Documentation Index

Fetch the complete documentation index at: https://cli-gov.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

setMemberServerImageSharingPermission

Prev Next

개요

회원 서버 이미지 공유 권한 설정

설명

회원 서버 이미지 공유 권한을 설정합니다.

요청 파라미터

파라미터 명 필수 여부 타입 제약사항 설명
memberServerImageNo Yes String - 회원서버이미지 번호
memberServerImageNo는 getMemberServerImageList 액션을 통해 획득 가능
targetLoginIdList No List<String> - 대상 로그인 ID 리스트
회원 서버 이미지를 공유할 대상의 로그인 ID 리스트를 지정함
targetLoginId를 입력하지 않을 시 모든 공유 설정이 제거됨
ex) targetLoginIdList "id1@email.com" targetLoginIdList "id2@email.com"

응답 데이터 타입

  • MemberServerImageList 타입
MemberServerImageList extends CommonResponse
private Integer totalRows;
private List memberServerImageList = new ArrayList();
MemberServerImage
private String memberServerImageNo;
private String memberServerImageName;
private String memberServerImageDescription;
private String originalServerInstanceNo;
private String originalServerProductCode;
private String originalServerName;
private CommonCode originalBaseBlockStorageDiskType;
private String originalServerImageProductCode;
private String originalOsInformation;
private String originalServerImageName;
private String memberServerImageStatusName;
private CommonCode memberServerImageStatus;
private CommonCode memberServerImageOperation;
private CommonCode memberServerImagePlatformType;
private Region region;
private Zone zone;
private Date createDate;
private Integer memberServerImageBlockStorageTotalRows;
private Long memberServerImageBlockStorageTotalSize;
private CommonCode shareStatus;
private SharedLoginIdList sharedLoginIdList;

예시

호출

ncloud server setMemberServerImageSharingPermission --memberServerImageNo ***112 --targetLoginIdList "test-***@naver.com"

응답

{
  "setMemberServerImageSharingPermissionResponse": {
    "requestId": "1800b9df-e185-48c5-963a-3336d05b7d51",
    "returnCode": "0",
    "returnMessage": "success",
    "totalRows": 1,
    "memberServerImageList": [
      {
        "memberServerImageNo": "***112",
        "memberServerImageName": "test-***",
        "memberServerImageDescription": "",
        "originalServerInstanceNo": "***5058",
        "originalServerProductCode": "SPSVRSSD00000003",
        "originalServerName": "test-***",
        "originalBaseBlockStorageDiskType": {
          "code": "NET",
          "codeName": "Network Storage"
        },
        "originalServerImageProductCode": "SPSW0LINUX000046",
        "originalOsInformation": "CentOS 7.3 (64-bit)",
        "originalServerImageName": "centos-7.3-64",
        "memberServerImageStatusName": "created",
        "memberServerImageStatus": {
          "code": "CREAT",
          "codeName": "NSI CREATED state"
        },
        "memberServerImageOperation": {
          "code": "NULL",
          "codeName": "NSI NULLOP"
        },
        "memberServerImagePlatformType": {
          "code": "LNX64",
          "codeName": "Linux 64 Bit"
        },
        "createDate": "2021-06-30T18:58:51+0900",
        "region": {
          "regionNo": "1",
          "regionCode": "KR",
          "regionName": "KOREA"
        },
        "memberServerImageBlockStorageTotalRows": 1,
        "memberServerImageBlockStorageTotalSize": 53687091200,
        "shareStatus": {
          "code": "SHARE",
          "codeName": "NSI Share SHARE State"
        },
        "sharedLoginIdList": [
          "test-***@naver.com"
        ]
      }
    ]
  }
}
<setMemberServerImageSharingPermissionResponse>
  <requestId>1800b9df-e185-48c5-963a-3336d05b7d51</requestId>
  <returnCode>0</returnCode>
  <returnMessage>success</returnMessage>
  <totalRows>1</totalRows>
  <memberServerImageList>
    <memberServerImage>
      <memberServerImageNo>***112</memberServerImageNo>
      <memberServerImageName>test-***</memberServerImageName>
      <memberServerImageDescription/>
      <originalServerInstanceNo>***5058</originalServerInstanceNo>
      <originalServerProductCode>SPSVRSSD00000003</originalServerProductCode>
      <originalServerName>test-***</originalServerName>
      <originalBaseBlockStorageDiskType>
        <code>NET</code>
        <codeName>Network Storage</codeName>
      </originalBaseBlockStorageDiskType>
      <originalServerImageProductCode>SPSW0LINUX000046</originalServerImageProductCode>
      <originalOsInformation>CentOS 7.3 (64-bit)</originalOsInformation>
      <originalServerImageName>centos-7.3-64</originalServerImageName>
      <memberServerImageStatusName>created</memberServerImageStatusName>
      <memberServerImageStatus>
        <code>CREAT</code>
        <codeName>NSI CREATED state</codeName>
      </memberServerImageStatus>
      <memberServerImageOperation>
        <code>NULL</code>
        <codeName>NSI NULLOP</codeName>
      </memberServerImageOperation>
      <memberServerImagePlatformType>
        <code>LNX64</code>
        <codeName>Linux 64 Bit</codeName>
      </memberServerImagePlatformType>
      <createDate>2021-06-30T18:58:51+0900</createDate>
      <region>
        <regionNo>1</regionNo>
        <regionCode>KR</regionCode>
        <regionName>KOREA</regionName>
      </region>
      <memberServerImageBlockStorageTotalRows>1</memberServerImageBlockStorageTotalRows>
      <memberServerImageBlockStorageTotalSize>53687091200</memberServerImageBlockStorageTotalSize>
      <shareStatus>
        <code>SHARE</code>
        <codeName>NSI Share SHARE State</codeName>
      </shareStatus>
      <sharedLoginIdList>
        <sharedLoginId>test-***@naver.com</sharedLoginId>
      </sharedLoginIdList>
    </memberServerImage>
  </memberServerImageList>
</setMemberServerImageSharingPermissionResponse>