# Data Object - DVSConfigInfo(vim.DistributedVirtualSwitch.ConfigInfo)

Property of
  DistributedVirtualSwitch
Extended by
  VMwareDVSConfigInfo
Extends
  DynamicData
See also
  DistributedVirtualPortgroup, DistributedVirtualSwitchHostMember, DistributedVirtualSwitchKeyedOpaqueBlob, DistributedVirtualSwitchProductSpec, DVPortSetting, DVSContactInfo, DVSHealthCheckConfig, DvsHostInfrastructureTrafficResource, DVSPolicy, DVSUplinkPortPolicy, DVSVmVnicNetworkResourcePool
Since
  vSphere API 4.0

## Data Object Description

Configuration of a DistributedVirtualSwitch.

Properties

Name | Type | Description
--- | --- | ---
configVersion | xsd:string | Version string of the configuration.
contact | DVSContactInfo | Human operator contact information.
createTime | xsd:dateTime | Create time of the switch.
defaultPortConfig | DVPortSetting | Default configuration for the ports in the switch, if the port does not inherit configuration from the parent portgroup or has its own configuration.
defaultProxySwitchMaxNumPorts* | xsd:int | Default host proxy switch maximum port number Since vSphere API 5.1
description* | xsd:string | Description string for the switch.
extensionKey* | xsd:string | Key of the extension registered by the remote server that controls the switch.
healthCheckConfig* | DVSHealthCheckConfig[] | VDS health check configuration. Since vSphere API 5.1
host* | DistributedVirtualSwitchHostMember[] | Hosts that join the switch.
infrastructureTrafficResourceConfig* | DvsHostInfrastructureTrafficResource[] | Host infrastructure traffic class resource configuration. Since vSphere API 6.0
maxPorts | xsd:int | Maximum number of ports allowed in the switch, not including conflict ports.
name | xsd:string | Name of the switch.
networkResourceControlVersion* | xsd:string | Network resource control version of the switch. Possible value can be of DistributedVirtualSwitchNetworkResourceControlVersion. Since vSphere API 6.0
networkResourceManagementEnabled | xsd:boolean | Boolean to indicate if network I/O control is enabled on the switch. Since vSphere API 4.1
numPorts | xsd:int | Current number of ports, not including conflict ports.
numStandalonePorts | xsd:int | Number of standalone ports in the switch. Standalone ports are ports that do not belong to any portgroup.
pnicCapacityRatioForReservation* | xsd:int | The percentage of physical nic link speed speedMb available for infrastructure traffic reservation. If this value is 75, then for a 1Gbps physical nic, only 750Mbps is allowed for all infrastructure traffic reservations. Since vSphere API 6.0
policy* | DVSPolicy | Usage policy of the switch.
productInfo | DistributedVirtualSwitchProductSpec | Vendor, product, and version information for the implementation module of the switch.
switchIpAddress* | xsd:string | IP address for the switch, specified using IPv4 dot notation. The utility of this address is defined by other switch features. Since vSphere API 5.0
targetInfo* | DistributedVirtualSwitchProductSpec | Intended vendor, product, and version information for the implementation module of the switch.
uplinkPortgroup* | ManagedObjectReference[] to a DistributedVirtualPortgroup[] | List of uplink portgroups. When adding host members, the server uses the uplinkPortPolicy to create a number of uplink ports for the host. If portgroups are shown here, those uplink ports will be added to the portgroups, with uplink ports evenly spread among the portgroups.
uplinkPortPolicy | DVSUplinkPortPolicy | Uplink port policy.
uuid | xsd:string | Generated UUID of the switch. Unique across vCenter Server inventory and instances.
vendorSpecificConfig* | DistributedVirtualSwitchKeyedOpaqueBlob[] | Opaque binary blob that stores vendor specific configuration.
vmVnicNetworkResourcePool* | DVSVmVnicNetworkResourcePool[] | The Virtual NIC network resource pool information for the switch. Since vSphere API 6.0
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sms="urn:sms" name="DVSConfigInfo"> <complexContent> <extension base="sms:DynamicData"> <sequence> <element name="uuid" type="xsd:string"/> <element name="name" type="xsd:string"/> <element name="numStandalonePorts" type="xsd:int"/> <element name="numPorts" type="xsd:int"/> <element name="maxPorts" type="xsd:int"/> <element name="uplinkPortPolicy" type="sms:DVSUplinkPortPolicy"/> <element name="uplinkPortgroup" type="sms:ManagedObjectReference" minOccurs="0" maxOccurs="unbounded"/> <element name="defaultPortConfig" type="sms:DVPortSetting"/> <element name="host" type="sms:DistributedVirtualSwitchHostMember" minOccurs="0" maxOccurs="unbounded"/> <element name="productInfo" type="sms:DistributedVirtualSwitchProductSpec"/> <element name="targetInfo" type="sms:DistributedVirtualSwitchProductSpec" minOccurs="0"/> <element name="extensionKey" type="xsd:string" minOccurs="0"/> <element name="vendorSpecificConfig" type="sms:DistributedVirtualSwitchKeyedOpaqueBlob" minOccurs="0" maxOccurs="unbounded"/> <element name="policy" type="sms:DVSPolicy" minOccurs="0"/> <element name="description" type="xsd:string" minOccurs="0"/> <element name="configVersion" type="xsd:string"/> <element name="contact" type="sms:DVSContactInfo"/> <element name="switchIpAddress" type="xsd:string" minOccurs="0"/> <element name="createTime" type="xsd:dateTime"/> <element name="networkResourceManagementEnabled" type="xsd:boolean" minOccurs="0"/> <element name="defaultProxySwitchMaxNumPorts" type="xsd:int" minOccurs="0"/> <element name="healthCheckConfig" type="sms:DVSHealthCheckConfig" minOccurs="0" maxOccurs="unbounded"/> <element name="infrastructureTrafficResourceConfig" type="sms:DvsHostInfrastructureTrafficResource" minOccurs="0" maxOccurs="unbounded"/> <element name="networkResourceControlVersion" type="xsd:string" minOccurs="0"/> <element name="vmVnicNetworkResourcePool" type="sms:DVSVmVnicNetworkResourcePool" minOccurs="0" maxOccurs="unbounded"/> <element name="pnicCapacityRatioForReservation" type="xsd:int" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>