VMwareDVSPortSetting

VMwareDVSPortSetting
VMwareDVSPortSetting

This class defines the VMware specific configuration for DistributedVirtualPort.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "blocked": {
        "_typeName": "string",
        "inherited": false,
        "value": false
    },
    "vmDirectPathGen2Allowed": {
        "_typeName": "string",
        "inherited": false,
        "value": false
    },
    "inShapingPolicy": {
        "_typeName": "string",
        "inherited": false,
        "enabled": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        },
        "averageBandwidth": {
            "_typeName": "string",
            "inherited": false,
            "value": 0
        },
        "peakBandwidth": {
            "_typeName": "string",
            "inherited": false,
            "value": 0
        },
        "burstSize": {
            "_typeName": "string",
            "inherited": false,
            "value": 0
        }
    },
    "outShapingPolicy": {
        "_typeName": "string",
        "inherited": false,
        "enabled": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        },
        "averageBandwidth": {
            "_typeName": "string",
            "inherited": false,
            "value": 0
        },
        "peakBandwidth": {
            "_typeName": "string",
            "inherited": false,
            "value": 0
        },
        "burstSize": {
            "_typeName": "string",
            "inherited": false,
            "value": 0
        }
    },
    "vendorSpecificConfig": {
        "_typeName": "string",
        "inherited": false,
        "keyValue": [
            {
                "_typeName": "string",
                "key": "string",
                "opaqueData": "string"
            }
        ]
    },
    "networkResourcePoolKey": {
        "_typeName": "string",
        "inherited": false,
        "value": "string"
    },
    "filterPolicy": {
        "_typeName": "string",
        "inherited": false,
        "filterConfig": [
            {
                "_typeName": "string",
                "inherited": false,
                "key": "string",
                "agentName": "string",
                "slotNumber": "string",
                "parameters": {
                    "_typeName": "string",
                    "parameters": [
                        "string"
                    ]
                },
                "onFailure": "string"
            }
        ]
    },
    "vlan": {
        "_typeName": "string",
        "inherited": false
    },
    "qosTag": {
        "_typeName": "string",
        "inherited": false,
        "value": 0
    },
    "uplinkTeamingPolicy": {
        "_typeName": "string",
        "inherited": false,
        "policy": {
            "_typeName": "string",
            "inherited": false,
            "value": "string"
        },
        "reversePolicy": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        },
        "notifySwitches": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        },
        "rollingOrder": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        },
        "failureCriteria": {
            "_typeName": "string",
            "inherited": false,
            "checkSpeed": {
                "_typeName": "string",
                "inherited": false,
                "value": "string"
            },
            "speed": {
                "_typeName": "string",
                "inherited": false,
                "value": 0
            },
            "checkDuplex": {
                "_typeName": "string",
                "inherited": false,
                "value": false
            },
            "fullDuplex": {
                "_typeName": "string",
                "inherited": false,
                "value": false
            },
            "checkErrorPercent": {
                "_typeName": "string",
                "inherited": false,
                "value": false
            },
            "percentage": {
                "_typeName": "string",
                "inherited": false,
                "value": 0
            },
            "checkBeacon": {
                "_typeName": "string",
                "inherited": false,
                "value": false
            }
        },
        "uplinkPortOrder": {
            "_typeName": "string",
            "inherited": false,
            "activeUplinkPort": [
                "string"
            ],
            "standbyUplinkPort": [
                "string"
            ]
        }
    },
    "securityPolicy": {
        "_typeName": "string",
        "inherited": false,
        "allowPromiscuous": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        },
        "macChanges": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        },
        "forgedTransmits": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        }
    },
    "ipfixEnabled": {
        "_typeName": "string",
        "inherited": false,
        "value": false
    },
    "txUplink": {
        "_typeName": "string",
        "inherited": false,
        "value": false
    },
    "lacpPolicy": {
        "_typeName": "string",
        "inherited": false,
        "enable": {
            "_typeName": "string",
            "inherited": false,
            "value": false
        },
        "mode": {
            "_typeName": "string",
            "inherited": false,
            "value": "string"
        }
    },
    "macManagementPolicy": {
        "_typeName": "string",
        "inherited": false,
        "allowPromiscuous": false,
        "macChanges": false,
        "forgedTransmits": false,
        "macLearningPolicy": {
            "_typeName": "string",
            "inherited": false,
            "enabled": false,
            "allowUnicastFlooding": false,
            "limit": 0,
            "limitPolicy": "string"
        }
    },
    "VNI": {
        "_typeName": "string",
        "inherited": false,
        "value": 0
    }
}
vlan
Optional

The VLAN Specification of the port.

qosTag
Optional

Deprecated as of vSphere API 5.0.

The Quality Of Service tagging of the port.

uplinkTeamingPolicy
Optional

The uplink teaming policy.

This property is ignored for uplink ports.

securityPolicy
Optional

Deprecated as of vSphere API 6.7, use DVSMacManagementPolicy instead to specify the security policy.

The security policy.

ipfixEnabled
Optional

True if ipfix monitoring is enabled.

To successfully enable ipfix monitoring, the switch must have an assigned IP address and an appropriately populated ipfix configuration that specifies a collector IP address and port.

txUplink
Optional

If true, a copy of packets sent to the switch will always be forwarded to an uplink in addition to the regular packet forwarded done by the switch.

lacpPolicy
Optional

Deprecated as of vSphere API 5.5, use UpdateDVSLacpGroupConfig_Task and lacpGroupConfig instead.

Link Aggregation Control Protocol policy.

This policy is ignored on non-uplink portgroups. Setting this policy at port level is not supported.

macManagementPolicy
Optional

The MAC learning policy.

VNI
Optional

The VNI number of overlay logical switch, which is used by NSX portgroup.