# Managed Object - VmwareDistributedVirtualSwitch(vim.dvs.VmwareDistributedVirtualSwitch)

Parameter to
  VsanVdsGetMigrationPlan, VsanVdsMigrateVss, VsanVssMigrateVds
Extends
  DistributedVirtualSwitch
See also
  VMwareDvsLacpGroupSpec
Since
  vSphere API 4.0

## Managed Object Description

The VmwareDistributedVirtualSwitch managed object is the VMware implementation of a distributed virtual switch. The functionality listed here is for a VMware distributed virtual switch only.

When you use a VMware distributed virtual switch, you can perform backup and restore operations on the VMware switch. You can also perform rollback operations on the switch and on portgroups associated with the VMware switch. See the description for the following methods:

- DVSManagerExportEntity_Task
- DVSManagerImportEntity_Task
- DVSRollback_Task
- DVPortgroupRollback_Task

Properties

Name | Type | Description
--- | --- | ---
None
Properties inherited from DistributedVirtualSwitch
capability, config, networkResourcePool, portgroup, runtime, summary, uuid
Properties inherited from ManagedEntity
alarmActionsEnabled, configIssue, configStatus, customValue, declaredAlarmState, disabledMethod, effectiveRole, name, overallStatus, parent, permission, recentTask, tag, triggeredAlarmState
Properties inherited from ExtensibleManagedObject
availableField, value

Methods

Methods defined in this Managed Object
UpdateDVSLacpGroupConfig_Task
Methods inherited from DistributedVirtualSwitch
AddDVPortgroup_Task, AddNetworkResourcePool, CreateDVPortgroup_Task, DvsReconfigureVmVnicNetworkResourcePool_Task, DVSRollback_Task, EnableNetworkResourceManagement, FetchDVPortKeys, FetchDVPorts, LookupDvPortGroup, MergeDvs_Task, MoveDVPort_Task, PerformDvsProductSpecOperation_Task, QueryUsedVlanIdInDvs, ReconfigureDVPort_Task, ReconfigureDvs_Task, RectifyDvsHost_Task, RefreshDVPortState, RemoveNetworkResourcePool, UpdateDvsCapability, UpdateDVSHealthCheckConfig_Task, UpdateNetworkResourcePool
Methods inherited from ManagedEntity
Destroy_Task, Reload, Rename_Task
Methods inherited from ExtensibleManagedObject
setCustomValue

# UpdateDVSLacpGroupConfig_Task(updateLacpGroupConfig)

Update Link Aggregation Control Protocol groups. It can be called if the value of lacpApiVersion is LacpApiVersion#multipleLag else an exception ConflictingConfiguration will be thrown.

Required Privileges
  DVSwitch.Modify
Since
  vSphere API 5.5

Parameters

Name | Type | Description
--- | --- | ---
_this | ManagedObjectReference | A reference to the VmwareDistributedVirtualSwitch used to make the method call.
lacpGroupSpec P | VMwareDvsLacpGroupSpec[] | The Link Aggregation Control Protocol groups to be configured. Since vSphere API 5.5

P Required privilege: lacpGroupSpec

Return Value

Type | Description
--- | ---
ManagedObjectReference to a Task |

Faults

Type | Description
--- | ---
DvsFault | Thrown if operation fails on any host or if there are other update failures.
RuntimeFault | Thrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None