Vds
Vds
vSphere distributed switch
JSON Example
{
"id": "string",
"isUsedByNsxt": false,
"mtu": 0,
"name": "string",
"niocBandwidthAllocations": [
{
"niocTrafficResourceAllocation": {
"limit": 0,
"reservation": 0,
"sharesInfo": {
"level": "One among: low, normal, high, custom",
"shares": 0
}
},
"type": "Example: management, faultTolerance, vmotion, virtualMachine, iSCSI, nfs, hbr, vsan, vdp etc."
}
],
"portGroups": [
{
"activeUplinks": [
"string"
],
"name": "string",
"portBindingType": "One among: STATIC, DYNAMIC, EPHEMERAL",
"standbyUplinks": [
"string"
],
"transportType": "One among: VSAN, VMOTION, MANAGEMENT, PUBLIC, NFS, VREALIZE, ISCSI, EDGE_INFRA_OVERLAY_UPLINK, VM_MANAGEMENT",
"vlanId": 0
}
],
"version": "string",
"nsxtSwitchConfig": {
"transportZones": [
{
"name": "string",
"transportType": "One among: VLAN, OVERLAY"
}
],
"hostSwitchOperationalMode": "One among: STANDARD, ENS, ENS_INTERRUPT"
}
}
string
id
Optional
vSphere Distributed Switch id
boolean
isUsedByNsxt
Optional
Boolean to identify if the vSphere distributed switch is used by NSX. This property is deprecated in favor of nsxtSwitchConfig field.
integer As int32 As int32
mtu
Optional
Maximum Transmission Unit
string
name
Required
vSphere Distributed Switch name
array of NiocBandwidthAllocation
niocBandwidthAllocations
Optional
List of Network I/O Control Bandwidth Allocations for System Traffic
array of Portgroup
portGroups
Optional
List of portgroups associated with the vSphere Distributed Switch
string
version
Optional
vSphere Distributed Switch version
nsxtSwitchConfig
Optional
The network configurations associated with the vSphere Distributed Switch managed by NSX