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>