HostNvmeTopologyInterface

HostNvmeTopologyInterface
HostNvmeTopologyInterface

This data object describes the NVME interface that is associated with a list of connected NVME controllers.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "key": "string",
    "adapter": {
        "_typeName": "string",
        "key": "string",
        "device": "string",
        "bus": 0,
        "status": "string",
        "model": "string",
        "driver": "string",
        "pci": "string",
        "storageProtocol": "string"
    },
    "connectedController": [
        {
            "_typeName": "string",
            "key": "string",
            "controllerNumber": 0,
            "subnqn": "string",
            "name": "string",
            "associatedAdapter": {
                "_typeName": "string",
                "key": "string",
                "device": "string",
                "bus": 0,
                "status": "string",
                "model": "string",
                "driver": "string",
                "pci": "string",
                "storageProtocol": "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"
        }
    ]
}
string
key
Required

The identifier for the NVME interface.

adapter
Required

This data object type describes the bus adapter for the host.

A host bus adapter (HBA) is a hardware or software adapter that connects the host to storage devices.

connectedController
Optional

The list of connected NVME controllers.

This list can be empty if am NVME interface is not connected to any controllers. Each NvmeController object contains a list of its attached NVME namespaces in attachedNamespace.