HostStorageDeviceInfo

HostStorageDeviceInfo
HostStorageDeviceInfo

This data object type describes the storage subsystem configuration.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "hostBusAdapter": [
        {
            "_typeName": "string",
            "key": "string",
            "device": "string",
            "bus": 0,
            "status": "string",
            "model": "string",
            "driver": "string",
            "pci": "string",
            "storageProtocol": "string"
        }
    ],
    "scsiLun": [
        {
            "_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,
            "deviceReservation": "string"
        }
    ],
    "scsiTopology": {
        "_typeName": "string",
        "adapter": [
            {
                "_typeName": "string",
                "key": "string",
                "adapter": "string",
                "target": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "target": 0,
                        "lun": [
                            {
                                "_typeName": "string",
                                "key": "string",
                                "lun": 0,
                                "scsiLun": "string"
                            }
                        ],
                        "transport": {
                            "_typeName": "string"
                        }
                    }
                ]
            }
        ]
    },
    "nvmeTopology": {
        "_typeName": "string",
        "adapter": [
            {
                "_typeName": "string",
                "key": "string",
                "adapter": "string",
                "connectedController": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "controllerNumber": 0,
                        "subnqn": "string",
                        "name": "string",
                        "associatedAdapter": "string",
                        "transportType": "string",
                        "fusedOperationSupported": false,
                        "numberOfQueues": 0,
                        "queueSize": 0,
                        "attachedNamespace": [
                            {
                                "_typeName": "string",
                                "key": "string",
                                "name": "string",
                                "id": 0,
                                "blockSize": 0,
                                "capacityInBlocks": 0
                            }
                        ],
                        "vendorId": "string",
                        "model": "string",
                        "serialNumber": "string",
                        "firmwareVersion": "string"
                    }
                ]
            }
        ]
    },
    "multipathInfo": {
        "_typeName": "string",
        "lun": [
            {
                "_typeName": "string",
                "key": "string",
                "id": "string",
                "lun": "string",
                "path": [
                    {
                        "_typeName": "string",
                        "key": "string",
                        "name": "string",
                        "pathState": "string",
                        "state": "string",
                        "isWorkingPath": false,
                        "adapter": "string",
                        "lun": "string",
                        "transport": {
                            "_typeName": "string"
                        }
                    }
                ],
                "policy": {
                    "_typeName": "string",
                    "policy": "string"
                },
                "storageArrayTypePolicy": {
                    "_typeName": "string",
                    "policy": "string"
                }
            }
        ]
    },
    "plugStoreTopology": {
        "_typeName": "string",
        "adapter": [
            {
                "_typeName": "string",
                "key": "string",
                "adapter": "string",
                "path": [
                    "string"
                ]
            }
        ],
        "path": [
            {
                "_typeName": "string",
                "key": "string",
                "name": "string",
                "channelNumber": 0,
                "targetNumber": 0,
                "lunNumber": 0,
                "adapter": "string",
                "target": "string",
                "device": "string"
            }
        ],
        "target": [
            {
                "_typeName": "string",
                "key": "string",
                "transport": {
                    "_typeName": "string"
                }
            }
        ],
        "device": [
            {
                "_typeName": "string",
                "key": "string",
                "lun": "string",
                "path": [
                    "string"
                ]
            }
        ],
        "plugin": [
            {
                "_typeName": "string",
                "key": "string",
                "name": "string",
                "device": [
                    "string"
                ],
                "claimedPath": [
                    "string"
                ]
            }
        ]
    },
    "softwareInternetScsiEnabled": false
}
hostBusAdapter
Optional

The list of host bus adapters available on the host.

array of ScsiLun
scsiLun
Optional

The list of SCSI logical units available on the host.

scsiTopology
Optional

Storage topology view of SCSI storage devices.

This data object exists only if storage topology information is available. See the ScsiTopology data object type for more information.

nvmeTopology
Optional

Topology view of NVME storage devices.

This data object exists only if storage topology information is available. See the HostNvmeTopology data object type for more information.

multipathInfo
Optional

The multipath configuration that controls multipath policy for ScsiLuns.

This data object exists only if path information is available and is configurable.

plugStoreTopology
Optional

The plug-store topology on the host system.

This data object exists only if the plug-store system is available and configurable.

boolean
softwareInternetScsiEnabled
Required

Indicates if the software iSCSI initiator is enabled on this system