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

Base class for Vlan Specifiation for ports.

qosTag
Optional

The integer type of setting or configuration that may get an inherited value.

uplinkTeamingPolicy
Optional

Policy for a uplink port team.

securityPolicy
Optional

This data object type describes security policy governing ports.

ipfixEnabled
Optional

The boolean type of setting or configuration that may get an inherited value.

txUplink
Optional

The boolean type of setting or configuration that may get an inherited value.

lacpPolicy
Optional

Deprecated as of vSphere API 5.5.

This class defines VMware specific Link Aggregation Control Protocol policy.

macManagementPolicy
Optional

This data object type describes MAC management policy of a port.

VNI
Optional

The integer type of setting or configuration that may get an inherited value.