# Data Object - DVSCreateSpec(vim.DistributedVirtualSwitch.CreateSpec)

Property of
  VsanVdsMigrationPlan
Parameter to
  CreateDVS_Task
Extends
  DynamicData
See also
  DistributedVirtualSwitchProductSpec, DVSCapability, DVSConfigSpec
Since
  vSphere API 4.0

## Data Object Description

Specification to create a DistributedVirtualSwitch.

Properties

Name | Type | Description
--- | --- | ---
capability* | DVSCapability | Capability of the switch.
configSpec | DVSConfigSpec | Configuration data.
productInfo* | DistributedVirtualSwitchProductSpec | Product information for this switch implementation. If you do not specify this property, the Server will use the latest version to create the DistributedVirtualSwitch.
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="DVSCreateSpec"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="configSpec" type="vsan:DVSConfigSpec"/> <element name="productInfo" type="vsan:DistributedVirtualSwitchProductSpec" minOccurs="0"/> <element name="capability" type="vsan:DVSCapability" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>