前のトピック: class オブジェクト

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


list メソッド(class オブジェクト)
説明

パッケージ内のクラスのリストを取得します。

構文
/api/v1/class/list?class=class&vdc=controller-name 
引数
class

パッケージの名前

vdc

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

トランザクション タイプ

同期

リクエスト タイプ

GET

/test 内のクラスのリストを取得します。

GET http://192.168.123.200/api/v1/class/list?class=/test&vdc=mygrid 
サンプル出力
XML:
<catalog>
   <name>filer</name>
   <class>
      <class>
         <name>Filer_Linux</name>
         <category>Filer</category>
         <description>Linux Filer based on Ubuntu 7.04 (v3.1.2-1)</description>
         <locked>1</locked>
      </class>
       <class>
         <name>Filer_Solaris</name>
          <category>Filer</category>
         <description>Solaris Filer based on OpenSolaris build 2008.11 (v3.1.5-1)</description>
         <locked>1</locked>
      </class>
   </class>
</catalog>
JSON:
{
   "name" : "filer",
   "class" : [
       {
         "locked" : 1,
         "name" : "Filer_Linux",
         "category" : "Filer",
         "description" : "Linux Filer based on Ubuntu 7.04 v3.1.2-1)"
         },
      {
      "locked" : 1,
         "name" : "Filer_Solaris",
         "category" : "Filer",
         "description" : "Solaris Filer based on OpenSolaris build 2008.11 (v3.1.5-1)"
       }
   ]
} 

HTTP エラー コード
404

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

400.4

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

404.1

アプリケーション test がありません。 リクエストに無効なアプリケーションが指定されています。

404.1

グローバル カタログ test が見つかりません。 リクエストで無効なグローバル カタログが指定されています。