PbmPlacementZoneTopologyRequirement

PbmPlacementZoneTopologyRequirement
PbmPlacementZoneTopologyRequirement

Defines a zone topology requirement for placing objects onto PbmPlacementHubs.

It is invalid to specify this requirement along with other conflicting requirements and also, it's invalid to specify duplicate requirements.

This structure may be used only with operations rendered under /pbm.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "profileId": {
        "_typeName": "string",
        "uniqueId": "string"
    },
    "clusters": [
        {
            "_typeName": "string",
            "objectType": "string",
            "key": "string",
            "serverUuid": "string"
        }
    ]
}
clusters
Optional

References of Cluster server objects belonging to a AvailabilityZone.

i.e. each referenced cluster must be tagged with a zone as this constraint is intended for scenarios where zone-specific behavior is required. Cluster which is not associated with any zone is not allowed in the input when using this constraint. Other type of server objects such as VirtualMachine are not allowed either. This field must be set to a non-empty array of cluster references, otherwise compatibility check fails.