VdsSpec

VdsSpec
VdsSpec

This specification contains vSphere distributed switch configurations

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

vSphere Distributed Switch name

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

portGroupSpecs
Optional

List of portgroups to be associated with the vSphere Distributed Switch

niocBandwidthAllocationSpecs
Optional

List of Network I/O Control Bandwidth Allocations for System Traffic Based on shares, reservation, and limit, you can configure Network I/O Control to allocate certain amount of bandwidth for traffic generated by vSphere Fault Tolerance, iSCSI storage, vSphere vMotion, and so on. You can use Network I/O Control on a distributed switch to configure bandwidth allocation for the traffic that is related to the main system features in vSphere

integer As int32 As int32
mtu
Optional

The maximum transmission unit (MTU) configured for the uplinks