GET /canisters/{uuid}
Use this method to return properties for a specific Flex System storage controller (canister).
Authentication
Authentication with username and password is required.
Request URL
GET https://{management_server_IP}/canisters/{uuid}
where {uuid} is the UUID of the storage controller to be retrieved. To obtain the storage-controller UUID, use the GET /canisters method.
Query parameters
| Parameters | Required / Optional | Description | 
|---|---|---|
| excludeAttributes={attributes} | Optional | Returns a response that excludes the specified attributes for each resource. You can specify one or more attributes that are listed in the response body, separated by a comma. Note 
  | 
| includeAttributes=<attributes} | Optional | Returns a response that includes the base attributes and the specified attributes for each resource. You can specify one or more attributes that are listed in the response body, separated by a comma. Note 
  | 
The following example returns ipv4Addresses and ipv6Addresses properties in addition to the base properties.
GET https://192.0.2.0/canisters/6ED2CB368C594C66C2BB066D5A306138?includeAttributes=ipv4Addresses,ipv6Addresses
Request body
None
Response codes
| Code | Description | Comments | 
|---|---|---|
| 200 | OK | The request completed successfully. | 
| 400 | Bad Request | A query parameter or request attribute is missing or not valid, or the operation is not supported. A descriptive error message is returned in the response body. | 
| 403 | Forbidden | The orchestrator server was prevented from fulfilling the request. A descriptive error message is returned in the response body. Ensure that you have privileges to perform the request. | 
| 409 | Conflict | There is a conflict with the current state of the resource. A descriptive error message is returned in the response body. | 
| 500 | Internal Server Error | An internal error occurred. A descriptive error message is returned in the response body. | 
Response body
| Attributes | Type | Description | ||
|---|---|---|---|---|
| activationKeys | Array | List of installed Feature On Demand (FOD) keys | ||
| backedBy | String | This can be one of the following values.
  | ||
| bladeState | Integer | The blade state. This can be one of the following values.
  | ||
| cmmDisplayName | String | Display name provided by the CMM | ||
| cmmHealthState | String | Health summary that corresponds to the highest event severity of all the devices. This can be one of the following values:
  | ||
| contact | String | Contact name | ||
| dataHandle | Long | Time stamp of the last status update | ||
| description | String | Description provided by the CMM | ||
| domainName | String | Domain name | ||
| driveBays | Integer | Total number of drive bays | ||
| drives | Array | Information about the drives | ||
| bay | Integer | Drive bay location | ||
| capacity | Integer | Drive capacity, in GB | ||
| errorFields | Array of objects where each object has <string, errorCode} | Error codes. This can be one of the following values.
  | ||
| firmware | Array | Information about the firmware | ||
| build | String | Firmware build | ||
| date | String | Firmware date | ||
| name | String | Firmware name | ||
| role | String | Firmware role | ||
| status | String | Firmware status | ||
| type | String | Firmware type | ||
| version | String | Firmware version | ||
| FRU | String | FRU part number | ||
| fruSerialNumber | String | FRU serial number | ||
| hostname | String | Hostname | ||
| ipInterfaces | Array | Information about the storage-controller IP addresses | ||
| IPv4assignments | Array | Information about IPv4 assignments | ||
| address | String | IPv4 address | ||
| gateway | String | IPv4 gateway | ||
| id | Integer | IPv4 assignment ID | ||
| subnet | String | IPv4 subnet mask | ||
| type | String | The type of the IPv4 assignment. This can be one of the following values.
  | ||
| IPv4DHCPmode | String | IPv4 address DHCP mode. This can be one of the following values.
  | ||
| IPv4enabled | Boolean | Identifies whether IPv4 is enabled. This can be one of the following values.
  | ||
| IPv6assignments | Array | Information about IPv6 assignments | ||
| address | String | IPv6 address | ||
| gateway | String | IPv6 gateway | ||
| id | Integer | IPv6 assignment ID | ||
| prefix | Integer | IPv6 prefix | ||
| scope | String | Scope of the IPv6 assignment. This can be one of the following values.
  | ||
| source | String | Source of the IPv6 assignment. This can be one of the following values.
  | ||
| type | String | Type of the IPv6 assignment. This can be one of the following values.
  | ||
| IPv6enabled | Boolean | Identifies whether IPv6 is enabled. This can be one of the following values.
  | ||
| IPv6DHCPenabled | Boolean | Identifies whether IPv6 DHCP is enabled. This can be one of the following values.
  | ||
| IPv6statelessEnabled | Boolean | Identifies whether IPv6 stateless is enabled. This can be one of the following values.
  | ||
| IPv6staticEnabled | Boolean | Identifies whether IPv6 static is enabled. This can be one of the following values.
  | ||
| name | String | Interface name (such as eth0) | ||
| label | String | Label | ||
| ipv4Addresses | Array of strings | The list of IPv4 addresses | ||
| ipv4ServiceAddress | String | IPv4 service address | ||
| ipv6Addresses | Array of strings | List of IPV6 addresses | ||
| ipv6ServiceAddress | String | IPv6 service address | ||
| lanOverUsb | String | Identifies whether the LAN over USB is enabled or disabled. This can be one of the following values.
  | ||
| leds | Array | Information about storage-controller LEDs | ||
| color | String | LED color. This can be one of the following values.
  | ||
| location | String | LED location. This can be one of the following values.
  | ||
| name | String | LED name | ||
| state | String | LED state. This can be one of the following values.
  | ||
| location | Array | Storage-controller location details | ||
| location | String | Location description | ||
| lowestRackUnit | Integer | Lowest rack unit | ||
| rack | String | Rack | ||
| room | String | Room | ||
| macAddress | String | MAC address | ||
| machineType | String | Machine type | ||
| manufacturer | String | Manufacturer | ||
| uri | String | Parent URI | ||
| uuid | String | Parent UUID | ||
| manufacturerID | String | Manufacturer ID | ||
| memoryModules | Array | Information about the memory modules | ||
| capacity | Long | Capacity | ||
| displayName | String | Display name | ||
| manufacturer | String | Manufacturer | ||
| model | String | Model | ||
| partNumber | String | Part number | ||
| serialNumber | String | Serial number | ||
| slot | Integer | Slot | ||
| speed | Long | Speed | ||
| type | String | Type | ||
| model | String | Storage-controller model | ||
| memorySlots | Integer | Total number of memory slots | ||
| name | String | Name that is displayed in the user interface for this device The value of this attribute is determined by preferredDisplayName attribute in the GET /aicc method. For example, if the preferredDisplayName attribute is set to   | ||
| parent | Array | Parent information for the target device | ||
| uri | String | Parent URI | ||
| uuid | String | Parent UUID | ||
| partNumber | String | Part number | ||
| powerStatus | Integer | Power status. This can be one of the following values.
  | ||
| processors | Array | Processor details | ||
| posID | String | Position ID | ||
| cores | Integer | Processor cores | ||
| family | String | Processor family | ||
| manufacturer | String | Processor manufacturer | ||
| slot | Integer | Slot number | ||
| speed | Long | Processor speed (GHz) | ||
| processorSlots | Integer | Total number of processor slots | ||
| productId | String | Product ID | ||
| productName | String | Product name | ||
| serialNumber | String | Serial number | ||
| serviceHostName | String | Service hostname | ||
| slots | Array of integers | Slots occupied | ||
| subSlots | Array of integers | Sub-slots occupied | ||
| subType | String | Sub-type | ||
| type | String | Resource type. This value is always ITE.  | ||
| uri | String | Storage-controller URI | ||
| userDefinedName | String | User-defined name for the device | ||
| userDescription | String | User-defined description | ||
| uuid | String | UUID | ||
| vnicMode | String | Indicates whether VNIC mode is enabled. This can be one of the following values.
  | ||
| vpdID | String | VPD ID | ||
The following example is returned if the request is successful.
{
   "cabinetName": "lxcm-test",
   "chassisList": [],
   "complexList": [],
   "height": 52,
   "location": "",
   "nodeList": [{
      "complexNodeCount": -1,
      "itemInventory": {
         "activationKeys": [],
         "accessState": "Online",
         "addinCardSlots": 0,
         "arch": "x86_64",
         "backedBy": "real",
         "bladeState": 0,
         "bootMode": {
            "currentValue": "unspecified",
            "possibleValues": ["uefi","bios"]
         },
         "bootOrder": {
            "bootOrderList": [{
               "bootType": "SingleUse",
               "currentBootOrderDevices": ["default"],
               "possibleBootOrderDevices": ["setup","network","hd","cd","default"]
            }],
            "uri": "nodes/5CF902D17961E511843E3C18A001C6A0/bootOrder"
         },
         "cmmDisplayName": "",
         "cmmHealthState": "Critical",
         "complexID": -1,
         "contact": "",
         "description": "chassis RD650",
         "domainName": "labs.lenovo.com",
         "driveBays": 2,
         "drives": [{
            "bay": 2,
            "capacity": 250,
            "interfaceType": "SATA",
            "mediaType": "HDD",
            "raidPresence": "Non-RAID drive",
            "speed": "3.0 Gb/s",
            "state": "active"
         },
         {
            "bay": 1,
            "capacity": 250,
            "interfaceType": "SATA",
            "mediaType": "HDD",
            "raidPresence": "Non-RAID drive",
            "speed": "3.0 Gb/s",
            "state": "active"
         }],
         "embeddedHypervisorPresence": false,
         "encapsulation": {},
         "errorFields": [],
         "excludedHealthState": "Critical",
         "expansionCards": [],
         "expansionCardSlots": 0,
         "expansionProducts": [],
         "expansionProductType": "",
         "fans": [],
         "firmware": [{
            "build": "",
            "date": "",
            "name": "PSU 2",
            "role": "",
            "status": "ACTIVE",
            "type": "PSU 2",
            "version": "0.0.0"
         },
         ...,
         {
            "build": "",
            "date": "",
            "name": "System Manager (BMC)",
            "role": "",
            "status": "ACTIVE",
            "type": "System Manager (BMC)",
            "version": "1.42.78800"
         }],
         "flashStorage": [],
         "FRU": "",
         "fruSerialNumber": "8SSB20A05917R2SH56G004J",
         "FQDN": "",
         "hasOS": false,
         "height": 2,
         "hostMacAddresses": "",
         "hostname": "RD650",
         "ipInterfaces": [],
         "ipv4Addresses": ["10.243.2.201"],
         "ipv6Addresses": [],
         "isConnectionTrusted": "true",
         "isITME": false,
         "isRemotePresenceEnabled": true,
         "isScalable": false,
         "lanOverUsb": "disabled",
         "leds": [{
            "color": "Red",
            "conditions": "Fault",
            "location": "MotherBoard",
            "name": "LED FAN FAULT 5",
            "state": "Off"
         },
         ...},
         {
            "color": "Red",
            "conditions": "Fault",
            "location": "MotherBoard",
            "name": "LED FAN FAULT 6",
            "state": "Off"
         }],
         "location": {
            "lowestRackUnit": 51,
            "location": "",
            "rack": "lxcm-test",
            "room": ""
         },
         "logicalID": -1,
         "macAddress": "00:8C:FA:E7:FE:4A,00:8C:FA:E7:FE:4B",
         "machineType": "70D0",
         "manufacturerId": "",
         "manufacturer": "LENOVO",
         "memoryModules": [{
            "capacity": 8,
            "displayName": "DIMM 1",
            "model": "",
            "manufacturer": "Samsung",
            "partNumber": "M393A1G40DB0-CPB",
            "serialNumber": "411e26be",
            "slot": 1,
            "speed": 1600,
            "speedMBs": 0,
            "type": "RDIMM",
            "voltage": "1.2V"
         }],
         "memorySlots": 0,
         "mgmtProcIPaddress": "10.243.2.201",
         "mgmtProcType": "UNKNOWN",
         "model": "0026UX",
         "name": "RD650",
         "nist": {
            "currentValue": "Nist_800_131A_Strict",
            "possibleValues": ["Nist_800_131A_Strict","unsupported","Nist_800_131A_Custom",
                               "Compatibility"]
         },
         "overallHealthState": "Critical",
         "partNumber": "",
         "powerStatus": 8,
         "productName": "RD650",
         "parent": {
            "uri": "cabinet/83094B8D-4709-4254-8E28-2C571816FE81",
            "uuid": "83094B8D-4709-4254-8E28-2C571816FE81"
         },
         "partitionID": -1,
         "pciCapabilities": [],
         "pciDevices": [],
         "ports": [],
         "posID": "",
         "powerAllocation": {
            "maximumAllocatedPower": 0,
            "minimumAllocatedPower": 0
         },
         "powerCappingPolicy": {
            "cappingACorDCMode": "UNKNOWN",
            "cappingPolicy": "UNKNOWN",
            "currentPowerCap": 0,
            "maxPowerCap": -1,
            "maximumPowerCappingHotPlugLevel": -1,
            "minimumHardCapLevel": -1,
            "minPowerCap": -1,
            "minimumPowerCappingHotPlugLevel": -1,
            "powerCappingAllocUnit": "watts"
         },
         "powerSupplies": [{
            "dataHandle": 0,
            "description": "Power Supply 1",
            "firmware": [],
            "hardwareRevision": "01",
            "healthState": "GOOD",
            "inputVoltageIsAC": false,
            "inputVoltageMax": 0
            "inputVoltageMin": 0,
            "leds": [{
               "color": "Amber",
               "location": "FRU",
               "name": "FAULT",
               "state": "Off"
            },
            ...,
            {
               "color": "Green",
               "location": "FRU",
               "name": "OUT",
               "state": "On"
            }],
            "manufactureDate": "2014-01-11",
            "manufacturerId": "LITEON",
            "model": "PS-2551-6L-LF",
            "name": "005V",
            "parent": {},
            "powerAllocation": {
               "totalInputPower": 0,
               "totalOutputPower": 0
            },
            "serialNumber": "005V",
            "slots": [0],
            "type": "PowerSupply",
            "uri": "powerSupply/null",
         }],
         "primary": false,
         "processors": [{
            "cores": 6,
            "displayName": "",
            "family": "Intel Nehalem Family",
            "manufacturer": "GenuineIntel",
            "productVersion": "Haswell Server Model",
            "slot": 1,
            "socket": "",
            "speed": 1.6
         }],
         "processorSlots": 0,
         "productId": "",
         "raidSettings": [],
         "secureBootMode": {
            "currentValue": "",
            "possibleValues": []
         },
         "securityDescriptor": {
            "managedAuthEnabled": false,
            "managedAuthSupported": false,
            "publicAccess": false,
            "roleGroups": [],
            "storedCredentials": {
               "description": "",
               "id": "557",
               "userName": "lenovo"
            },
            "uri": "nodes/5cf902d17961e511843e3c18a001c6a0"
         },
         "serialNumber": "MJ03210K",
         "slots": [1],
         "status": {
            "message": "managed",
            "name": "MANAGED"
         },
         "subSlots": [],
         "subType": "ThinkServer",
         "tlsVersion": {
            "possibleValues": ["unsupported",
            "TLS_12",
            "TLS_11",
            "TLS_10"],
            "currentValue": "Unknown"
         },
         "thinkServerFru": [{
            "description": "BackPlane1 FRU",
            "deviceName": "12GBP 12xL",
            "manufatucturer": "LENOVO",
            "manufatucturerDate": "Apr 28, 2015",
            "partNumber": "SSF0A47713",
            "serial": "8SSSF0A47713V1SH54W0077",
         }],
         "type": "Lenovo ThinkServer",
         "userDefinedName": "RD650",
         "userDescription": "",
         "uri": "nodes/5CF902D17961E511843E3C18A001C6A0",
         "uuid": "5CF902D17961E511843E3C18A001C6A0",
         "vnicMode": "disabled",
         "vpdID": ""
      },
      "itemHeight": 2,
      "itemLocation": "",
      "itemLocationRack": "lxcm-test",
      "itemLocationRoom": "",
      "itemLowerUnit": 51,
      "itemName": "SERVER-5CF902D17961E511843E3C18A001C6A0",
      "itemParentUUID": "83094B8D-4709-4254-8E28-2C571816FE81",
      "itemSubType": "ThinkServer",
      "itemType": "SERVER",
      "itemUUID": "5CF902D17961E511843E3C18A001C6A0",
      "nodeCount": -1,
      "physicalID": -1
   }],
   "placeholderList": [],
   "room": "",
   "storageList": [{
      "itemName": "S3200",
      "itemUUID": "500C0FF0280E8B3C",
      "itemParentUUID": "208000C0FF280E8B",
      "itemLocationRoom": "",
      "itemLocationRack": "lxcm-test",
      "itemLocation": "",
      "itemLowerUnit": 49,
      "itemType": "STORAGE",
      "itemHeight": 2,
      "itemSubType": "Enclosure",
      "itemInventory": {
         "accessState": "Online",
         "canisterSlots": 2,
         "cmmHealthState": "Critical",
         "contact": "Alan Hawkins5",
         "description": "mineminemine",
         "diskGroups": 3,
         "driveBays": 12,
         "enclosures": [{
            "canisters": [{
               "cmmDisplayName": "controller_b",
               "controllerId": "B",
               "controllerRedundancyMode": "Active-Active ULP",
               "controllerRedundancyStatus": "Redundant",
               "disks": 11,
               "diskBusType": "SAS",
               "diskChannels": 2,
               "expansionPorts": [{
                  "healthReason": "No drive enclosure is connected to this expansion port. This is 
                                   normal if this is the last (or only) enclosure in the cabling 
                                   sequence of the system.",
                  "health": "N/A",
                  "healthRecommendation": "- No action is required.",
                  "name": "Out Port",
                  "status": "Disconnected"
               }],
               "energyMetrics": {
                  "diskControllerTemperature": [],
                  "inletAirTemperature": [],
                  "memoryTemperature": []
               },
               "failedOverToThisController": "No",
               "failOverReason": "Not applicable",
               "firmware": {
                  "backplaneType": "7",
                  "buildDate": "Thu Jun 29 09:26:26 MDT 2017",
                  "bundleVersion": "GL221R020-14",
                  "capiVersion": "3.19",
                  "cpldCodeVersion": "56",
                  "diskInterfaceHardwareVersion": "3",
                  "expanderControllerCodeVersion": "3206",
                  "hardwareVersion": "5.2",
                  "hostInterfaceHardwareVersion": "2",
                  "hostInterfaceModuleModel": "6",
                  "hostInterfaceModuleVersion": "11",
                  "managementControllerCodeVersion": "GLM221R037-02",
                  "managementControllerLoaderCodeVersion": "6.27.25440",
                  "scBootMemoryReferenceCodeVersion": "1.2.1.10",
                  "storageControllerCodeBaselevel": "GLS221R13-01",
                  "storageControllerCodeVersion": "GLS221R13-01",
                  "storageControllerCpuType": "Gladden 1300MHz",
                  "storageControllerLoaderCodeVersion": "27.016",
               },
               "hardwareVersion": "5.2",
               "health": "Normal",
               "healthReason": "",
               "healthRecommendation": "",
               "hostPorts": 4,
               "networkPorts": {
                  "addressingMode": "Manual",
                  "gateway": "10.243.0.1",
                  "health": "OK",
                  "healthReason": "",
                  "healthRecommendation": "",
                  "ipAddress": "10.243.9.149",
                  "ipVersion": 4,
                  "macAddress": "00:c0:ff:28:04:01",
                  "name": "mgmtport_b",
                  "networkMask": "255.255.224.0"
               },
               "phyIsolation": "Enabled",
               "ports": [{
                  "action": "- If this host port is intentionally unused, no action is required.\n  
                             - Otherwise, use an appropriate interface cable to connect this host 
                               port to a switch or host.\n  
                             - If a cable is connected, check the cable and the switch or host for 
                               problems.",
                  "actualSpeed": "",
                  "configSpeed": "Auto",
                  "health": "N/A",
                  "media": "FC(-)",
                  "port": "B3",
                  "reason": "There is no active connection to this host port.",
                  "status": "Disconnected",
                  "targetId": "277000c0ff280e8b",
                  "topology": "PTP"
               },
               ...]
               "position": "Bottom",
               "powerState": "On",
               "systemCacheMemory": 6144,
               "serialNumber": "11S00WC050Y010DH677182",
               "revision": "0",
               "status": "Operational",
            }
            ...],
            "drives": [{
               "model": "ST2000NM0034   X",
               "vendorName": "LENOVO-X",
               "status": "Up",
               "location": "0.7",
               "serialNumber": "Z4H04RK70000R543K1TB",
               "healthReason": "The disk may contain invalid metadata.",
               "health": "Degraded",
               "type": "SAS MDL",
               "healthRecommendation": "- If the associated disk group is offline or quarantined, contact 
                                        technical support. Otherwise, clear the disk's metadata to reuse 
                                        the disk.",
               "size": "2000.3GB"
            },
            ...],
            "enclosureInfo": {
               "diskCount": 11,
               "driveBays": 12,
               "enclosureId": 0,
               "health": "Degraded",
               "midplaneSerialNumber": "11S00WC065Y010DH67C0RF",
               "model": "S3200",
               "vendorName": "Lenovo",
               "status": "Up",
               "wwn": "500C0FF0280E8B3C"
            },
            "energyMetrics": {
               "enclosurePower": []
            },
            "frus": [{
               "description": "SPS Memory Card",
               "fruLocation": "LOWER IOM MEMORY CARD SLOT",
               "fruStatus": "OK",
               "partNumber": "40-00000053",
               "serialNumber": "",
               "shortName": "Memory Card"
            },
            ...],
            "location": {
               "rack": "lxcm-test",
               "room": "",
               "location": "",
               "lowestRackUnit": 49
            },
            "powerSupplies": [{
               "health": "OK",
               "healthReason": "",
               "healthRecommendation": "",
               "model": "00WC067",
               "position": "Right",
               "status": "Up",
               "vendorName": ""
            },
            {
               "health": "OK",
               "healthReason": "",
               "healthRecommendation": "",
               "model": "00WC067",
               "position": "Left",
               "status": "Up",
               "vendorName": ""
            }],
            "slots": ["0","1","2","3","4","5","6","7","8","9","10"]
         }],
         "enclosureCount": 1,
         "excludedHealthState": "Critical",
         "healthReason": "A subcomponent of this component is unhealthy.",
         "ipv4Addresses": ["10.243.9.148","10.243.9.149"],
         "isConnectionTrusted": "true",
         "location": {
            "rack": "lxcm-test",
            "room": "",
            "location": "",
            "lowestRackUnit": 49
         },
         "machineType": "6411",
         "mgmtProcIPaddress": "10.243.9.148",
         "model": "S3200",
         "name": "S3200",
         "otherMcStatus": "Operational",
         "overallHealthState": "Critical",
         "parent": {
            "uri": ""
            "uuid": ""
         },
         "pfu": "Idle",
         "productBrand": "Storage",
         "productName": "S3200",
         "scsiProductId": "S3200",
         "scsiVendorId": "Lenovo",
         "securityDescriptor": {
            "managedAuthEnabled": false,
            "managedAuthSupported": false,
            "publicAccess": false,
            "roleGroups": [],
            "uri": "storage/208000c0ff280e8b"
         },
         "serialNumber": "280E8B",
         "supportedLocales": "English (English), Arabic (العربية), Portuguese (português), Spanish (español), 
                              French (français), German (Deutsch), Italian (italiano), Japanese (日本語), 
                              Korean (한국어), Dutch (Nederlands), Russian (русский), 
                              Chinese-Simplified (简体中文), Chinese-Traditional (繁體中文)",
         "systemLocation": ",,lxcm-test",
         "type": "Lenovo Storage",
         "uri": "storage/208000C0FF280E8B",
         "userDefinedName": "S3200",
         "userDescription": "mineminemine",
         "uuid": "208000C0FF280E8B",
         "vendorName": "Lenovo",
         "virtualPools": 2,
         "wwnn": "208000C0FF280E8B"
      }
   }],
   "switchList": [],
   "UUID": "83094B8D-4709-4254-8E28-2C571816FE81"
}
Give documentation feedback