VsanPolicySatisfiability
VsanPolicySatisfiability
PolicySatisfiablity -- Structure to describe whether a policy can be satisfied.
AllOf
This class requires all of the following:
JSON Example
{
"_typeName": "string",
"uuid": "string",
"isSatisfiable": false,
"reason": {
"_typeName": "string",
"key": "string",
"arg": [
{
"_typeName": "string",
"key": "string",
"value": {
"_typeName": "string"
}
}
],
"message": "string"
},
"cost": {
"_typeName": "string",
"changeDataSize": 0,
"currentDataSize": 0,
"tempDataSize": 0,
"copyDataSize": 0,
"changeFlashReadCacheSize": 0,
"currentFlashReadCacheSize": 0,
"currentDiskSpaceToAddressSpaceRatio": "number",
"diskSpaceToAddressSpaceRatio": "number"
}
}
string
uuid
Optional
UUID of the object.
boolean
isSatisfiable
Required
Can the policy be satisfied given the assumptions of the API that queried satisfiability.
See also HostVsanInternalSystem.ReconfigurationSatisfiable.
reason
Optional
Reason for not being able to satisfy the policy; This is unset if policy can be satisfied.
cost
Optional
Cost of satisfying the new policy; This is unset if policy cannot be satisfied.