Retrieve NVMe subsystem hosts
GET /protocols/nvme/subsystems/{subsystem.uuid}/hosts
Introduced In: 9.6
Retrieves the NVMe subsystem hosts of an NVMe subsystem.
Expensive properties
There is an added cost to retrieving values for these properties. They are not included by default in GET results and must be explicitly requested using the fields
query parameter. See Requesting specific fields to learn more.
-
subsystem_maps.*
Related ONTAP commands
-
vserver nvme subsystem map show
-
vserver nvme subsystem show
Learn more
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
subsystem.uuid |
string |
path |
True |
The unique identifier of the NVMe subsystem. |
fields |
array[string] |
query |
False |
Specify the fields to return. |
max_records |
integer |
query |
False |
Limit the number of records returned. |
return_records |
boolean |
query |
False |
The default is true for GET calls. When set to false, only the number of records is returned.
|
return_timeout |
integer |
query |
False |
The number of seconds to allow the call to execute before returning. When iterating over a collection, the default is 15 seconds. ONTAP returns earlier if either max records or the end of the collection is reached.
|
order_by |
array[string] |
query |
False |
Order results by specified fields and optional [asc |
Response
Status: 200, Ok
Name | Type | Description |
---|---|---|
_links |
||
num_records |
integer |
Number of records. |
records |
array[nvme_subsystem_host] |
Example response
{
"_links": {
"next": {
"href": "/api/resourcelink"
},
"self": {
"href": "/api/resourcelink"
}
},
"records": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"io_queue": {
"count": "4",
"depth": "32"
},
"nqn": "nqn.1992-01.example.com:string",
"records": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"io_queue": {
"count": "4",
"depth": "32"
},
"nqn": "nqn.1992-01.example.com:string",
"subsystem": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
}
],
"subsystem": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
}
]
}
Error
Status: Default, Error
Name | Type | Description |
---|---|---|
error |
Example error
{
"error": {
"arguments": [
{
"code": "string",
"message": "string"
}
],
"code": "4",
"message": "entry doesn't exist",
"target": "uuid"
}
}
Definitions
See Definitions
href
Name | Type | Description |
---|---|---|
href |
string |
_links
Name | Type | Description |
---|---|---|
next |
||
self |
_links
Name | Type | Description |
---|---|---|
self |
io_queue
The properties of the submission queue used to submit I/O commands for execution by the NVMe controller.
Name | Type | Description |
---|---|---|
count |
integer |
The number of I/O queue pairs. The default value is inherited from the owning NVMe subsystem. |
depth |
integer |
The I/O queue depth. The default value is inherited from the owning NVMe subsystem. |
subsystem
The NVMe subsystem to which the NVMe host has been provisioned.
Name | Type | Description |
---|---|---|
_links |
||
uuid |
string |
The unique identifier of the NVMe subsystem. |
records
The NVMe host provisioned to access NVMe namespaces mapped to a subsystem.
Name | Type | Description |
---|---|---|
_links |
||
io_queue |
The properties of the submission queue used to submit I/O commands for execution by the NVMe controller. |
|
nqn |
string |
The NVMe qualified name (NQN) used to identify the NVMe storage target. Not allowed in POST when the |
subsystem |
The NVMe subsystem to which the NVMe host has been provisioned. |
nvme_subsystem_host
The NVMe host provisioned to access NVMe namespaces mapped to a subsystem.
Name | Type | Description |
---|---|---|
_links |
||
io_queue |
The properties of the submission queue used to submit I/O commands for execution by the NVMe controller. |
|
nqn |
string |
The NVMe qualified name (NQN) used to identify the NVMe storage target. Not allowed in POST when the |
records |
array[records] |
An array of NVMe hosts specified to add multiple NVMe hosts to an NVMe subsystem in a single API call. Valid in POST only. |
subsystem |
The NVMe subsystem to which the NVMe host has been provisioned. |
error_arguments
Name | Type | Description |
---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
error
Name | Type | Description |
---|---|---|
arguments |
array[error_arguments] |
Message arguments |
code |
string |
Error code |
message |
string |
Error message |
target |
string |
The target parameter that caused the error. |