前のトピック: list メソッド(comp オブジェクト)

次のトピック: start メソッド(comp オブジェクト)


info メソッド(comp オブジェクト)
説明

コンポーネント情報を取得します。

構文
/api/v1/comp/info?app=application&comp=component&vdc=controller-name 
引数
app

アプリケーションの名前

comp

コンポーネントの名前

vdc

ターゲットの仮想データ センターの名前

トランザクション タイプ

同期

リクエスト タイプ

GET

アプリケーション test の main.LUX5 の情報を取得します。

GET http://192.168.123.200/api/v1/comp/info?app=test&comp=main.LUX5&vdc=mygrid 
サンプル出力
XML:
<component> 
   <name>main.vds64_centos50</name> 
   <bw>250000000</bw> 
   <class>.LUX5</class> 
   <console_options>ssh:22,text</console_options> 
   <cpu>0.25</cpu> 
   <dflt_ip>10.144.12.1</dflt_ip> 
   <mem>268435456</mem> 
   <mem_service>0</mem_service> 
   <os_guess>Linux</os_guess> 
   <os_kernel>Linux 2.6.18.8-xenU #1 SMP Mon Aug 18 14:00:41 PDT 2008</os_kernel> 
   <os_name>!CentOS</os_name> 
   <os_type>Linux</os_type> 
   <os_version>5</os_version> 
   <pv_driver>unknown</pv_driver> 
   <server>srv1</server> 
   <state>running</state> 
   <t_start>1271891904</t_start> 
   <t_state_chg>1271891904</t_state_chg> 
</component> 
JSON:
{ 
   "os_guess" : "Linux", 
   "state" : "running", 
   "pv_driver" : "unknown", 
   "os_version" : "5", 
   "server" : "srv1", 
   "os_type" : "Linux", 
   "t_state_chg" : "1272066766", 
   "console_options" : "ssh:22,text", 
   "dflt_ip" : "10.144.12.1", 
   "cpu" : "0.25", 
   "os_name" : "CentOS", 
   "name" : "main.vds64_centos50", 
   "mem_service" : "0", 
   "bw" : "250000000", 
   "os_kernel" : "Linux 2.6.18.8-xenU #1 SMP Mon Aug 18 14:00:41 PDT 2008", 
   "t_start" : "1272066766", 
   "mem" : "268435456", 
   "class" : ".VDS64_CENTOS50" 
} 

HTTP エラー コード
404

エンティティ vdc mygrid が見つかりません。WS_API アプリケーションに設定されていない VDC 名が指定されました。

400.4

必要な引数(app)がありません。リクエストに引数 app=app がありません。

400.4

必要な引数(comp)がありません。 リクエストに引数 comp=comp がありません。

404.1

コンポーネント test:main.srv の情報を表示できませんでした。存在しません。リクエストに指定されているアプリケーション/コンポーネントが無効であるかまたは実行されていません。