Get Storage Policy Compliance
Returns the cached storage policy compliance information of a virtual machine.
Request
URLURL
Path Parameters
Path Parameters
Virtual machine identifier. The parameter must be an identifier for the resource type: VirtualMachine.
Header Parameters
Header Parameters
Required session ID, acquired from Create Session API under CIS product
vmware-api-session-id example
"b00db39f948d13ea1e59b4d6fce56389"
Authentication
Response
Response BodyResponse Body
Virtual machine storage policy compliance Info Compliance.Info. If unset, neither the virtual machine home directory nor any of it’s virtual disks are associated with a storage policy.
{
"disks": {
"key": {
"check_time": "string",
"failure_cause": [
{
"args": [
"string"
],
"default_message": "string",
"id": "string",
"localized": "string",
"params": {
"key": {
"d": 0,
"dt": "string",
"format": "SHORT_DATE",
"i": 0,
"l": {
"id": "string",
"params": "StdLocalizationParam Object"
},
"precision": 0,
"s": "string"
}
}
}
],
"policy": "string",
"status": "COMPLIANT"
}
},
"overall_compliance": "COMPLIANT",
"vm_home": {
"check_time": "string",
"failure_cause": [
{
"args": [
"string"
],
"default_message": "string",
"id": "string",
"localized": "string",
"params": {
"key": {
"d": 0,
"dt": "string",
"format": "SHORT_DATE",
"i": 0,
"l": {
"id": "string",
"params": "StdLocalizationParam Object"
},
"precision": 0,
"s": "string"
}
}
}
],
"policy": "string",
"status": "COMPLIANT"
}
}
The compliance information Compliance.VmComplianceInfo for the virtual machine’s virtual disks that are currently associated with a storage policy. When clients pass a value of this structure as a parameter, the key in the field map must be an identifier for the resource type: com.vmware.vcenter.vm.hardware.Disk. When operations return a value of this structure as a result, the key in the field map will be an identifier for the resource type: com.vmware.vcenter.vm.hardware.Disk.
The Compliance.Status enumerated type defines the storage compliance status of a virtual machine and its applicable entities.
COMPLIANT : Entity is in compliance.
NON_COMPLIANT : Entity is out of compliance.
UNKNOWN_COMPLIANCE : Compliance status of the entity is not known.
NOT_APPLICABLE : Compliance computation is not applicable for this entity because it does not have any storage requirements that apply to the datastore on which it is placed.
OUT_OF_DATE : The Compliance status becomes out-of-date when the profile associated with the entity is edited but not applied. The compliance status remains out-of-date until the edited policy is applied to the entity.
Possible values are: COMPLIANT , NON_COMPLIANT , UNKNOWN_COMPLIANCE , NOT_APPLICABLE , OUT_OF_DATE
The storage policy compliance information Compliance.VmComplianceInfo for the virtual machine’s home directory. If unset the virtual machine home directory has no storage policy association.
Errors
com.vmware.vapi.std.errors.unauthorized : if the user does not have the required privileges.
com.vmware.vapi.std.errors.error : if the system reports an error while responding to the request.
com.vmware.vapi.std.errors.service_unavailable : if the system is unable to communicate with a service to complete the request.
‘Default’ means this response is used for all HTTP codes that are not covered individually for this operation.
Code Samples
PowerCLI Client SDK Example
cURL Command
Vendor Extensions
x-vmw-doc-deprecated-method: get
x-vmw-doc-deprecated-path: /rest/vcenter/vm/{vm}/storage/policy/compliance
x-vmw-doc-operation: get