HostScsiDisk

HostScsiDisk
HostScsiDisk

This data object type describes a SCSI disk.

A SCSI disk contains a partition table which can be changed. To change a SCSI disk, use the device name and the partition specification.

See also RetrieveDiskPartitionInfo, UpdateDiskPartitions.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "deviceName": "string",
    "deviceType": "string",
    "key": "string",
    "uuid": "string",
    "descriptor": [
        {
            "_typeName": "string",
            "quality": "string",
            "id": "string"
        }
    ],
    "canonicalName": "string",
    "displayName": "string",
    "lunType": "string",
    "vendor": "string",
    "model": "string",
    "revision": "string",
    "scsiLevel": 0,
    "serialNumber": "string",
    "durableName": {
        "_typeName": "string",
        "namespace": "string",
        "namespaceId": 0,
        "data": [
            0
        ]
    },
    "alternateName": [
        {
            "_typeName": "string",
            "namespace": "string",
            "namespaceId": 0,
            "data": [
                0
            ]
        }
    ],
    "standardInquiry": [
        0
    ],
    "queueDepth": 0,
    "operationalState": [
        "string"
    ],
    "capabilities": {
        "_typeName": "string",
        "updateDisplayNameSupported": false
    },
    "vStorageSupport": "string",
    "protocolEndpoint": false,
    "perenniallyReserved": false,
    "clusteredVmdkSupported": false,
    "applicationProtocol": "string",
    "dispersedNs": false,
    "capacity": {
        "_typeName": "string",
        "blockSize": 0,
        "block": 0
    },
    "devicePath": "string",
    "ssd": false,
    "localDisk": false,
    "physicalLocation": [
        "string"
    ],
    "emulatedDIXDIFEnabled": false,
    "vsanDiskInfo": {
        "_typeName": "string",
        "vsanUuid": "string",
        "formatVersion": 0
    },
    "scsiDiskType": "string"
}
capacity
Required

This data object type describes the logical block addressing system that uses block numbers and block sizes to refer to a block.

This scheme is employed by SCSI. If a SCSI disk is not involved, then blockSize is 512 bytes.

string
devicePath
Required

The device path of the ScsiDisk.

This device path is a file path that can be opened to create partitions on the disk.

See also HostStorageSystem.RetrieveDiskPartitionInfo, HostStorageSystem.UpdateDiskPartitions.

boolean
ssd
Optional

Indicates whether the ScsiDisk is SSD backed.

If unset, the information whether the ScsiDisk is SSD backed is unknown.

boolean
localDisk
Optional

Indicates whether the ScsiDisk is local.

If unset, the information whether the ScsiDisk is local is unknown.

array of string
physicalLocation
Optional

The physical location of the ScsiDisk if can be determined, otherwise unset.

If the ScsiDisk is a logical drive, it should be the location of all constituent physical drives of the logical drive. If the ScsiDisk is a physical drive, it's an array of one element.

boolean
emulatedDIXDIFEnabled
Optional

Indicates whether the ScsiDisk has emulated Data Integrity Extension (DIX) / Data Integrity Field (DIF) enabled.

If unset, the default value is false.

vsanDiskInfo
Optional

A VsanDiskInfo represents the additional detailed information of a ScsiDisk used by VSAN, to map physical disk to VSAN disk.

See also HostScsiDisk.

string
scsiDiskType
Optional

The type of disk drives.

See ScsiDiskTypeEnum for definitions of supported types.