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

Property of
  VsanClusterLimitHealthResult
Extends
  DynamicData
Since
  vSphere API 5.5

## Data Object Description

This class encapsulates the result of vSAN cluster capacity and limit health by simulating one or more hosts failure

Properties

Name | Type | Description
--- | --- | ---
componentLimitHealth* | xsd:string | The component usage health status. The status will be red if the used of component number exceeds 95% of total component number limit, the status will be yellow if it exceeds 75% of total component number and it will be green if it's less than 75% of total component number
diskFreeSpaceHealth* | xsd:string | The disk usage health status. The status will be red if the used disk space is larger than 95% of total space, the status will be yellow if it's larger than 80% of total space and it will be green if it's less than 80% of total space
numFailures | xsd:long | The number of simulated host failures
rcFreeReservationHealth* | xsd:string | The read cache reservation health status. The status will be red if the reserved read cache space is larger than 95% of total space, the status will be yellow if it's larger than 80% of total space and it will be green if it's less than 80% of total space
totalCapacityB | xsd:long | The total vSAN capacity in byte. It's the total of physical space which can be used for writing data including any of user data, metadata and the overhead data
totalComponents | xsd:long | The maximum number of components
totalRcReservationB | xsd:long | The total read cache reservation in bytes
totalRcSizeB | xsd:long | The total read cache size in byes
totalUsedCapacityB | xsd:long | The total physically used capacity in bytes aggregating from all of disks of all of available hosts. The physically used capacity for vSAN disk is defined as the maximum value between reserved capacity and data size physically written into the disk
usedComponents | xsd:long | The number of used components
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="VsanClusterWhatifHostFailuresResult"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="numFailures" type="xsd:long"/> <element name="totalUsedCapacityB" type="xsd:long"/> <element name="totalCapacityB" type="xsd:long"/> <element name="totalRcReservationB" type="xsd:long"/> <element name="totalRcSizeB" type="xsd:long"/> <element name="usedComponents" type="xsd:long"/> <element name="totalComponents" type="xsd:long"/> <element name="componentLimitHealth" type="xsd:string" minOccurs="0"/> <element name="diskFreeSpaceHealth" type="xsd:string" minOccurs="0"/> <element name="rcFreeReservationHealth" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>