# Data Object - DistributedVirtualSwitchProductSpec(vim.dvs.ProductSpec)

Property of
  DistributedVirtualSwitchHostMember, DistributedVirtualSwitchManagerDvsProductSpec, DVSConfigInfo, DVSCreateSpec, DVSSummary, DvsUpgradeAvailableEvent, DvsUpgradedEvent, DvsUpgradeInProgressEvent, DvsUpgradeRejectedEvent, NotSupportedHostInDvs
Parameter to
  PerformDvsProductSpecOperation_Task, QueryCompatibleHostForNewDvs, QueryDvsCompatibleHostSpec, QueryDvsFeatureCapability
Returned by
  QueryAvailableDvsSpec
Extends
  DynamicData
Since
  vSphere API 4.0

## Data Object Description

This data object type is a subset of AboutInfo. An object of this type can be used to describe the specification for a proxy switch module of a DistributedVirtualSwitch.

Properties

Name | Type | Description
--- | --- | ---
build* | xsd:string | Build string for the server on which this call is made. For example, x.y.z-num. This string does not apply to the API.
bundleId* | xsd:string | The ID of the bundle if a host component bundle needs to be installed on the host members to support the functionality of the switch.
bundleUrl* | xsd:string | The URL of the bundle that VMware Update Manager will use to install the bundle on the host members, if bundleId is set.
forwardingClass* | xsd:string | Forwarding class of the distributed virtual switch.
name* | xsd:string | Short form of the product name.
vendor* | xsd:string | Name of the vendor of this product.
version* | xsd:string | Dot-separated version string. For example, "1.2".
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="DistributedVirtualSwitchProductSpec"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="name" type="xsd:string" minOccurs="0"/> <element name="vendor" type="xsd:string" minOccurs="0"/> <element name="version" type="xsd:string" minOccurs="0"/> <element name="build" type="xsd:string" minOccurs="0"/> <element name="forwardingClass" type="xsd:string" minOccurs="0"/> <element name="bundleId" type="xsd:string" minOccurs="0"/> <element name="bundleUrl" type="xsd:string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>