ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping

ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping
ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping
AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "dvPortgroupSpec": {
        "_typeName": "string",
        "dynamicProperty": [
            {
                "_typeName": "string",
                "name": "string",
                "val": {
                    "_typeName": "string"
                }
            }
        ],
        "configVersion": "string",
        "name": "string",
        "numPorts": 0,
        "portNameFormat": "string",
        "defaultPortConfig": {
            "_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"
                    }
                ]
            }
        },
        "description": "string",
        "type": "string",
        "backingType": "string",
        "scope": [
            {
                "_typeName": "string",
                "type": "string",
                "value": "string"
            }
        ],
        "policy": {
            "_typeName": "string",
            "blockOverrideAllowed": false,
            "shapingOverrideAllowed": false,
            "vendorConfigOverrideAllowed": false,
            "livePortMovingAllowed": false,
            "portConfigResetAtDisconnect": false,
            "networkResourcePoolOverrideAllowed": false,
            "trafficFilterOverrideAllowed": false
        },
        "vendorSpecificConfig": [
            {
                "_typeName": "string",
                "key": "string",
                "opaqueData": "string"
            }
        ],
        "autoExpand": false,
        "vmVnicNetworkResourcePoolKey": "string",
        "transportZoneUuid": "string",
        "transportZoneName": "string",
        "logicalSwitchUuid": "string",
        "segmentId": "string",
        "subnetId": "string"
    },
    "dvPortgroup": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "service": "string"
}
dvPortgroupSpec
Optional

Specification for a new DistributedVirtualPortgroup.

dvPortgroup
Optional

Managed object reference to an existing DistributedVirtualPortgroup.

string
service
Required

Service to be configured on the virtual nics attached to this dvportgroup.

See HostVirtualNicManagerNicTypeEnum for supported values.