# Enum - VsanObjectHealthVsanObjectHealthState(vim.host.VsanObjectHealth.VsanObjectHealthState)

Since
  vSphere API 5.5

## Enum Description

The vSAN object health state enumeration.

Enum Constants

Name | Description
--- | ---
datamove | Objects in this state are fully compliant with their policy and are healthy, but vSAN is actively rebuilding them.
healthy |
inaccessible |
nonavailabilityrelatedincompliance | The object is not compliant with its policy, but is meeting the availability (NumberOfFailuresToTolerate) policy.
nonavailabilityrelatedreconfig | The object is fully in compliance with the NumberOfFailuresToTolerate policy and the data movement is to satisfy another policy change.
reducedavailabilitywithactiverebuild | The object has suffered a failure, but it was configured to be able to tolerate the failure.
reducedavailabilitywithnorebuild | The object has suffered a failure, but vSAN was able to tolerate it.
reducedavailabilitywithnorebuilddelaytimer | The object has suffered a failure, but vSAN was able to tolerate it. However, vSAN is not yet working on re-protecting the object, as it is waiting for the 60-minute (default) delay timer to expire before issuing the re-protect.

Show WSDL type definition
<simpleType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="VsanObjectHealthVsanObjectHealthState"> <restriction base="xsd:string"> <enumeration value="inaccessible"/> <enumeration value="reducedavailabilitywithnorebuild"/> <enumeration value="reducedavailabilitywithnorebuilddelaytimer"/> <enumeration value="reducedavailabilitywithactiverebuild"/> <enumeration value="datamove"/> <enumeration value="nonavailabilityrelatedreconfig"/> <enumeration value="nonavailabilityrelatedincompliance"/> <enumeration value="healthy"/> </restriction> </simpleType>