model
内容
casp1032jp
内容
モデルの作成または削除およびモデル属性の読み取りまたは変更には、model リソースを使用します。このセクションでは、モデル作成の例を示します。詳細については、「モデル タイプに基づくモデルの作成例」を参照してください。
注:
model リソースは、一度に 1 つのモデルで動作します。モデルのグループの場合は、models リソースを使用します。- ベース URLhttp://<hostname><:portnumber>/spectrum/restful/model
POST model
POST model は、新しいモデルを作成してモデル ハンドルを返します。
- URLhttp://<hostname><:portnumber>/spectrum/restful/model[?landscapeid=<landscape_handle>][&mtypeid=<mtype_handle>][&agentport=<snmp_port>][&commstring=<comm_str>][&retry=<retry_cnt>][&timeout=<timeout_val>][&ipaddress=<ip_address>][&parentmh=<model_handle>][&relationid=<rel_handle>][&attr=<attr_id>&val=<num>]
- HTTP メソッドPOST
- ボディなし
- ボディ コンテンツ使用されません
- ヘッダapplication/xml、application/json
- 出力作成されたモデルのモデル ハンドルまたはモデルを作成できなかった場合はエラーを示す、XML または JSON 形式の一覧。
URL パラメータ
- &landscapeid=<landscape_handle>(オプション)モデルを作成するランドスケープを指定します。
- &mtypeid=<mtype_handle>(オプション)作成するモデルのモデル タイプ ハンドルを指定します。ipaddress パラメータを指定しない場合は必須です(後述)。
- &agentport=<snmp_port>(オプション)デバイスの SNMP 管理ポートを指定します。デフォルト:161
- &commstring=<comm_str>(オプション)コミュニティ文字列を指定します。デフォルト:public
- &retry=<retry_cnt>(オプション)再試行回数を指定します。デフォルト:3
- &timeout=<timeout_val>(オプション)タイムアウト値を指定します。デフォルト:3000
- &ipaddress=<ip_address>(オプション) IP アドレスを指定します。
- &parentmh=<model_handle>(オプション)親(関連付けの左側)モデルを指定します。
- &relationid=<rel_handle>(オプション)親からこのモデルへの関連付けを指定します。デフォルト:Collects
- &attr=<attr_id>&val=<num>(オプション)属性の ID と値を指定します。
GET model
GET model は、指定したモデルから属性を読み取ります。
- URLhttp://<hostname><:portnumber>/spectrum/restful/model/<model_handle>[?attr=<attr_ID>]
- HTTP メソッドGET
- ボディなし
- ボディ コンテンツ使用されません
- ヘッダapplication/xml、application/json
- 出力要求された属性の XML または JSON 形式の一覧
URL パラメータ
- model_handleモデルを指定します。
- &attr=<attr_ID>(オプション)要求する属性を指定します。複数の属性パラメータを指定できます。
PUT model
PUT model は、指定したモデルの属性を更新します。
- URLhttp://<hostname><:portnumber>/spectrum/restful/model/<model_handle>?attr=<attr_ID>&val=<num>
- HTTP メソッドPUT
- ボディなし
- ボディ コンテンツ使用されません
- ヘッダapplication/xml、application/json
- 出力要求された属性の XML または JSON 形式の一覧
URL パラメータ
- model_handle更新するモデルを指定します。
- &attr=<attr_ID>&val=<num>更新する属性と値を指定します。複数の属性値のペアを指定することができます。
DELETE model
DELETE model は、指定したモデルを削除します。
- URLhttp://<hostname><:portnumber>/spectrum/restful/model/<model_handle>
- HTTP メソッドDELETE
- ボディなし
- ボディ コンテンツ使用されません
- ヘッダapplication/xml、application/json
- 出力成功または失敗を示す XML または JSON のリスト
URL パラメータ
- model_handle削除するモデルを指定します。