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

The PbmServerObjectRef data object identifies a virtual machine, virtual disk attached to a virtual machine, a first class storage object or a datastore.

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

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.