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.
array of HostNvmeController
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.