# Data Object - VsanClusterVMsHealthSummaryResult(vim.cluster.VsanClusterVMsHealthSummaryResult)

Property of
  VsanClusterVMsHealthOverallResult
Extends
  DynamicData
Since
  vSphere API 5.5

## Data Object Description

Captures how many (and which) VM share a given health status. The VM considered may be a subset of the total VM, as specified by the query API.

Properties

Name | Type | Description
--- | --- | ---
health | xsd:string | The VM state in vSAN cluster. The VM state is computed by fetching the most severe state of virtual disk in this VM. All of possible states with severity order include 'inaccessible', 'reduced-availability-with-no-rebuild', 'reduced-availability-with-no-rebuild-delay-timer', 'reduced-availability-with-active-rebuild', 'data-move', 'non-availability-related-reconfig', 'non-availability-related-incompliance' and 'healthy'
numVMs | xsd:int | Number of VMs that have this health status.
state* | xsd:string | The VM health state. All of possible state include 'green', 'yellow', 'red' and 'info'
vmInstanceUuids* | xsd:string[] | instanceUuids of VM that have this health status. Only included if query API requested it due to size.
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="VsanClusterVMsHealthSummaryResult"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="numVMs" type="xsd:int"/> <element name="state" type="xsd:string" minOccurs="0"/> <element name="health" type="xsd:string"/> <element name="vmInstanceUuids" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>