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"
    },
    "dvPortgroup": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "service": "string"
}
dvPortgroupSpec
Optional

The DVPortgroupConfigSpec data object contains configuration data for a DistributedVirtualPortgroup.

Use the ReconfigureDVPortgroup_Task method to apply the configuration to the portgroup.

dvPortgroup
Optional

Reference to an instance of the DistributedVirtualPortgroup managed object.

string
service
Required

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

See HostVirtualNicManagerNicTypeEnum for supported values.