Documentation Index

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

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

getServerImageProductList

Prev Next

개요

서버 이미지 상품 리스트 조회

설명

서버 인스턴스(VM)를 생성하기 위해서는 서버 이미지 상품을 선택하여 생성하여야 합니다.
따라서 서버 이미지 상품을 조회할 수 있는 API를 제공합니다.

요청 파라미터

파라미터 명 필수 여부 타입 제약사항 설명
exclusionProductCode No String Min:1, Max:20 리스트에서 제외할 상품 코드 입력
productCode No String Min:1, Max:20 리스트에서 조회할 상품 코드 입력
1건 조회 시 사용
platformTypeCodeList No List<String> Min:1, Max:5 플랫폼 구분에 필요한 값을 리스트 형태로 전달
아래의 값들이 입력될 수 있음:
리눅스 32 Bit(LNX32) | 리눅스 64 Bit(LNX64) | 윈도우 32 Bit(WND32) | 윈도우 64 Bit(WND64) | 우분투 데스크톱 64 Bit(UBD64) | 우분투 서버 64 Bit(UBS64)
blockStorageSize No Integer 50 | 100
regionNo No String 입력 가능한 상태는 getRegionList 액션을 통해서 획득 가능
infraResourceDetailTypeCode No String 리스트에서 특정 유형의 이미지를 조회(현재는 BareMetal만 조회 가능)
BareMetal(BM) | Default : 기본 서버 이미지

응답 데이터 타입

  • ProductList 타입
ProcessList extends CommonResponse
private Integer totalRows;
private List<Process> processList = new ArrayList<Process>();
Product
private String productCode;
private String productName;
private CommonCode productType;
private String productDescription;
private CommonCode infraResourceType;
private CommonCode infraResourceDetailType;
private Integer cpuCount;
private Long memorySize;
private Long baseBlockStorageSize;
private CommonCode platformType;
private String osInformation;
private CommonCode diskType;
private String dbKindCode
private Long addBlockStorageSize;

예시

호출

ncloud server getServerImageProductList --platformTypeCodeList LNX64 --infraResourceDetailTypeCode BM --exclusionProductCode SPSWBMLINUX00001

응답

{
  "getServerImageProductListResponse": {
    "requestId": "74bfddb6-c1b9-4b22-9be6-ddfa3f851a1a",
    "returnCode": "0",
    "returnMessage": "success",
    "productList": [
      {
        "productCode": "SPSWBMLINUX00002",
        "productName": "CentOS 7.4(64bit)",
        "productType": {
          "code": "LINUX",
          "codeName": "Linux"
        },
        "productDescription": "CentOS 7.4(64bit)",
        "infraResourceType": {
          "code": "SW",
          "codeName": "Software"
        },
        "infraResourceDetailType": {
          "code": "BM",
          "codeName": "BareMetal"
        },
        "cpuCount": 0,
        "memorySize": 0,
        "baseBlockStorageSize": 0,
        "platformType": {
          "code": "LNX64",
          "codeName": "Linux 64 Bit"
        },
        "osInformation": "CentOS 7.4(64bit)",
        "dbKindCode": "",
        "addBlockStorageSize": 0
      },
      {
        "productCode": "SPSWBMLINUX00003",
        "productName": "Oracle Linux 6.9(64bit)",
        "productType": {
          "code": "LINUX",
          "codeName": "Linux"
        },
        "productDescription": "Oracle Linux 6.9(64bit)",
        "infraResourceType": {
          "code": "SW",
          "codeName": "Software"
        },
        "infraResourceDetailType": {
          "code": "BM",
          "codeName": "BareMetal"
        },
        "cpuCount": 0,
        "memorySize": 0,
        "baseBlockStorageSize": 0,
        "platformType": {
          "code": "LNX64",
          "codeName": "Linux 64 Bit"
        },
        "osInformation": "Oracle Linux 6.9(64bit)",
        "dbKindCode": "",
        "addBlockStorageSize": 0
      },
      {
        "productCode": "SPSWBMLINUX00004",
        "productName": "Oracle Linux 7.4(64bit)",
        "productType": {
          "code": "LINUX",
          "codeName": "Linux"
        },
        "productDescription": "Oracle Linux 7.4(64bit)",
        "infraResourceType": {
          "code": "SW",
          "codeName": "Software"
        },
        "infraResourceDetailType": {
          "code": "BM",
          "codeName": "BareMetal"
        },
        "cpuCount": 0,
        "memorySize": 0,
        "baseBlockStorageSize": 0,
        "platformType": {
          "code": "LNX64",
          "codeName": "Linux 64 Bit"
        },
        "osInformation": "Oracle Linux 7.4(64bit)",
        "dbKindCode": "",
        "addBlockStorageSize": 0
      }
    ],
    "totalRows": 3
  }
}
<?xml version="1.0" encoding="UTF-8" ?>
<getServerImageProductListResponse>
 <requestId>74bfddb6-c1b9-4b22-9be6-ddfa3f851a1a</requestId>
 <returnCode>0</returnCode>
 <returnMessage>success</returnMessage>
 <productList>
   <productCode>SPSWBMLINUX00002</productCode>
   <productName>CentOS 7.4(64bit)</productName>
   <productType>
     <code>LINUX</code>
     <codeName>Linux</codeName>
   </productType>
   <productDescription>CentOS 7.4(64bit)</productDescription>
   <infraResourceType>
     <code>SW</code>
     <codeName>Software</codeName>
   </infraResourceType>
   <infraResourceDetailType>
     <code>BM</code>
     <codeName>BareMetal</codeName>
   </infraResourceDetailType>
   <cpuCount>0</cpuCount>
   <memorySize>0</memorySize>
   <baseBlockStorageSize>0</baseBlockStorageSize>
   <platformType>
     <code>LNX64</code>
     <codeName>Linux 64 Bit</codeName>
   </platformType>
   <osInformation>CentOS 7.4(64bit)</osInformation>
   <dbKindCode></dbKindCode>
   <addBlockStorageSize>0</addBlockStorageSize>
 </productList>
 <productList>
   <productCode>SPSWBMLINUX00003</productCode>
   <productName>Oracle Linux 6.9(64bit)</productName>
   <productType>
     <code>LINUX</code>
     <codeName>Linux</codeName>
   </productType>
   <productDescription>Oracle Linux 6.9(64bit)</productDescription>
   <infraResourceType>
     <code>SW</code>
     <codeName>Software</codeName>
   </infraResourceType>
   <infraResourceDetailType>
     <code>BM</code>
     <codeName>BareMetal</codeName>
   </infraResourceDetailType>
   <cpuCount>0</cpuCount>
   <memorySize>0</memorySize>
   <baseBlockStorageSize>0</baseBlockStorageSize>
   <platformType>
     <code>LNX64</code>
     <codeName>Linux 64 Bit</codeName>
   </platformType>
   <osInformation>Oracle Linux 6.9(64bit)</osInformation>
   <dbKindCode></dbKindCode>
   <addBlockStorageSize>0</addBlockStorageSize>
 </productList>
 <productList>
   <productCode>SPSWBMLINUX00004</productCode>
   <productName>Oracle Linux 7.4(64bit)</productName>
   <productType>
     <code>LINUX</code>
     <codeName>Linux</codeName>
   </productType>
   <productDescription>Oracle Linux 7.4(64bit)</productDescription>
   <infraResourceType>
     <code>SW</code>
     <codeName>Software</codeName>
   </infraResourceType>
   <infraResourceDetailType>
     <code>BM</code>
     <codeName>BareMetal</codeName>
   </infraResourceDetailType>
   <cpuCount>0</cpuCount>
   <memorySize>0</memorySize>
   <baseBlockStorageSize>0</baseBlockStorageSize>
   <platformType>
     <code>LNX64</code>
     <codeName>Linux 64 Bit</codeName>
   </platformType>
   <osInformation>Oracle Linux 7.4(64bit)</osInformation>
   <dbKindCode></dbKindCode>
   <addBlockStorageSize>0</addBlockStorageSize>
 </productList>
 <totalRows>3</totalRows>
</getServerImageProductListResponse>