クライアント・パラメーター・リスト・パラメーター
クライアント・パラメーター・リストを使用すると、単一の要求で複数の項目に対してサービスを実行できます。 NSM サービス設計者 は、 <clientParameterList> エレメントと name 属性を使用して、 NSM サービス・テンプレートを設計する際のクライアント・パラメーター・リストの名前を定義します。 NSM サービス設計者 は、 <parameter name> タグを使用して、そのリスト内にパラメーターを定義します。 NSM クライアント・ユーザーは、 NSM サービス・テンプレートをサブミットするときに、 <values> タグと </values> タグ、および order 属性を使用して、値とその値の評価順序を指定します。
以下のサンプル XML は、 NSM サービス・デザイナー が NSM サービス・テンプレートの作成時に指定する <clientParameterLists> エレメントおよび関連付けられたタグのレイアウトを示しています。
<clientParameterLists>
<clientParameterList name="ZONEID" description="Zone ID">
<parameter name="ZONE_NAME" description="Zone Name"/>
</clientParameterList>
<clientParameterList name="ROUTEDETAILS" description="Route Details">
<parameter name="SOURCEROUTETABLE" description="Source Route Table"/>
<parameter name="TARGETROUTETABLE" description="Target Route Table"/>
<parameter name="VIRTUALROUTERNAME" description="Virtual Route Table"/>
</clientParameterList>
</clientParameterLists>以下のサンプル XML は、 NSM サービス・テンプレート を実行依頼するときに NSM クライアント・ユーザーが指定する <value> タグの使用法を示しています。
.
.
.
<clientParameterLists>
<clientParameterList name="ZONEID">
<parameter name="ZONE_NAME"/>
</clientParameterList>
<clientParameterList name="ROUTEDETAILS">
<parameter name="SOURCEROUTETABLE"/>
<parameter name="TARGETROUTETABLE"/>
<parameter name="VIRTUALROUTERNAME"/>
</clientParameterList>
</clientParameterLists>
<clientParameterLists>
<clientParameterList name="ZONE_NAME_ID">
<parameter name="ZONE_NAME">
<values>
<value order="1">Cisco_Zone_Name1</value>
<value order="2">Cisco_Zone_Name2</value>
.
.
.表 1 では、 NSM サービス・テンプレート 設計および NSM サービス・テンプレート 実行依頼のためのクライアント・パラメーター・リスト・パラメーター・エレメントおよび関連タグについて説明します。
| エレメント/タグ | タイプ | 説明 |
|---|---|---|
<clientParameterLists> |
包含リスト | クライアント・パラメーター・リストとそれに関連したパラメーターが入っています。 各クライアント・パラメーター・リストおよび関連パラメーターは、 この例では、 |
|
コンテナー | クライアント・パラメーター・リストの定義 (パラメーター名と説明) が入っています。 各クライアント・パラメーター・リスト定義は、 |
|
ストリング |
この例では、 |
|
ストリング |
この例では、 |
<parameter> |
コンテナー | サービス操作で使用される 1 つ以上のクライアント・パラメーターが含まれます。 各クライアント・パラメーターは、 |
parameter.name |
ストリング |
この例では、
|
parameter.description |
ストリング |
この例では、
|
<values> |
包含リスト |
注: NSM クライアント・ユーザーは、クライアント・パラメーター・リスト・パラメーターに適切な値を取り込む際に、 <values> タグと <value> タグ、および <order> 属性を使用します。 NSM クライアント・ユーザーは、 NSM サービス・テンプレート を実行依頼するときに、これらのタグと属性を指定します。 1 つのクライアント・パラメーター・リストに複数の値を割り当てることができます。 このクライアント・パラメーター・リスト名を使用する操作は、割り当てられた値と同じ回数だけ実行されます。 |
<value> |
コンテナー | サービス操作に提供される値が含まれます。 この例では、 |
value.order |
ストリング | 値がどの順序で表示されるかを表す数値。 この属性はオプションです。 同じ操作で設定する必要がある値が保証されるため、order 属性を使用することをお勧めします。 例えば、2 つの この例では、 |