VirtualSCSIController

VirtualSCSIController
VirtualSCSIController

The VirtualSCSIController data object type represents a SCSI controller in a virtual machine.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "key": 0,
    "deviceInfo": {
        "_typeName": "string",
        "label": "string",
        "summary": "string"
    },
    "backing": {
        "_typeName": "string"
    },
    "connectable": {
        "_typeName": "string",
        "migrateConnect": "string",
        "startConnected": false,
        "allowGuestControl": false,
        "connected": false,
        "status": "string"
    },
    "slotInfo": {
        "_typeName": "string"
    },
    "controllerKey": 0,
    "unitNumber": 0,
    "numaNode": 0,
    "deviceGroupInfo": {
        "_typeName": "string",
        "groupInstanceKey": 0,
        "sequenceId": 0
    },
    "busNumber": 0,
    "device": [
        0
    ],
    "hotAddRemove": false,
    "sharedBus": "string",
    "scsiCtlrUnitNumber": 0
}
boolean
hotAddRemove
Optional

All SCSI controllers support hot adding and removing of devices.

This support can't be toggled in the current implementation. Therefore, this option is ignored when reconfiguring a SCSI controller and is always set to "true" when reading an existing configuration.

sharedBus
Required

Sharing describes three possible ways of sharing the SCSI bus: One of these values is assigned to the sharedBus object to determine if or how the SCSI bus is shared.

Possible values:

  • noSharing: The virtual SCSI bus is not shared.

  • virtualSharing: The virtual SCSI bus is shared between two or more virtual machines.

    In this case, no physical machine is involved.

  • physicalSharing: The virtual SCSI bus is shared between two or more virtual machines residing on different physical hosts.

Possible values are : noSharing, virtualSharing, physicalSharing,
integer As int32 As int32
scsiCtlrUnitNumber
Optional

The unit number of the SCSI controller.

The SCSI controller sits on its own bus, so this field defines which slot the controller is using.