VirtualSCSIControllerOption

VirtualSCSIControllerOption
VirtualSCSIControllerOption

The VirtualSCSIControllerOption data object type contains the options for a virtual SCSI controller defined by the VirtualSCSIController data object type.

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"
    ],
    "numSCSIDisks": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "min": 0,
        "max": 0,
        "defaultValue": 0
    },
    "numSCSICdroms": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "min": 0,
        "max": 0,
        "defaultValue": 0
    },
    "numSCSIPassthrough": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "min": 0,
        "max": 0,
        "defaultValue": 0
    },
    "sharing": [
        "string"
    ],
    "defaultSharedIndex": 0,
    "hotAddRemove": {
        "_typeName": "string",
        "valueIsReadonly": false,
        "supported": false,
        "defaultValue": false
    },
    "scsiCtlrUnitNumber": 0
}
numSCSIDisks
Required

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

numSCSICdroms
Required

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

numSCSIPassthrough
Required

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

sharing
Required

Supported shared bus modes.

integer As int32 As int32
defaultSharedIndex
Required

Index into sharing array specifying the default value.

hotAddRemove
Required

The BoolOption data object type describes if an option is supported ("true") and if the option is set to "true" or "false" by default.

integer As int32 As int32
scsiCtlrUnitNumber
Required

The unit number of the SCSI controller.

The SCSI controller sits on its own bus, so that this field defines which slot the controller will use.