# Data Object - DistributedVirtualSwitchHostMember(vim.dvs.HostMember)

Property of
  DVSConfigInfo
Extends
  DynamicData
See also
  DistributedVirtualSwitchHostMemberConfigInfo, DistributedVirtualSwitchHostMemberRuntimeState, DistributedVirtualSwitchProductSpec
Since
  vSphere API 4.0

## Data Object Description

The DistributedVirtualSwitchHostMember data object represents an ESXi host that is a member of a distributed virtual switch. When you add a host to a switch (DistributedVirtualSwitchHostMemberConfigSpec.host), the Server creates a proxy switch (HostProxySwitch). The host member object contains information about the configuration and state of the proxy.

Properties

Name | Type | Description
--- | --- | ---
config | DistributedVirtualSwitchHostMemberConfigInfo | Host member configuration.
productInfo* | DistributedVirtualSwitchProductSpec | Vendor, product and version information for the proxy switch module.
runtimeState* | DistributedVirtualSwitchHostMemberRuntimeState | Host member runtime state. Since vSphere API 5.0
status | xsd:string | Deprecated. As of vSphere API 5.1, use HostMemberRuntimeInfo.status instead. The host DistributedVirtualSwitch component status. See HostComponentState for valid values.
statusDetail* | xsd:string | Deprecated. As of vSphere API 5.1, use HostMemberRuntimeInfo.statusDetail instead. Additional information regarding the host's current status. Since vSphere API 4.1
uplinkPortKey* | xsd:string[] | Port keys of the uplink ports created for the host member. These ports will be deleted after the host leaves the switch.
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="DistributedVirtualSwitchHostMember"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="runtimeState" type="vsan:DistributedVirtualSwitchHostMemberRuntimeState" minOccurs="0"/> <element name="config" type="vsan:DistributedVirtualSwitchHostMemberConfigInfo"/> <element name="productInfo" type="vsan:DistributedVirtualSwitchProductSpec" minOccurs="0"/> <element name="uplinkPortKey" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="status" type="xsd:string"/> <element name="statusDetail" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>