ProfileCompositePolicyOptionMetadata

ProfileCompositePolicyOptionMetadata
ProfileCompositePolicyOptionMetadata

The ProfileCompositePolicyOptionMetadata data object represents the metadata information for a composite PolicyOption.

The user will retrieve metadata information about a composite policy and then combine policy options to produce the composite policy option.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "id": {
        "_typeName": "string",
        "label": "string",
        "summary": "string",
        "key": "string",
        "messageCatalogKeyPrefix": "string",
        "messageArg": [
            {
                "_typeName": "string",
                "key": "string",
                "value": {
                    "_typeName": "string"
                }
            }
        ]
    },
    "parameter": [
        {
            "_typeName": "string",
            "id": {
                "_typeName": "string",
                "label": "string",
                "summary": "string",
                "key": "string",
                "messageCatalogKeyPrefix": "string",
                "messageArg": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "value": {
                            "_typeName": "string"
                        }
                    }
                ]
            },
            "type": "string",
            "optional": false,
            "defaultValue": {
                "_typeName": "string"
            },
            "hidden": false,
            "securitySensitive": false,
            "readOnly": false,
            "parameterRelations": [
                {
                    "_typeName": "string",
                    "relationTypes": [
                        "string"
                    ],
                    "values": [
                        {
                            "_typeName": "string"
                        }
                    ],
                    "path": {
                        "_typeName": "string",
                        "profilePath": "string",
                        "policyId": "string",
                        "parameterId": "string",
                        "policyOptionId": "string"
                    },
                    "minCount": 0,
                    "maxCount": 0
                }
            ]
        }
    ],
    "option": [
        "string"
    ]
}
array of string
option
Required

List of optional policy option identifiers that could be combined in this composite policy option.

The policy options should already be part of the possible policy options for the policy. See the ProfilePolicyMetadata.possibleOption list.