HostNvmeOpaqueTransportParameters

HostNvmeOpaqueTransportParameters
HostNvmeOpaqueTransportParameters

This data object represents the raw transport specific parameters returned in a Discovery Log Page Entry, when they cannot be interpreted as one of the known common types of parameters.

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",
    "trtype": "string",
    "traddr": "string",
    "adrfam": "string",
    "trsvcid": "string",
    "tsas": "string"
}
string
trtype
Required

The transport type.

Corresponds to the TRTYPE field in the Discovery Log Page Entry as specified by the NVME over Fabrics spec. The set of possible values is desribed in HostNvmeTransportTypeEnum.

string
traddr
Required

The transport address.

Corresponds to the TRADDR field in the Discovery Log Page Entry as specified by the NVME over Fabrics spec.

string
adrfam
Required

Indicates the address family of the address specified above.

Corresponds to the ADRFAM field in the Discovery Log Page Entry as specified by the NVME over Fabrics spec. The set of supported values is described in HostNvmeTransportParametersNvmeAddressFamilyEnum.

string
trsvcid
Required

Transport service identifier.

Corresponds to the TRSVCID field in the Discovery Log Page Entry as specified by the NVME over Fabrics spec. Its interpretation varies depending on the transport type.

string As byte As byte
tsas
Required

Transport specific address subtype.

Corresponds to the TSAS field in the Discovery Log Page Entry as specified by the NVME over Fabrics spec. Its interpretation varies depending on the transport type.