ClusterComputeResourceDvsProfile

ClusterComputeResourceDvsProfile
ClusterComputeResourceDvsProfile

Describes DVS related information to be configured by calling ConfigureHCI_Task method.

Consists of name of the DVS, the physical adapters to be attached to it and the list of dvportgroups to be created on this DVS.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "dvsName": "string",
    "dvSwitch": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "pnicDevices": [
        "string"
    ],
    "dvPortgroupMapping": [
        {
            "_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"
        }
    ]
}
string
dvsName
Optional

Name of the new DistributedVirtualSwitch.

dvSwitch
Optional

Reference to an instance of the DistributedVirtualSwitch managed object.

array of string
pnicDevices
Optional

List of physical Nics to be attached to the DVS.

dvPortgroupMapping
Optional

dvPortgroupMapping