VmStoragePolicyComplianceInfo

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.


Properties

disks Required

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.


overall_compliance Required

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: COMPLIANTNON_COMPLIANTUNKNOWN_COMPLIANCENOT_APPLICABLEOUT_OF_DATE


vm_home Optional

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.

JSON Example

{
	"disks": {
		"key": {
			"check_time": "string",
			"failure_cause": [
				{
					"args": [
						"string"
					],
					"default_message": "string",
					"id": "string"
				}
			],
			"status": "COMPLIANT"
		}
	},
	"overall_compliance": "COMPLIANT"
}

Feedback

Was this page helpful?