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

Three properties (numNVMEDisks.min, numNVMEDisks.max, and numNVMEDisks.defaultValue) define the minimum, maximum, and default number of NVME VirtualDisk instances available at any given time in the NVME controller.

The number of NVME VirtualDisk instances is also limited by the number of available namespaces in the NVME controller.

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