2.6.10 Obtaining Consumer Allocation Information with a Specified Resource Allocation Category
This API acquires information required for allocating the specified consumer to monitoring targets based on the specified allocation category.
Execution permission
Admin, Modify
API version
v1
Request format
GET http[s]://host:port/Analytics/version/objects/Groups/{id}/actions/updateTargetResourceWithAssignmentType
Request body
Not applicable.
Response body
The structure of the response body and the object attributes are as follows:Action
{ "name":"...", "href":"...", "method":"...", "type":"...", "parameters":["...", ...] }
Action (Type: Action)
Attribute |
Type |
Description |
---|---|---|
name |
string |
Name of the execute an operation. |
href |
string |
URL of the execute an operation. |
method |
string |
Name of the method. |
type |
string |
Data format of the object. |
parameters |
anyType[] |
A list of UpdateTargetResourceWithAssignmentType objects necessary to execute an operation. For details about UpdateTargetResourceWithAssignmentType, see the table below. |
UpdateTargetResourceWithAssignmentType
{ "volumes":[{ "id":"...", "assignmentType":"..." }, : ], "vms":[{ "id":"...", "assignmentType":"..." }, : ], "resources":[{ "id":"...", "assignmentType":"..." }, : ], "hypervisors":[{ "id":"...", "assignmentType":"..." }, : ], "applications":[{ "id":"...", "assignmentType":"..." }, : ] }
UpdateTargetResourceWithAssignmentType (Type: UpdateTargetResourceWithAssignmentType)
Attribute |
Type |
Description |
---|---|---|
volumes |
TargetResource[] |
List of volumes to be allocated |
vms |
TargetResource[] |
List of virtual machines to be allocated |
resources |
TargetResource[] |
List of hosts to be allocated |
hypervisors |
TargetResource[] |
List of hypervisors to be allocated |
applications |
TargetResource[] |
List of applications to be allocated |
volumes (Type: TargetResource)
Attribute |
Type |
Description |
---|---|---|
id |
long |
ID of the resource |
assignmentType |
enum |
Resource owned division (For details about the specifiable values, see the table AssignmentType in List of enumerators.) |
vms (Type: TargetResource)
Attribute |
Type |
Description |
---|---|---|
id |
long |
ID of the resource |
assignmentType |
enum |
Resource owned division (For details about the specifiable values, see the table AssignmentType in List of enumerators.) |
resources (Type: TargetResource)
Attribute |
Type |
Description |
---|---|---|
id |
long |
ID of the resource |
assignmentType |
enum |
Resource owned division (For details about the specifiable values, see the table AssignmentType in List of enumerators.) |
hypervisors (Type: TargetResource)
Attribute |
Type |
Description |
---|---|---|
id |
long |
ID of the resource |
assignmentType |
enum |
Resource owned division (For details about the specifiable values, see the table AssignmentType in List of enumerators.) |
applications (Type: TargetResource)
Attribute |
Type |
Description |
---|---|---|
id |
long |
ID of the resource |
assignmentType |
enum |
Resource owned division (For details about the specifiable values, see the table AssignmentType in List of enumerators.) |
Status codes
Status code |
Reason phrase |
Description |
---|---|---|
200 |
OK |
Success. |
401 |
Unauthorized |
No login privilege. |
403 |
Forbidden |
No reference privilege. |
404 |
Not Found |
The resource was not fournd. |
412 |
Precondition Failed |
The server is not available. |
500 |
Internal Server Error |
Server processing error. |
Example code
[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" : [ ] } ] }