QueryDvsCheckCompatibilityRequestType

QueryDvsCheckCompatibilityRequestType
QueryDvsCheckCompatibilityRequestType

The parameters of QueryDvsCheckCompatibility.

JSON Example
{
    "hostContainer": {
        "_typeName": "string",
        "container": {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        },
        "recursive": false
    },
    "dvsProductSpec": {
        "_typeName": "string",
        "newSwitchProductSpec": {
            "_typeName": "string",
            "name": "string",
            "vendor": "string",
            "version": "string",
            "build": "string",
            "forwardingClass": "string",
            "bundleId": "string",
            "bundleUrl": "string"
        },
        "distributedVirtualSwitch": {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        }
    },
    "hostFilterSpec": [
        {
            "_typeName": "string",
            "inclusive": false
        }
    ]
}
hostContainer
Required

Check host compatibility for all hosts in the container.

If the recursive flag is true, then check hosts at all levels within this container, otherwise check only at the container level. In case of container being a Datacenter, the recursive flag is applied to its HostFolder.

dvsProductSpec
Optional

This class is used to specify ProductSpec for the DVS.

The two properties are strictly mutually exclusive. If both properties are set, then an InvalidArgument fault would be thrown.

hostFilterSpec
Optional

The hosts against which to check compatibility. This is a filterSpec and users can use this to specify all hosts in a container (datacenter, folder, or computeResource), an array of hosts, or hosts that might or might not be a DVS member.