# Data Object - HostProxySwitch(vim.host.HostProxySwitch)

Property of
  HostNetworkInfo
Extends
  DynamicData
See also
  HostProxySwitchHostLagConfig, HostProxySwitchSpec, KeyValue, PhysicalNic
Since
  vSphere API 4.0

## Data Object Description

The HostProxySwitch is a software entity which represents the component of a DistributedVirtualSwitch on a particular host.

Properties

Name | Type | Description
--- | --- | ---
configNumPorts* | xsd:int | The configured number of ports that this switch has. If configured number of ports is changed, a host reboot is required for the new value to take effect. Since vSphere API 5.0
dvsName | xsd:string | The name of the DistributedVirtualSwitch that the HostProxySwitch is part of.
dvsUuid | xsd:string | The uuid of the DistributedVirtualSwitch that the HostProxySwitch is a part of.
hostLag* | HostProxySwitchHostLagConfig[] | The Link Aggregation Control Protocol group and Uplink ports in the group. Since vSphere API 5.5
key | xsd:string | The proxy switch key.
mtu* | xsd:int | The maximum transmission unit (MTU) associated with this switch in bytes.
networkReservationSupported* | xsd:boolean | Indicates whether network reservation is supported on this switch Since vSphere API 5.5
numPorts | xsd:int | The number of ports that this switch currently has.
numPortsAvailable | xsd:int | The number of ports that are available on this virtual switch.
pnic* | xsd:string[] | The set of physical network adapters associated with this switch.
spec | HostProxySwitchSpec | The specification of the switch.
uplinkPort* | KeyValue[] | The list of ports that can be potentially used by physical nics. This property contains the keys and names of such ports.
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="HostProxySwitch"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="dvsUuid" type="xsd:string"/> <element name="dvsName" type="xsd:string"/> <element name="key" type="xsd:string"/> <element name="numPorts" type="xsd:int"/> <element name="configNumPorts" type="xsd:int" minOccurs="0"/> <element name="numPortsAvailable" type="xsd:int"/> <element name="uplinkPort" type="vsan:KeyValue" minOccurs="0" maxOccurs="unbounded"/> <element name="mtu" type="xsd:int" minOccurs="0"/> <element name="pnic" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="spec" type="vsan:HostProxySwitchSpec"/> <element name="hostLag" type="vsan:HostProxySwitchHostLagConfig" minOccurs="0" maxOccurs="unbounded"/> <element name="networkReservationSupported" type="xsd:boolean" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>