システムテンプレートの操作に関連するCFMG APIについて説明します。
仮想データセンター内のシステムテンプレート一覧を取得します。
同時にシステムテンプレートの属性情報を取得します。
リクエストパラメーター
パラメーター名 | 項目 | 項目説明 |
---|---|---|
Version | 説明 | CFMG APIのバージョンID |
型 | string ASCII | |
設定内容 | 固定。「1.0」を指定してください。 | |
Locale | 説明 | CFMG APIと通信するための言語。ISO 639で規定されている言語コードを指定します。 |
型 | string ASCII | |
設定内容 | 以下から選択します。 | |
Action | 説明 | 実行するCFMG APIの名称 |
型 | string ASCII | |
設定内容 | 固定。「ListVSYSDescriptor」を指定してください。 | |
userId | 説明 | CFMG APIを実行するユーザーID |
型 | string ASCII | |
設定内容 | 31文字以内 | |
orgId | 説明 | CFMG APIを実行するユーザーの組織ID |
型 | string ASCII | |
設定内容 | 8文字以内 | |
[keyword] | 説明 | 一覧に表示するテンプレートを絞り込むためのキーワード。指定した場合は、同じキーワードを含むシステムテンプレートだけがレスポンスに含まれます。 |
型 | string UTF-8 | |
設定内容 | 85文字以内 |
レスポンス
《ステータスコード》
正常に終了した場合に「200 OK」を返します。
《XML》
<?xml version="1.0" encoding="UTF-8"?> <ListVSYSDescriptorResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>[メッセージ]</responseMessage> <responseStatus>[ステータス]</responseStatus> <vsysdescriptors> <vsysdescriptor> <creatorName>[システムテンプレート作成者の組織ID]</creatorName> <description>[システムテンプレートの説明]</description> <registrant>[システムテンプレート登録者のID]</registrant> <vsysdescriptorId>[システムテンプレートID]</vsysdescriptorId> <vsysdescriptorName>[システムテンプレート名]</vsysdescriptorName> </vsysdescriptor> </vsysdescriptors> </ListVSYSDescriptorResponse>
《要素》
要素名 | 項目 | 項目説明 |
---|---|---|
ListVSYSDescriptorResponse | 説明 | レスポンスの情報を持つ要素 |
型 | なし | |
出現回数 | 1 | |
responseMessage | 説明 | メッセージ。リクエストが正しく処理されたかどうかを表します。 |
型 | string UTF-8 | |
出現回数 | 1 | |
responseStatus | 説明 | ステータス。リクエストが正常に処理されたかどうかを表します。正常に処理された場合は "SUCCESS" が返却されます。それ以外の場合はエラーコードが返却されます。 |
型 | string ASCII | |
出現回数 | 1 | |
vsysdescriptors | 説明 | システムテンプレート一覧のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
vsysdescriptor | 説明 | システムテンプレート情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
creatorName | 説明 | システムテンプレート作成者の組織ID |
型 | string ASCII | |
出現回数 | vsysdescriptorの数分(それぞれに対して0または1) | |
description | 説明 | システムテンプレートの説明 |
型 | string UTF-8 | |
出現回数 | vsysdescriptorの数分(それぞれに対して0または1) | |
registrant | 説明 | システムテンプレート登録者のID |
型 | string ASCII | |
出現回数 | vsysdescriptorの数分(それぞれに対して0または1) | |
vsysdescriptorId | 説明 | システムテンプレートID |
型 | string ASCII | |
出現回数 | vsysdescriptorの数分(それぞれに対して0または1) | |
vsysdescriptorName | 説明 | システムテンプレート名 |
型 | string UTF-8 | |
出現回数 | vsysdescriptorの数分(それぞれに対して0または1) |
サンプルレスポンス
<?xml version="1.0" encoding="UTF-8"?> <ListVSYSDescriptorResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>PAPI00000 Processing was completed.</responseMessage> <responseStatus>SUCCESS</responseStatus> <vsysdescriptors> <vsysdescriptor> <creatorName>adminorg</creatorName> <description>テスト用のテンプレート</description> <registrant>adminorg</registrant> <vsysdescriptorId>template-0001</vsysdescriptorId> <vsysdescriptorName>テストテンプレート</vsysdescriptorName> </vsysdescriptor> </vsysdescriptors> </ListVSYSDescriptorResponse>
仮想データセンター内にあるディスクイメージのIDを取得します。ディスクイメージのコンテンツに対応するProduct IDは、ディスクイメージを登録する際に指定します。
リクエストパラメーター
パラメーター名 | 項目 | 項目説明 |
---|---|---|
Version | 説明 | CFMG APIのバージョンID |
型 | string ASCII | |
設定内容 | 固定。「1.0」を指定してください。 | |
Locale | 説明 | CFMG APIと通信するための言語。ISO 639で規定されている言語コードを指定します。 |
型 | string ASCII | |
設定内容 | 以下から選択します。 | |
Action | 説明 | 実行するCFMG APIの名称 |
型 | string ASCII | |
設定内容 | 固定。「ListDiskImage」を指定してください。 | |
userId | 説明 | CFMG APIを実行するユーザーID |
型 | string ASCII | |
設定内容 | 31文字以内 | |
orgId | 説明 | CFMG APIを実行するユーザーの組織ID |
型 | string ASCII | |
設定内容 | 8文字以内 |
レスポンス
《ステータスコード》
正常に終了した場合に「200 OK」を返します。
《XML》
<?xml version="1.0" encoding="UTF-8"?> <ListDiskImageResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>[メッセージ]</responseMessage> <responseStatus>[ステータス]</responseStatus> <diskimages> <diskimage> <creatorName>[ディスクイメージの作成者の組織ID]</creatorName> <diskimageId>[ディスクイメージID]</diskimageId> <diskimageName>[ディスクイメージ名]</diskimageName> <registrant>[ディスクイメージの登録者のID]</registrant> <size>[ディスクイメージのサイズ]</size> <numOfNIC>[NIC数]</numOfNIC> <maxCpuPerf>[最大CPU性能]</maxCpuPerf> <numOfMaxCpu>[最大CPU数]</numOfMaxCpu> <maxMemorySize>[最大メモリ量]</maxMemorySize> <numOfMaxDisk>[最大ディスク数]</numOfMaxDisk> <maxDiskSize>[最大ディスク容量]</maxDiskSize> <numOfMaxNic>[最大NIC数]</numOfMaxNic> <softwares> <software> <license>[ライセンス]</license> <name>[ソフトウェア名称]</name> <softwareId>[ソフトウェアID]</softwareId> <category>[ソフトウェア区分]</category> <osCategory>[OS区分]</osCategory> <version>[バージョン]</version> <officialVersion>[正式バージョン]</officialVersion> <patch>[パッチ版数]</patch> <support>[サポート]</support> </software> </softwares> <patches> <patch> <softwareId>[ソフトウェアID]</softwareId> <patchId>[パッチID]</patchId> <componentName>[コンポーネント名]</componentName> <description>[パッチの説明]</description> </patch> </patches> </diskimage> </diskimages> </ListDiskImageResponse>
《要素》
要素名 | 項目 | 項目説明 |
---|---|---|
ListDiskImageResponse | 説明 | レスポンスの情報を持つ要素 |
型 | なし | |
出現回数 | 1 | |
responseMessage | 説明 | メッセージ。リクエストが正しく処理されたかどうかを表します。 |
型 | string UTF-8 | |
出現回数 | 1 | |
responseStatus | 説明 | ステータス。リクエストが正常に処理されたかどうかを表します。正常に処理された場合は "SUCCESS" が返却されます。それ以外の場合はエラーコードが返却されます。 |
型 | string ASCII | |
出現回数 | 1 | |
diskimages | 説明 | ディスクイメージ情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
diskimage | 説明 | ディスクイメージ情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
creatorName | 説明 | ディスクイメージ作成者の組織ID |
型 | string ASCII | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
diskimageId | 説明 | ディスクイメージID |
型 | string ASCII | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
diskimageName | 説明 | ディスクイメージ名 |
型 | string ASCII | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
registrant | 説明 | ディスクイメージの登録者のID |
型 | string ASCII | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
size | 説明 | ディスクイメージのサイズ。単位は「GB」です。 |
型 | decimal | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
numOfNIC | 説明 | NIC数 |
型 | int | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
maxCpuPerf | 説明 | 最大CPU性能 |
型 | decimal | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
numOfMaxCpu | 説明 | 最大CPU数 |
型 | int | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
maxMemorySize | 説明 | 最大メモリ量 |
型 | decimal | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
numOfMaxDisk | 説明 | 最大ディスク数 |
型 | int | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
maxDiskSize | 説明 | 最大ディスク容量 |
型 | decimal | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
numOfMaxNic | 説明 | 最大NIC数 |
型 | int | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
softwares | 説明 | ソフトウェア情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
software | 説明 | ソフトウェア情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
license | 説明 | ライセンス |
型 | string UTF-8 | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
name | 説明 | ソフトウェア名 |
型 | string UTF-8 | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
softwareId | 説明 | ソフトウェアID |
型 | string ASCII | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
category | 説明 | ソフトウェア区分 |
型 | string UTF-8 | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
osCategory | 説明 | OS区分 |
型 | string UTF-8 | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
version | 説明 | バージョン |
型 | string UTF-8 | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
officialVersion | 説明 | 正式バージョン |
型 | string UTF-8 | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
patch | 説明 | パッチ版数 |
型 | string UTF-8 | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
support | 説明 | サポート |
型 | string UTF-8 | |
出現回数 | softwareの数分(それぞれに対して0または1) | |
patches | 説明 | パッチ情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | diskimageの数分(それぞれに対して0または1) | |
patch | 説明 | パッチ情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
softwareId | 説明 | ソフトウェアID |
型 | string ASCII | |
出現回数 | patchの数分(それぞれに対して0または1) | |
patchId | 説明 | パッチID |
型 | string ASCII | |
出現回数 | patchの数分(それぞれに対して0または1) | |
componentName | 説明 | コンポーネント名 |
型 | string UTF-8 | |
出現回数 | patchの数分(それぞれに対して0または1) | |
description | 説明 | パッチの説明 |
型 | string UTF-8 | |
出現回数 | patchの数分(それぞれに対して0または1) |
サンプルレスポンス
<?xml version="1.0" encoding="UTF-8"?> <ListDiskImageResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>PAPI00000 Processing was completed.</responseMessage> <responseStatus>SUCCESS</responseStatus> <diskimages> <diskimage> <creatorName>cfmgadm</creatorName> <diskimageId>image_id_1</diskimageId> <diskimageName>image-1</diskimageName> <maxCpuPerf>3.0</maxCpuPerf> <maxDiskSize>500.0</maxDiskSize> <maxMemorySize>4.0</maxMemorySize> <numOfMaxCpu>4</numOfMaxCpu> <numOfMaxDisk>3</numOfMaxDisk> <numOfMaxNic>1</numOfMaxNic> <numOfNIC>1</numOfNIC> <patches> <patch> <componentName>INSERVEE</componentName> <description>JServlet緊急修正</description> <patchId>T000519WP-04</patchId> <softwareId>SW00000004</softwareId> </patch> </patches> <registrant>cfmgadm</registrant> <size>15.0</size> <softwares> <software> <category>APP</category> <license>Fujitsu</license> <name>Interstage Application Server(日本語版)</name> <officialVersion /> <osCategory>windows</osCategory> <patch /> <softwareId>SW00000004</softwareId> <support>SDK基本</support> <version>6.1</version> </software> </softwares> </diskimage> </diskimages> </ListDiskImageResponse>
仮想データセンター内にある仮想マシンイメージタイプの一覧を取得します。
リクエストパラメーター
パラメーター名 | 項目 | 項目説明 |
---|---|---|
Version | 説明 | CFMG APIのバージョンID |
型 | string ASCII | |
設定内容 | 固定。「1.0」を指定してください。 | |
Locale | 説明 | CFMG APIと通信するための言語。ISO 639で規定されている言語コードを指定します。 |
型 | string ASCII | |
設定内容 | 以下から選択します。 | |
Action | 説明 | 実行するCFMG APIの名称 |
型 | string ASCII | |
設定内容 | 固定。「ListServerType」を指定してください。 | |
userId | 説明 | CFMG APIを実行するユーザーID |
型 | string ASCII | |
設定内容 | 31文字以内 | |
orgId | 説明 | CFMG APIを実行するユーザーの組織ID |
型 | string ASCII | |
設定内容 | 8文字以内 |
レスポンス
《ステータスコード》
正常に終了した場合に「200 OK」を返します。
《XML》
<?xml version="1.0" encoding="UTF-8"?> <ListServerTypeResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>[メッセージ]</responseMessage> <responseStatus>[ステータス]</responseStatus> <servertypes> <servertype> <comment>[コメント]</comment> <cpu> <cpuArch>[CPUアーキテクチャ]</cpuArch> <cpuPerf>[CPU性能]</cpuPerf> <numOfCpu>[CPU数]/numOfCpu> <cpuReserve>[CPU予約性能]</cpuReserve> <cpuShare>[CPU配分比]</cpuShare> </cpu> <disks> <disk> <diskSize>[ディスク容量]</diskSize> <diskIndex>[ディスクインデックス]</diskIndex> </disk> </disks> <id>[ID]</id> <label>[ラベル]</label> <memory> <memorySize>[メモリサイズ]</memorySize> <memoryReserve>[メモリ予約容量]</memoryReserve> <memoryShare>[メモリ配分比]</memoryShare> </memory> <name>[L-Serverテンプレート名]</name> <nics> <numOfNIC>[NIC数]</numOfNIC> </nics> <serverPolicy> <positioning>[運用位置]</positioning> <redundancy>[冗長性]</redundancy> </serverPolicy> <type>[サーバタイプ]</type> <vmType>[VM種別]</vmType> </servertype> </servertypes> </ListServerTypeResponse>
《要素》
要素名 | 項目 | 項目説明 |
---|---|---|
ListServerTypeResponse | 説明 | レスポンスの情報を持つ要素 |
型 | なし | |
出現回数 | 1 | |
responseMessage | 説明 | メッセージ。リクエストが正しく処理されたかどうかを表します。 |
型 | string UTF-8 | |
出現回数 | 1 | |
responseStatus | 説明 | ステータス。リクエストが正常に処理されたかどうかを表します。正常に処理された場合は "SUCCESS" が返却されます。それ以外の場合はエラーコードが返却されます。 |
型 | string ASCII | |
出現回数 | 1 | |
servertypes | 説明 | サーバタイプ情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
servertype | 説明 | サーバタイプ情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
comment | 説明 | コメント |
型 | string UTF-8 | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
cpu | 説明 | CPU情報の一式 |
型 | なし | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
cpuArch | 説明 | CPUアーキテクチャ。以下のどちらかになります。 |
型 | string ASCII | |
出現回数 | cpuの数分(それぞれに対して0または1) | |
cpuPerf | 説明 | CPU性能 |
型 | decimal | |
出現回数 | cpuの数分(それぞれに対して0または1) | |
numOfCpu | 説明 | CPU数 |
型 | int | |
出現回数 | cpuの数分(それぞれに対して0または1) | |
cpuReserve | 説明 | CPU予約性能 |
型 | decimal | |
出現回数 | cpuの数分(それぞれに対して0または1) | |
cpuShare | 説明 | CPU配分比 |
型 | int | |
出現回数 | cpuの数分(それぞれに対して0または1) | |
disks | 説明 | ディスク情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
disk | 説明 | ディスク情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
diskSize | 説明 | ディスク容量 |
型 | decimal | |
出現回数 | diskの数分(それぞれに対して0または1) | |
diskIndex | 説明 | ディスクインデックス |
型 | int | |
出現回数 | diskの数分(それぞれに対して0または1) | |
id | 説明 | サーバID |
型 | string ASCII | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
label | 説明 | サーバラベル |
型 | string UTF-8 | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
memory | 説明 | メモリ情報の一式 |
型 | なし | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
memorySize | 説明 | メモリサイズ |
型 | decimal | |
出現回数 | memoryの数分(それぞれに対して0または1) | |
memoryReserve | 説明 | メモリ予約容量 |
型 | decimal | |
出現回数 | memoryの数分(それぞれに対して0または1) | |
memoryShare | 説明 | メモリ配分比 |
型 | int | |
出現回数 | memoryの数分(それぞれに対して0または1) | |
name | 説明 | L-Serverテンプレート名 |
型 | string UTF-8 | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
nics | 説明 | NIC情報の一式 |
型 | なし | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
numOfNIC | 説明 | NIC数 |
型 | int | |
出現回数 | nicsの数分(それぞれに対して0または1) | |
serverPolicy | 説明 | サーバポリシー情報の一式 |
型 | なし | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
positioning | 説明 | 運用位置。以下のどれかになります。 |
型 | string ASCII | |
出現回数 | serverPolicyの数分(それぞれに対して0または1) | |
redundancy | 説明 | 冗長性 |
型 | string UTF-8 | |
出現回数 | serverPolicyの数分(それぞれに対して0または1) | |
type | 説明 | サーバタイプ。以下のどちらかになります。 |
型 | string ASCII | |
出現回数 | servertypeの数分(それぞれに対して0または1) | |
vmType | 説明 | VM種別。以下のどれかになります。 |
型 | string ASCII | |
出現回数 | servertypeの数分(それぞれに対して0または1) |
サンプルレスポンス
<?xml version="1.0" encoding="UTF-8"?> <ListServerTypeResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>PAPI00000 Processing was completed.</responseMessage> <responseStatus>SUCCESS</responseStatus> <servertypes> <servertype> <comment>コメント1</comment> <cpu> <cpuArch>IA</cpuArch> <cpuPerf>2.6</cpuPerf> <numOfCpu>4</numOfCpu> </cpu> <disks> <disk> <diskIndex>0</diskIndex> <diskSize>100</diskSize> </disk> </disks> <id>1</id> <label>ラベル1</label> <memory> <memorySize>8</memorySize> </memory> <name>High Performance</name> <nics> <numOfNIC>10</numOfNIC> </nics> <serverPolicy> <positioning>pos</positioning> <redundancy>red</redundancy> </serverPolicy> <type>server_type</type> <vmType>VMware</vmType> </servertype> <servertype> <comment>コメント2</comment> <cpu> <cpuArch>IA</cpuArch> <cpuPerf>2.0</cpuPerf> <cpuReserve>0.5</cpuReserve> <cpuShare>10</cpuShare> <numOfCpu>2</numOfCpu> </cpu> <disks> <disk> <diskIndex>0</diskIndex> <diskSize>100</diskSize> </disk> </disks> <id>2</id> <label>ラベル2</label> <memory> <memorySize>4</memorySize> <memoryReserve>0.5</memoryReserve> <memoryShare>1000</memoryShare> </memory> <name>Middle Spec</name> <nics> <numOfNIC>10</numOfNIC> </nics> <serverPolicy> <positioning>pos</positioning> <redundancy>red</redundancy> </serverPolicy> <type>server_type</type> <vmType>RHEL-Xen</vmType> </servertype> <servertype> <comment>コメント3</comment> <cpu> <cpuArch>IA</cpuArch> <cpuPerf>1.4</cpuPerf> <cpuReserve>0.5</cpuReserve> <cpuShare>10</cpuShare> <numOfCpu>1</numOfCpu> </cpu> <disks> <disk> <diskIndex>0</diskIndex> <diskSize>100</diskSize> </disk> </disks> <id>3</id> <label>ラベル3</label> <memory> <memorySize>2</memorySize> </memory> <name>Economy</name> <nics> <numOfNIC>10</numOfNIC> </nics> <serverPolicy> <positioning>pos</positioning> <redundancy>red</redundancy> </serverPolicy> <type>server_type</type> <vmType>VMware</vmType> </servertype> </servertypes> </ListServerTypeResponse>
テンプレートの構成情報を取得します。
リクエストパラメーター
パラメーター名 | 項目 | 項目説明 |
---|---|---|
Version | 説明 | CFMG APIのバージョンID |
型 | string ASCII | |
設定内容 | 固定。「1.0」を指定してください。 | |
Locale | 説明 | CFMG APIと通信するための言語。ISO 639で規定されている言語コードを指定します。 |
型 | string ASCII | |
設定内容 | 以下から選択します。 | |
Action | 説明 | 実行するCFMG APIの名称 |
型 | string ASCII | |
設定内容 | 固定。「GetVSYSDescriptorConfiguration」を指定してください。 | |
userId | 説明 | CFMG APIを実行するユーザーID |
型 | string ASCII | |
設定内容 | 31文字以内 | |
orgId | 説明 | CFMG APIを実行するユーザーの組織ID |
型 | string ASCII | |
設定内容 | 8文字以内 | |
vsysDescriptorId | 説明 | システムテンプレートID |
型 | string ASCII | |
設定内容 | 32文字以内 |
レスポンス
《ステータスコード》
正常に終了した場合に「200 OK」を返します。
《XML》
<?xml version="1.0" encoding="UTF-8"?> <GetVSYSDescriptorConfigurationResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>[メッセージ]</responseMessage> <responseStatus>[ステータス]</responseStatus> <vsysdescriptor> <creatorName>[テンプレート作成者の組織ID]</creatorName> <description>[テンプレートの説明]</description> <registrant>[テンプレート登録者]</registrant> <vnets> <vnet> <networkId>[ネットワークID]</networkId> <name>[ネットワーク名]</name> <numOfMaxVm>[最大VM数]</numOfMaxVm> <networkCategory>[ネットワーク種別]</networkCategory> </vnet> </vnets> <vservers> <vserver> <creator>[仮想マシン作成者の組織ID]</creator> <diskimageId>[ディスクイメージID]</diskimageId> <diskimageName>[ディスクイメージ名]</diskimageName> <vdisks> <vdisk> <size>[増設ディスクサイズ]</size> <storagePool>[ストレージプールのリソース名]</storagePool> </vdisk> </vdisks> <vserverName>[仮想マシン名]</vserverName> <vserverType>[仮想マシンタイプ]</vserverType> <vmPool>[VMプールのリソース名]</vmPool> <storagePool>[ストレージプールのリソース名]</storagePool> <vnics> <vnic> <nicNo>[NIC連番]</nicNo> <networkId>[接続先ネットワーク]</networkId> <management>[制御NIC]</management> </vnic> </vnics> </vserver> </vservers> <vsysdescriptorId>[システムテンプレートID]</vsysdescriptorId> <vsysdescriptorName>[システムテンプレート名]</vsysdescriptorName> </vsysdescriptor> </GetVSYSDescriptorConfigurationResponse>
《要素》
要素名 | 項目 | 項目説明 |
---|---|---|
GetVSYSDescriptorConfigurationResponse | 説明 | レスポンスの情報を持つ要素 |
型 | なし | |
出現回数 | 1 | |
responseMessage | 説明 | メッセージ。リクエストが正しく処理されたかどうかを表します。 |
型 | string UTF-8 | |
出現回数 | 1 | |
responseStatus | 説明 | ステータス。リクエストが正常に処理されたかどうかを表します。正常に処理された場合は "SUCCESS" が返却されます。それ以外の場合はエラーコードが返却されます。 |
型 | string ASCII | |
出現回数 | 1 | |
vsysdescriptor | 説明 | システムテンプレート情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
creatorName | 説明 | システムテンプレートの作成者の組織ID |
型 | string ASCII | |
出現回数 | 0または1 | |
description | 説明 | システムテンプレートの説明 |
型 | string UTF-8 | |
出現回数 | 0または1 | |
registrant | 説明 | システムテンプレートの登録者 |
型 | string UTF-8 | |
出現回数 | 0または1 | |
vnets | 説明 | ネットワーク情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
vnet | 説明 | ネットワーク情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
networkId | 説明 | ネットワークID |
型 | string ASCII | |
出現回数 | vnetの数分(それぞれに対して0または1) | |
name | 説明 | ネットワーク名 |
型 | string UTF-8 | |
出現回数 | vnetの数分(それぞれに対して0または1) | |
numOfMaxVm | 説明 | 最大VM数 |
型 | int | |
出現回数 | vnetの数分(それぞれに対して0または1) | |
networkCategory | 説明 | ネットワーク種別 |
型 | string ASCII | |
出現回数 | vnetの数分(それぞれに対して0または1) | |
vservers | 説明 | 仮想マシン情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
vserver | 説明 | 仮想マシン情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
creator | 説明 | 仮想マシン作成者の組織ID |
型 | string ASCII | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
diskimageId | 説明 | ディスクイメージID |
型 | string ASCII | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
diskimageName | 説明 | ディスクイメージ名 |
型 | string ASCII | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
vdisks | 説明 | 増設ディスク情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
vdisk | 説明 | 増設ディスク情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
size | 説明 | 増設ディスクサイズ。単位は「GB」になります。 |
型 | decimal | |
出現回数 | vdiskの数分(それぞれに対して0または1) | |
storagePool | 説明 | ストレージプールのリソース名 |
型 | string ASCII | |
出現回数 | vdiskの数分(それぞれに対して0または1) | |
vserverName | 説明 | 仮想マシン名 |
型 | string UTF-8 | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
vserverType | 説明 | 仮想マシンタイプ |
型 | string ASCII | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
vmPool | 説明 | VMプールのリソース名 |
型 | string UTF-8 | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
storagePool | 説明 | ストレージプールのリソース名 |
型 | string UTF-8 | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
vnics | 説明 | VNIC情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | vserverの数分(それぞれに対して0または1) | |
vnic | 説明 | VNIC情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
nicNo | 説明 | NIC連番 |
型 | int | |
出現回数 | vnicの数分(それぞれに対して0または1) | |
networkId | 説明 | 接続先ネットワーク |
型 | string ASCII | |
出現回数 | vnicの数分(それぞれに対して0または1) | |
management | 説明 | 制御NIC。制御NICの場合は1、そうでない場合は0になります。 |
型 | int | |
出現回数 | vnicの数分(それぞれに対して0または1) | |
vsysdescriptorId | 説明 | システムテンプレートID |
型 | string ASCII | |
出現回数 | 0または1 | |
vsysdescriptorName | 説明 | システムテンプレート名 |
型 | string UTF-8 | |
出現回数 | 0または1 |
サンプルレスポンス
<?xml version="1.0" encoding="UTF-8"?> <GetVSYSDescriptorConfigurationResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>PAPI00000 Processing was completed.</responseMessage> <responseStatus>SUCCESS</responseStatus> <vsysdescriptor> <creatorName>adminorg</creatorName> <description>テスト用のテンプレート</description> <registrant>adminorg</registrant> <vnets> <vnet> <name>DMZ</name> <networkCategory>BUSINESS</networkCategory> <networkId>VNET1</networkId> <numOfMaxVm>10</numOfMaxVm> </vnet> <vnet> <name>SECURE</name> <networkCategory>MANAGEMENT</networkCategory> <networkId>VNET2</networkId> <numOfMaxVm>5</numOfMaxVm> </vnet> </vnets> <vservers> <vserver> <creator>cfmgadm</creator> <diskimageId>image_id_1</diskimageId> <diskimageName>image-1</diskimageName> <storagePool>/storagepool</storagePool> <vdisks> <vdisk> <size>10.0</size> <storagePool>/sp_1</storagePool> </vdisk> </vdisks> <vmPool>/vmpool</vmPool> <vnics> <vnic> <management>1</management> <networkId>VNET1</networkId> <nicNo>1</nicNo> </vnic> <vnic> <management>0</management> <networkId>VNET1</networkId> <nicNo>2</nicNo> </vnic> </vnics> <vserverName>web</vserverName> <vserverType>Middle Spec</vserverType> </vserver> </vservers> <vsysdescriptorId>template-0001</vsysdescriptorId> <vsysdescriptorName>テストテンプレート</vsysdescriptorName> </vsysdescriptor> </GetVSYSDescriptorConfigurationResponse>
システムテンプレートの属性情報を取得します。
リクエストパラメーター
パラメーター名 | 項目 | 項目説明 |
---|---|---|
Version | 説明 | CFMG APIのバージョンID |
型 | string ASCII | |
設定内容 | 固定。「1.0」を指定してください。 | |
Locale | 説明 | CFMG APIと通信するための言語。ISO 639で規定されている言語コードを指定します。 |
型 | string ASCII | |
設定内容 | 以下から選択します。 | |
Action | 説明 | 実行するCFMG APIの名称 |
型 | string ASCII | |
設定内容 | 固定。「GetVSYSDescriptorAttributes」を指定してください。 | |
userId | 説明 | CFMG APIを実行するユーザーID |
型 | string ASCII | |
設定内容 | 31文字以内 | |
orgId | 説明 | CFMG APIを実行するユーザーの組織ID |
型 | string ASCII | |
設定内容 | 8文字以内 | |
vsysDescriptorId | 説明 | システムテンプレートID |
型 | string ASCII | |
設定内容 | 32文字以内 |
レスポンス
《ステータスコード》
正常に終了した場合に「200 OK」を返します。
《XML》
<?xml version="1.0" encoding="UTF-8"?> <GetVSYSDescriptorAttributesResponse xmlns=~» http://cfmg.systemwalker.jp.fujitsu.com~»> <responseMessage>[メッセージ]</responseMessage> <responseStatus>[ステータス]</responseStatus> <vsysdescriptor> <creatorName>[システムテンプレートの作成者の組織ID]</creatorName> <description>[システムテンプレートの説明]</description> <registrant>[システムテンプレートの登録者]</registrant> <vsysdescriptorId>[システムテンプレートID]</vsysdescriptorId> <vsysDescriptorName>[システムテンプレート名]</vsysDescriptorName> </vsysdescriptor> </GetVSYSDescriptorAttributesResponse>
《要素》
要素名 | 項目 | 項目説明 |
---|---|---|
GetVSYSDescriptorAttributesResponse | 説明 | レスポンスの情報を持つ要素 |
型 | なし | |
出現回数 | 1 | |
responseMessage | 説明 | メッセージ。リクエストが正しく処理されたかどうかを表します。 |
型 | string UTF-8 | |
出現回数 | 1 | |
responseStatus | 説明 | ステータス。リクエストが正常に処理されたかどうかを表します。正常に処理された場合は "SUCCESS" が返却されます。それ以外の場合はエラーコードが返却されます。 |
型 | string ASCII | |
出現回数 | 1 | |
vsysdescriptor | 説明 | システムテンプレート情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
creatorName | 説明 | システムテンプレートの作成者の組織ID |
型 | string ASCII | |
出現回数 | 0または1 | |
description | 説明 | システムテンプレートの説明 |
型 | string UTF-8 | |
出現回数 | 0または1 | |
registrant | 説明 | システムテンプレートの登録者 |
型 | string UTF-8 | |
出現回数 | 0または1 | |
vsysdescriptorId | 説明 | システムテンプレートID |
型 | string ASCII | |
出現回数 | 0または1 | |
vsysdescriptorName | 説明 | システムテンプレート名 |
型 | string UTF-8 | |
出現回数 | 0または1 |
サンプルレスポンス
<?xml version="1.0" encoding="UTF-8"?> <GetVSYSDescriptorAttributesResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>PAPI00000 Processing was completed.</responseMessage> <responseStatus>SUCCESS</responseStatus> <vsysdescriptor> <creatorName>adminorg</creatorName> <description>テスト用のテンプレート</description> <registrant>adminorg</registrant> <vsysdescriptorId>template-0001</vsysdescriptorId> <vsysdescriptorName>テストテンプレート</vsysdescriptorName> </vsysdescriptor> </GetVSYSDescriptorAttributesResponse>
リソースプールの一覧を取得します。
リクエストパラメーター
パラメーター名 | 項目 | 項目説明 |
---|---|---|
Version | 説明 | CFMG APIのバージョンID |
型 | string ASCII | |
設定内容 | 固定。「1.0」を指定してください。 | |
Locale | 説明 | CFMG APIと通信するための言語。ISO 639で規定されている言語コードを指定します。 |
型 | string ASCII | |
設定内容 | 以下から選択します。 | |
Action | 説明 | 実行するCFMG APIの名称 |
型 | string ASCII | |
設定内容 | 固定。「GetPoolList」を指定してください。 | |
userId | 説明 | CFMG APIを実行するユーザーID |
型 | string ASCII | |
設定内容 | 31文字以内 | |
orgId | 説明 | CFMG APIを実行するユーザーの組織ID |
型 | string ASCII | |
設定内容 | 8文字以内 | |
[type] | 説明 | リソースプールの種別。省略時はすべての種別のリソースプールを取得します。 |
型 | string ASCII | |
設定内容 | 以下から選択します。 |
レスポンス
《ステータスコード》
正常に終了した場合に「200 OK」を返します。
《XML》
<?xml version="1.0" encoding="UTF-8"?> <GetPoolListResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <responseMessage>[メッセージ]</responseMessage> <responseStatus>[ステータス]</responseStatus> <resourcepools> <vmpools> <vmpool> <name>[VMプールのリソース名]</name> <priority>[優先順位]</priolity> <cpuTotal>[CPU総容量]</cpuTotal> <cpuFree>[CPU空き容量]</cpuFree> <maxCpuPerf>[最大CPU性能]</maxCpuPerf> <numOfMaxCpu>[最大CPU数]</numOfMaxCpu> <memoryTotal>[メモリ総容量]</memoryTotal> <memoryFree>[メモリ空き容量]</memoryFree> <maxMemorySize>[最大メモリ量]</maxMemorySize> </vmpool> </vmpools> <storagepools> <storagepool> <name>[ストレージプールのリソース名]</name> <priority>[優先順位]</priolity> <total>[ストレージ総容量]</total> <free>[ストレージ空き容量]</free> <maxDiskSize>[最大ディスク容量]</maxDiskSize> </storagepool> </storagepools> <macaddresses> <macaddress> <name>[MACアドレスセットのリソース名]</name> <total>[MACアドレス総数]</total> <free>[空きMACアドレス数]</free> </macaddress> </macaddresses> </resourcepools> </DetachVDiskResponse>
《要素》
要素名 | 項目 | 項目説明 |
---|---|---|
GetPoolListResponse | 説明 | レスポンスの情報を持つ要素 |
型 | なし | |
出現回数 | 1 | |
responseMessage | 説明 | メッセージ。リクエストが正しく処理されたかどうかを表します。 |
型 | string UTF-8 | |
出現回数 | 1 | |
responseStatus | 説明 | ステータス。リクエストが正常に処理されたかどうかを表します。正常に処理された場合は "SUCCESS" が返却されます。それ以外の場合はエラーコードが返却されます。 |
型 | string ASCII | |
出現回数 | 1 | |
resourcepools | 説明 | リソースプール情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 1 | |
vmpools | 説明 | VMプール情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
vmpool | 説明 | VMプール情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
name | 説明 | VMプールのリソース名 |
型 | string UTF-8 | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
priority | 説明 | 優先順位 |
型 | int | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
cpuTotal | 説明 | CPU総容量 |
型 | decimal | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
cpuFree | 説明 | CPU空き容量 |
型 | decimal | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
maxCpuPerf | 説明 | 最大CPU性能 |
型 | decimal | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
numOfMaxCpu | 説明 | 最大CPU数 |
型 | int | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
memoryTotal | 説明 | メモリ総容量 |
型 | decimal | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
memoryFree | 説明 | メモリ空き容量 |
型 | decimal | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
maxMemorySize | 説明 | 最大メモリ量 |
型 | decimal | |
出現回数 | vmpoolの数分(それぞれに対して0または1) | |
storagepools | 説明 | ストレージプール情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
storagepool | 説明 | ストレージプール情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
name | 説明 | ストレージプールのリソース名 |
型 | string UTF-8 | |
出現回数 | storagepoolの数分(それぞれに対して0または1) | |
priority | 説明 | 優先順位 |
型 | int | |
出現回数 | storagepoolの数分(それぞれに対して0または1) | |
total | 説明 | ストレージ総容量 |
型 | decimal | |
出現回数 | storagepoolの数分(それぞれに対して0または1) | |
free | 説明 | ストレージ空き容量 |
型 | decimal | |
出現回数 | storagepoolの数分(それぞれに対して0または1) | |
maxDiskSize | 説明 | 最大ディスク容量 |
型 | decimal | |
出現回数 | storagepoolの数分(それぞれに対して0または1) | |
macaddresses | 説明 | MACアドレス情報のレスポンス情報を持つ要素 |
型 | なし | |
出現回数 | 0または1 | |
macaddress | 説明 | MACアドレス情報の一式 |
型 | なし | |
出現回数 | 0以上 | |
name | 説明 | MACアドレスセットのリソース名 |
型 | string UTF-8 | |
出現回数 | macaddressの数分(それぞれに対して0または1) | |
total | 説明 | MACアドレス総数 |
型 | int | |
出現回数 | macaddressの数分(それぞれに対して0または1) | |
free | 説明 | 空きMACアドレス数 |
型 | int | |
出現回数 | macaddressの数分(それぞれに対して0または1) |
サンプルレスポンス
<?xml version="1.0" encoding="UTF-8"?> <GetPoolListResponse xmlns="http://cfmg.systemwalker.jp.fujitsu.com"> <resourcepools> <macaddresses /> <storagepools> <storagepool> <free>584.4</free> <maxDiskSize>298.9</maxDiskSize> <name>/StoragePool</name> <priority>5</priority> <total>1199.4</total> </storagepool> </storagepools> <vmpools> <vmpool> <cpuFree>36.8</cpuFree> <cpuTotal>46.8</cpuTotal> <maxCpuPerf>2.4</maxCpuPerf> <maxMemorySize>61.6</maxMemorySize> <memoryFree>121.2</memoryFree> <memoryTotal>131.2</memoryTotal> <name>/VMPool</name> <numOfMaxCpu>8</numOfMaxCpu> <priority>5</priority> </vmpool> <vmpool> <cpuFree>12.2</cpuFree> <cpuTotal>46.8</cpuTotal> <maxCpuPerf>1.1</maxCpuPerf> <maxMemorySize>55.6</maxMemorySize> <memoryFree>107.1</memoryFree> <memoryTotal>131.1</memoryTotal> <name>/test_resource/TEST_VMPool</name> <numOfMaxCpu>8</numOfMaxCpu> <priority>5</priority> </vmpool> </vmpools> </resourcepools> <responseMessage>PAPI00000 Processing was completed.</responseMessage> <responseStatus>SUCCESS</responseStatus> </GetPoolListResponse>