custom-group

custom-group
custom-group

Custom Group description

JSON Example
{
    "id": "string",
    "resourceKey": {
        "name": "string",
        "adapterKindKey": "string",
        "resourceKindKey": "string",
        "resourceIdentifiers": [
            {
                "identifierType": {
                    "name": "string",
                    "dataType": "string",
                    "isPartOfUniqueness": false,
                    "extension": {
                        "anyObjects": [
                            {}
                        ]
                    },
                    "links": [
                        {
                            "href": "string",
                            "rel": "string",
                            "name": "string",
                            "description": "string"
                        }
                    ]
                },
                "value": "string",
                "links": [
                    {
                        "href": "string",
                        "rel": "string",
                        "name": "string",
                        "description": "string"
                    }
                ]
            }
        ],
        "links": [
            {
                "href": "string",
                "rel": "string",
                "name": "string",
                "description": "string"
            }
        ],
        "extension": {
            "anyObjects": [
                {}
            ]
        }
    },
    "policy": "string",
    "autoResolveMembership": false,
    "membershipDefinition": {
        "includedResources": [
            "string"
        ],
        "excludedResources": [
            "string"
        ],
        "custom-group-properties": [
            {
                "name": "string",
                "type": "string",
                "inclusionValue": "string",
                "exclusionValue": "string"
            }
        ],
        "rules": [
            {
                "resourceKindKey": {
                    "resourceKind": "string",
                    "adapterKind": "string"
                },
                "statConditionRules": [
                    {
                        "key": "string",
                        "stringValue": "string",
                        "doubleValue": "number",
                        "compareOperator": "string"
                    }
                ],
                "propertyConditionRules": [
                    {
                        "key": "string",
                        "stringValue": "string",
                        "doubleValue": "number",
                        "compareOperator": "string"
                    }
                ],
                "resourceNameConditionRules": [
                    {
                        "name": "string",
                        "compareOperator": "string"
                    }
                ],
                "relationshipConditionRules": [
                    {
                        "relation": "string",
                        "name": "string",
                        "compareOperator": "string",
                        "travesalSpecId": "string"
                    }
                ],
                "resourceTagConditionRules": [
                    {
                        "category": "string",
                        "compareOperator": "string",
                        "stringValue": "string"
                    }
                ]
            }
        ]
    },
    "links": [
        {
            "href": "string",
            "rel": "string",
            "name": "string",
            "description": "string"
        }
    ]
}
string As uuid As uuid
id
Optional

Identifier of custom group

resourceKey
Required

Represents a composite key for uniquely identifying a Resource.

string As uuid As uuid
policy
Optional

Policy identifier

boolean
autoResolveMembership
Optional

Automatically update membership

membershipDefinition
Required

Custom group membership definition

array of link
links
Optional

links