PbmCheckRequirementsRequestType
The parameters of PbmCheckRequirements.
This structure may be used only with operations rendered under /pbm
.
{
"hubsToSearch": [
{
"_typeName": "string",
"hubType": "string",
"hubId": "string"
}
],
"placementSubjectRef": {
"_typeName": "string",
"objectType": "string",
"key": "string",
"serverUuid": "string"
},
"placementSubjectRequirement": [
{
"_typeName": "string"
}
]
}
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.
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
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.