DVSFeatureCapability

DVSFeatureCapability
DVSFeatureCapability

The DVSFeatureCapability data object represents the capabilities supported by a DistributedVirtualSwitch.

These properties are read-only with the exception of vmDirectPathGen2Supported.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "networkResourceManagementSupported": false,
    "vmDirectPathGen2Supported": false,
    "nicTeamingPolicy": [
        "string"
    ],
    "networkResourcePoolHighShareValue": 0,
    "networkResourceManagementCapability": {
        "_typeName": "string",
        "networkResourceManagementSupported": false,
        "networkResourcePoolHighShareValue": 0,
        "qosSupported": false,
        "userDefinedNetworkResourcePoolsSupported": false,
        "networkResourceControlVersion3Supported": false,
        "userDefinedInfraTrafficPoolSupported": false
    },
    "healthCheckCapability": {
        "_typeName": "string"
    },
    "rollbackCapability": {
        "_typeName": "string",
        "rollbackSupported": false
    },
    "backupRestoreCapability": {
        "_typeName": "string",
        "backupRestoreSupported": false
    },
    "networkFilterSupported": false,
    "macLearningSupported": false
}
boolean
networkResourceManagementSupported
Required

Deprecated as of vSphere API 5.0, use networkResourceManagementCapability.DVSNetworkResourceManagementCapability.networkResourceManagementSupported.

Indicates whether network I/O control is supported on the vSphere Distributed Switch.

boolean
vmDirectPathGen2Supported
Optional

Deprecated as of vSphere API 8.0. VMDirectPath Gen 2 is no longer supported and there is no replacement.

Indicates whether VMDirectPath Gen 2 is supported on the distributed virtual switch.

See HostCapability.HostCapability.vmDirectPathGen2Supported and PhysicalNic.PhysicalNic.vmDirectPathGen2Supported.

For a third-party distributed switch implementation, you can specify this property during switch creation or when you call the DistributedVirtualSwitch.UpdateDvsCapability method.

VMDirectPath Gen 2 is supported in vSphere Distributed Switch Version 4.1 or later.

array of string
nicTeamingPolicy
Optional

The available teaming modes for the vSphere Distributed Switch.

The value can be one or more of DistributedVirtualSwitchNicTeamingPolicyModeEnum.

integer As int32 As int32
networkResourcePoolHighShareValue
Optional

Deprecated as of vSphere API 5.0, use networkResourceManagementCapability.DVSNetworkResourceManagementCapability.networkResourcePoolHighShareValue.

This is the value for high in DVSNetworkResourcePoolAllocationInfo.shares.

This implicitly defines the legal range of share values to be between 1 and this. This also defines values for other level types, such as normal being one half of this value and low being one fourth of this value.

networkResourceManagementCapability
Optional

Network resource management capabilities supported by a distributed virtual switch.

healthCheckCapability
Optional

Health check capabilities supported by a VmwareDistributedVirtualSwitch.

rollbackCapability
Optional

Host rollback capability.

If rollbackCapability.DVSRollbackCapability.rollbackSupported is true, network operations that disconnect the the host are rolled back.

backupRestoreCapability
Optional

Backup, restore, and rollback capabilities.

Backup and restore are supported only for VmwareDistributedVirtualSwitch. Rollback is supported for VmwareDistributedVirtualSwitch and DistributedVirtualPortgroup. For information about backup and restore, see the DistributedVirtualSwitchManager methods DistributedVirtualSwitchManager.DVSManagerExportEntity_Task and DistributedVirtualSwitchManager.DVSManagerImportEntity_Task. For information about rollback, see the DistributedVirtualSwitch.DistributedVirtualSwitch.DVSRollback_Task and DistributedVirtualPortgroup.DistributedVirtualPortgroup.DVPortgroupRollback_Task methods.

boolean
networkFilterSupported
Optional

Indicates whether Network Filter feature is supported in vSphere Distributed Switch.

boolean
macLearningSupported
Optional

Indicates whether MAC learning feature is supported in vSphere Distributed Switch.