VirtualNVMEControllerOption

VirtualNVMEControllerOption
VirtualNVMEControllerOption

VirtualNVMEControllerOption is the data object that contains the options for a virtual NVME controller.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "type": "string",
    "connectOption": {
        "_typeName": "string",
        "startConnected": {
            "_typeName": "string",
            "valueIsReadonly": false,
            "supported": false,
            "defaultValue": false
        },
        "allowGuestControl": {
            "_typeName": "string",
            "valueIsReadonly": false,
            "supported": false,
            "defaultValue": false
        }
    },
    "busSlotOption": {
        "_typeName": "string",
        "type": "string"
    },
    "controllerType": "string",
    "autoAssignController": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "supported": false,
        "defaultValue": false
    },
    "backingOption": [
        {
            "_typeName": "string",
            "type": "string"
        }
    ],
    "defaultBackingOptionIndex": 0,
    "licensingLimit": [
        "string"
    ],
    "deprecated": false,
    "plugAndPlay": false,
    "hotRemoveSupported": false,
    "numaSupported": false,
    "devices": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "min": 0,
        "max": 0,
        "defaultValue": 0
    },
    "supportedDevice": [
        "string"
    ],
    "numNVMEDisks": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "min": 0,
        "max": 0,
        "defaultValue": 0
    },
    "sharing": [
        "string"
    ]
}
numNVMEDisks
Required

The IntOption data object type is used to define the minimum, maximum, and default values for an integer option.

array of string
sharing
Optional

Supported shared bus modes.

See VirtualNVMEControllerSharingEnum for the list of available modes.

Since: vSphere API Release 8.0.2.0