getServerImageProductList

Prev Next

개요

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

설명

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

요청 파라미터

파라미터 명 필수 여부 타입 제약사항 설명
exclusionProductCode No String Min:1, Max:20 리스트에서 제외할 상품 코드 입력
productCode No String Min:1, Max:20 리스트에서 조회할 상품 코드 입력
1건 조회 시 사용
platformTypeCodeList No List 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 Default : 50 | 100
regionNo No String 입력 가능한 상태는 getRegionList 액션을 통해 획득 가능
infraResourceDetailTypeCode No String 리스트에서 특정 유형의 이미지 조회 (현재는 BareMetal만 조회 가능)
BareMetal(BM) | Default : 기본 서버 이미지

응답 데이터 타입

  • ProductList 타입
ProcessList extends CommonResponse
private Integer totalRows;
private List processList = new ArrayList();
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>