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 最小: 1, 最大:20 リストから外す商品コードを入力
productCode No String 最小:1, 最大:20 リストで照会する商品コードを入力
個別照会時に使用
platformTypeCodeList No List<String> 最小:1, 最大:5 プラットフォーム区分に必要な値をリスト形式で渡す
以下の値が入力可能:
Linux 32Bit(LNX32) | Linux 64Bit(LNX64) | Windows 32Bit(WND32) | Windows 64Bit(WND64) | Ubuntuデスクトップ 64Bit(UBD64) | Ubuntuサーバ 64Bit(UBS64)
blockStorageSize No Integer 50 | 100
regionNo No String 入力可能な状態は、getRegionListアクションを通じて取得可能
infraResourceDetailTypeCode No String リストで特定のタイプのイメージを照会(現在は BareMetalのみ照会可能)
BareMetal(BM) | デフォルト: 基本サーバイメージ

レスポンスデータタイプ

  • 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>