getServerImageProductList

Prev Next

Overview

Get the server image product list.

Description

To create a server instance (VM), you must select and create a server image product.
Therefore, we provide an API that allows you to query server image products.

Request parameters

Parameter name Required Type Restrictions Description
exclusionProductCode No String Min: 1, Max: 20 Enter the product code to exclude from the list
productCode No String Min: 1, Max: 20 Enter the product code to query in the list
Use when querying one item
platformTypeCodeList No List<String> Min: 1, Max: 5 Pass the values required for platform classification in a list format
The following values can be entered:
Linux 32 bit (LNX32) | Linux 64 bit (LNX64) | Windows 32 bit (WND32) | Windows 64 bit (WND64) | Ubuntu Desktop 64 bit (UBD64) | Ubuntu Server 64 bit (UBS64)
blockStorageSize No Integer 50 | 100
regionNo No String You can obtain the status where input is possible through the getRegionList action
infraResourceDetailTypeCode No String Get image of a specific type from the list (currently only Bare Metal can be queried)
BareMetal (BM) | Default: default server image

Response data type

  • ProductList type
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;

Examples

Call

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

Response

{
  "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>