PbmCheckRequirementsRequestType

PbmCheckRequirementsRequestType
PbmCheckRequirementsRequestType

The parameters of PbmCheckRequirements.

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

JSON Example
{
    "hubsToSearch": [
        {
            "_typeName": "string",
            "hubType": "string",
            "hubId": "string"
        }
    ],
    "placementSubjectRef": {
        "_typeName": "string",
        "objectType": "string",
        "key": "string",
        "serverUuid": "string"
    },
    "placementSubjectRequirement": [
        {
            "_typeName": "string"
        }
    ]
}
hubsToSearch
Optional

Candidate list of hubs, either datastores or storage pods or a mix. If this parameter is not specified, the Server uses all of the datastores and storage pods for placement compatibility checking.

placementSubjectRef
Optional

reference to the object being placed. Should be null when a new object is being provisioned. Should be specified when placement compatibility is being checked for an existing object. Supported objects are virtualMachine, virtualMachineAndDisks, virtualDiskId, virtualDiskUUID

placementSubjectRequirement
Optional

Requirements including the policy requirements, compute requirements and capacity requirements. It is invalid to specify no requirements. It is also invalid to specify duplicate requirements or multiple conflicting requirements such as specifying both PbmPlacementCapabilityConstraintsRequirement and PbmPlacementCapabilityProfileRequirement.