# Data Object - CheckResult(vim.vm.check.Result)

Returned by
  CheckClone_Task, CheckCompatibility_Task, CheckInstantClone_Task, CheckMigrate_Task, CheckPowerOn_Task, CheckRelocate_Task, CheckVmConfig_Task, QueryVMotionCompatibilityEx_Task
Extends
  DynamicData
See also
  HostSystem, LocalizedMethodFault, VirtualMachine
Since
  vSphere API 4.0

## Data Object Description

The result of a call to any of the methods in either VirtualMachineCompatibilityChecker or VirtualMachineProvisioningChecker.

Properties

Name | Type | Description
--- | --- | ---
error* | LocalizedMethodFault[] | A list of faults representing problems which are fatal to the operation. For VirtualMachineProvisioningChecker an error means that the given provisioning operation would fail. For VirtualMachineCompatibilityChecker an error means that either a power-on of this virtual machine would fail, or that the virtual machine would not run correctly once powered-on.
host* | ManagedObjectReference to a HostSystem | The host involved in the testing.
vm* | ManagedObjectReference to a VirtualMachine | The virtual machine involved in the testing.
warning* | LocalizedMethodFault[] | A list of faults representing problems which may require attention, but which are not fatal.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="CheckResult"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="vm" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="host" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="warning" type="vsan:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded"/> <element name="error" type="vsan:LocalizedMethodFault" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>