グループ Web サービスのパラメータを確認するには、次のコールを発行します。
http://CA Performance Center Server IP Address:8181/pc/center/webservice/groups
サポートされる操作のリストを参照するには、次のコールを発行します。
http://CA Performance Center Server IP Address:8181/pc/center/rest/groups/documentation
グループ ツリーの最上位レベルのグループの下にあるすべてのグループのリスト(デフォルトでは[All Groups])を取得するには、groupPath パラメータまたは groupItemId パラメータが使用できます。
groupPath パラメータを使ってデフォルト グループを識別し、次のコールを発行します。
http://CA Performance Center Server IP Address:8181/pc/center/webservice/groups/ groupPath/All%20Groups
注: いくつかの REST クライアントを使用する場合、「All%20Groups」ではなく、「All Groups」構文が必要です。 しかし、一般的に、ブランクのスペースは URL 内で有効ではありません。
デフォルト グループ(その groupItemId 値は 1)を識別するために groupItemId パラメータを使って、次のコールを呼び出します。
http://CA Performance Center Server IP Address:8181/pc/center/webservice/ groups/groupItemId/1
サブグループ構文
指定したグループの下のすべてのサブグループのリストを取得するには、次の 2 つのオプションがあります。
groupPath パラメータを使ってグループを特定し、次のコールを発行すると、返された XML にそのサブグループが一覧表示されます。
http://CA Performance Center Server IP address:8181/pc/center/webservice/ groups/groupPath/All%20Groups%2FInventory
groupItemId パラメータを使ってグループを特定し、次のコールを発行すると、返された XML にそのサブグループが一覧表示されます。
注:デフォルトの「Inventory」グループの groupItemId は 5 です。
http://CA Performance Center Server IP address:8181/pc/center/webservice/ groups/groupItemId/5
返される XML には、そのグループに適用されるあらゆるグループ ルールの構文が含まれます。 そのため、ユーザ インターフェースで作成するさまざまなルールをテストし、生成された構文を調べることをお勧めします。
サイト グループ構文
POST コマンド内の以下の XML でサイト グループが作成されます(例の値は、新しいサイト グループに適した任意の値に置き換えてください)。
<GroupTree path="/All Groups"> <Group name="East Coast USA" desc="This is a site group" inherit="true" type="site group" location="North America" bHourID="99990" timeZone="EST"/> </GroupTree>
グループにグループ メンバの子アイテムを含めるかどうかを指定します。 たとえば、「inherit」属性を true に設定すると、デバイスがグループに追加された際に、デバイス インターフェースはグループ メンバになります。
グループのタイプを指定します。 以下の値を受け入れます。
(オプション)このサイト グループと関連付ける必要がある、内部的に割り当てられた営業時間定義の識別子。
(オプション)このサイト グループと関連付けるタイム ゾーン。 タイム ゾーンを関連付けることができるのはサイト グループのみで、カスタム グループとは関連付けられません。
グループ ルール
グループ ルールは正規表現に加えて、多重比較をサポートします。 たとえば、次の XML の構文を使用すると、名前が単語「Cisco」から始まるデバイスを追加するグループ ルールをポストします。
<Match>
<Compare readOnly="true" using="MEMBER_OF">
<Property name="ItemID" type="device"/>
<Value reference="/All Groups">1</Value>
</Compare>
<Compare readOnly="false" using="STARTS_WITH">
<Property name="DisplayName" type="device"/>
<Value>Cisco*</Value>
</Compare>
</Match>
AllowDeletes
グループ削除は、[allowDeletes]パラメータを[true]に設定する必要があります。 サブグループを削除する場合、コンテナ グループにこのパラメータを適用します。 たとえば、この XML は、以下のサブグループを削除します: All Groups\Texas\Austin:
<GroupTree path="/All Groups/Texas"> Group name="USA" desc="Group to represent the entire United States" allowDeletes="true" type="custom group"/> </GroupTree>
グループ パス構文については、スラッシュ文字は、ポストする XML ドキュメントに適切です。 この例では、「/All Groups/Texas/Austin」というグループ構造をすでに持っていると仮定します。
<GroupTree inheritDefault="true" path="/All Groups/Texas/Austin">
<Group desc="" inherit="true" location="" name="CA Office" type="custom group">
<Group desc="" inherit="true" location="" name="Austin Lab" type="custom group"/>
</Group>
<Group desc="" inherit="true" location="" name="Austin Data Center" type="custom group"/>
</GroupTree>
ただし、Web サービス リクエスト用の URL で、円記号文字をグループ パスに使用します。 スラッシュは、ブラウザによって誤って解釈されます。
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|