# Fault - CannotEnableVmcpForCluster(vim.fault.CannotEnableVmcpForCluster)

Extends
  VimFault
See also
  HostSystem
Since
  vSphere API 6.0

## Fault Description

This fault is thrown when an attempt is made to enable VM Component Protection on a cluster which contains a host that does not support this feature.

Properties

Name | Type | Description
--- | --- | ---
host* | ManagedObjectReference to a HostSystem | Report the host with APD timeout disabled or older version If the host is set it points to the host which is the reason for this fault i.e this host is either a pre 6.0 host or it has ADPTimeout disabled.
hostName* | xsd:string | If set this reports the hostName. This is used for printing the host name in the localized message as the host may have been removed from the vCenter's inventory by the time localization would be taking place.
reason* | xsd:string | This reports the reason for host not meeting the requirements for enabling vSphere VMCP. It can be one of the two following reasons. APDTimeout disabled. Incompatible host version (pre 6.0 host)
Properties inherited from VimFault
None
Properties inherited from MethodFault
faultCause, faultMessage

*May not be present
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="CannotEnableVmcpForCluster"> <complexContent> <extension base="vsan:VimFault"> <sequence> <element name="host" type="vsan:ManagedObjectReference" minOccurs="0"/> <element name="hostName" type="xsd:string" minOccurs="0"/> <element name="reason" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>