# Data Object - VsanResourceCheckSpec(vim.vsan.ResourceCheckSpec)

Parameter to
  VsanGetResourceCheckStatus, VsanHostPerformResourceCheck, VsanPerformResourceCheck
Extends
  DynamicData
See also
  HostMaintenanceSpec, Task
Since
  vSAN API 6.8.7

## Data Object Description

Specification for performing a resource check or retrieving the status of a resource check.

Properties

Name | Type | Description
--- | --- | ---
entities* | xsd:string[] | The list of entity vSAN UUIDs against which the resource check is performed. For host enter maintenance operation, only one host vSAN UUID is supported at a time.
maintenanceSpec* | HostMaintenanceSpec | The host maintenance spec specifying the data evacuation mode.
operation | xsd:string | The operation for which the resource check is performed: "EnterMaintenanceMode": The resource check for host enter maintenance mode operation. "DiskDataEvacuation": The resource check for vSAN disk or disk-group operation which requires vSAN disk data evacuation (e.g., unmount a vSAN disk-group, remove a vSAN disk/disk-group, rebuild a vSAN disk-group, etc.).
parent* | ManagedObjectReference to a Task | Specify the task if this resource check is called from a running task.
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="VsanResourceCheckSpec"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="operation" type="xsd:string"/> <element name="entities" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="maintenanceSpec" type="vsan:HostMaintenanceSpec" minOccurs="0"/> <element name="parent" type="vsan:ManagedObjectReference" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>