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

Property of
  HostNetworkInfo
Extends
  DynamicData
See also
  DistributedVirtualSwitchHostMemberTransportZoneInfo, HostProxySwitchEnsInfo, 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.
ensEnabled* | xsd:boolean | Is ENS enabled on this switch Since vSphere API 7.0
ensInfo* | HostProxySwitchEnsInfo | ENS Status From VmKernal. Since 8.0.0.1
ensInterruptEnabled* | xsd:boolean | Is ENS interrupt mode enabled on this switch Since vSphere API 7.0
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.
networkOffloadingEnabled* | xsd:boolean | Indicate if network offloading is enabled on the proxy switch of this host. Unset implies that network offloading is disabled. Since 8.0.0.1
networkReservationSupported* | xsd:boolean | Indicates whether network reservation is supported on this switch Since vSphere API 5.5
nsxtEnabled* | xsd:boolean | Indicate whether NSX-T is enabled on this switch Since vSphere API 7.0
nsxtStatus* | xsd:string | NSX-T proxy switch status Since vSphere API 7.0
nsxtStatusDetail* | xsd:string | Additional information regarding the NSX-T proxy switch status Since vSphere API 7.0
nsxUsedUplinkPort* | xsd:string[] | Uplink port names used by NSX-T Since vSphere API 7.0
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.
transportZones* | DistributedVirtualSwitchHostMemberTransportZoneInfo[] | Transport Zones this switch joined Since vSphere API 7.0
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:pbm="urn:pbm" name="HostProxySwitch"> <complexContent> <extension base="pbm: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="pbm: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="pbm:HostProxySwitchSpec"/> <element name="hostLag" type="pbm:HostProxySwitchHostLagConfig" minOccurs="0" maxOccurs="unbounded"/> <element name="networkReservationSupported" type="xsd:boolean" minOccurs="0"/> <element name="nsxtEnabled" type="xsd:boolean" minOccurs="0"/> <element name="ensEnabled" type="xsd:boolean" minOccurs="0"/> <element name="ensInterruptEnabled" type="xsd:boolean" minOccurs="0"/> <element name="transportZones" type="pbm:DistributedVirtualSwitchHostMemberTransportZoneInfo" minOccurs="0" maxOccurs="unbounded"/> <element name="nsxUsedUplinkPort" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="nsxtStatus" type="xsd:string" minOccurs="0"/> <element name="nsxtStatusDetail" type="xsd:string" minOccurs="0"/> <element name="ensInfo" type="pbm:HostProxySwitchEnsInfo" minOccurs="0"/> <element name="networkOffloadingEnabled" type="xsd:boolean" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>