# Data Object - VsanLimitHealthResult(vim.host.VsanLimitHealthResult)

Property of
  VsanClusterLimitHealthResult
Returned by
  VsanHostQueryCheckLimits
Extends
  DynamicData
See also
  VsanSpaceEfficiencyMetadataSize
Since
  vSphere API 5.5

## Data Object Description

Class for the vSAN limit health result in the host

Properties

Name | Type | Description
--- | --- | ---
cdReservedSizeB* | xsd:long | The total reserved capacity size in byte for all the capacity disks on a host. Since vSAN API 7.4
componentLimitHealth | xsd:string | The host component usage health status. The status will be red if the used components exceeds 90% of total component number, the status will be yellow if it exceeds 75% of total components and it will be green if it's less than 75% of total component.
dedupMetadataSizeB* | xsd:long | The dedupMetadataSize used in byte. Since vSAN API 7.0
dgTransientCapacityUsedB* | xsd:long | The disk group transient used in byte. Since vSAN API 7.0
diskFreeSpaceHealth | xsd:string | The disk free space health status. The status will be red if the used disk space is larger than 90% of total space, the status will be yellow if it's larger than 70% of total space and it will be green if it's less than 70% of total space.
diskTransientCapacityUsedB* | xsd:long | The disk transient used in byte. Since vSAN API 7.0
enforceCapResrvSpace* | xsd:long | The additional space reserved by the vSAN internal operation at cluster level when vSAN operation capacity is enforced. Since vSAN API vSAN 7.0U1
freeComponents | xsd:int | The number of remaining vSAN components can be created in the host. It equals to the maximum supported components minus the used components.
hostname* | xsd:string | The host name
hostRebuildCapacity* | xsd:long | The space required for host rebuild if one of the host is down Since vSAN API vSAN 7.0U1
issueFound | xsd:boolean | Whether any issue found in the vSAN limit health check.
logicalSpaceUsedB* | xsd:long | The logical capacity used in byte. Since vSAN API 7.0
lowestFreeDiskSpacePct | xsd:int | The lowest free disk space percentage among all of disks in the host. This value will be 100 if there is no disk found in the host.
maxComponents | xsd:int | The maximum number of supported vSAN components in the host.
minSpaceRequiredForVsanOp* | xsd:long | The space required by the vSAN internal operations like policy reconfiguration at cluster level. Since vSAN API vSAN 7.0U1
rcFreeReservationHealth | xsd:string | The read cache reservation health status. The status will be red if the reserved read cache space is larger than 90% 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.
reservedRcSizeB | xsd:long | The reserved read cache size in byte.
resyncPauseThreshold* | xsd:long | The space threshold to pause vSAN data resync operation, e.g., the reserved space for storage policy related object reconfigurations. Since vSAN API 7.2
slackSpaceCapRequired* | xsd:long | The space required by the vSAN internal operations like policy reconfiguration and we expect user to reserve this in cluster. Since vSAN API 7.2
spaceEfficiencyMetadataSizeB* | VsanSpaceEfficiencyMetadataSize | vSAN space efficiency metadata size in byte. Since vSAN API 7.2
totalDiskSpaceB | 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.
totalLogicalSpaceB* | xsd:long | The total logical capacity in byte. Since vSAN API 7.0
totalRcSizeB | xsd:long | The total read cache size in byte.
usedDiskSpaceB | xsd:long | The total used disk space in byte, which is the larger value between reserved capacity and the data physically written into the disk.
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="VsanLimitHealthResult"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="hostname" type="xsd:string" minOccurs="0"/> <element name="issueFound" type="xsd:boolean"/> <element name="maxComponents" type="xsd:int"/> <element name="freeComponents" type="xsd:int"/> <element name="componentLimitHealth" type="xsd:string"/> <element name="lowestFreeDiskSpacePct" type="xsd:int"/> <element name="usedDiskSpaceB" type="xsd:long"/> <element name="totalDiskSpaceB" type="xsd:long"/> <element name="diskFreeSpaceHealth" type="xsd:string"/> <element name="reservedRcSizeB" type="xsd:long"/> <element name="totalRcSizeB" type="xsd:long"/> <element name="rcFreeReservationHealth" type="xsd:string"/> <element name="totalLogicalSpaceB" type="xsd:long" minOccurs="0"/> <element name="logicalSpaceUsedB" type="xsd:long" minOccurs="0"/> <element name="dedupMetadataSizeB" type="xsd:long" minOccurs="0"/> <element name="diskTransientCapacityUsedB" type="xsd:long" minOccurs="0"/> <element name="dgTransientCapacityUsedB" type="xsd:long" minOccurs="0"/> <element name="slackSpaceCapRequired" type="xsd:long" minOccurs="0"/> <element name="resyncPauseThreshold" type="xsd:long" minOccurs="0"/> <element name="spaceEfficiencyMetadataSizeB" type="vsan:VsanSpaceEfficiencyMetadataSize" minOccurs="0"/> <element name="hostRebuildCapacity" type="xsd:long" minOccurs="0"/> <element name="minSpaceRequiredForVsanOp" type="xsd:long" minOccurs="0"/> <element name="enforceCapResrvSpace" type="xsd:long" minOccurs="0"/> <element name="cdReservedSizeB" type="xsd:long" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>