Retrieve storage switches
GET /storage/switches
Introduced In: 9.9
Retrieves a collection of storage switches.
Related ONTAP commands
- 
storage switch show 
Learn more
Parameters
| Name | Type | In | Required | Description | 
|---|---|---|---|---|
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[storage_switch]  | 
Example response
{
  "_links": {
    "next": {
      "href": "/api/resourcelink"
    },
    "self": {
      "href": "/api/resourcelink"
    }
  },
  "num_records": 1,
  "records": [
    {
      "connections": [
        {
          "peer_port": {
            "connection": "string",
            "type": "string",
            "unique_id": "string",
            "wwn": "string"
          },
          "source_port": {
            "mode": "string",
            "name": "string",
            "wwn": "string"
          }
        }
      ],
      "errors": [
        {
          "component": {
            "name": "string"
          },
          "reason": {
            "arguments": [
              {
                "code": "string",
                "message": "string"
              }
            ],
            "code": "4",
            "message": "entry doesn't exist"
          },
          "severity": "string",
          "type": "string"
        }
      ],
      "fabric_name": "string",
      "fans": [
        {
          "name": "string",
          "state": "string"
        }
      ],
      "firmware_version": "string",
      "ip_address": "string",
      "model": "string",
      "monitored_blades": [
        "integer"
      ],
      "name": "string",
      "paths": [
        {
          "adapter": {
            "name": "string",
            "type": "string",
            "wwn": "string"
          },
          "node": {
            "_links": {
              "self": {
                "href": "/api/resourcelink"
              }
            },
            "name": "node1",
            "uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
          },
          "port": {
            "name": "string"
          }
        }
      ],
      "ports": [
        {
          "mode": "string",
          "name": "string",
          "sfp": {
            "serial_number": "string",
            "transmitter_type": "string",
            "type": "string"
          },
          "state": "string",
          "wwn": "string"
        }
      ],
      "power_supply_units": [
        {
          "name": "string",
          "state": "string"
        }
      ],
      "role": "string",
      "state": "string",
      "symbolic_name": "string",
      "temperature_sensors": [
        {
          "name": "string",
          "state": "string"
        }
      ],
      "vendor": "string",
      "vsans": [
        {
          "load_balancing_types": "string",
          "name": "string",
          "state": "string"
        }
      ],
      "wwn": "string",
      "zones": [
        {
          "name": "string",
          "port": {
            "id": "string",
            "name": "string"
          },
          "wwn": "string"
        }
      ]
    }
  ]
}
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  | 
peer_port
| Name | Type | Description | 
|---|---|---|
connection  | 
string  | 
Storage switch peer port host and name  | 
type  | 
string  | 
Storage switch peer type  | 
unique_id  | 
string  | 
Storage switch peer unique ID  | 
wwn  | 
string  | 
Storage switch peer port world wide name  | 
source_port
| Name | Type | Description | 
|---|---|---|
mode  | 
string  | 
Storage switch port operating mode  | 
name  | 
string  | 
Storage switch port name  | 
wwn  | 
string  | 
Storage switch peer port world wide name  | 
connections
| Name | Type | Description | 
|---|---|---|
peer_port  | 
||
source_port  | 
component
| Name | Type | Description | 
|---|---|---|
id  | 
integer  | 
Error component ID  | 
name  | 
string  | 
Error component name  | 
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  | 
errors
| Name | Type | Description | 
|---|---|---|
component  | 
||
reason  | 
||
severity  | 
string  | 
Error component severity  | 
type  | 
string  | 
Error component type  | 
fans
| Name | Type | Description | 
|---|---|---|
name  | 
string  | 
Storage switch fan name  | 
speed  | 
integer  | 
Storage switch fan speed  | 
state  | 
string  | 
Storage switch fan state  | 
adapter
| Name | Type | Description | 
|---|---|---|
name  | 
string  | 
Node adapter name  | 
type  | 
string  | 
Node adapter type  | 
wwn  | 
string  | 
Node adapter world wide name  | 
_links
| Name | Type | Description | 
|---|---|---|
self  | 
node
| Name | Type | Description | 
|---|---|---|
_links  | 
||
name  | 
string  | 
|
uuid  | 
string  | 
port
| Name | Type | Description | 
|---|---|---|
name  | 
string  | 
Storage switch port name  | 
speed  | 
integer  | 
Storage switch port speed, in Gbps  | 
paths
| Name | Type | Description | 
|---|---|---|
adapter  | 
||
node  | 
||
port  | 
sfp
| Name | Type | Description | 
|---|---|---|
serial_number  | 
string  | 
Storage switch port SFP serial number  | 
transmitter_type  | 
string  | 
Storage switch port SFP transmitter type  | 
type  | 
string  | 
Storage switch port SFP type  | 
ports
| Name | Type | Description | 
|---|---|---|
enabled  | 
boolean  | 
Indicates whether the storage switch port is enabled.  | 
mode  | 
string  | 
Storage switch port mode  | 
name  | 
string  | 
Storage switch port name  | 
sfp  | 
||
speed  | 
integer  | 
Storage switch port speed, in Gbps  | 
state  | 
string  | 
Storage switch port state  | 
wwn  | 
string  | 
Storage switch port world wide name  | 
power_supply_units
| Name | Type | Description | 
|---|---|---|
name  | 
string  | 
Power supply unit name  | 
state  | 
string  | 
Power supply unit state  | 
temperature_sensors
| Name | Type | Description | 
|---|---|---|
name  | 
string  | 
Temperature sensor name  | 
reading  | 
integer  | 
Temperature sensor reading, in degrees celsius.  | 
state  | 
string  | 
Temperature sensor state  | 
vsans
| Name | Type | Description | 
|---|---|---|
id  | 
integer  | 
Storage switch VSAN ID  | 
iod  | 
boolean  | 
Indicates whether in-order delivery is set for a zone.  | 
load_balancing_types  | 
string  | 
Storage switch VSAN load balancing type  | 
name  | 
string  | 
Storage switch VSAN name  | 
state  | 
string  | 
Storage switch VSAN Port state  | 
port
| Name | Type | Description | 
|---|---|---|
id  | 
string  | 
Storage switch zone port ID  | 
name  | 
string  | 
Storage switch zone port  | 
zones
| Name | Type | Description | 
|---|---|---|
id  | 
integer  | 
Storage switch zone ID  | 
name  | 
string  | 
Storage switch zone name  | 
port  | 
||
wwn  | 
string  | 
Storage switch zone world wide name  | 
storage_switch
The Storage switch object describes the storage switch properties, features and cabling.
| Name | Type | Description | 
|---|---|---|
connections  | 
array[connections]  | 
|
director_class  | 
boolean  | 
|
domain_id  | 
integer  | 
Domain ID  | 
errors  | 
array[errors]  | 
|
fabric_name  | 
string  | 
Storage switch fabric name  | 
fans  | 
array[fans]  | 
|
firmware_version  | 
string  | 
Storage switch firmware version  | 
ip_address  | 
string  | 
IP Address  | 
local  | 
boolean  | 
Indicates whether the storage switch is directly connected to the reporting cluster.  | 
model  | 
string  | 
Storage switch model.  | 
monitored_blades  | 
array[integer]  | 
Indicates the blades that are being monitored for a director-class switch.  | 
monitoring_enabled  | 
boolean  | 
Indicates whether monitoring is enabled for the storage switch.  | 
name  | 
string  | 
Storage switch name  | 
paths  | 
array[paths]  | 
|
ports  | 
array[ports]  | 
|
power_supply_units  | 
array[power_supply_units]  | 
|
role  | 
string  | 
Storage switch role in fabric.  | 
state  | 
string  | 
Storage switch state  | 
symbolic_name  | 
string  | 
Storage switch symbolic name  | 
temperature_sensors  | 
array[temperature_sensors]  | 
|
vendor  | 
string  | 
Storage switch vendor  | 
vsans  | 
array[vsans]  | 
|
wwn  | 
string  | 
Storage switch world wide name  | 
zones  | 
array[zones]  | 
returned_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.  |