getServerProductList
- 印刷する
- PDF
getServerProductList
- 印刷する
- PDF
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
概要
サーバーサービスリストの照会
説明
サーバーインスタンスを作成するためには、サーバー商品(サーバスペック)を選択して作成します。
したがって、サーバー商品を照会できる APIを提供しています。
リクエストパラメータ
パラメータ名 | 要否 | タイプ | 制約事項 | 説明 |
---|---|---|---|---|
exclusionProductCode | No | String | Min:1, Max:20 | リストから除く商品コードの入力 |
productCode | No | String | Min:1, Max:20 | リストから照会する商品コードの入力 1件の照会時に使用する |
generationCode | No | String | Min:1, Max:20 | リストから照会する商品世代コードの入力 [G1、G2のいずれか] |
serverImageProductCode | Conditional | String | Min:1, Max:20 | サーバイメージ商品コード サーバーイメージ商品によって作成可能なサーバーの仕様が変わる serverImageProductCode or memberServerImageNo 2つのパラメータのうち、どちらかのパラメータは必須項目 getServerImageProdutListアクションを通じて取得可能 |
regionNo | No | String | 入力可能な状態は、getRegionListアクションを通じて取得可能 | |
zoneNo | No | String | 商品リストが照会される ZONEを決定可能 getZoneListアクションを通じて取得可能 Default: 該当リージョンの最初の ZONEを選択する | |
memberServerImageNo | Conditional | String | 会員サーバーイメージ番号 EOL OSに対する作成スペックの照会可能 serverImageProductCode or memberServerImageNo 2つのパラメータのうち、どちらかのパラメータは必須項目 serverImageProductCodeと memberServerImageNoの両方の入力時に memberServerImageNoを利用して照会する getMemberServerImageListアクションを通じて取得可能 |
レスポンスデータのタイプ
- ProductListのタイプ
ProcessList extends CommonResponse |
---|
private Integer totalRows; |
private List<Process> processList = new ArrayList<Process>(); |
Product |
---|
private String productCode; |
private String generationCode; |
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 getServerProductList --serverImageProductCode SPSW0LINUX000043 --productCode SPSVRSSD00000009
レスポンス
{
"getServerProductListResponse": {
"requestId": "16996ca6-0f2d-46fa-aca4-4903a5aad3e2",
"returnCode": "0",
"returnMessage": "success",
"productList": [
{
"productCode": "SPSVRSSD00000009",
"generationCode": "G1",
"productName": "vCPU 16EA, Memory 16GB, [SSD]Disk 50GB",
"productType": {
"code": "STAND",
"codeName": "Standard"
},
"productDescription": "vCPU 16EA, Memory 16GB, [SSD]Disk 50GB",
"infraResourceType": {
"code": "SVR",
"codeName": "Server"
},
"cpuCount": 16,
"memorySize": 17179869184,
"baseBlockStorageSize": 53687091200,
"osInformation": "",
"diskType": {
"code": "NET",
"codeName": "Network Storage"
},
"dbKindCode": "",
"addBlockStorageSize": 0
}
],
"totalRows": 1
}
}
<getServerProductListResponse>
<requestId>6a17f564-8af2-44fe-b416-1c9ce7b2d200</requestId>
<returnCode>0</returnCode>
<returnMessage>success</returnMessage>
<productList>
<product>
<productCode>SPSVRSSD00000009</productCode>
<generationCode>G1</generationCode>
<productName>vCPU 16EA, Memory 16GB, [SSD]Disk 50GB</productName>
<productType>
<code>STAND</code>
<codeName>Standard</codeName>
</productType>
<productDescription>vCPU 16EA, Memory 16GB, [SSD]Disk 50GB</productDescription>
<infraResourceType>
<code>SVR</code>
<codeName>Server</codeName>
</infraResourceType>
<cpuCount>16</cpuCount>
<memorySize>17179869184</memorySize>
<baseBlockStorageSize>53687091200</baseBlockStorageSize>
<osInformation></osInformation>
<diskType>
<code>NET</code>
<codeName>Network Storage</codeName>
</diskType>
<dbKindCode></dbKindCode>
<addBlockStorageSize>0</addBlockStorageSize>
</product>
</productList>
<totalRows>1</totalRows>
</getServerProductListResponse>
この記事は役に立ちましたか?