Vds

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

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

nsxtSwitchConfig

Returned By