Hitachi

JP1 Version 11 JP1/Operations Analytics REST APIリファレンス


2.6.10 リソースの割り当て方を指定したコンシューマーの割り当てに必要な情報の取得

指定したコンシューマーを,指定した割り当て方に応じて監視対象に割り当てるのに必要な情報を取得します。

権限

Admin, Modify

APIのバージョン

v1

リクエスト形式

GET http[s]://host:port/Analytics/version/objects/Groups/{id}/actions/updateTargetResourceWithAssignmentType

リクエストボディー

リクエストボディーには何も設定しません。

レスポンスボディー

レスポンスボディーの構造とオブジェクトの属性を次に示します。

Action

{
        "name":"...",
        "href":"...",
        "method":"...",
        "type":"...",
        "parameters":["...", ...]
}

Action (Type: Action)

属性

データ型

説明

name

string

操作名です。

href

string

操作の実行先URLです。

method

string

メソッド名です。

type

string

データのデータ形式です。

parameters

anyType[]

操作実行時に必要な UpdateTargetResourceWithAssignmentType のコレクション。 UpdateTargetResourceWithAssignmentType の詳細は以下の表を参照ください。

UpdateTargetResourceWithAssignmentType

{
        "volumes":[{
            "id":"...",
            "assignmentType":"..."
        },
        :
        ],
        "vms":[{
            "id":"...",
            "assignmentType":"..."
        },
        :
        ],
        "resources":[{
            "id":"...",
            "assignmentType":"..."
        },
        :
        ],
        "hypervisors":[{
            "id":"...",
            "assignmentType":"..."
        },
        :
        ],
        "applications":[{
            "id":"...",
            "assignmentType":"..."
        },
        :
        ]
}

UpdateTargetResourceWithAssignmentType (Type: UpdateTargetResourceWithAssignmentType)

属性

データ型

説明

volumes

TargetResource[]

割り当てるボリュームのリスト

vms

TargetResource[]

割り当てる仮想マシンのリスト

resources

TargetResource[]

割り当てるホストのリスト

hypervisors

TargetResource[]

割り当てるハイパーバイザ

applications

TargetResource[]

割り当てるアプリケーション

volumes (Type: TargetResource)

属性

データ型

説明

id

long

リソースを特定するID

assignmentType

enum

リソース割り当て区分

(指定可能な値は「列挙型一覧」のAssignmentTypeの表を参照してください。)

vms (Type: TargetResource)

属性

データ型

説明

id

long

リソースを特定するID

assignmentType

enum

リソース割り当て区分

(指定可能な値は「列挙型一覧」のAssignmentTypeの表を参照してください。)

resources (Type: TargetResource)

属性

データ型

説明

id

long

リソースを特定するID

assignmentType

enum

リソース割り当て区分

(指定可能な値は「列挙型一覧」のAssignmentTypeの表を参照してください。)

hypervisors (Type: TargetResource)

属性

データ型

説明

id

long

リソースを特定するID

assignmentType

enum

リソース割り当て区分

(指定可能な値は「列挙型一覧」のAssignmentTypeの表を参照してください。)

applications (Type: TargetResource)

属性

データ型

説明

id

long

リソースを特定するID

assignmentType

enum

リソース割り当て区分

(指定可能な値は「列挙型一覧」のAssignmentTypeの表を参照してください。)

ステータスコード

HTTPステータスコード

Reason phrase

説明

200

OK

正常終了

401

Unauthorized

ログイン権限がない

403

Forbidden

参照権限がない

404

Not Found

リソースが存在しない

412

Precondition Failed

サーバーが起動していない

500

Internal Server Error

サーバーサイドエラー

使用例

[Request Header]
GET /Analytics/v1/objects/Groups/10/actions/updateTargetResourceWithAssignmentType HTTP/1.1
Authorization: Basic c3lzdGVtOm1hbmFnZXI=
User-Agent: curl/7.33.0
Host: localhost:22015
Accept: application/json
Accept-Language: ja


[Response Header]
HTTP/1.1 200 OK
Date: Fri, 27 Nov 2015 09:04:21 GMT
Server: Cosminexus HTTP Server
Cache-Control: no-cache
WWW-Authenticate: HSSO ba4d83751660bee033d1ccdaf4d78e97f6c893a_WVlGcHsLfg5ffg0I_V0810
X-Frame-Options: SAMEORIGIN
Transfer-Encoding: chunked
Content-Type: application/json


[Response Body]
{
  "name" : "updateTargetResourceWithAssignmentType",
  "href" : "http://10.197.198.106:22015/Analytics/v1/objects/Groups/10/actions/updateTargetResourceWithAssignmentType/invoke",
  "method" : "POST",
  "type" : "application/json",
  "parameters" : [ {
    "volumes" : [ ],
    "vms" : [ {
      "id" : 578,
      "assignmentType" : "NoChange"
    }, {
      "id" : 619,
      "assignmentType" : "NoChange"
    } ],
    "resources" : [ ],
    "hypervisors" : [ ]
  } ]
}