# Data Object - VsanResourceCheckResult(vim.vsan.ResourceCheckResult)

Property of
  VsanResourceCheckStatus
Extended by
  VsanResourceCheckComponentResult
Extends
  EntityResourceCheckDetails
See also
  LocalizableMessage, VsanClusterHealthSummary, VsanFaultDomainResourceCheckResult, VsanHealthThreshold
Since
  vSAN API 6.8.7

## Data Object Description

The resource check result for the queried spec VsanResourceCheckSpec.

Properties

Name | Type | Description
--- | --- | ---
capacityThreshold* | VsanHealthThreshold | Capacity threshold in percentage of total capacity. For example, if total used capacity is more than {VsanHealthThreshold.yellowValue}% than status or the entity capcity should be marked as 'yellow'. For data persistence component result, this field will reflect the capacity threshold in percentage of total capacity for vsan direct datastore. Since vSAN API vSAN 6.7U3
dataToMove* | xsd:long | The predicted data migration in bytes assuming the queried operation gets performed. For example, if the queried resource check type is for host enter maintenance mode operation, vSAN will simulate how many bytes of data will need to move during the host enter maintenance mode process. For data persistence component result, this field will always be zero since no data will be moved during EMM operation.
dataToResync* | xsd:long | The resync related to objects on the host which is currently ongoing (in bytes) and needs to be completed before the host can enter maintenance mode. Since vSAN API 7.4
faultDomains* | VsanFaultDomainResourceCheckResult[] | Detailed hierarchical resource check report. At the top of the hierarchy it is fault domain level resource check report. Please see VsanFaultDomainResourceCheckResult. For data persistence component result, this field will be unset at the moment.
health* | VsanClusterHealthSummary | What-if vSAN cluster health summary which indicates how the related vSAN health check will look after queried operation is performed.
inaccessibleObjects* | xsd:string[] | The vSAN UUID of objects which are predicted to become inaccessible after the operation is done. For example, for a FTT=0 object which has only one component on the host, the object will become inaccessible if "noAction" is chosen as the data evacuation mode after the host enters maintenance mode. This field is only applicable to regular vSAN component result VsanResourceCheckVsanResult#result and will be unset in the data persistence component result VsanResourceCheckDataPersistenceResult#result. If this is in the aggregated result VsanResourceCheckStatus#result, this field has the same value as in the regular vSAN component result VsanResourceCheckVsanResult#result.
messages* | LocalizableMessage[] | Informative and localizable messages for the resource check.
nonCompliantObjects* | xsd:string[] | The vSAN UUID of objects which are predicted to become non-compliant after the operation is done. For example, the object may become non-compliant if "ensureObjectAccessibility" is chosen as the data evacuation mode after the host enters maintenance mode. This field is only applicable to regular vSAN component result VsanResourceCheckVsanResult#result and will be unset in the data persistence component result VsanResourceCheckDataPersistenceResult#result. If this is in the aggregated result VsanResourceCheckStatus#result, this field has the same value as in the regular vSAN component result VsanResourceCheckVsanResult#result.
status | xsd:string | The overall status of resource check result if resource check has completed. The possible statuses are: "green": Resource check passed for the queried operation. There is sufficient resource in vSAN cluster to perform the queried operation. "yellow": Resource check passed for the queried operation, but there is some existing issue in the cluster, e.g., network partition. "red": Resource check failed for the queried operation. If any entity is suggested to be added by resource check report (i.e. "isNew" flag is set to true), then there is not enough resource in current vSAN cluster for the given operation. Extra resource is required to make the given operation succeed.
timestamp | xsd:dateTime | The timestamp when the resource check result is generated. The timestamp will remain unchanged if the resource check result is cached and fetched in the future indicating when the resource check was performed.
Properties inherited from EntityResourceCheckDetails
additionalRequiredCapacity, capacity, components, isNew, maxComponents, name, postOperationCapacity, postOperationUsedCapacity, usedCapacity, uuid
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="VsanResourceCheckResult"> <complexContent> <extension base="vsan:EntityResourceCheckDetails"> <sequence> <element name="timestamp" type="xsd:dateTime"/> <element name="status" type="xsd:string"/> <element name="messages" type="vsan:LocalizableMessage" minOccurs="0" maxOccurs="unbounded"/> <element name="faultDomains" type="vsan:VsanFaultDomainResourceCheckResult" minOccurs="0" maxOccurs="unbounded"/> <element name="dataToMove" type="xsd:long" minOccurs="0"/> <element name="nonCompliantObjects" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="inaccessibleObjects" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="capacityThreshold" type="vsan:VsanHealthThreshold" minOccurs="0"/> <element name="health" type="vsan:VsanClusterHealthSummary" minOccurs="0"/> <element name="dataToResync" type="xsd:long" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>