ReconfigureDvsRequestType

ReconfigureDvsRequestType
ReconfigureDvsRequestType

The parameters of ReconfigureDvs_Task.

JSON Example
{
    "spec": {
        "_typeName": "string",
        "dynamicProperty": [
            {
                "_typeName": "string",
                "name": "string",
                "val": {
                    "_typeName": "string"
                }
            }
        ],
        "configVersion": "string",
        "name": "string",
        "numStandalonePorts": 0,
        "maxPorts": 0,
        "uplinkPortPolicy": {
            "_typeName": "string"
        },
        "uplinkPortgroup": [
            {
                "_typeName": "string",
                "type": "string",
                "value": "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"
                    }
                ]
            }
        },
        "host": [
            {
                "_typeName": "string",
                "dynamicProperty": [
                    {
                        "_typeName": "string",
                        "name": "string",
                        "val": {
                            "_typeName": "string"
                        }
                    }
                ],
                "operation": "string",
                "host": {
                    "_typeName": "string",
                    "type": "string",
                    "value": "string"
                },
                "backing": {
                    "_typeName": "string"
                },
                "maxProxySwitchPorts": 0,
                "vendorSpecificConfig": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "opaqueData": "string"
                    }
                ]
            }
        ],
        "extensionKey": "string",
        "description": "string",
        "policy": {
            "_typeName": "string",
            "autoPreInstallAllowed": false,
            "autoUpgradeAllowed": false,
            "partialUpgradeAllowed": false
        },
        "vendorSpecificConfig": [
            {
                "_typeName": "string",
                "key": "string",
                "opaqueData": "string"
            }
        ],
        "contact": {
            "_typeName": "string",
            "name": "string",
            "contact": "string"
        },
        "switchIpAddress": "string",
        "defaultProxySwitchMaxNumPorts": 0,
        "infrastructureTrafficResourceConfig": [
            {
                "_typeName": "string",
                "key": "string",
                "description": "string",
                "allocationInfo": {
                    "_typeName": "string",
                    "limit": 0,
                    "shares": {
                        "_typeName": "string",
                        "shares": 0,
                        "level": "string"
                    },
                    "reservation": 0
                }
            }
        ],
        "netResourcePoolTrafficResourceConfig": [
            {
                "_typeName": "string",
                "key": "string",
                "description": "string",
                "allocationInfo": {
                    "_typeName": "string",
                    "limit": 0,
                    "shares": {
                        "_typeName": "string",
                        "shares": 0,
                        "level": "string"
                    },
                    "reservation": 0
                }
            }
        ],
        "networkResourceControlVersion": "string"
    }
}
spec
Required

The DVSConfigSpec data object contains configuration data for a DistributedVirtualSwitch.

Use the ReconfigureDvs_Task method to apply the configuration to the switch.