# Data Object - VsanResourceCheckStatus(vim.vsan.ResourceCheckStatus)

Returned by
  VsanGetResourceCheckStatus
Extends
  DynamicData
See also
  VsanResourceCheckComponentResult, VsanResourceCheckResult, VsanResourceCheckTaskDetails
Since
  vSAN API 6.8.7

## Data Object Description

The status of a resource check for queried operation.

Properties

Name | Type | Description
--- | --- | ---
componentResults* | VsanResourceCheckComponentResult[] | The detailed resource check result for different components. The data persistence component resource check result is only available when the operation is "EnterMaintenanceMode" at the moment. For other resource check types, only the regular vSAN result will be available. Since vSAN API 7.3
parentTask* | VsanResourceCheckTaskDetails | The details of the parent task passed in by VsanResourceCheckSpec#parent. It will be set only when the resource check is launched from a parent task and the state of the parent task is "running".
result* | VsanResourceCheckResult | The result of the resource check that is queried. This field will be populated only if a resource check has completed successfully and recently, i.e., only when VsanResourceCheckStatus#status is "completed". For "EnterMaintenanceMode" operation, this will be the aggregated result for both regular vSAN and vSphere data persistence platform. For detailed result of each component, please look into VsanResourceCheckStatus#componentResults. For other resource check types, this will be the result for regular vSAN as usual. The same vSAN component result will also be in VsanResourceCheckStatus#componentResults.
status | xsd:string | The overall status of the resource check that is queried. Please see VsanResourceCheckStatusType for possible statuses. See VsanResourceCheckStatusType
task* | VsanResourceCheckTaskDetails | The details of the resource check task that was generated and returned by VsanResourceCheckSystem#PerformResourceCheck. It will be set only when status is "resourceCheckRunning". The derived class VsanDiskDataEvacuationResourceCheckTaskDetails will be used if the resource check task is for disk/disk-group data evacuation.
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="VsanResourceCheckStatus"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="status" type="xsd:string"/> <element name="result" type="vsan:VsanResourceCheckResult" minOccurs="0"/> <element name="task" type="vsan:VsanResourceCheckTaskDetails" minOccurs="0"/> <element name="parentTask" type="vsan:VsanResourceCheckTaskDetails" minOccurs="0"/> <element name="componentResults" type="vsan:VsanResourceCheckComponentResult" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>