getServerImageProductList

Prev Next

概要

NAVERクラウドプラットフォームが提供するサーバイメージ商品リストを照会します。

リクエスト

リクエストパラメータ

パラメータ名 必須の有無 タイプ 制限事項 説明
exclusionProductCode No String 最小: 1, 最大: 20 リストから除外するサーバイメージ商品コードを入力
商品コードは getServerImageProductListアクションを通じて取得可能
例) exclusionProductCode=SPSW0LINUX000032
productCode No String 最小: 1, 最大: 20 - 照会対象の商品コード
照会対象のサーバイメージ商品コードを入力、1つの商品が照会される
商品コードは getServerImageProductListアクションを通じて取得可能
例) productCode=SPSW0LINUX000032
platformTypeCodeList.N No List<String> 最小: 1, 最大: 5 - プラットフォーム区分コードリスト
プラットフォーム区分に必要な値をリスト形式で渡し、以下の値を入力可能
オプション: LNX32 (Linux 32Bit) | LNX64 (Linux 64Bit) | WND32 (Windows 32Bit) | WND64 (Windows 64Bit) | UBD64 (Ubuntu Desktop 64Bit) | UBS64 (Ubuntu Server 64Bit)
例) platformTypeCodeList.1=LNX64&platformTypeCodeList.2=WND64
blockStorageSize No Integer - ブロックストレージ容量(GB)
ストレージの容量でサーバイメージを絞り込みできる
オプション: 50 | 100
例) blockStorageSize=50
regionNo No String - リージョン番号
リージョン番号を取得して照会すると、対応するリージョンで絞り込みできる
リージョン番号は getRegionListアクションを通じて取得可能
例) regionNo=10
infraResourceDetailTypeCode No String - インフラリソースの詳細区分コード
リストで特定のタイプのイメージを照会。現在は BareMetalのみ照会可能
オプション: NAVERクラウドプラットフォームが提供する基本サーバイメージ | BM (BareMetal)
デフォルト: NAVERクラウドプラットフォームが提供する基本サーバイメージ
例) infraResourceDetailTypeCode=BM
responseFormatType No String - レスポンス結果の形式タイプ
オプション: xml | json
デフォルト: xml

レスポンス

レスポンスボディ

リクエスト例

GET {SERVER_API_URL}/getServerImageProductList
?platformTypeCodeList.1=LNX64
&platformTypeCodeList.2=WND64

レスポンス例

<getServerImageProductListResponse>
  <requestId>6ddf2bd8-1cf9-4dbf-a6d2-0bf7802d2829</requestId>
  <returnCode>0</returnCode>
  <returnMessage>success</returnMessage>
  <productList>
    <product>
      <productCode>SPSW0LINUX000032</productCode>
      <productName>centos-6.3-32</productName>
      <productType>
        <code>LINUX</code>
        <codeName>Linux</codeName>
      </productType>
      <productDescription>CentOS 6.3(32bit)</productDescription>
      <infraResourceType>
        <code>SW</code>
        <codeName>Software</codeName>
      </infraResourceType>
      <cpuCount>0</cpuCount>
      <memorySize>0</memorySize>
      <baseBlockStorageSize>53687091200</baseBlockStorageSize>
      <platformType>
        <code>LNX32</code>
        <codeName>Linux 32 Bit</codeName>
      </platformType>
      <osInformation>CentOS 6.3 (32-bit)</osInformation>
      <dbKindCode></dbKindCode>
      <addBlockStorageSize>0</addBlockStorageSize>
    </product>
  </productList>
  <totalRows>1</totalRows>
</getServerImageProductListResponse>