Create Custom Group
See different request examples with Metric Key, Property Key, Relationship and Resource Name Condition.
The custom group definition
Show optional properties
{
"resourceKey": {
"name": "string",
"adapterKindKey": "string",
"resourceKindKey": "string"
},
"membershipDefinition": {}
}
"{\n \"resourceKey\" : {\n \"name\" : \"Sample Custom Group with Metric Key Condition\",\n \"adapterKindKey\" : \"Container\",\n \"resourceKindKey\" : \"Environment\"\n },\n \"autoResolveMembership\" : true,\n \"membershipDefinition\" : {\n \"includedResources\" : [ ],\n \"excludedResources\" : [ ],\n \"custom-group-properties\" : [ ],\n \"rules\" : [ {\n \"resourceKindKey\" : {\n \"resourceKind\" : \"VirtualMachine\",\n \"adapterKind\" : \"VMWARE\"\n },\n \"statConditionRules\" : [ {\n \"key\" : \"cpu|usage_average\",\n \"doubleValue\" : 80.0,\n \"compareOperator\" : \"GT\"\n } ],\n \"propertyConditionRules\" : [ {\n \"key\" : \"config|hardware|numCpu\",\n \"doubleValue\" : 4.0,\n \"compareOperator\" : \"LT\"\n } ],\n \"resourceNameConditionRules\" : [ {\n \"name\" : \"VSAN\",\n \"compareOperator\" : \"NOT_CONTAINS\"\n } ],\n \"relationshipConditionRules\" : [ {\n \"relation\" : \"CHILD\",\n \"name\" : \"SampleStorage\",\n \"compareOperator\" : \"CONTAINS\",\n \"travesalSpecId\" : \"vSphere Storage-VMWARE-vSphere World\"\n } ],\n \"resourceTagConditionRules\" : [ {\n \"category\" : \"VMFolder\",\n \"compareOperator\" : \"NOT_CONTAINS\",\n \"stringValue\" : \"TestVMFolder\"\n } ]\n } ]\n }\n}"
Identifier of custom group
Represents a composite key for uniquely identifying a Resource.
Policy identifier
Automatically update membership
Custom group membership definition
Represents a HTTP 'link' element.
It is implicit that all the link tags support http 'GET' method.
The newly created custom group
"No Custom Example is Available"
Identifier of custom group
Represents a composite key for uniquely identifying a Resource.
Policy identifier
Automatically update membership
Custom group membership definition
Represents a HTTP 'link' element.
It is implicit that all the link tags support http 'GET' method.
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"membershipDefinition:"object","resourceKey:"object"}' https://{api_host}/suite-api/api/resources/groups