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>