Vm_Storage_Policy_Compliance_Info
The Compliance.Info structure contains information about the storage policy compliance of a virtual machine, including information about it's home directory and/or it's virtual disks.
{
"overall_compliance": "string",
"vm_home": {
"status": "Vm_Storage_Policy_Compliance_Status Object",
"check_time": "string",
"policy": "string",
"failure_cause": [
{
"id": "string",
"default_message": "string",
"args": [
"string"
],
"params": {
"params": {
"s": "string",
"dt": "string",
"i": 0,
"d": "number",
"l": {
"id": "string",
"params": {
"params": "Std_LocalizationParam Object"
}
},
"format": "string",
"precision": 0
}
},
"localized": "string"
}
]
},
"disks": {
"disks": {
"status": "Vm_Storage_Policy_Compliance_Status Object",
"check_time": "string",
"policy": "string",
"failure_cause": [
{
"id": "string",
"default_message": "string",
"args": [
"string"
],
"params": {
"params": {
"s": "string",
"dt": "string",
"i": 0,
"d": "number",
"l": {
"id": "string",
"params": {
"params": "Std_LocalizationParam Object"
}
},
"format": "string",
"precision": 0
}
},
"localized": "string"
}
]
}
}
}
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.
The Compliance.VmComplianceInfo structure contains information about storage policy compliance associated with a virtual machine.
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.