VdsSpec

VdsSpec
VdsSpec

This specification contains vSphere distributed switch configurations

JSON Example
{
    "isUsedByNsxt": false,
    "nsxtSwitchConfig": {
        "transportZones": [
            {
                "name": "string",
                "transportType": "One among: VLAN, OVERLAY"
            }
        ],
        "hostSwitchOperationalMode": "One among: STANDARD, ENS, ENS_INTERRUPT"
    },
    "mtu": 0,
    "name": "string",
    "niocBandwidthAllocationSpecs": [
        {
            "niocTrafficResourceAllocation": {
                "limit": 0,
                "reservation": 0,
                "sharesInfo": {
                    "level": "One among: low, normal, high, custom",
                    "shares": 0
                }
            },
            "type": "string"
        }
    ],
    "portGroupSpecs": [
        {
            "activeUplinks": [
                "string"
            ],
            "standByUplinks": [
                "string"
            ],
            "teamingPolicy": "One among: loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, failover_explicit, loadbalance_loadbased",
            "name": "string",
            "transportType": "One among: VSAN, VMOTION, MANAGEMENT, PUBLIC, NFS, VREALIZE, ISCSI, EDGE_INFRA_OVERLAY_UPLINK, VM_MANAGEMENT"
        }
    ]
}
boolean
isUsedByNsxt
Optional

Boolean to identify if the vSphere distributed switch is used by NSX. This property is deprecated in favor of nsxtSwitchConfig field.

nsxtSwitchConfig
Optional

This specification contains the configurations to be associated with the vSphere Distributed Switch managed by NSX

integer As int32 As int32
mtu
Optional

The maximum transmission unit (MTU) configured for the uplinks

string
name
Required

vSphere Distributed Switch name

niocBandwidthAllocationSpecs
Optional

List of Network I/O Control Bandwidth Allocations for System Traffic

portGroupSpecs
Optional

List of portgroups to be associated with the vSphere Distributed Switch