# Data Object - FeatureEVCMode(vim.FeatureEVCMode)

Property of
  Capability
Extends
  ElementDescription
See also
  HostFeatureCapability, HostFeatureMask, VirtualMachineFeatureRequirement
Since
  vSphere API 7.0.1.0

## Data Object Description

The FeatureEVCMode data object describes an Enhanced vMotion Compatibility mode for VMFeature. An Feature EVC mode is associated with a set of features. This object is modeled after EVCMode, which is more CPU-centric. Members that are specific to CPU are removed in favor of VMFeature EVC properties. For more information about EVC interaction, see EVCMode.

The inherited key property is a string value that uniquely identifies an EVC mode. The vCenter Server assigns the key value; the vSphere API uses the key to identify modes in summary and information objects, for example:

- ClusterComputeResourceSummary.currentEVCGraphicsModeKey
- HostListSummary.currentEVCGraphicsModeKey

The inherited label and summary properties are human-readable strings.

Properties

Name | Type | Description
--- | --- | ---
capability* | HostFeatureCapability[] | Describes the feature capability baseline associated with the EVC mode. On the cluster where a particular EVC mode is configured, these features capabilities are guaranteed, either because the host hardware naturally matches those features or because feature masks are used to mask out differences and enforce a match.
mask* | HostFeatureMask[] | The masks (modifications to a host's feature capabilities) that limit a host's capabilities to that of the EVC mode baseline.
requirement* | VirtualMachineFeatureRequirement[] | The conditions that must be true of a host's feature capabilities in order for the host to meet the minimum requirements of the EVC mode baseline.
Properties inherited from ElementDescription
key
Properties inherited from Description
label, summary
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="FeatureEVCMode"> <complexContent> <extension base="vsan:ElementDescription"> <sequence> <element name="mask" type="vsan:HostFeatureMask" minOccurs="0" maxOccurs="unbounded"/> <element name="capability" type="vsan:HostFeatureCapability" minOccurs="0" maxOccurs="unbounded"/> <element name="requirement" type="vsan:VirtualMachineFeatureRequirement" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>