iLO 4 REST API Data Model (HpSmartStorageArrayController Resource Type) - shamimur/hp-proliant-sdk GitHub Wiki
/rest/v1/Systems/{item}/SmartStorage/ArrayControllers/{item}
See Resource Map for more details.
HpSmartStorageArrayController
"HpSmartStorageArrayController" defines the following properties:
This property is a member of HpSmartStorageArrayController
Type of Smart controller
JSON type:
String containing one of the following supported values:
"SmartArray"
"SmartHBA"
"DynamicSmartArray"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
The number of arrays configured on this controller
JSON type:
Integer
The current status of the backup power source (battery, capacitor, megacell etc.)
JSON type:
String containing one of the following supported values:
"Present"
"NotPresent"
"PresentAndCharged"
"PresentAndCharging"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
The primary boot volume of this controller
JSON type:
String
The secondary boot volume of this controller
JSON type:
String
The number of cache arrays configured on this controller
JSON type:
Integer
The number of cache logical drives configured on this controller
JSON type:
Integer
The total cache memory size for the controller in MiB
JSON type:
Integer
The number of physical drives assigned as cache drives attached to this controller
JSON type:
Integer
The current operating mode of the controller.
JSON type:
String containing one of the following supported values:
"RAID"
"HBA"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
Number of disks the controller is scanning in parallel
JSON type:
Integer
The number of data logical drives configured on this controller
JSON type:
Integer
The number of physical drives assigned as data drives attached to this controller
JSON type:
Integer
Enables the controller to attempt to improve performance on RAID 5/50/6(ADG)/60 logical drives when one or more physical drives in the logical drive are failed
JSON type:
String containing one of the following supported values:
"Enabled"
"Disabled"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
Enables or disables the write cache of the physical drives attached to the controller
JSON type:
String containing one of the following supported values:
"Enabled"
"Disabled"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
Enables the controller to sort requests to a physical drive
JSON type:
String containing one of the following supported values:
"Enabled"
"Disabled"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
True if there is a boot password set, false otherwise
JSON type:
Boolean ('true' or 'false')
True if a password has been set for the Encryption Crypto Officer, false otherwise
JSON type:
Boolean ('true' or 'false')
True if encryption is currently enabled for this controller, false otherwise
JSON type:
Boolean ('true' or 'false')
True if the controller firmware has been locked, preventing firmware updates, false otherwise
JSON type:
Boolean ('true' or 'false')
True if the controller has one or more volumes that are locked, false otherwise
JSON type:
Boolean ('true' or 'false')
True if there are locked drives due to a missing boot password, false otherwise
JSON type:
Boolean ('true' or 'false')
True if the controller password has been temporarily suspended, false otherwise
JSON type:
Boolean ('true' or 'false')
True if the Master Key has been set, false otherwise
JSON type:
Boolean ('true' or 'false')
True if the controller caches encryption keys locally when a remote key manager is being used, false otherwise
JSON type:
Boolean ('true' or 'false')
True if the controller will allow plaintext and encrypted volumes to exist simultaneously, false otherwise
JSON type:
Boolean ('true' or 'false')
The number of encrypted physical drives attached to the controller
JSON type:
Integer
True if the encryption password recovery question and answer have been set, false otherwise
JSON type:
Boolean ('true' or 'false')
True if the controller manages encryption keys locally, false if a remote key manager is being used
JSON type:
Boolean ('true' or 'false')
True if a password has been set for the Encryption User, false otherwise.
JSON type:
Boolean ('true' or 'false')
The level of priority that transformations have over handling current operating system requests
JSON type:
String containing one of the following supported values:
"High"
</td><td class="EnumDescription"><!-- tag4 --></td></tr><tr><td class="EnumValue">
"Medium"
"Low"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
This string represents the version of the firmware image.
JSON type:
String
GET | Rendered if supported by the implementation or omitted if not. The value of this property may also be null if it is unavailable at the time of the request. |
This allows the controller to process certain high-latency requests after a delay that may time out when elevator sorting
JSON type:
String containing one of the following supported values:
"Default"
"Low250"
"Middle100"
"Middle50"
"Aggressive30"
"Aggressive10"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
The hardware revision of the controller
JSON type:
String
Enables the controller to update data on RAID 6(ADG) and 60 volumes based on parity information when an inconsistency is discovered during surface scan
JSON type:
String containing one of the following supported values:
"Enabled"
"Disabled"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
True if this controller is the OS boot controller, false otherwise
JSON type:
Boolean ('true' or 'false')
Location identifier
JSON type:
String
Format for Location Identifier
JSON type:
String containing one of the following supported values:
"PCISlot"
GET | Rendered if supported by the implementation or omitted if not. |
This property is a member of HpSmartStorageArrayController
The manufacturer of the controller
JSON type:
String
This property is a member of HpSmartStorageArrayController
Maximum number of disks that the controller supports scanning in parallel
JSON type:
Integer
This property is a member of HpSmartStorageArrayController
The model number for the controller
JSON type:
String
This property is a member of HpSmartStorageArrayController
The operating mode the controller will be functioning in (RAID versus HBA) after a reboot
JSON type:
String containing one of the following supported values:
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
"RAID" "HBA"
True if the controller supports scanning multiple disk surfaces
JSON type:
Boolean ('true' or 'false')
The number of physical drives attached to this controller
JSON type:
Integer
The power mode of the controller after a reboot
JSON type:
String containing one of the following supported values:
"Invalid"
"Low"
"LowAutomated"
"Performant"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
The current power mode of the controller
JSON type:
String containing one of the following supported values:
"Invalid"
"Low"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
"LowAutomated" "Performant"
GET | Rendered if supported by the implementation or omitted if not. |
True if the controller's drive configuration has changed while using configuration based power settings, false otherwise
JSON type:
Boolean ('true' or 'false')
True if the controller has a new power mode configured, false otherwise
JSON type:
Boolean ('true' or 'false')
True if a reboot is required to change the active power mode on the controller, false otherwise
JSON type:
String containing one of the following supported values:
"NotRequired"
"RequiredNoReason"
"RequiredPowerSavings"
"RequiredPerformance"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
True if the controller has crossed a critical temperature threshold and performance has been reduced to prevent damage to the controller, false otherwise
JSON type:
Boolean ('true' or 'false')
Enables or disables predictive spare rebuild mode
JSON type:
String containing one of the following supported values:
"Enabled"
"Disabled"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
This sets the maximum number of requests the controller will submit to a drive at any given time
JSON type:
String containing one of the following supported values:
"2"
"4"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
"8" "16" "32" "Automatic"
GET | Rendered if supported by the implementation or omitted if not. |
The level of priority that rebuilds have over handling current operating system requests
JSON type:
String containing one of the following supported values:
"High"
"Medium"
"Low"
"RapidHigh"
"RapidMediumHigh"
"RapidMedium"
"RapidLow"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
The serial number for this controller
JSON type:
String
The firmware version of the underlying HBA that is being used by the software RAID stack
JSON type:
String
The option ROM firmware version used to bootstrap the software RAID stack
JSON type:
String
he number of physical drives assigned as spare drives attached to this controller
JSON type:
Integer
This represents the health state of this resource in the absence of its dependent resources.
JSON type:
String containing one of the following supported values:
"OK"
"Warning"
"Critical"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. The value of this property may also be null if it is unavailable at the time of the request. |
This represents the overall health state from the view of this resource.
JSON type:
String containing one of the following supported values:
"OK"
"Warning"
"Critical"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. The value of this property may also be null if it is unavailable at the time of the request. |
This represents the overall health state from the view of this resource.
JSON type:
String containing one of the following supported values:
"OK"
"Warning"
"Critical"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. The value of this property may also be null if it is unavailable at the time of the request. |
This indicates the known state of the resource, such as if it is enabled.
JSON type:
String containing one of the following supported values:
"Enabled"
"Disabled"
"Offline"
"InTest"
"Starting"
"Absent"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. The value of this property may also be null if it is unavailable at the time of the request. |
Priority that the controller takes to find and correct disk surface errors
JSON type:
String containing one of the following supported values:
"Disabled"
"High"
"Medium"
"Low"
"Idle"
This property is a member of [HpSmartStorageArrayController](https://github.com/HewlettPackard/python-proliant-sdk/wiki/iLO-4-REST-API-Data-Model-(HpSmartStorageArrayController-Resource-Type)#hpsmartstoragearraycontroller-resource-type)
GET | Rendered if supported by the implementation or omitted if not. |
The number of unassigned physical drives attached to this controller
JSON type:
Integer