HostNvmeDiscoveryLog

HostNvmeDiscoveryLog
HostNvmeDiscoveryLog

This data object represents the Discovery Log returned by an NVME over Fabrics Discovery controller.

The Discovery Log consists of pages which contain a number of entries. It provides an inventory of NVM subsystems with which the host may attempt to form an association through an NVME over Fabrics adapter. For details, see:

  • "NVM Express over Fabrics 1.0", Section 5.3, Discovery Log Page
AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "entry": [
        {
            "_typeName": "string",
            "subnqn": "string",
            "subsystemType": "string",
            "subsystemPortId": 0,
            "controllerId": 0,
            "adminQueueMaxSize": 0,
            "transportParameters": {
                "_typeName": "string"
            },
            "transportRequirements": "string",
            "connected": false
        }
    ],
    "complete": false
}
entry
Optional

The list of entries that make up the Discovery Log.

boolean
complete
Required

Indicates whether the NvmeDiscoveryLog object completely represents the underlying Discovery Log returned by the controller.

It is possible some of the entries returned by the Discovery Controller contain unsupported transport types or data that cannot be interpreted - in that case, those entries will be skipped and the log will be marked as incomplete.