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": "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"
        }
    ]
}
string
key
Required

The identifier for the NVME interface.

string
adapter
Required

The link to data for the NVME interface.

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.