NAV Navbar
cURL Python
  • Introduction
  • Getting Started
  • Navigating the Data Model
  • Authentication and Sessions
  • Performing Actions
  • RESTful Events and the Event Service
  • Use Cases
  • Error messages and registries
  • Resource Map
  • Resource Definitions
  • Response Message Definitions
  • Introduction

    The iLO Amplifier Pack RESTful API is a programming interface enabling state-of-the-art server management. This document contains helpful information about how to interact with the iLO Amplifier Pack RESTful API. The iLO Amplifier Pack RESTful API uses basic HTTP operations (GET, PUT, POST, DELETE, and PATCH) to submit or return a JSON formatted resource to or from a URI on iLO Amplifier Pack.

    With modern scripting languages, you can easily write simple REST clients for RESTful APIs. Most languages, like Python, can transform JSON into internal-data structures, like dictionaries, allowing for easy access to data. This enables you to write custom code directly to the iLO Amplifier Pack RESTful API.

    Redfish Compliance

    iLO Amplifier Pack implements the RESTful API as per Redfish Scalable Platforms API specification v1.4.0 DSP0266.

    RESTful APIs Architected Using Redfish®

    The Redfish® Scalable Platforms Management API ("Redfish") is a standard that uses RESTful interface semantics to access data defined in model format to perform systems management. It is suitable for a wide range of servers, from stand-alone servers to rack mount and bladed environments, but it also scales equally well for large scale server environments.

    The Redfish® standard API is designed to deliver simple and secure management for converged, hybrid IT and the Software Defined Data Center (SDDC). Both human readable and machine capable, Redfish leverages common Internet and web services standards to expose information directly to the modern tool chain.

    Key benefits of the iLO Amplifier Pack RESTful API

    Getting Started

    Tips for Using the RESTful API

    The RESTful API for HPE iLO Amplifier Pack is available on version 1.25 or later.

    To access the RESTful API, you need an HTTPS-capable client, such as a web browser with a REST Client plugin extension, or a Desktop REST Client application (such as Postman), or cURL (a popular command line HTTP utility).

    Using RESTful Interface with cURL and Python

    The Python Redfish library is a generic Redfish client library developed by DMTF and is available at https://github.com/DMTF/python-redfish-library. It's main purpose is to simplify the communication to any RESTful API. REST (Representational State Transfer) is a web based software architectural style consisting of a set of constraints that focus on a system's resource. The Redfish library performs the basic HTTP operations GET, POST, PUT, PATCH and DELETE on resources using the HATEOS (Hypermedia as the Engine of Application State) REST architecture. Most API's allow the clients to manage and interact with a fixed URL and several URIs.

    cURL is a command line utility available for many Operating Systems that enables easy access to the RESTful API. cURL is available at http://curl.haxx.se/. Note that all the cURL examples will use a flag -insecure. This causes cURL to bypass validation of the HTTPS certificate. In actual usage, iLO Amplifier Pack should be configured to use a user-supplied certificate and this option is not necessary. Notice also that we use the -L option to force cURL to follow HTTP redirect responses. If iLO Amplifier Pack changes URI locations for various items, it can indicate to the client where the new location is and automatically follow the new link.

    Example REST API operation with cURL and Python

    $ curl https://{iLOAmpServer}/redfish/v1/ -i --insecure -L
    
    # Perform GET operation against a resource at /redfish/v1
    import sys
    import redfish
    
    # Specify the remote iLO Amp address
    login_host = "https://{iLOAmpServer}"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host)
    
    # Do a GET on service root resource
    response = REDFISH_OBJ.get("/redfish/v1")
    
    # Print out the response
    sys.stdout.write("%s\n" % response)
    

    The above command (or program) returns HTTP response headers and a JSON response body structured like this:

    HTTP/1.1 200 OK
    Date: Tue, 17 Apr 2018 05:33:52 GMT
    Server: Apache
    Allow: GET, HEAD
    OData-Version: 4.0
    Link: </json/schema/ServiceRoot.json>; rel=describedby
    ETag: W/"4A1C99B7"
    Content-Length: 1254
    X-Frame-Options: sameorigin
    Set-Cookie: HttpOnly;Secure
    Content-Type: application/json
    
    {
        "@odata.context": "/redfish/v1/$metadata#ServiceRoot.ServiceRoot",
        "@odata.etag": "W/\"4A1C99B7\"",
        "@odata.id": "/redfish/v1",
        "@odata.type": "#ServiceRoot.v1_1_1.ServiceRoot",
        "AccountService": {
            "@odata.id": "/redfish/v1/AccountService"
        },
        "Chassis": {
            "@odata.id": "/redfish/v1/Chassis"
        },
        "Id": "v1",
        "JsonSchemas": {
            "@odata.id": "/redfish/v1/Schemas"
        },
        "Links": {
            "Sessions": {
                "@odata.id": "/redfish/v1/SessionService/Sessions"
            }
        },
        "Managers": {
            "@odata.id": "/redfish/v1/Managers"
        },
        "Name": "HPE RESTful Root Service",
        "Oem": {
            "Hpe": {
                "@odata.etag": "W/\"8D7A95D7\"",
                "@odata.type": "#HpeWfmServiceExt.v1_1_0.HpeWfmServiceExt",
                "Links": {
                    "AggregatorService": {
                        "@odata.id": "/redfish/v1/AggregatorService"
                    }
                },
                "Manager": [
                    {
                        "ManagerFirmwareVersion": "1.25",
                        "ManagerFirmwareVersionPass": "8",
                        "Model": "iLO Amplifier Pack"
                    }
                ],
                "Sessions": {
                    "LoginHint": {
                        "Hint": "POST to /SessionService/Sessions to login using the following JSON object:",
                        "HintPOSTData": {
                            "Password": "password",
                            "UserName": "username"
                        }
                    }
                }
            }
        },
        "RedfishVersion": "1.0.1",
        "Registries": {
            "@odata.id": "/redfish/v1/Registries"
        },
        "SessionService": {
            "@odata.id": "/redfish/v1/SessionService"
        },
        "Systems": {
            "@odata.id": "/redfish/v1/Systems"
        },
        "Tasks": {
            "@odata.id": "/redfish/v1/TaskService"
        },
        "UUID": "00000000-0000-6e2d-e5a8-000000000000"
    }
    

    Let's perform our first GET operation using the RESTful API. We will do an HTTP GET on the iLO Amplifier Pack HTTPS port 443. Your client should be prepared to handle the HTTPS certificate challenge. The interface is not available over open HTTP (port 80), so you must use HTTPS.

    Our GET operation will be against a resource at /redfish/v1/ (with a trailing slash):

    It is best to perform this initial GET with a tool like CURL or the Postman REST Client tool. Later you will want to do this with your own scripting code. The options used with the CURL command are:

    It's also useful to see the HTTP header information exchanged using a browser or REST Client tool.

    In JSON, there is no strong ordering of property names, so iLO Amplifier Pack may return JSON properties in any order. Likewise, iLO Amplifier Pack cannot assume the order of properties in any submitted JSON. This is why the best scripting data structure for a RESTful client is a dictionary: a simple set of unordered key/value pairs. This lack of ordering is also the reason you see embedded structure within objects (objects within objects). This allows us to keep related data together that is more logically organized, aesthetically pleasing to view, and helps avoid property name conflicts or ridiculously long property names. It also allows us to use identical blocks of JSON in many places in the data model, like Status.

    HTTP Resource Operations

    Operation HTTP Command Description
    Create POST resource URI (payload = resource data) Creates a new resource or invokes a custom action. A synchronous POST returns the newly created resource.
    Read GET resource URI Returns the requested resource representation.
    Update PATCH or PUT resource URI (payload = update data) Updates an existing resource. You can only PATCH properties that are marked readonly = false in the schema.
    Delete DELETE resource URI Deletes the specified resource.

    HTTP Status Return Codes

    Return Status Description
    2xx Successful operation.
    308 The resource has moved
    400 Bad Request -- Request is invalid.
    401 Unauthorized -- Provided credentials are incorrect or is not authorized to perform the operation.
    403 Forbidden -- The request is hidden for administrators only.
    404 Not Found -- The specified request or URI could not be found.
    405 Method Not Allowed -- The requested method is not allowed.
    406 Not Acceptable -- The requested format is not correct.
    410 Gone -- The requested URI has been removed.
    429 Too Many Requests -- Too many requests to the server! Slow down!
    500 Internal Server Error -- A problem occured within the server. Try again later.
    503 Service Unavailable -- Temporarily offline for maintenance. Please try again later.

    Navigating the Data Model

    Unlike some simple REST services, this API is designed to be implemented on many different management appliances, different models of servers, and other IT infrastructure devices for years to come. These devices may be quite different from one another. For this reason, the API does not specify the URIs to various resources. Do not assume that the BIOS version information is always at a particular URI.

    This is more complex for the client, but is necessary to make sure the data model can change to accommodate various future server architectures without requiring specification changes. As an example, if the BIOS version is at /redfish/v1/systems/1/, and a client assumed it is always there, the client would then break when the interface is implemented on a different type of architecture with many compute nodes, each with its own BIOS version.

    The supported stable URIs are those referenced directly in this API reference and include:

    Iterating Collections

    curl https://{iLOAmpServer}/redfish/v1/systems/ --insecure -u username:password -L
    
    # Perform GET operation against a resource at /redfish/v1/systems/
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    # Do a GET on a given path
    response = REDFISH_OBJ.get("/redfish/v1/systems/")
    
    # Print out the response
    sys.stdout.write("%s\n" % response.text)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    The above command (or program) returns the JSON response body as below:

    {
        "@odata.context" : "/redfish/v1/$metadata#ComputerSystemCollection.ComputerSystemCollection",
        "@odata.etag" : "W/\"09FA012B\"",
        "@odata.id" : "/redfish/v1/Systems",
        "@odata.type" : "#ComputerSystemCollection.ComputerSystemCollection",
        "Description" : "System Collection View",
        "Id" : "Systems",
        "Members" : [{
                "@odata.id" : "/redfish/v1/Systems/E1D8B426"
            }, {
                "@odata.id" : "/redfish/v1/Systems/E905C3FF"
            }, {
                "@odata.id" : "/redfish/v1/Systems/EF2BF486"
            }
        ],
        "Members@odata.count" : 3,
        "Name" : "ComputerSystemCollection"
    }
    

    Many operations will require you to locate the resource you wish to use. Most of these resources are members of "collections" (arrays of similar items). The method to find collection members is consistent for compute nodes, chassis, management processors, and many other resources in the data model.

    Find a Compute Node

    curl https://{iLOAmpServer}/redfish/v1/systems/{item}/ --insecure -u username:password -L
    
    # Perform GET operation against a resource at /redfish/v1/systems/{item}
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    # Do a GET on a given path
    response = REDFISH_OBJ.get("/redfish/v1/systems/{item}/")
    
    # Print out the response
    sys.stdout.write("%s\n" % response.text)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    JSON response body example:

    {
        "@odata.context" : "/redfish/v1/$metadata#ComputerSystem.ComputerSystem",
        "@odata.etag" : "W/\"404C537A\"",
        "@odata.id" : "/redfish/v1/Systems/E1E4C0C1",
        "@odata.type" : "#ComputerSystem.v1_3_0.ComputerSystem",
        "Description" : "Computer System View",
        "EthernetInterfaces" : {
            "@odata.id" : "/redfish/v1/Systems/E1E4C0C1/EthernetInterfaces"
        },
        "HostName" : "ESX-e1e4c0c1e82fbfa4",
        "Id" : "E1E4C0C1",
        "IndicatorLED" : "Lit",
        "Manufacturer" : "HPE",
        "Memory" : {
            "@odata.id" : "/redfish/v1/Systems/E1E4C0C1/Memory"
        },
        "MemorySummary" : {
            "Status" : {
                "Health" : "OK"
            },
            "TotalSystemMemoryGiB" : 8
        },
        "Model" : "ProLiant DL160 Gen9",
        "Name" : "Computer System",
        "PCIeDevices" : {
            "@odata.id" : "/redfish/v1/Systems/E1E4C0C1/PCIeDevices"
        },
        "PowerState" : "Off",
        "ProcessorSummary" : {
            "Count" : 1,
            "Model" : "Intel(R) Xeon(R) CPU E5-2603 v4 @ 1.70GHz",
            "Status" : {
                "Health" : "OK"
            }
        },
        "Processors" : {
            "@odata.id" : "/redfish/v1/Systems/E1E4C0C1/Processors"
        },
        "SKU" : "830570-B21",
        "SerialNumber" : "JBX4TXEARD",
        "Status" : {
            "Health" : "OK",
            "State" : "Enabled"
        },
        "Storage" : {
            "@odata.id" : "/redfish/v1/Systems/E1E4C0C1/Storage"
        },
        "SystemType" : "Physical",
        "UUID" : "00000000-0000-4286-9d93-000000000000"
    }
    

    A Compute node represents a logical computer system with attributes such as processors, memory, BIOS, power state, firmware version, etc. To find a compute node GET /redfish/v1/systems/ and iterate the "Members" array in the returned JSON. Each member has a link to a compute node.

    Find a compute node by iterating the systems collection at /redfish/v1/systems/.

    Find a Chassis

    curl https://{iLOAmpServer}/redfish/v1/chassis/{item}/ --insecure -u username:password -L
    
    # Perform GET operation against a resource at /redfish/v1/chassis/{item}
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    # Do a GET on a given path
    response = REDFISH_OBJ.get("/redfish/v1/chassis/{item}/")
    
    # Print out the response
    sys.stdout.write("%s\n" % response.text)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    JSON response example:

    {
        "@odata.context" : "/redfish/v1/$metadata#Chassis.Chassis",
        "@odata.etag" : "W/\"A23FA931\"",
        "@odata.id" : "/redfish/v1/Chassis/E1E4C0C1",
        "@odata.type" : "#Chassis.v1_4_0.Chassis",
        "Description" : "Computer System Chassis",
        "Id" : "E1E4C0C1",
        "IndicatorLED" : "Lit",
        "Manufacturer" : "HPE",
        "Model" : "ProLiant DL160 Gen9",
        "Name" : "Computer System Chassis",
        "Power" : {
            "@odata.id" : "/redfish/v1/Chassis/E1E4C0C1/Power"
        },
        "PowerState" : "Off",
        "SKU" : "830570-B21",
        "SerialNumber" : "JBX4TXEARD",
        "Status" : {
            "Health" : "OK",
            "State" : "Enabled"
        },
        "Thermal" : {
            "@odata.id" : "/redfish/v1/Chassis/E1E4C0C1/Thermal"
        }
    }
    

    A Chassis represents a physical or virtual container of compute resources with attributes such as FRU information, power supplies, temperature, etc. To find a chassis GET /redfish/v1/chassis and iterate the "Members" array in the returned JSON. Each member has a link to a chassis.

    Find a chassis by iterating the chassis collection at /redfish/v1/chassis/.

    Find the iLO Management Processor

    curl https://{iLOAmpPack}/redfish/v1/managers/{item}/ --insecure -u username:password -L
    
    # Perform GET operation against a resource at /redfish/v1/managers/{item}
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    # Do a GET on a given path
    response = REDFISH_OBJ.get("/redfish/v1/managers/{item}/")
    
    # Print out the response
    sys.stdout.write("%s\n" % response.text)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    JSON response example:

    {
        "@odata.context" : "/redfish/v1/$metadata#Manager.Manager",
        "@odata.etag" : "W/\"BEB98442\"",
        "@odata.id" : "/redfish/v1/Managers/E1E4C0C1",
        "@odata.type" : "#Manager.v1_3_0.Manager",
        "Description" : "Manager View",
        "EthernetInterfaces" : {
            "@odata.id" : "/redfish/v1/Managers/E1E4C0C1/EthernetInterfaces"
        },
        "FirmwareVersion" : "iLO 4 v2.53",
        "Id" : "E1E4C0C1",
        "ManagerType" : "BMC",
        "Name" : "Manager",
        "UUID" : "00000000-0000-4c8a-a283-000000000000"
    }
    

    A Manager represents a management processor (or "BMC") that manages chassis and compute resources. For HPE Gen10 Servers, the manager is iLO 5. Managers contain attributes such as networking state and configuration, management services, security configuration, etc. To find a manager GET /redfish/v1/managers and iterate the "Members" array in the returned JSON. Each member has a link to a manager.

    Find a manager by iterating the manager collection at /redfish/v1/managers/.

    Authentication and Sessions

    $ curl https://{iLOAmpServer}/redfish/v1/systems/ -i --insecure -L
    
    # Perform GET operation against a resource at /redfish/v1/systems
    import sys
    import redfish
    
    # Specify the remote iLO Amp address
    login_host = "https://{iLOAmpServer}"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host)
    
    # Do a GET on service root resource
    response = REDFISH_OBJ.get("/redfish/v1/systems/")
    
    # Print out the response
    sys.stdout.write("%s\n" % response)
    

    The following shows the error displayed on GET /redfish/v1/systems/ when no authentication is attempted:

    HTTP/1.1 401 Unauthorized
    Date: Wed, 18 Apr 2018 08:26:29 GMT
    Server: Apache
    ETag: W/"0990574D"
    Content-Length: 291
    X-Frame-Options: sameorigin
    Set-Cookie: HttpOnly;Secure
    Connection: close
    Content-Type: application/json
    
    {
        "@odata.etag" : "W/\"0990574D\"",
        "@odata.type" : "#ExtendedInfo.1.0.0.ExtendedInfo",
        "error" : {
            "@Message.ExtendedInfo" : [{
                    "@odata.type" : "#Message.1.0.0.Message",
                    "MessageId" : "Base.1.1.NoValidSession"
                }
            ],
            "code" : "Wolfram.1.0.ExtendedInfo",
            "message" : "See @Message.ExtendedInfo for more information."
        }
    }
    

    If you perform an HTTP operation (without providing authentication) on any resource other than the root /redfish/v1/ resource, you will receive an HTTP 401 Unauthorized error indicating that you don’t have the authentication needed to access the resource.

    Basic Authentication

    curl https://{iLOAmpServer}/redfish/v1/systems/ --insecure -u username:password -L
    
    # Perform GET operation against a resource at /redfish/v1/systems/
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="basic")
    
    # Do a GET on a given path
    response = REDFISH_OBJ.get("/redfish/v1/systems/")
    
    # Print out the response
    sys.stdout.write("%s\n" % response.text)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    The above command (or program) returns the JSON response body as below:

    {
        "@odata.context" : "/redfish/v1/$metadata#ComputerSystemCollection.ComputerSystemCollection",
        "@odata.etag" : "W/\"09FA012B\"",
        "@odata.id" : "/redfish/v1/Systems",
        "@odata.type" : "#ComputerSystemCollection.ComputerSystemCollection",
        "Description" : "System Collection View",
        "Id" : "Systems",
        "Members" : [{
                "@odata.id" : "/redfish/v1/Systems/E1D8B426"
            }, {
                "@odata.id" : "/redfish/v1/Systems/E905C3FF"
            }, {
                "@odata.id" : "/redfish/v1/Systems/EF2BF486"
            }
        ],
        "Members@odata.count" : 3,
        "Name" : "ComputerSystemCollection"
    }
    

    The RESTful API allows you to use HTTP Basic Authentication using a valid iLO Amplifier Pack user name and password.

    Creating and Using Sessions

    curl https://{iLOAmpServer}/redfish/v1/SessionService/Sessions/
      -X POST
      -H "Content-Type: application/json"
      --data "@data.json"
      --insecure 
      -i
    

    Contents of data.json file

    {
    "UserName": "username",
    "Password": "password"
    }

    # Creating a session
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    

    Successful HTTP headers from iLO Amplifier Pack:

    HTTP/1.1 201 Created
    Date: Wed, 18 Apr 2018 10:05:28 GMT
    Server: Apache
    Allow: GET, HEAD, POST
    OData-Version: 4.0
    X-Auth-Token: 4899e7dd7b23d25ec1adefcd92353db76a8cc310d4691797669f9d3b28b818ce
    Link: </redfish/v1/SessionService/Sessions/1352958942>; rel=self
    Location: https://{iLOAmpServer}/redfish/v1/SessionService/Sessions/1352958942
    ETag: W/"822C5474"
    Content-Length: 284
    X-Frame-Options: sameorigin
    Set-Cookie: HttpOnly;Secure
    Content-Type: application/json
    

    Successful JSON response body from iLO Amplifier Pack:

    {
        "@odata.etag" : "W/\"822C5474\"",
        "@odata.type" : "#ExtendedInfo.1.0.0.ExtendedInfo",
        "error" : {
            "@Message.ExtendedInfo" : [{
                    "@odata.type" : "#Message.1.0.0.Message",
                    "MessageId" : "Base.1.1.Created"
                }
            ],
            "code" : "Wolfram.1.0.ExtendedInfo",
            "message" : "See @Message.ExtendedInfo for more information."
        }
    }
    

    For more complex multi-resource operations, you should log in and establish a session. To log in, iLO Amplifier Pack has a session manager object at the documented URI /redfish/v1/SessionService/Sessions/. To create a session POST a JSON object to the Session manager:

    If the session is created successfully, you receive an HTTP 201 Created response from iLO Amplifier Pack. There will also be two important HTTP response headers.

    The above process is implemented by the login method provided by REDFISH_OBJ of Redfish Python Library. It automatically stores the session key in REDFISH_OBJ.

    Using a Session

    To use a session, simply include the X-Auth-Token header supplied by the login response in all REST requests.

    If REDFISH_OBJ of Redfish Python Library is used, then the login method automatically caches the session key and it is included in any future calls made using that object.

    Log Out of a Session

    curl https://{iLOAmpServer}/redfish/v1/SessionService/Sessions/{item}/ 
      -X "DELETE" 
      -u username:password
      --insecure
    
    # Creating and deleting a session
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    iLO Amplifier Pack supports a limited number of simultaneous sessions. If you do not log out of a session it will expire automatically after a time of inactivity. However, it is good practice to log out when finished with a session.

    To log out perform an HTTP DELETE to the URI that was returned in the "Location" header when you created the session.

    If REDFISH_OBJ of Redfish Python Library is used, then the logout method delete's the session using the location URI that was previously cached.

    Performing Actions

    Example of a system resource advertising an available action:

    {
        "Actions": {
            "#ComputerSystem.Reset": {
                "ResetType@Redfish.AllowableValues": [
                    "On",
                    "ForceOff",
                    "ForceRestart",
                    "Nmi",
                    "PushPowerButton"
                ],
                "target": "/redfish/v1/Systems/{item}/Actions/ComputerSystem.Reset/"
            }
        }
    }
    

    This action may be invoked by performing:

    curl https://{iLOAmpServer}/redfish/v1/Systems/{item}/Actions/ComputerSystem.Reset/ 
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    

    Contents of data.json file

    {
    "ResetType": "ForceRestart"
    }

    # Performing an action
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["ResetType"] = "ForceRestart"
    
    # Do a GET on a given path
    response = REDFISH_OBJ.post("/redfish/v1/systems/{item}/Actions/ComputerSystem.Reset/", body=body)
    
    # Print out the response
    sys.stdout.write("%s\n" % response.text)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    REST resources usually support HTTP GET to read the current state, and some support modification and removal with HTTP POST, PUT, PATCH, or DELETE.

    There are some resources that support other types of operations not easily mapped to HTTP operations. For this reason the Redfish specification defines "Actions". Actions are HTTP POST operations with a specifically formatted JSON request including the operation to perform on any parameters. For instance, it is not enough to simply tell a server to reset, but it is also necessary to specify the type of reset: cold boot, warm boot, PCI reset, etc. Actions are often used when the operation causes iLO Amplifier Pack to not just update a value, but to change the system state.

    In Redfish, the available actions that can be invoked are identified by a "target" property in the resource's "Actions" object definitions. The parameters identify the supported values with the annotation @Redfish.AllowableValues.

    Actions on HPE-specific Extensions

    Example of an extended manager resource advertising an available action:

    {
        "Oem" : {
            "Hpe" : {
                "Actions" : {
                    "#HpeWfmManagerExt.Backup" : {
                        "target" : "/redfish/v1/Managers/iLOAmplifier/Actions/Oem/Hpe/HpeWfmManagerExt.Backup"
                    },
                    "#HpeWfmManagerExt.Restore" : {
                        "target" : "/redfish/v1/Managers/iLOAmplifier/Actions/Oem/Hpe/HpeWfmManagerExt.Restore"
                    }
                }
            }
        }
    }
    

    This action may be invoked by performing:

    curl https://{iLOAmpServer}/redfish/v1/Managers/iLOAmplifier/Actions/Oem/Hpe/HpeWfmManagerExt.Backup/
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    

    Contents of data.json file

    {
    "StorageType" : "USB",
    "Password" : "password",
    "DestinationPath" : "folder/filename",
    "RemovableStorageDeviceName" : "sd1_vol1"
    }

    # Performing an OEM extended action
    import sys
    import redfish
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["ResetType"] = "ForceRestart"
    body["StorageType"] = "USB"
    body["Password"] = "password"
    body["DestinationPath"] = "folder/filename"
    body["RemovableStorageDeviceName"] = "sd1_vol1"
    
    # Do a GET on a given path
    response = REDFISH_OBJ.post("/redfish/v1/Managers/iLOAmplifier/Actions/Oem/Hpe/HpeWfmManagerExt.Backup/", body=body)
    
    # Print out the response
    sys.stdout.write("%s\n" % response.text)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    The embedded OEM extensions may also have Actions not specified by the Redfish standard. They are invoked in a similar way. The POST URI indicates the HPE specific nature of the action.

    RESTful Events and the Event Service

    iLO Amplifier Pack now features an event subscription service that enables you to receive notifications when certain alerts occur in the iLOs discovered by iLO Amplifier Pack. These notifications are in the form of HTTPS POST operations to a URI of your choice. The maximum number of subscriptions that can be created is 8.

    The event service is located in the data model at /redfish/v1/EventService. This resource includes a link to a collection of subscriptions (called EventSubscriptions located at /redfish/v1/EventService/EventSubscriptions).

    Modifying EventService ServiceEnabled

    POST /redfish/v1/EventService/

    A field "ServiceEnabled" is provided at the EventService level, that can be used to stop/start notifications at the configured subscription URIs. If this value is set to TRUE, notifications will be routed to all the subscriptions, else it will be blocked for all subscriptions. It is set to TRUE by default.

    {
        "ServiceEnabled": false
    }
    

    Example POST payload to enable/disable EventService

    Subscribing for Events examples

    POST /redfish/v1/EventService/EventSubscriptions/

    {
        "Destination": "https://myeventreciever/eventreceiver",
        "EventTypes": [
          "Alert"
        ],
        "Protocol": "Redfish",
        "Context": "Context string",
        "Description": "Description String",
        "HttpHeaders":[
          {
            "X-Auth-Token":"X-Auth-Token String",
          }
        ],
        "Oem" : {
            "Hpe" : {
                    "DeliveryRetryAttempts": 3,
                    "DeliveryRetryIntervalSeconds": 30,
                    "NotificationCategory": {
                        "Administration": true,
                        "GeneralFailure": true,
                        "HardwareFailure": true,
                        "Maintenance": true,
                        "Other": true,
                        "Security": true,
                        "Storage": true
                    },
                    "NotificationSeverity": {
                        "Critical": true,
                        "Info": true,
                        "Warning": true
                    }
                }
          }
    }
    

    In order to receive events, you must provide an HTTPS server accessible to iLO Amplifier Pack's network with a URI you designate as the target for iLO Amplifier Pack initiated HTTPS POST operations.

    Construct a JSON object conforming to the type EventDestination (see example) and POST this to the collection indicated by the EventSubscriptions link at /redfish/v1/EventService/EventSubscriptions. If you receive an HTTP 201 created response, a new subscription has been added. Note that iLO Amplifier Pack does not test the destination URI during this phase, so if the indicated URI is not valid, it will not be flagged until events are emitted and the connection to the destination fails.

    Example POST payload to create a new subscription

    Much of the above content depends entirely upon your needs and setup:

    Consult the EventDestination schema for more details on each property.

    Submitting a Test Event

    POST /redfish/v1/EventService/Actions/EventService.SubmitTestEvent

    Once the subscriptions are created, a test event can be posted to test if the subscription is working and you are able to recieve the events via iLO Amplifier Pack.

    {
                "EventId": "TestEventId",
                "EventTimestamp": "2019-07-29T15:13:49Z",
                "EventType": "Alert",
                "Message": "Test Event",
                "MessageArgs": [
                    "NoAMS",
                    "Busy",
                    "Cached"
                ],
                "MessageId": "iLOEvents.2.1.ServerPoweredOff",
                "OriginOfCondition": "/redfish/v1/Systems/1/",
                "Severity": "OK"
    }
    

    Example POST payload to test a subscription

    Use Cases

    This section covers the basic use cases of RESTful APIs provided by iLO Amplifier Pack.

    Discovering Servers

    The discovery APIs allow users to add assets to manage with iLO Amplifier Pack. These APIs allow users to discover individual servers, servers in iLO Federation groups, servers within an IPv4 range, and servers listed in a CSV file.

    Adding a single server

    curl https://{iLOAmpServer}//redfish/v1/AggregatorService/ManagedSystems/ 
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    

    Contents of data.json file

    {
    "ManagerAddress":"{iLOAddress}",
    "UserName":"{iLOUsername}",
    "Password":"{iLOPassword}"
    }

    # Discovering a server
    import sys
    import redfish
    import time
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["ManagerAddress"] = "{iLOAddress}"
    body["UserName"] = "{iLOUsername}"
    body["Password"] = "{iLOPassword}"
    
    # Do a GET on a given path
    sys.stdout.write("Adding server %s\n" % body["ManagerAddress"])
    response = REDFISH_OBJ.post("/redfish/v1/AggregatorService/ManagedSystems/", body=body)
    
    location = None
    slash = 0
    
    if response.status == 201:
        location = response.getheader("Location")
    
    if location is None:
        sys.stdout.write("Unable to add server\n")
        sys.stdout.write("%s\n" % response)
    
    # find the 3rd slash in location
    slash = location.find("/", slash)
    slash = location.find("/", slash+2)
    location = location[slash:]
    sys.stdout.write("location: %s\n" % location)
    
    dstate = "InProgress"
    
    while dstate != "Complete":
        managed_system = REDFISH_OBJ.get(location)
        if managed_system.status != 200:
            sys.stdout.write("Unable to get status of discovery\n")
            sys.stdout.write("%s\n" % managed_system)
            break
        dstate = managed_system.dict["SystemSummary"]["Discovery"]["State"]
        sys.stdout.write("Discovery %s\n" % dstate)
        time.sleep(1)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    The /redfish/v1/AggregatorService/ManagedSystems collection lists all the servers managed by iLO Amplifier Pack. Performing a POST on this collection adds a server in iLO Amplifier Pack. When POST is performed on this URI, the response header contains the Location and Link of the newly added server. A GET on the link will retrieve the discovery state of the server. The discovery state of the server can be one of the following:

    Viewing the information of a managed server

    When a server is added, iLO Amplifier Pack performs a detailed inventory of the server which takes a few seconds. Once the inventory is complete, different server information can be obtained. Performing a GET on the below Redfish APIs obtains the corresponding server information.

    Inventory URI
    System Overview /redfish/v1/Systems/{item}
    CPU Details /redfish/v1/Systems/{item}/Processor/{item}
    Memory Detials /redfish/v1/Systems/{item}/Memory/{item}
    PCIe Devices /redfish/Systems/{item}/PCIeDevices
    Chassis /redfish/v1/Chassis/{item}
    Fan Details /redfish/v1/Chassis/{item}/Thermal
    Power Details /redfish/v1/Chassis/{item}/Power
    Storage /redfish/v1/Systems/{item}/Storage
    iLO Details /redfish/v1/Managers/{item}
    Firmware Inventory /redfish/v1/UpdateService/FirmwareInventory
    Software Inventory /redfish/v1/UpdateService/SoftwareInventory

    Adding a range of Servers

    curl https://{iLOAmpServer}/redfish/v1/AggregatorService/Actions/HpeWfmAggregatorService.DiscoverServersInRange/ 
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    

    Contents of data.json file

    {
    "StartAddress":"{IP_Address_Range_Start}",
    "EndAddress":"{IP_Address_Range_End}",
    "UserName":"username",
    "Password":"password",
    "PortNumber":443
    }

    
    # Discovering a server
    import sys
    import redfish
    import time
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["StartAddress"] = "{IP_Address_Range_Start}"
    body["EndAddress"] = "{IP_Address_Range_End}"
    body["PortNumber"] = 443
    body["UserName"] = "username"
    body["Password"] = "password"
    
    # Do a GET on a given path
    sys.stdout.write("Adding servers in range %s to %s\n" % (body["StartAddress"], body["EndAddress"]))
    response = REDFISH_OBJ.post("/redfish/v1/AggregatorService/Actions/HpeWfmAggregatorService.DiscoverServersInRange/", body=body)
    
    location = None
    slash = 0
    
    if response.status != 202:
        sys.stdout.write("Unable to initiate discovering servers in range\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    dstate = "InProgress"
    
    while dstate != "Complete" and dstate != "Successful":
        managed_system = REDFISH_OBJ.get("/redfish/v1/AggregatorService/")
        if managed_system.status != 200:
            sys.stdout.write("Unable to get status of IP range discovery\n")
            sys.stdout.write("%s\n" % managed_system)
            break
        dstate = managed_system.dict["ActionStatus"]["DiscoverServersInRange"]["DiscoveryStatus"]
        sys.stdout.write("Discovery %s\n" % dstate)
        time.sleep(1)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    iLO Amplifier Pack allows users to discover more than one server at a time. Using IP range discovery, iLO Amplifier Pack can discover multiple servers simultaneously. The IP range discovery is advertised as an action on /redfish/v1/AggregatorService URI.

    Once the action is triggered, the IP range discovery is performed as a task by iLO Amplifier Pack. The discovery process can take a while to complete. To know the progress of the discovery status, perform a GET on /redfish/v1/AggregatorService URI and look at the ActionStatus.DiscoverServersInRange object. The DiscoveryStatus field will be set to Complete once the discovery process is complete.

    Performing Jobs

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.RefreshJob/ 
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    

    Contents of data.json file

    {
    "SelectedSystemsManagerAddress": [
    "{Manager1_IP_Address}",
    "{Manager2_IP_Address}"
    ]
    }

    
    # Perform refresh of servers job
    import sys
    import redfish
    import time
    
    # When running remotely connect using the address, account name, 
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    ## Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    sel_sys = body["SelectedSystemsManagerAddress"] = list()
    sel_sys.append("{Manager1_IP_Address}")
    sel_sys.append("{Manager2_IP_Address}")
    
    # Perform a POST to trigger the action
    sys.stdout.write("Refreshing %d servers\n" % (len(body["SelectedSystemsManagerAddress"])))
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.RefreshJob/", body=body)
    
    location = None
    slash = 0
    
    if response.status != 202:
        sys.stdout.write("Unable to initiate refresh of servers\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    # Extract the newly created job
    refresh_job_uri = response.dict["error"]["@Message.ExtendedInfo"][0]["MessageArgs"][0]
    
    # Check for the job status
    dstate = "InProgress"
    
    while dstate != "Completed" and dstate != "Successful":
        refresh_job = REDFISH_OBJ.get(refresh_job_uri)
        if refresh_job.status != 200:
            sys.stdout.write("Unable to get status of refresh job\n")
            sys.stdout.write("%s\n" % refresh_job)
            break
        dstate = refresh_job.dict["JobState"]
        sys.stdout.write("Refreshing servers %s\n" % dstate)
        time.sleep(1)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    iLO Amplifier Pack v1.50 introduces the JobService and Jobs API. Users can create a job by performing a POST action on the URIs listed in JobService. A Job can be initiated on multiple servers at a time by specifiying the manager address of the systems or by specifying the group name in which case the job will run on the servers in the group. Below are the list of jobs that can be performed.

    Jobs Description
    AhsDownloadJobs Download AHS files from the specified systems
    ApplyConfigurationBaselineJobs Apply a configuration baseline on specified systems
    AssignRecoveryPolicyJob Assign a recovery policy for specified systems
    ConfigureRemoteSyslogJobs Configure remote syslog of the iLO for specified systems
    CreateGroupJobs Create a federation group on iLO for specified systems
    DeleteCompletedJobs Delete completed jobs from the appliance
    DeleteJobs Remove managed systems from the appliance
    DownloadAuditLogsJobs Download audit logs from the appliance
    DownloadReportJobs Download report for specified systems
    ExcludeServersFromInfoSight Exclude systems from sending data to HPE InfoSight
    ImportBaselineJobs Import a firmware basline into the appliance
    ImportConfigurationBaselineJobs Import a configuration baseline from a system
    ImportOSBaselineJobs Import an OS baseline into the appliance
    ManualRecoveryJobs Initiate a recovery job on selected systems
    OnDemandAhsJobs Send AHS logs to HPE InfoSight for selected systems
    RefreshJob Refresh the inventory for selected systems
    ResetSystemJobs Perform power actions on selected systems
    ServerGroupActionJobs Perform actions on server groups
    ServerUpdateJobs Perform fimrware/software update on selected systems
    SetIndicatorLedJobs Change indicator LED status on selected systems
    SppComplianceJobs Peform SPP compliance for selected systems
    UnAssignRecoveryPolicyJob Unassign recovery policy for specified systems
    UpdateFirmwareJobs Update core platform firmware on selected systems
    VirtualMediaJobs Mount or unmount virtual media on selected systems

    When any of the above actions are performed, iLO Amplifier Pack creates a Job and the response body of the action specifies the URI for the job. A job may take a while to complete. In order to know the status of the job, perform a GET on the job URI. The JobState property in the job resource specifies if the job is completed or not.

    Creating a Server Group

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs 
    -H "Content-Type: application/json" 
    -X POST 
    --data "@data.json" 
    -u admin:admin 
    --insecure
    

    Contents of data.json file

    {
    "Name":"{groupName}",
    "ServerList":"{serversList}",
    "OperationType":"{operationType}",
    "GroupDescription":"{groupDescription}"
    }

    import sys
    import redfish
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["Name"] = "{GroupName}"
    body["ServerList"] = "{ServerList}"
    body["OperationType"] = "{CreateGroup}"
    body["GroupDescription"] = "{description}"
    
    # Do a POST on a given path
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs", body=body)
    
    if response.status != 202:
        sys.stdout.write("Unable to create server group\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Performing a GET operation on the /redfish/v1/AggregatorService/ManagedServerGroups collection, will list all the Server Groups created in iLO Amplifier Pack.

    Prerequisites
    Users with the following privileges can create a Server Group:

    Performing the Job
    To create a new Server Group, perform a POST operation on the /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs action, with the folowing properties:

    Property Type Description
    GroupDescription string The description of the group that is to be created
    Name string The name of the group that is to be created
    OperationType string The type of operation to be performed on the group. Value for this action will be "CreateGroup"
    ServerList array The list of servers to add to the group

    Sample payload is as shown below:

    {   "GroupDescription": "Group1",
        "Name": "Group1",
        "OperationType": "CreateGroup",
        "ServerList": ["123.123.12.12", "123.123.12.15"]
    }

    When POST operation is performed on this URI, a job will be created. A GET operation on the URI /redfish/v1/JobService/Jobs/{jobID} will retrieve the state of the job created.

    When the job has successfully completed, all the groups added can be viewed by performing a GET operation on the URI /redfish/v1/AggregatorService/ManagedServerGroups.

    Group Actions

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupActionJobs 
    -H "Content-Type: application/json" 
    -X POST 
    --data "@data.json" 
    -u admin:admin 
    --insecure
    
    import sys
    import redfish
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    OperationType = "{OperationType}"
    body = dict()
    body["GroupName"] = "{GroupName}"
    body["AllSystemsInGroup"] = "{boolValue}"
    body["OperationType"] = OperationType
    if OperationType.lower() == "refreshgroup":
        body["OperationType"] = "RefreshGroup"
    elif OperationType.lower() == "deletegroup":
        body["OperationType"] = "DeleteGroup"
    elif OperationType.lower() == "uid":
        body["IndicatorLED"] = "{IndicatorLED}"
        body["OperationType"] = "UID"
    elif OperationType.lower() == "power":
        body["OperationType"] = "Power"
        body["ResetType"] = "{ResetType}"
    
    # Do a POST on a given path
    
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupActionJobs", body=body)
    
    if response.status != 202:
        sys.stdout.write("Unable to perform server group action\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    sys.stdout.write("Group action job has been created successfully\n")
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Prerequisites
    Users with the following privileges can perform actions on the Server Group:

    Performing the Job
    The following actions can be performed on all the servers in a Server Group:

    1. Managing UID status
    The UID status for all the servers in a Server Group can be changed by performing a POST operation on the URI redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupActionJob with the following properties:

    Property Type Description
    GroupDescription string The name of the group on which action is to be performed
    OperationType string The action to be performed on the group. Value for this action will be "UID"
    AllSystemsInGroup boolean This flag suggests whether all the servers in the group are selected
    IndicatorLED string The Indicator State of the UID to which it needs to be changed

    Sample payload is as shown below:

    {
          "GroupName": "Group1",
          "OperationType": "UID",
          "AllSystemsInGroup": true,
          "IndicatorLED": "UID"
    }

    2. Managing Power Status
    The Power status for all the servers in a Server Group can be changed by performing a POST operation on the URI redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupActionJob with the following properties:

    Property Type Description
    GroupName string The name of the group on which action is to be performed
    OperationType string The action to be performed on the group. Value for this action will be "Power"
    AllSystemsInGroup boolean This flag suggests whether all the servers in the group are selected
    ResetType string The reset type to be performed for the system

    Sample payload is as shown below:

    {
          "GroupName": "Group1",,
          "OperationType": "Power",
          "AllSystemsInGroup": true,
          "ResetType": "On"
    }

    3. Refresh
    Refresh of all the servers in a Server Group can be performed by a POST operation on the URI /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupActionJob/ with the following properties:

    Property Type Description
    Name string The name of the group that is to be created or joined to
    OperationType string The action to be performed on the group. Value for this action will be "RefreshGroup"
    AllSystemsInGroup boolean This flag suggests whether all the servers in the group are selected

    Sample payload is as shown below:

    {
          "Name": "Group1",
          "OperationType":"RefreshGroup",
          "AllSystemsInGroup":true
    }

    4. Deletion
    Deletion of all the servers of a Server Group can be performed by a POST operation on the URI /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupActionJob/ with the following properties:

    Property Type Description
    Name string The name of the group that is to be deleted
    OperationType string The action to be performed on the group. Value for this action will be "DeleteGroup"
    DeleteServers boolean This flag specifies if Servers in the group should be deleted

    Sample payload is as shown below:

    {
          "Name": "Group1",
          "OperationType":"DeleteGroup",
          "DeleteServers":true
    }

    Post Condition:

    When POST operation is performed on the above URIs for different actions, jobs are created. A GET operation on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created.

    The results of these jobs can be checked by performing a GET operation on /redfish/v1/JobService/Results/ServerGroupActionJobs/{jobID}/1/

    Join Server Group

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs 
    -H "Content-Type: application/json" 
    -X POST 
    --data "@data.json"  
    -u admin:admin 
    --insecure
    

    Contents of data.json file

    {
    "Name":"{groupName}",
    "ServerList":"{serversList}",
    "OperationType":"{operationType}"
    }

    import sys
    import redfish
    import time
    import json
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["Name"] = "{GroupName}"
    body["ServerList"] = "{ServerAddress}"
    body["OperationType"] = "{JoinGroup}"
    
    # Do a POST on a given path
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs", body=body)
    
    errMessage = ""
    if response.status != 202:
        sys.stdout.write("Unable to join the server into the group\n")
        sys.stdout.write("Response %s\n" % response)
        REDFISH_OBJ.logout()
        exit()
    
    jobCreatedLink = response.getheader("Location")
    if jobCreatedLink == None:
        jobCreatedLink = response.getheader("Link")
        if jobCreatedLink == None:
            jobCreatedLink = response.dict['error']['@Message.ExtendedInfo'][0]['MessageArgs'][0]
    
    jobID = jobCreatedLink.split("/")[-1]
    sys.stdout.write("Join Server group job has been created successfully\n")
    sys.stdout.write("check job status using jobID %s\n" % jobID)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Prerequisites

    Users with the following privileges can Join Servers to a Group: * Configure Manager with Security * Configure Manager * Configure User * Configure Devices

    Performing the Job:
    To add servers to an existing Server Group, perform a POST operation on the URI /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs/ with the following properties:

    Property Type Description
    Name string The name of the group that is to be joined to
    OperationType string The action to be performed on the group. Value for this action will be "JoinGroup"
    ServerList array All the selected servers to join to the group

    Sample payload is as shown below:

    {
          "Name": "Group1",
          "OperationType":"JoinGroup",
          "ServerList":["123.123.12.12", "123.123.12.15"]
    }

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created.

    When the Job has successfully completed, the servers that belong to a Server Group can be obtained by doing a GET operation on the URI /redfish/v1/AggregatorService/ManagedServerGroups/{groupName}/ManagedSystems/Summary/ to check if the servers have been added to the group.

    Unjoin Server Group

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs 
    -H "Content-Type: application/json" 
    -X POST 
    --data "@data.json"  
    -u admin:admin 
    --insecure
    

    Contents of data.json file

    {
    "Name":"{groupName}",
    "ServerList":"{serversList}",
    "OperationType":"{operationType}"
    }

    import sys
    import redfish
    import time
    import json
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["Name"] = "{GroupName}"
    body["ServerList"] = "{ServerAddress}"
    body["OperationType"] = "{UnjoinGroup}"
    
    # Do a POST on a given path
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs", body=body)
    
    errMessage = ""
    if response.status != 202:
        sys.stdout.write("Unable to unjoin server from group\n")
        sys.stdout.write("Response %s\n" % response)
        REDFISH_OBJ.logout()
        exit()
    
    jobCreatedLink = response.getheader("Location")
    if jobCreatedLink == None:
        jobCreatedLink = response.getheader("Link")
        if jobCreatedLink == None:
            jobCreatedLink = response.dict['error']['@Message.ExtendedInfo'][0]['MessageArgs'][0]
    
    jobID = jobCreatedLink.split("/")[-1]
    sys.stdout.write("Unjoin Server from group job has been created successfully\n")
    sys.stdout.write("check job status using jobID %s\n" % jobID)
    
    if args.OutputFileName != None:
        sys.stdout.close()
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Prerequisites
    Users with the following privileges can Unjoin Servers from a Server Group: * Configure Manager with Security * Configure Manager * Configure User * Configure Devices

    Performing the Job:
    To unjoin servers from an existing Server Group, perform a POST operation on the URI /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerGroupJobs with the following properties:

    Property Type Description
    Name string The name of the group from which servers are to be unjoined
    OperationType string The action to be performed on the group. Value for this action will be "UnjoinGroup"
    ServerList array All the selected servers to unjoin from a group

    Sample payload is as shown below:

    {
        "Name": "Group1",
        "OperationType":"UnjoinGroup",
        "ServerList":["123.123.12.12", "123.123.12.15"]
    }

    When POST operation is performed on this URI, a job will be created. A GET operation on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created.

    When the Job has successfully completed, the servers that belong to a Server Group be obtained by performing a GET operation on the URI /redfish/v1/AggregatorService/ManagedServerGroups/{groupName}/ManagedSystems/Summary/ to check if the servers have been removed from the group.

    Importing a firmware baseline

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ImportBaselineJobs/    
        -H "Content-Type: application/json" 
        -X POST 
        --data "@data.json" 
        -u admin:admin 
        --insecure
    
    import sys
    import redfish
    import time
    import json
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["SourcePath"] = args.SourcePath
    body["StorageType"] = args.StorageType
    
    # Do a POST on a given path
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ImportBaselineJobs", body=body)
    
    errMessage = ""
    if response.status != 202:
        sys.stdout.write("Unable to import baseline\n")
        sys.stdout.write("status code %s\n" % response.status)
        try:
            sys.stdout.write(
                "ErrorType: %s\n" % response.dict["error"]["@Message.ExtendedInfo"][0]["MessageId"].split(".")[-1])
            for errStr in response.dict["error"]["@Message.ExtendedInfo"][0]["MessageArgs"]:
                errMessage += errStr + ", "
            sys.stdout.write("errMessage: %s\n" % errMessage)
        except:
            pass
        REDFISH_OBJ.logout()
        exit()
    
    jobCreatedLink = response.getheader("Location")
    if jobCreatedLink == None:
        jobCreatedLink = response.getheader("Link")
        if jobCreatedLink == None:
            jobCreatedLink = response.dict['error']['@Message.ExtendedInfo'][0]['MessageArgs'][0]
    
    jobId = jobCreatedLink.split("/")[-1]
    sys.stdout.write("Import baseline job has been created successfully\n")
    sys.stdout.write("check job status using jobId %s\n" % jobId)
    
    if args.OutputFileName != None:
        sys.stdout.close()
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    The /redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/ collection lists all the Firmware Baselines imported to iLO Amplifier Pack.

    Prerequisite

    Performing Job

    Firmware baseline can be imported with the following methods:

    1)Network Share (NFS)

    Perform a POST operation on the /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ImportBaselineJobs/ action.

    Property Type Description
    StorageType string Type of storage on which the SPP Image is available. Value should be "NetworkShare".
    SourcePath string Path to the SPP ISO file. This could be an http/https path or a normal file path.
    NetworkShareAddress string Network share IP address or DNS name where the SPP ISO Image is hosted.
    MountPath string Mount path of the network share server where the SPP ISO Image is hosted.

    Sample payload is as shown below:
    {
        "StorageType": "NetworkShare",
        "SourcePath": "",
        "NetworkShareAddress": "",
        "MountPath": ""
    }

    2)HTTP/HTTPS Share

    Perform a POST operation on the redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ImportBaselineJobs/ action.

    Property Type Description
    StorageType string Type of storage on which the SPP Image is available. Value should be "HttpPath".
    SourcePath string Path to the SPP ISO file. This could be an http/https path or a normal file path.
    NetworkShareAddress string Network share IP address or DNS name where the SPP ISO Image is hosted.
    MountPath string Mount path of the network share server where the SPP ISO Image is hosted.

    Sample payload is as shown below:
    {
        "StorageType": ""HttpPath"",
        "SourcePath": "",
    }

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created.

    Firmware and driver updates for Gen9 servers

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs
    -H "Content-Type: application/json"
    -X POST
    --data "@data.json"
    -u admin:admin
    --insecure
    
    # Gen9_Server_Update
    import sys
    import redfish
    
    
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    
    
    body = dict()
    body["OperationStrategy"] = "{OperationStrategy}"
    if body["OperationStrategy"] != "DeployOnly":
      body["BaselineID"] = "{BaselineID}"
    body["BatchSize"] = "{BatchSize}"
    body["CleanUpRepository"] = "{boolValue}"
    body["OperationType"] = "{OperationType}"
    
    
    
    if body["OperationStrategy"] == "StageAndDeploy":
        if body["OperationType"] == "LegacyOffline":
            body["DowngradeFlag"] = False
            body["ResetFlag"] = False
        else:
            body["ResetFlag"] = False
            body["DowngradeFlag"] = False
    elif body["OperationStrategy"] == "StageOnly":
        body["DowngradeFlag"] = False
        body["ResetFlag"] = False
    else:
      body["ResetFlag"] = False
      body["CleanUpRepository"] = False
    
    
    
    body["SelectedSystemsManagerAddress"] = "{updateServerList}"
    ManagerCredentials = dict()
    ManagerCredentials["UserName"] = ""
    ManagerCredentials["Password"]: ""
    body["ManagerCredentials"] = ManagerCredentials
    body["UseExternalWebServer"] = False
    
    
    
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs", body=body)
    
    
    
    if response.status != 202:
        sys.stdout.write("Unable to update gen 9 server\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    
    
    sys.stdout.write("Gen9 server update job has been created successfully\n")
    
    
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Firmware and driver updates for Gen9 servers can be performed on selected servers of type iLO4 using below methods: - Online Method - Offline Method

    Offline Method

    Prerequisite

    Payload Properties for an Update

    Property Type Description
    SelectedSystemsManagerAddress array An array of servers selected to perform server updates.
    UseExternalWebServer boolean Specifies whether to use external webserver or to use the internal webserver to host baselines. True if you want to use external web server else false.
    BaselineID number Specifies the ID of the imported Baseline.
    BaselineUri string The URL of the SPP baseline extracted ISO image.
    BaselineUriISO string The URL of the SPP baseline ISO image.
    OperationType string Specifies the type of operation to be performed for an update. Values for this property field can be "iLORepositoryOnline", "LegacyOnlineBaselineAutomatic", "iLORepositoryOffline", "iLORepositoryOffline".
    OperationStrategy string Specifies the kind of operation to be performed during an online update. Values for this property field can be "StageAndDeploy", "StageOnly" and "DeployOnly".
    ResetFlag boolean Specified whether to reboot the server during an update if required.
    DowngradeFlag boolean Support downgrade.True-support,false-not support.
    CleanUpRepository boolean Specifies whether to delete the uploaded components from repository after the update.
    ForceInstall boolean HPSUM performs a forcible upgrade or downgrade of the firmware and drivers in the baseline when set to true.
    MediaPath string The URL of the baseline ISO image.
    BatchSize number The batch size of the update which is, number of parallel updates supported.
    ManagerCredentials string Username and Password to be provided only in case of federated nodes.

    Performing Job:

    Offline Updates of iLO4 supports only "Stage and Deploy" strategy. To update a server of type iLO4, perform a POST operation on /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs/ action.

    Sample payload for imported baseline is as shown below:

    {
        "SelectedSystemsManagerAddress": [
            IPAddress1,         IPAddress2, .
        ],
        "ManagerCredentials": {
            "UserName": "",
            "Password": ""
        },
        "OperationStrategy": "StageAndDeploy",
        "OperationType": "LegacyOffline",
        "ResetFlag": false/true,
        "DowngradeFlag": true/false,
        "CleanUpRepository": false/true,
        "BaselineID": ,
        "BatchSize": (Any value between 10-30),
        "UseExternalWebServer": false
    }

    Sample payload for using external web server is as shown below:

    {
        "SelectedSystemsManagerAddress": [
             IPAddress1,
             IPAddress2, .
        ],
        "ManagerCredentials": {
            "UserName": "",
            "Password": ""
        },
        "OperationStrategy": "StageAndDeploy",
        "OperationType": "LegacyOffline",
        "ResetFlag": false/true,
        "DowngradeFlag": true/false,
        "CleanUpRepository": false/true,
        "BatchSize": (Any value between 10-50),
        "UseExternalWebServer": true
        "MediaPath": ""
    }

    NOTE

    1) "BaselineID" to be used for server update can be retrieved by performing a GET on /redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/.
    2) Up to 30 parallel updates are supported if an imported baseline is used. Up to 50 parallel updates are supported if external webserver is selected.
    3) Other actions like Power toggling, Virtual Media Mounting etc. Cannot be performed on the selected servers being used for updates.

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created and the following states will appear in progression:

    Please refer to iLO Amplifier Pack user Guide for more information.

    Online Method (Baseline Automatic)

    Prerequisite

    Refer to the prerequisites of offline method. Additional requirements for an online update are:

    Performing Job

    Baseline Automatic Online Updates of iLO4 supports three different strategies, namely:

    To stage firmware and driver components on selected servers, perform a POST operation on /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs/ action.

    Sample payload for imported baseline is as shown below:

    {
        "SelectedSystemsManagerAddress": [
            IPAddress1,
            IPAddress2,
        ],
        "ManagerCredentials": {
            "UserName": "",
            "Password": ""
        },
        "OperationStrategy": "StageOnly",
        "OperationType": "LegacyOnlineBaselineAutomatic",
        "ResetFlag": false/true,
        "DowngradeFlag": false/true,
        "CleanUpRepository": false/true,
        "BaselineID": ,
        "BatchSize": Any value ranging between 10-30,
        "UseExternalWebServer": false
    }

    Sample payload for using external web server is as shown below:

    {
        "SelectedSystemsManagerAddress": [
             IPAddress1,
             IPAddress2,
        ],
        "ManagerCredentials": {
            "UserName": "",
            "Password": ""},
        "OperationStrategy": "StageOnly",
        "OperationType": "LegacyOnlineBaselineAutomatic",
        "ResetFlag": false/true,
        "DowngradeFlag": false/true,
        "CleanUpRepository": false/true,
        "BatchSize": Any value ranging between 10-50,
        "UseExternalWebServer": true
        "BaselineUri": "",
        "BaselineUriISO": "" }

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created and the following states will appear in progression:

    To deploy staged firmware and driver components on selected servers, perform a POST operation on /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs/ action.

    Sample payload is as shown below:

    {
        "SelectedSystemsManagerAddress": [
             IPAddress1,
             IPAddress2, ...],
        "ManagerCredentials": {
            "UserName": ",
            "Password": ""},
        "BatchSize": Any value between 10 and 200,
        "OperationStrategy": "DeployOnly",
        "ResetFlag": true,
        "DowngradeFlag": false,
        "CleanUpRepository": true,
    }

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created and the following states will appear in progression:

    To update a server of type iLO4, perform a POST operation on /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs action.

    Sample payload for imported baseline is as shown below:

    {
        "SelectedSystemsManagerAddress": [
            IPAddress1,         IPAddress2, ...     ],
        "ManagerCredentials": {
            "UserName": "",
            "Password": ""
        },
        "OperationStrategy": "StageAndDeploy",
        "OperationType": "LegacyOnlineBaselineAutomatic",
        "ResetFlag": false/true,
        "DowngradeFlag": false/true,
        "CleanUpRepository": false/true,
        "BaselineID": ,
        "BatchSize": Any value ranging between 10-30,
        "UseExternalWebServer": false
    }

    Sample payload for using external web server is as shown below:

    {
        "SelectedSystemsManagerAddress": [
             IPAddress1,
             IPAddress2, ...     ],
        "ManagerCredentials": {
            "UserName": "",
            "Password": ""},
        "OperationStrategy": "StageAndDeploy",
        "OperationType": "LegacyOnlineBaselineAutomatic",
        "ResetFlag": false/true,
        "DowngradeFlag": false/true,
        "CleanUpRepository": false/true,
        "BatchSize": Any value ranging between 10-50,
        "UseExternalWebServer": true
        "BaselineUriISO": ""
    }

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created and the following states will appear in progression:

    NOTE:

    1) "BaselineID" to be used for server update can be retrieved by performing a GET on /redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/.
    2) Up to 30 parallel updates are supported if an imported baseline is used. Up to 50 parallel updates are supported if external webserver is selected.
    3) Other actions like Power toggling, Virtual Media Mounting etc. Cannot be performed on the selected servers being used for updates.

    Please refer to iLO Amplifier Pack user Guide for more information.

    Firmware and driver updates for Gen10 servers:

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs/
        -H "Content-Type: application/json" 
        -X POST 
        --data "@data.json"  
        -u admin:admin 
        --insecure
    
    # Gen10_Server_Update
    import sys
    import redfish
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    body = dict()
    body["BaselineID"] = "{BaselineID}"
    body["BatchSize"] = "{BatchSize}"
    body["OperationStrategy"] = "{OperationStrategy}"
    body["OperationType"] = "{OperationType}"
    body["DowngradeFlag"] = "{boolValue}"
    if body["OperationType"] == "iLORepositoryOffline":
      body["ResetFlag"] = False
    else:
      body["ResetFlag"] = "{boolValue}"
    body["CleanUpRepository"] = "{boolValue}"
    body["SelectedSystemsManagerAddress"] = "{updateServerList}"
    ManagerCredentials = dict()
    ManagerCredentials["UserName"] = ""
    ManagerCredentials["Password"]: ""
    body["ManagerCredentials"] = ManagerCredentials
    
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs", body=body)
    
    if response.status != 202:
        sys.stdout.write("Unable to update gen 10 server\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    sys.stdout.write("Gen10 server update job has been created successfully\n")
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Gen10 server updates can be performed on selected servers using below two methods:

    Offline Method

    Prerequisite

    Possible Payload Properties for an Update

    Property Type Description
    SelectedSystemsManagerAddress array An array of servers selected to perform server updates.
    UseExternalWebServer boolean Specifies whether to use external webserver or to use the internal webserver to host baselines. True if you want to use external web server else false.
    BaselineID number Specifies the ID of the imported Baseline.
    BaselineUri string The URL of the SPP baseline extracted ISO image.
    BaselineUriISO string The URL of the SPP baseline ISO image.
    OperationType string Specifies the type of operation to be performed for an update. Values for this property field can be "iLORepositoryOnline", "LegacyOnlineBaselineAutomatic", "iLORepositoryOffline", "iLORepositoryOffline".
    OperationStrategy string Specifies the kind of operation to be performed during an online update. Values for this property field can be "StageAndDeploy", "StageOnly" and "DeployOnly".
    ResetFlag boolean Specified whether to reboot the server during an update if required.
    DowngradeFlag boolean Support downgrade.True-support,false-not support.
    CleanUpRepository boolean Specifies whether to delete the uploaded components from repository after the update.
    ForceInstall boolean HPSUM performs a forcible upgrade or downgrade of the firmware and drivers in the baseline when set to true.
    MediaPath string The URL of the baseline ISO image.
    BatchSize number The batch size of the update which is, number of parallel updates supported.
    ManagerCredentials string Username and Password to be provided only in case of federated nodes.

    Performing Job

    Offline Updates of iLO5 supports only "Stage and Deploy" strategy. To update a server of type iLO5, perform a POST operation on /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs/ action.

    Sample Payload for Offline Update is shown as below:
    {
           "SelectedSystemsManagerAddress": [
                   IPAddress1, ...        ],
           "ManagerCredentials": {
                   "UserName": "",
                   "Password": ""
           },
           "OperationStrategy": "StageAndDeploy",
           "OperationType": "iLORepositoryOffline",
           "ResetFlag": false/true,
           "DowngradeFlag": true/false,
           "CleanUpRepository": true/false,
           "BaselineID": 15,
           "BatchSize": 10-30
    }

    NOTE:

    1) "BaselineID" to be used for server update can be retrieved by performing a GET on /redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/.
    2) Up to 30 parallel updates are supported if an imported baseline is used.
    3) Other actions like Power toggling, Virtual Media Mounting etc. Cannot be performed on the selected servers being used for updates.

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created.

    Please refer to iLO Amplifier Pack user Guide for more information.

    Online Method

    Prerequisite

    Refer to the prerequisites of offline method. Additional requirements for an online update are:

    Performing Job

    iLO Repository Online Updates of supports three different strategies:

    To stage firmware and driver components on selected servers, perform a POST operation on /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs/ action.

    Sample Payload for Stage Only operation is shown as below::

    {
           "SelectedSystemsManagerAddress": [
                   IPAddress1, ...
           ],
           "ManagerCredentials": {
                   "UserName": "",
                   "Password": ""
           },
           "OperationStrategy": "StageOnly",
           "OperationType": "iLORepositoryOnline",
           "ResetFlag": false/true,
           "DowngradeFlag": false/true,
           "CleanUpRepository": false/true,
           "BaselineID": 16,
           "BatchSize": 10-30
    } ?????

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created.

    To deploy staged firmware and driver components on selected servers, perform a POST operation on /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs/** action.

    Sample Payload for Deploy Only operation is shown as below::

    {
           "ManagerCredentials": {
                   "UserName": "",
                   "Password": ""
           },
           "BatchSize": 10-200,
           "OperationStrategy": "DeployOnly",
           "ResetFlag": true/false,
           "DowngradeFlag": false/true,
           "CleanUpRepository": true/false,
           "SelectedSystemsManagerAddress":
                    [IPAddress1, ...]
    }

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created.

    To update a server of type iLO5, perform a POST operation on /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.ServerUpdateJobs/** action.

    Sample Payload for StageAndDeploy operation strategy is shown as below:

    {
           "SelectedSystemsManagerAddress": [
                   IPAddress1, ...        ],
           "ManagerCredentials": {
                   "UserName": "",
                   "Password": ""
           },
           "OperationStrategy": "StageAndDeploy",
           "OperationType": "iLORepositoryOffline",
           "ResetFlag": false/true,
           "DowngradeFlag": false/true,
           "CleanUpRepository": false/true,
           "BaselineID": 16,
           "BatchSize": 10-30
    }

    When POST is performed on this URI, a job will be created. A GET on the URI /redfish/v1/JobService/Jobs/{jobID}/ will retrieve the state of the job created.

    NOTE:

    1) "BaselineID" to be used for server update can be retrieved by performing a GET on /redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/.
    2) Other actions like Power toggling, Virtual Media Mounting etc. Cannot be performed on the selected servers being used for updates.

    Please refer to iLO Amplifier Pack user Guide for more information.

    Delete baseline

    curl https://{iLOAmpServer}/redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/{BaselineID}
      -X DELETE 
      -u username:password 
      --insecure
    
    import sys
    import redfish
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    uri = "/redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/" + "{BaselineID}"
    response = REDFISH_OBJ.delete(uri)
    print("exception for DELETE request %s" %uri)
    
    if response.status != 200:
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    sys.stdout.write("Baseline has been deleted successfully\n")
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    To delete baseline, perform DELETE on the uri /redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/{BaselineID} with the baseline ID corrosponding to ISOImage needed to be deleted. on successful POST baseline will be deleted from iLO Amplifier Pack

    Create user

    curl https://{iLOAmpServer}/redfish/v1/AccountService/Accounts 
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    

    Contents of data.json file

    {
    "UserName": "{userName}",
    "Password": "{Password}",
    "Oem": {
    "Hpe": {
    "Enabled": true,
    "DisplayName": "{displayName}",
    "Privilege": "{privilege}"
    }
    }
    }

    import sys
    import redfish
    
    # When running remotely connect using the address, account name,
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    Hpe = dict()
    Hpe["DisplayName"] = "{DisplayName}"
    Hpe["Enabled"] = True
    # Set the required privilege for the user, here "login" privilege is assigned
    Hpe["Privilege"] = "Login"   
    Oem = dict()
    Oem["Hpe"] = Hpe
    body = dict()
    body["UserName"] = "{createUserName}"
    body["Password"] = "{createPassword}"
    body["Oem"] = Oem
    
    # Do a POST on a given path
    response = REDFISH_OBJ.post("/redfish/v1/AccountService/Accounts", body=body)
    
    if response.status != 201:
      sys.stdout.write("Unable to to create user\n")
      sys.stdout.write("%s" % response)
      REDFISH_OBJ.logout()
      exit()
    

    The /redfish/v1/AccountService/Accounts collection list all the users created in iLO Amplifier Pack. Perform POST operation on this collection to add user in iLO Amplifier Pack. The payload for POST must contains user name, display name, password and user privilege need to add user. User name - must use printable characters, privilege - can be one of the following

    All the users and their ID's can be obtained by peroforming GET on the uri /redfish/v1/AccountService/Accounts

    Delete user

    curl https://{iLOAmpServer}/redfish/v1/AccountService/Accounts/{ID} 
      -X DELETE 
      -u username:password 
      --insecure
    
    import sys
    import redfish
    
    # When running remotely connect using the address, account name,
    # and password to send https requests
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    uri = "/redfish/v1/AccountService/Accounts/{UserID}"
    # Do a POST on a given path
    response = REDFISH_OBJ.delete(uri)
    
    if response.status != 200:
        sys.stdout.write("Failed to delete user\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    sys.stdout.write("User has been deleted successfully\n")
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    To delete user, first get the user ID's by perform GET on the uri /redfish/v1/AccountService/Accounts, which lists all the users and their respective user ID's. Performing DELETE operation on the uri /redfish/v1/AccountService/Accounts/{ID} with the user ID corrosponding to user needed to be deleted will delete user

    Get job status

    curl https://{iLOAmpServer}/redfish/v1/JobService/Jobs/{JobID}
      -X GET 
      -u username:password 
      --insecure
    
    import sys
    import redfish
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    jobList = "{[JobID]}"
    
    if len(jobList) == 1 and jobList[0].lower() == "all":
        totalJobsListed = 0
        skip = 0
        while True:
            queryString = "/?$skip=%s" % skip
            getRunningJob = "/redfish/v1/JobService/Jobs" + queryString
    
            try:
                managed_system = REDFISH_OBJ.get(getRunningJob)
            except:
                sys.stdout.write("GET request to %s failed\n" % getRunningJob)
                sys.stdout.write("%s\n" % getRunningJob)
                exit()
            if managed_system.dict["Members@odata.count"] == 0:
                sys.stdout.write("iLO Amp doesn't have any jobs to show\n")
                exit()
    
            for jobInfo in managed_system.dict["Members"]:
                jobList.append(jobInfo["ID"])
                totalJobsListed += 1
                skip += 1
            if managed_system.dict["Members@odata.count"] <= totalJobsListed:
                break
    
    if jobList == []:
        sys.stdout.write("Please provide jobID\n")
    for jobID in jobList:
        jobCreatedLink = "/redfish/v1/JobService/Jobs/" + jobID
        sys.stdout.write("******** jobID %s ********\n" % jobID)
        dstate = "InProgress"
        managed_system = REDFISH_OBJ.get(jobCreatedLink)
        dstate = managed_system.dict["JobState"]
        PercentComplete = managed_system.dict["PercentComplete"]
        sys.stdout.write("JobID = %s, JobState = %s, PercentComplete %s\n" % (jobID, dstate, PercentComplete))
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    To know the status and completion percentage of job created in iLO Amplifier pack, perform GET operation on the uri /redfish/v1/JobService/Jobs/{jobID} using respective job ID generated during job creation. Job state can be any of the following

    Compliance report

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.SppComplianceJobs
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    curl https://{iLOAmpServer}/report/ComplianceReport_{jobID}.csv 
      -X GET  
      -u admin:admin 
      --insecure
    

    Contents of data.json file

    {
    "BaselineID" : "{BaselineID}",
    "SelectedSystemsManagerAddress" :"[{iLOAddress}]",
    }

    import sys
    import redfish
    import json
    import csv
    import time
    from datetime import datetime
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    serverVsJobID = dict()
    jobList = []
    body = dict()
    body["BaselineID"] = "{BaselineID}"
    body["SelectedSystemsManagerAddress"] = "[{iLOAddress}]"
    
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.SppComplianceJobs",
                                        body=body)
    
    if response.status != 202:
        sys.stdout.write("Unable to create compliance report for server %s\n" % "{iLOAddress}")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    jobCreatedLink = response.getheader("Location")
    if jobCreatedLink == None:
        jobCreatedLink = response.getheader("Link")
        if jobCreatedLink == None:
            jobCreatedLink = response.dict['error']['@Message.ExtendedInfo'][0]['MessageArgs'][0]
    
    jobID = jobCreatedLink.split("/")[-1]
    sys.stdout.write("Compliance report job for server %s has been created successfully\n" % "{iLOAddress}")
    jobCreatedLink = "/redfish/v1/JobService/Jobs/" + jobID
    dstate = "InProgress"
    while dstate != "Complete" and dstate != "Successful":
        managed_system = REDFISH_OBJ.get(jobCreatedLink)
        if managed_system.status != 200:
            jobList.remove(jobID)
            continue
        PercentComplete = managed_system.dict["PercentComplete"]
        if PercentComplete == 100:
            sys.stdout.write("job %s is completed\n" % jobID)
        else:
            sys.stdout.write("job %s is inprogress\n" % jobID)
    
    downloadReportUri = "/report/ComplianceReport_" + jobID + ".csv"
    response = REDFISH_OBJ.get(downloadReportUri)
    now = datetime.now()
    current_time = now.strftime("%Y-%m-%d_%H-%M-%S")
    fd = open('ComplianceReport_' + current_time + '.csv','w')
    fd.write(response.text)
    fd.close()
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Prerequisites

    Create baseline compliance report

    Perform POST operation on the redfish action uri /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.SppComplianceJobs with the baseline ID corresponding to the respective baseline(Please refer Get baseline info use case) and server for which compliance report has to be created. on successful POST a job will be created, a GET on uri /redfish/v1/JobService/Jobs/{jobID} or get job status use case to check the status of job.

    Download compliance report

    Perform GET operation on the uri /report/ComplianceReport_{jobID}.csv will download the compliance report in csv format. Corresponding create baseline compliance report jobID has to be provided in uri during GET operation. On successful download csv file conatining compliance information will be saved in local folder.

    Create recovery policy

    curl https://{iLOAmpServer}/redfish/v1/ManagedNodes/RecoveryPolicy
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    

    Contents of data.json file

    {
    "Name": "{PolicyName}",
    "BaselineID": "{FirmwareBaselineID}",
    "PersonaID": "{ConfigurationBaselineID}",
    "OperatingSystemID": "{OsBaseline}",
    "UseNANDBackupRestoreIfAvailable": "{bool}"
    }

    
    # Create recovery policy
    import sys
    import redfish
    import time
    import json
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    
    body = dict()
    body["Name"] = "{PolicyName}"
    body["BaselineID"] = "{FirmwareBaselineID}"
    body["PersonaID"] = "{ConfigurationBaselineID}"
    body["OperatingSystemID"] = "{OsBaseline}"
    body["UseNANDBackupRestoreIfAvailable"] = "{bool}"
    
    # Do a POST on a given path
    response = REDFISH_OBJ.post("/redfish/v1/ManagedNodes/RecoveryPolicy", body=body)
    
    if response.status != 201:
        sys.stdout.write("Failed to create recovery policy\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    sys.stdout.write("Recovery policy has been created successfully\n")
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Prerequisites

    Creating a recovery policy

    Perform POST operation on the redfish uri /redfish/v1/ManagedNodes/RecoveryPolicy with the payload containing policy name, firmware baseline ID, OS baseline ID and configuration baseline ID. All baselines are not mandatory, supported combinations are as following

    Assign recovery policy

    curl https://{iLOAmpServer}/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.AssignRecoveryPolicyJob
      -H "Content-Type: application/json" 
      -X POST 
      --data "@data.json"  
      -u username:password 
      --insecure
    

    Contents of data.json file

    {
    "ActionType" : "{ActionType}",
    "SelectedSystemsManagerAddress" : "{ServerAddress}",
    "RecoveryPolicyID" : "{RecoveryPolicyID}",
    }

    #Assign recovery policy
    import sys
    import redfish
    import time
    import json
    
    # Connect using iLO Amplifier address, username and password
    login_host = "https://{iLOAmpServer}"
    login_account = "username"
    login_password = "password"
    
    # Create a REDFISH object
    REDFISH_OBJ = redfish.redfish_client(base_url=login_host, \
                                         username=login_account, \
                                         password=login_password)
    
    # Login into the server and create a session
    REDFISH_OBJ.login(auth="session")
    
    ServerAddress = "{[serverlist]}"
    
    body = dict()
    body["ActionType"] = "{ActionType}"
    body["SelectedSystemsManagerAddress"] = ServerAddress
    if body["ActionType"] != "Quarantine":
        body["RecoveryPolicyID"] = "{RecoveryPolicyID}"
    
    # Do a POST on a given path
    response = REDFISH_OBJ.post("/redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.AssignRecoveryPolicyJob", body=body)
    
    if response.status != 202:
        sys.stdout.write("Unable to assign recovery policy\n")
        sys.stdout.write("%s" % response)
        REDFISH_OBJ.logout()
        exit()
    
    jobCreatedLink = response.getheader("Location")
    if jobCreatedLink == None:
        jobCreatedLink = response.getheader("Link")
        if jobCreatedLink == None:
            jobCreatedLink = response.dict['error']['@Message.ExtendedInfo'][0]['MessageArgs'][0]
    
    jobID = jobCreatedLink.split("/")[-1]
    sys.stdout.write("Assign recovery policy job has been created successfully\n")
    sys.stdout.write("check job status using jobID %s\n" % jobID)
    
    # Logout of the current session
    REDFISH_OBJ.logout()
    

    Prerequisites

    Assign recovery policy

    There are three different types of recovery action iLO Amplifier Pack can assign it to servers and are mentioned below

    Perform POST operation on the redfish action uri /redfish/v1/JobService/Actions/Oem/Hpe/HpeWfmJobServiceExt.AssignRecoveryPolicyJob with the payload containing recovery action type, recovery policy ID corresponding to the respective recovery policy and server list for while policy has to be assigned. For device initiated action, recovery policy must contain all three baselines. Provide one of the action types mentioned below

    *Quarantine *Auto *DeviceInitiated on successful POST a job will be created, a GET on uri /redfish/v1/JobService/Jobs/{jobID} or get job status use case to check the status of job.

    Error messages and registries

    HTTP response 400

    {
        "@odata.type": "#ExtendedInfo.1.0.0.ExtendedInfo",
        "error": {
            "@Message.ExtendedInfo": [
                {
                    "@odata.type": "#Message.1.0.0.Message",
                    "MessageId": "HpeWolfram.1.0.InvalidActivationKey"
                }
            ],
            "code": "Wolfram.1.0.ExtendedInfo",
            "message": "See @Message.ExtendedInfo for more information."
        }
    }
    
    "InvalidActivationKey": {
        "Description": "Invalid Activation Key",
        "Message": "Invalid Activation Key",
        "Severity": "Warning",
        "NumberOfArgs": 0,
        "ParamTypes": [],
        "Resolution": "Retry Installation with a valid Activation Key"
    }
    

    Error messages appear in the iLO Amplifier Pack RESTful API as an immediate response to an HTTP operation.

    All error cases use a basic error JSON structure called ExtendedInfo. The most important property in ExtendedInfo is MessageId, a string containing a lookup key into a message registry.

    MessageId helps to keep the iLO Amplifier Pack service small by keeping much of the explanatory text for an error out of the code. Instead, iLO Amplifier Pack supplies an ExtendedInfo response, where the MessageId provides enough information for you to look up more details from another file.

    For example, if you POST to the iLO Amplifier Pack license service to install an iLO Amplifier Pack license, but you supply an incorrect LicenceKey string, iLO Amplifier Pack responds with an error similar to the following:

    HTTP response 400 is the standard RESTful API response to an error. In the example above, the error is easy to understand, but some errors are not easy to understand. To display a more meaningful error message, parse the string HpeWolfram.1.0.InvalidActivationKey into the following components:

    The search returns a result similar to the following:

    Many error messages can also return parameters. These parameters may be plugged into the strings in the registry to form detailed messages tailored to the instance of the error message.

    Resource Map

    URI Type
    /redfish/v1 ServiceRoot
    /redfish/v1/AccountService AccountService
    /redfish/v1/AccountService/Accounts Collection of ManagerAccount
    /redfish/v1/AccountService/Accounts/{item} ManagerAccount
    /redfish/v1/AccountService/PrivilegeRegistry PrivilegeRegistry
    /redfish/v1/AccountService/Roles Collection of Role
    /redfish/v1/AddOnServices Collection of HpeWfmAddOnServices
    /redfish/v1/AggregatorService HpeWfmAggregatorService
    /redfish/v1/AggregatorService/Dashboard/Alerts HpeWfmDashboardAlerts
    /redfish/v1/AggregatorService/Dashboard/Assets HpeWfmDashboardAssets
    /redfish/v1/AggregatorService/Dashboard/Compliance HpeWfmDashboardCompliance
    /redfish/v1/AggregatorService/Dashboard/InfoSightAlerts HpeWfmDashboardInfoSightAlerts
    /redfish/v1/AggregatorService/Dashboard/ServerGroups HpeWfmDashboardServerGroups
    /redfish/v1/AggregatorService/FederationGroups Collection of HpeWfmFederationGroup
    /redfish/v1/AggregatorService/LicenseInfo HpeWfmLicenseInfo
    /redfish/v1/AggregatorService/LogServices Collection of LogService
    /redfish/v1/AggregatorService/LogServices/AlertLog LogService
    /redfish/v1/AggregatorService/LogServices/AlertLog/Entries Collection of LogEntry
    /redfish/v1/AggregatorService/ManagedGroups Collection of HpeWfmManagedGroup
    /redfish/v1/AggregatorService/ManagedServerGroups Collection of HpeWfmManagedServerGroups
    /redfish/v1/AggregatorService/ManagedServerGroups/{item} HpeWfmManagedServerGroups
    /redfish/v1/AggregatorService/ManagedServerGroups/{item}/ManagedSystems Collection of HpeWfmManagedSystem
    /redfish/v1/AggregatorService/ManagedServerGroups/{item}/ManagedSystems/{item} HpeWfmManagedSystem
    /redfish/v1/AggregatorService/ManagedServerGroups/{item}/ManagedSystems/{item} Collection of HpeWfmSystemSummary
    /redfish/v1/AggregatorService/ManagedServerGroups/{item}/ManagedSystems/{item}/Summary HpeWfmSystemSummary
    /redfish/v1/AggregatorService/ManagedSystems Collection of HpeWfmManagedSystem
    /redfish/v1/AggregatorService/ManagedSystems/{item} HpeWfmManagedSystem
    /redfish/v1/AggregatorService/ManagedSystems/{item} Collection of HpeWfmSystemSummary
    /redfish/v1/AggregatorService/ManagedSystems/{item}/Summary HpeWfmSystemSummary
    /redfish/v1/AggregatorService/Reports Collection of HpeWfmManagedSystem
    /redfish/v1/AggregatorService/ServerGroups Collection of HpeWfmServerGroups
    /redfish/v1/AggregatorService/ServerGroups/{item} HpeWfmServerGroups
    /redfish/v1/AggregatorService/ServerGroups/{item}/Systems Collection of ComputerSystem
    /redfish/v1/AggregatorService/Systems Collection of ComputerSystem
    /redfish/v1/Chassis Collection of Chassis
    /redfish/v1/Chassis/{item} Chassis
    /redfish/v1/Chassis/{item}/Power Power
    /redfish/v1/Chassis/{item}/Thermal Thermal
    /redfish/v1/EventService EventService
    /redfish/v1/EventService/Subscriptions Collection of EventDestination
    /redfish/v1/JobService JobService
    /redfish/v1/JobService/Jobs Collection of Job
    /redfish/v1/JobService/Jobs/{item} Job
    /redfish/v1/JobService/Jobs/{item}/Steps Collection of Job
    /redfish/v1/JobService/Jobs/{item}/Steps/{item} Job
    /redfish/v1/JobService/Results/BaselineComplianceJobs/{item} HpeWfmSppComplianceJobResults
    /redfish/v1/JobService/Results/ServerUpdateJobs/{item} Collection of HpeWfmUpdateJobResults
    /redfish/v1/JobService/Results/ServerUpdateJobs/{item}/{item} HpeWfmUpdateJobResults
    /redfish/v1/Managers Collection of Manager
    /redfish/v1/Managers/iLOAmplifier Manager
    /redfish/v1/Managers/iLOAmplifier/AddOnServicesManager Collection of HpeWfmAddOnServicesManager
    /redfish/v1/Managers/iLOAmplifier/AddOnServicesManager/hpehsm HpeWfmAddOnServicesManager
    /redfish/v1/Managers/iLOAmplifier/BaselineService HpeWfmBaselineService
    /redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines Collection of HpeWfmBaseline
    /redfish/v1/Managers/iLOAmplifier/BaselineService/Baselines/{item} HpeWfmBaseline
    /redfish/v1/Managers/iLOAmplifier/DateTime HpeWfmDateTime
    /redfish/v1/Managers/iLOAmplifier/EthernetInterfaces Collection of EthernetInterface
    /redfish/v1/Managers/iLOAmplifier/EthernetInterfaces/{item} EthernetInterface
    /redfish/v1/Managers/iLOAmplifier/InfoSightPolicy HpeWfmInfoSightAggregation
    /redfish/v1/Managers/iLOAmplifier/LicenseService Collection of HpeWfmLicense
    /redfish/v1/Managers/iLOAmplifier/LicenseService/{item} HpeWfmLicense
    /redfish/v1/Managers/iLOAmplifier/LogServices Collection of LogService
    /redfish/v1/Managers/iLOAmplifier/LogServices/DeviceAlertLog LogService
    /redfish/v1/Managers/iLOAmplifier/LogServices/DeviceAlertLog/Entries Collection of LogEntry
    /redfish/v1/Managers/iLOAmplifier/NetworkProtocol ManagerNetworkProtocol
    /redfish/v1/Managers/iLOAmplifier/SecurityService HpeSecurityService
    /redfish/v1/Managers/iLOAmplifier/SecurityService/HttpsCACerts Collection of HpeWfmHttpsCert
    /redfish/v1/Managers/iLOAmplifier/SecurityService/HttpsCert HpeHttpsCert
    /redfish/v1/Registries Collection of MessageRegistryFile
    /redfish/v1/Registries/{item} MessageRegistryFile
    /redfish/v1/Schemas Collection of JsonSchemaFile
    /redfish/v1/Schemas/{item} JsonSchemaFile
    /redfish/v1/SessionService SessionService
    /redfish/v1/SessionService/Sessions Collection of Session
    /redfish/v1/SessionService/Sessions/{item} Session
    /redfish/v1/Systems Collection of ComputerSystem
    /redfish/v1/Systems/{item} ComputerSystem
    /redfish/v1/Systems/{item}/EthernetInterfaces Collection of EthernetInterface
    /redfish/v1/Systems/{item}/EthernetInterfaces/{item} EthernetInterface
    /redfish/v1/Systems/{item}/FirmwareInventory Collection of SoftwareInventory
    /redfish/v1/Systems/{item}/Memory Collection of Memory
    /redfish/v1/Systems/{item}/Memory/{item} Memory
    /redfish/v1/Systems/{item}/Processor Collection of Processor
    /redfish/v1/Systems/{item}/Processor/{item} Processor
    /redfish/v1/Systems/{item}/SoftwareInventory Collection of SoftwareInventory
    /redfish/v1/Systems/{item}/Storage Collection of Storage
    /redfish/v1/Systems/{item}/Storage/{item} Storage
    /redfish/v1/Systems/{item}/Storage/{item}/Drives/{item} Drive
    /redfish/v1/Systems/{item}/Storage/{item}/Volumes Collection of Volume
    /redfish/v1/Systems/{item}/Storage/{item}/Volumes/{item} Volume
    /redfish/v1/TaskService TaskService
    /redfish/v1/TaskService/Tasks Collection of Task
    /redfish/v1/TaskService/Tasks/{item} Task
    /redfish/v1/UpdateService UpdateService
    /redfish/v1/UpdateService/FirmwareInventory Collection of SoftwareInventory
    /redfish/v1/UpdateService/FirmwareInventory/{item} SoftwareInventory
    /redfish/v1/UpdateService/SoftwareInventory Collection of SoftwareInventory
    /redfish/v1/UpdateService/SoftwareInventory/{item} SoftwareInventory

    Resource Definitions

    Each resource in the API has a "type" that defines its properties. See the Redfish specification for @odata.type for details.

    This section defines the supported types and lists the typical instances of each type. Because this API document is applicable to iLO Amplifier Pack managing various HPE servers, you may find variations such as:

    Collections

    GET https://{iLOAmpServer}/redfish/v1/systems/ showing a collection response (JSON)

    {
        "@odata.id": "/redfish/v1/systems/",
        "@odata.context": "/redfish/v1/$metadata/",
        "@odata.type": "#ComputerSystemCollection.ComputerSystemCollection",
        "Members@odata.count": 1,
        "Members": [
            {
                "@odata.id": "/redfish/v1/systems/1/"
            }
        ]
    }
    

    Many resource types in the API are members of "collections." Collections are groups of similar resources and are typically an array of Member links.

    Redfish does not define a generic collection "type" (@odata.type) but all collections are identical in structure. A ComputerSystemCollection is identical in structure to a ChassisCollection although they have slightly different names. Typically, collection types are suffixed with the word collection and are recognizable by the presence of the Members array of links.

    Collections may be GET-only in the sense that they may not be added to or removed from. Examples of GET-only collections are the Systems collection at /redfish/v1/systems/. In a typical systems collection describing physical hardware, it wouldn't make sense to be able to create or remove members using POST or DELETE.

    Other collections may be editable. Examples of these might be the Accounts collection at /redfish/v1/accountservice/accounts. The API supports the addition or removal of user accounts. To add a new member to an editable collection, perform an HTTP POST to the collection resource with a body consisting of the required JSON properties needed to create a new member (this does not necessarily require you to POST every property because many may take a unique service-assigned value or a default value.)

    For more information on collections see the Redfish 1.0 DMTF standard at https://www.dmtf.org/standards/redfish and the example Python code: https://github.com/DMTF/python-redfish-library.

    Properties

    Members@odata.count

    JSONPath: /Members@odata.count (read only integer)

    The number of members in the collection.

    Members[]

    JSONPath: /Members (read only array of links)

    The Members array consists of links (@odata.id) to the members of the collection.

    AccountService 1.3.0

    The AccountService schema contains properties for managing user accounts. The properties are common to all user accounts, such as password requirements, and control features such as account lockout. The schema also contains links to the collections of Manager Accounts and Roles.

    AccountLockoutCounterResetAfter number
    (seconds)

    read-write
    The interval of time in seconds between the last failed login attempt and reset of the lockout threshold counter. This value must be less than or equal to AccountLockoutDuration. Reset sets the counter to zero.
    AccountLockoutDuration number
    (seconds)

    read-write
    (null)
    The time in seconds an account is locked out. The value must be greater than or equal to the value of the AccountLockoutCounterResetAfter property. If set to 0, no lockout occurs.
    AccountLockoutThreshold number

    read-write
    (null)
    The number of failed login attempts allowed before a user account is locked for a specified duration. A value of 0 means it is never locked.
    Accounts { object A link to a collection of Manager Accounts. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of ManagerAccount. See the ManagerAccount schema for details.
    }
    ActiveDirectory { object The first ActiveDirectory external account provider this AccountService supports.
          AccountProviderType string
    (enum)

    read-only
    (null)
    This property contains the type of external account provider this resource references. For the possible property values, see AccountProviderType in Property Details.
          Authentication { object


    (null)
    This property contains the authentication information for the external account provider.
                AuthenticationType string
    (enum)

    read-write
    (null)
    This property contains the type of authentication used to connect to the external account provider. For the possible property values, see AuthenticationType in Property Details.
                KerberosKeytab string

    read-write
    (null)
    This property is used with a PATCH or PUT to write a base64 encoded version of the kerberos keytab for the account. This property is null on a GET.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                Password string

    read-write
    (null)
    This property is used with a PATCH or PUT to write the password for the account service. This property is null on a GET.
                Token string

    read-write
    (null)
    This property is used with a PATCH or PUT to write the token for the account. This property is null on a GET.
                Username string

    read-write
    This property contains the user name for the account service.
          }
          LDAPService { object


    (null)
    This property contains additional mapping information needed to parse a generic LDAP service.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                SearchSettings { object


    (null)
    This property contains the settings needed to search an external LDAP service.
                      BaseDistinguishedNames [ ] array (string, null)

    read-write
    The base distinguished names to use when searching the LDAP service.
                      GroupNameAttribute string

    read-write
    (null)
    The attribute name that contains the name of the Group.
                      GroupsAttribute string

    read-write
    (null)
    The attribute name that contains the Groups for a user.
                      UsernameAttribute string

    read-write
    (null)
    The attribute name that contains the Username.
                }
          }
          RemoteRoleMapping [ { array This property contains a collection of the mapping rules to convert the external account providers account information to the local Redfish Role.
                LocalRole string

    read-write
    (null)
    The name of the local role in which to map the remote user or group.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                RemoteGroup string

    read-write
    (null)
    This property is the name of the remote group (or in the case of a Redfish Service, remote role) that will be mapped to the local role referenced by this entity.
                RemoteUser string

    read-write
    (null)
    This property is the name of the remote user that will be mapped to the local role referenced by this entity.
          } ]
          ServiceAddresses [ ] array (string, null)

    read-write
    This property contains the addresses of the user account providers this resource references. The format of this field depends on the Type.
          ServiceEnabled boolean

    read-write
    (null)
    This indicates whether this service is enabled.
    }
    AdditionalExternalAccountProviders { object The additional external account providers this AccountService is using. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of ExternalAccountProvider. See the ExternalAccountProvider schema for details.
    }
    AuthFailureLoggingThreshold number

    read-write
    The number of authorization failures allowed before the failure attempt is logged to the manager log.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    LDAP { object The first LDAP external account provider this AccountService supports.
          AccountProviderType string
    (enum)

    read-only
    (null)
    This property contains the type of external account provider this resource references. For the possible property values, see AccountProviderType in Property Details.
          Authentication { object


    (null)
    This property contains the authentication information for the external account provider.
                AuthenticationType string
    (enum)

    read-write
    (null)
    This property contains the type of authentication used to connect to the external account provider. For the possible property values, see AuthenticationType in Property Details.
                KerberosKeytab string

    read-write
    (null)
    This property is used with a PATCH or PUT to write a base64 encoded version of the kerberos keytab for the account. This property is null on a GET.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                Password string

    read-write
    (null)
    This property is used with a PATCH or PUT to write the password for the account service. This property is null on a GET.
                Token string

    read-write
    (null)
    This property is used with a PATCH or PUT to write the token for the account. This property is null on a GET.
                Username string

    read-write
    This property contains the user name for the account service.
          }
          LDAPService { object


    (null)
    This property contains additional mapping information needed to parse a generic LDAP service.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                SearchSettings { object


    (null)
    This property contains the settings needed to search an external LDAP service.
                      BaseDistinguishedNames [ ] array (string, null)

    read-write
    The base distinguished names to use when searching the LDAP service.
                      GroupNameAttribute string

    read-write
    (null)
    The attribute name that contains the name of the Group.
                      GroupsAttribute string

    read-write
    (null)
    The attribute name that contains the Groups for a user.
                      UsernameAttribute string

    read-write
    (null)
    The attribute name that contains the Username.
                }
          }
          RemoteRoleMapping [ { array This property contains a collection of the mapping rules to convert the external account providers account information to the local Redfish Role.
                LocalRole string

    read-write
    (null)
    The name of the local role in which to map the remote user or group.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                RemoteGroup string

    read-write
    (null)
    This property is the name of the remote group (or in the case of a Redfish Service, remote role) that will be mapped to the local role referenced by this entity.
                RemoteUser string

    read-write
    (null)
    This property is the name of the remote user that will be mapped to the local role referenced by this entity.
          } ]
          ServiceAddresses [ ] array (string, null)

    read-write
    This property contains the addresses of the user account providers this resource references. The format of this field depends on the Type.
          ServiceEnabled boolean

    read-write
    (null)
    This indicates whether this service is enabled.
    }
    LocalAccountAuth string
    (enum)

    read-write
    Controls when this service will use the accounts defined withing this AccountService as part of authentication. For the possible property values, see LocalAccountAuth in Property Details.
    MaxPasswordLength number

    read-only
    The maximum password length for this service.
    MinPasswordLength number

    read-only
    The minimum password length for this service.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PrivilegeMap { object A reference to the Privilege mapping that defines the privileges needed to perform a requested operation on a URI associated with this service. See the PrivilegeRegistry schema for details on this property.
          @odata.id string

    read-only
    Link to a PrivilegeRegistry resource. See the Links section and the PrivilegeRegistry schema for details.
    }
    Roles { object A link to a collection of Roles. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Role. See the Role schema for details.
    }
    ServiceEnabled boolean

    read-write
    (null)
    Indicates whether this service is enabled. If set to false, the AccountService is disabled. This means no users can be created, deleted or modified. Any service attempting to access the AccountService resource (for example, the Session Service) will fail. New sessions cannot be started when the service is disabled. However, established sessions may still continue operating. This does not affect Basic AUTH connections.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    Property Details

    AccountProviderType:

    This property contains the type of external account provider this resource references.

    string Description
    ActiveDirectoryService An external Active Directory Service.
    LDAPService A generic external LDAP Service.
    OEM An OEM specific external authentication or directory service.
    RedfishService An external Redfish Service.

    AuthenticationType:

    This property contains the type of authentication used to connect to the external account provider.

    string Description
    KerberosKeytab A kerberos keytab.
    OEM An OEM specific authentication mechanism.
    Token An opaque authentication token.
    UsernameAndPassword Username and password combination.

    LocalAccountAuth:

    Controls when this service will use the accounts defined withing this AccountService as part of authentication.

    string Description
    Disabled Authentication via accounts defined in this AccountService is disabled.
    Enabled Authentication via accounts defined in this AccountService is enabled.
    Fallback Authentication via accounts defined in this AccountService is only used if there are external account providers that are currently unreachable.

    ActionInfo 1.0.3

    The ActionInfo schema describes the parameters and other information necessary to perform a Redfish Action on a particular Action target. Parameter support can differ between vendors and even between instances of a resource. This data can be used to ensure Action requests from applications contain supported parameters.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Parameters [ { array The parameters associated with the specified Redfish Action.
          AllowableValues [ ] array (string, null)

    read-only
    A list of values for this parameter supported by this Action target.
          DataType string
    (enum)

    read-only
    (null)
    The JSON property type used for this parameter. For the possible property values, see DataType in Property Details.
          Name string

    read-only required
    The name of the parameter for this Action.
          ObjectDataType string

    read-only
    (null)
    The OData Type of an object-based parameter.
          Required boolean

    read-only
    Indicates whether the parameter is required to perform this Action.
    } ]

    Property Details

    DataType:

    The JSON property type used for this parameter.

    string Description
    Boolean A boolean (true or false).
    Number A number.
    NumberArray An array of numbers.
    Object An embedded JSON object.
    ObjectArray An array of JSON objects.
    String A string.
    StringArray An array of strings.

    Chassis 1.7.0

    The Chassis schema represents the physical components of a system. This resource represents the sheet-metal confined spaces and logical zones such as racks, enclosures, chassis and all other containers. Subsystems (like sensors) that operate outside of a system's data plane (meaning the resources are not accessible to software running on the system) are linked either directly or indirectly through this resource.

    Assembly {} object A reference to the Assembly resource associated with this chassis. See the Assembly schema for details on this property.
    AssetTag string

    read-write
    (null)
    The user assigned asset tag of this chassis.
    ChassisType string
    (enum)

    read-only required
    The type of physical form factor of the chassis. For the possible property values, see ChassisType in Property Details.
    DepthMm number
    (mm)

    read-only
    (null)
    The depth of the chassis.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    HeightMm number
    (mm)

    read-only
    (null)
    The height of the chassis.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    IndicatorLED string
    (enum)

    read-write
    (null)
    The state of the indicator LED, used to identify the chassis. For the possible property values, see IndicatorLED in Property Details.
    Links { object Contains references to other resources that are related to this resource.
          ComputerSystems [ { array An array of references to the computer systems contained in this chassis. This will only reference ComputerSystems that are directly and wholly contained in this chassis.
                @odata.id string

    read-only
    Link to a ComputerSystem resource. See the Links section and the ComputerSystem schema for details.
          } ]
          ContainedBy { object A reference to the chassis that this chassis is contained by.
                @odata.id string

    read-only
    Link to another Chassis resource.
          }
          Contains [ { array An array of references to any other chassis that this chassis has in it.
                @odata.id string

    read-only
    Link to another Chassis resource.
          } ]
          CooledBy [ { array An array of ID[s] of resources that cool this chassis. Normally the ID will be a chassis or a specific set of fans.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          Drives [ { array An array of references to the disk drives located in this Chassis.
                @odata.id string

    read-only
    Link to a Drive resource. See the Links section and the Drive schema for details.
          } ]
          ManagedBy [ { array An array of references to the Managers responsible for managing this chassis.
                @odata.id string

    read-only
    Link to a Manager resource. See the Links section and the Manager schema for details.
          } ]
          ManagersInChassis [ { array An array of references to the managers located in this Chassis.
                @odata.id string

    read-only
    Link to a Manager resource. See the Links section and the Manager schema for details.
          } ]
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          PCIeDevices [ { array An array of references to the PCIe Devices located in this Chassis.
                @odata.id string

    read-only
    Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details.
          } ]
          PoweredBy [ { array An array of ID[s] of resources that power this chassis. Normally the ID will be a chassis or a specific set of Power Supplies.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          ResourceBlocks [ { } ] array (object) An array of references to the Resource Blocks located in this Chassis. This schema defines a Resource Block resource. See the ResourceBlock schema for details on this property.
          Storage [ { array An array of references to the storage subsystems connected to or inside this Chassis.
                @odata.id string

    read-only
    Link to a Storage resource. See the Links section and the Storage schema for details.
          } ]
          Switches [ { } ] array (object) An array of references to the Switches located in this Chassis. Switch contains properties describing a simple fabric switch. See the Switch schema for details on this property.
    }
    Location {} object This type describes the location of a resource. See the Resource schema for details on this property.
    LogServices { object A reference to the logs for this chassis. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of LogService. See the LogService schema for details.
    }
    Manufacturer string

    read-only
    (null)
    The manufacturer of this chassis.
    Model string

    read-only
    (null)
    The model number of the chassis.
    Name string

    read-only required
    The name of the resource or array element.
    NetworkAdapters { object A reference to the collection of Network Adapters associated with this chassis. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of NetworkAdapter. See the NetworkAdapter schema for details.
    }
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PartNumber string

    read-only
    (null)
    The part number of the chassis.
    PhysicalSecurity { object The state of the physical security sensor.
          IntrusionSensor string
    (enum)

    read-write
    (null)
    This indicates the known state of the physical security sensor, such as if it is hardware intrusion detected. For the possible property values, see IntrusionSensor in Property Details.
          IntrusionSensorNumber number

    read-only
    (null)
    A numerical identifier to represent the physical security sensor.
          IntrusionSensorReArm string
    (enum)

    read-only
    (null)
    This indicates how the Normal state to be restored. For the possible property values, see IntrusionSensorReArm in Property Details.
    }
    Power { object A reference to the power properties (power supplies, power policies, sensors) of this chassis. See the Power schema for details on this property.
          @odata.id string

    read-only
    Link to a Power resource. See the Links section and the Power schema for details.
    }
    PowerState string
    (enum)

    read-only
    (null)
    The current power state of the chassis. For the possible property values, see PowerState in Property Details.
    SerialNumber string

    read-only
    (null)
    The serial number of the chassis.
    SKU string

    read-only
    (null)
    The SKU of the chassis.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    Thermal { object A reference to the thermal properties (fans, cooling, sensors) of this chassis. See the Thermal schema for details on this property.
          @odata.id string

    read-only
    Link to a Thermal resource. See the Links section and the Thermal schema for details.
    }
    UUID string

    read-only
    (null)
    The Universal Unique Identifier (UUID) for this Chassis.
    WeightKg number
    (kg)

    read-only
    (null)
    The weight of the chassis.
    WidthMm number
    (mm)

    read-only
    (null)
    The width of the chassis.

    Actions

    Reset

    This action is used to reset the chassis. This action resets the chassis, not Systems or other contained resources, although side effects may occur which affect those resources.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          ResetType string
    (enum)

    read-write
    The type of reset to be performed. For the possible property values, see ResetType in Property Details.
    }

    Property Details

    ChassisType:

    The type of physical form factor of the chassis.

    string Description
    Blade An enclosed or semi-enclosed, typically vertically-oriented, system chassis which must be plugged into a multi-system chassis to function normally.
    Card A loose device or circuit board intended to be installed in a system or other enclosure.
    Cartridge A small self-contained system intended to be plugged into a multi-system chassis.
    Component A small chassis, card, or device which contains devices for a particular subsystem or function.
    Drawer An enclosed or semi-enclosed, typically horizontally-oriented, system chassis which may be slid into a multi-system chassis.
    Enclosure A generic term for a chassis that does not fit any other description.
    Expansion A chassis which expands the capabilities or capacity of another chassis.
    IPBasedDrive A chassis in a drive form factor with IP-based network connections.
    Module A small, typically removable, chassis or card which contains devices for a particular subsystem or function.
    Other A chassis that does not fit any of these definitions.
    Pod A collection of equipment racks in a large, likely transportable, container.
    Rack An equipment rack, typically a 19-inch wide freestanding unit.
    RackGroup A group of racks which form a single entity or share infrastructure.
    RackMount A single system chassis designed specifically for mounting in an equipment rack.
    Row A collection of equipment racks.
    Shelf An enclosed or semi-enclosed, typically horizontally-oriented, system chassis which must be plugged into a multi-system chassis to function normally.
    Sidecar A chassis that mates mechanically with another chassis to expand its capabilities or capacity.
    Sled An enclosed or semi-enclosed, system chassis which must be plugged into a multi-system chassis to function normally similar to a blade type chassis.
    StandAlone A single, free-standing system, commonly called a tower or desktop chassis.
    StorageEnclosure A chassis which encloses storage.
    Zone A logical division or portion of a physical chassis that contains multiple devices or systems that cannot be physically separated.

    IndicatorLED:

    The state of the indicator LED, used to identify the chassis.

    string Description
    Blinking The Indicator LED is blinking.
    Lit The Indicator LED is lit.
    Off The Indicator LED is off.
    Unknown The state of the Indicator LED cannot be determined. This value has been Deprecated in favor of returning null if the state is unknown.

    IntrusionSensor:

    This indicates the known state of the physical security sensor, such as if it is hardware intrusion detected.

    string Description
    HardwareIntrusion A door, lock, or other mechanism protecting the internal system hardware from being accessed is detected as being in an insecure state.
    Normal No abnormal physical security conditions are detected at this time.
    TamperingDetected Physical tampering of the monitored entity is detected.

    IntrusionSensorReArm:

    This indicates how the Normal state to be restored.

    string Description
    Automatic This sensor would be restored to the Normal state automatically as no abnormal physical security conditions are detected.
    Manual This sensor would be restored to the Normal state by a manual re-arm.

    PowerState:

    The current power state of the chassis.

    string Description
    Off The components within the chassis has no power, except some components may continue to have AUX power such as management controller.
    On The components within the chassis has power on.
    PoweringOff A temporary state between On and Off. The components within the chassis can take time to process the power off action.
    PoweringOn A temporary state between Off and On. The components within the chassis can take time to process the power on action.

    ResetType:

    The type of reset to be performed.

    string Description
    ForceOff Turn the unit off immediately (non-graceful shutdown).
    ForceOn Turn the unit on immediately.
    ForceRestart Perform an immediate (non-graceful) shutdown, followed by a restart.
    GracefulRestart Perform a graceful shutdown followed by a restart of the system.
    GracefulShutdown Perform a graceful shutdown and power off.
    Nmi Generate a Diagnostic Interrupt (usually an NMI on x86 systems) to cease normal operations, perform diagnostic actions and typically halt the system.
    On Turn the unit on.
    PowerCycle Perform a power cycle of the unit.
    PushPowerButton Simulate the pressing of the physical power button on this unit.

    ComputerSystem 1.5.0

    This schema defines a computer system and its respective properties. A computer system represents a machine (physical or virtual) and the local resources such as memory, cpu and other devices that can be accessed from that machine.

    AssetTag string

    read-write
    (null)
    The user definable tag that can be used to track this computer system for inventory or other client purposes.
    Bios {} object A reference to the BIOS settings associated with this system. See the Bios schema for details on this property.
    BiosVersion string

    read-only
    (null)
    The version of the system BIOS or primary system firmware.
    Boot { object Information about the boot settings for this system.
          BootNext string

    read-write
    (null)
    This property is the BootOptionReference of the Boot Option to perform a one time boot from when BootSourceOverrideTarget is UefiBootNext.
          BootOptions { object A reference to the collection of the UEFI Boot Options associated with this Computer System. Contains a link to a resource.
                @odata.id string

    read-only
    Link to Collection of BootOption. See the BootOption schema for details.
          }
          BootOrder [ ] array (string, null)

    read-write
    Ordered array of BootOptionReference strings representing the persistent Boot Order associated with this computer system.
          BootSourceOverrideEnabled string
    (enum)

    read-write
    (null)
    Describes the state of the Boot Source Override feature. For the possible property values, see BootSourceOverrideEnabled in Property Details.
          BootSourceOverrideMode string
    (enum)

    read-write
    (null)
    The BIOS Boot Mode (either Legacy or UEFI) to be used when BootSourceOverrideTarget boot source is booted from. For the possible property values, see BootSourceOverrideMode in Property Details.
          BootSourceOverrideTarget string
    (enum)

    read-write
    (null)
    The current boot source to be used at next boot instead of the normal boot device, if BootSourceOverrideEnabled is true. For the possible property values, see BootSourceOverrideTarget in Property Details.
          UefiTargetBootSourceOverride string

    read-write
    (null)
    This property is the UEFI Device Path of the device to boot from when BootSourceOverrideTarget is UefiTarget.
    }
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EthernetInterfaces { object A reference to the collection of Ethernet interfaces associated with this system. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of EthernetInterface. See the EthernetInterface schema for details.
    }
    HostedServices { object The services that this computer system supports.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          StorageServices

    read-only
    A reference to a collection of storage services supported by this computer system.
    }
    HostingRoles [ ] array (string
    (enum))

    read-only
    The hosing roles that this computer system supports. The enumerations of HostingRoles specify different features that the hosting ComputerSystem supports. For the possible property values, see HostingRoles in Property Details.
    HostName string

    read-write
    (null)
    The DNS Host Name, without any domain information.
    HostWatchdogTimer { object This object describes the Host Watchdog Timer functionality for this system.
          FunctionEnabled boolean

    read-write required
    (null)
    This indicates if the Host Watchdog Timer functionality has been enabled. Additional host-based software is necessary to activate the timer function.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
          TimeoutAction string
    (enum)

    read-write required
    (null)
    This property indicates the action to perform when the Watchdog Timer reaches its timeout value. For the possible property values, see TimeoutAction in Property Details.
          WarningAction string
    (enum)

    read-write
    (null)
    This property indicates the action to perform when the Watchdog Timer is close (typically 3-10 seconds) to reaching its timeout value. For the possible property values, see WarningAction in Property Details.
    }
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    IndicatorLED string
    (enum)

    read-write
    (null)
    The state of the indicator LED, used to identify the system. For the possible property values, see IndicatorLED in Property Details.
    Links { object Contains references to other resources that are related to this resource.
          Chassis [ { array An array of references to the chassis in which this system is contained.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          } ]
          ConsumingComputerSystems [ { array An array of references to ComputerSystems that are realized, in whole or in part, from this ComputerSystem.
                @odata.id string

    read-only
    Link to another ComputerSystem resource.
          } ]
          CooledBy [ { array An array of ID[s] of resources that cool this computer system. Normally the ID will be a chassis or a specific set of fans.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          Endpoints [ { } ] array (object) An array of references to the endpoints that connect to this system. This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport. See the Endpoint schema for details on this property.
          ManagedBy [ { array An array of references to the Managers responsible for this system.
                @odata.id string

    read-only
    Link to a Manager resource. See the Links section and the Manager schema for details.
          } ]
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          PoweredBy [ { array An array of ID[s] of resources that power this computer system. Normally the ID will be a chassis or a specific set of Power Supplies.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          ResourceBlocks [ { } ] array (object) An array of references to the Resource Blocks that are used in this Computer System. This schema defines a Resource Block resource. See the ResourceBlock schema for details on this property.
          SupplyingComputerSystems [ { array An array of references to ComputerSystems that contribute, in whole or in part, to the implementation of this ComputerSystem.
                @odata.id string

    read-only
    Link to another ComputerSystem resource.
          } ]
    }
    LogServices { object A reference to the collection of Log Services associated with this system. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of LogService. See the LogService schema for details.
    }
    Manufacturer string

    read-only
    (null)
    The manufacturer or OEM of this system.
    Memory { object A reference to the collection of Memory associated with this system. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Memory. See the Memory schema for details.
    }
    MemoryDomains { object


    (null)
    A reference to the collection of Memory Domains associated with this system. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of MemoryDomain. See the MemoryDomain schema for details.
    }
    MemorySummary { object This object describes the central memory of the system in general detail.
          MemoryMirroring string
    (enum)

    read-only
    (null)
    The ability and type of memory mirroring supported by this system. For the possible property values, see MemoryMirroring in Property Details.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
          TotalSystemMemoryGiB number

    read-only
    (null)
    The total configured operating system-accessible memory (RAM), measured in GiB.
          TotalSystemPersistentMemoryGiB number

    read-only
    (null)
    The total configured, system-accessible persistent memory, measured in GiB.
    }
    Model string

    read-only
    (null)
    The product name for this system, without the manufacturer name.
    Name string

    read-only required
    The name of the resource or array element.
    NetworkInterfaces { object A reference to the collection of Network Interfaces associated with this system. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of NetworkInterface. See the NetworkInterface schema for details.
    }
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PartNumber string

    read-only
    (null)
    The part number for this system.
    PCIeDevices [ { array A reference to a collection of PCIe Devices used by this computer system.
          @odata.id string

    read-only
    Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details.
    } ]
    PCIeFunctions [ { array A reference to a collection of PCIe Functions used by this computer system.
          @odata.id string

    read-only
    Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details.
    } ]
    PowerState string
    (enum)

    read-only
    (null)
    This is the current power state of the system. For the possible property values, see PowerState in Property Details.
    Processors { object A reference to the collection of Processors associated with this system. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Processor. See the Processor schema for details.
    }
    ProcessorSummary { object This object describes the central processors of the system in general detail.
          Count number

    read-only
    (null)
    The number of physical processors in the system.
          LogicalProcessorCount number

    read-only
    (null)
    The number of logical processors in the system.
          Model string

    read-only
    (null)
    The processor model for the primary or majority of processors in this system.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    }
    Redundancy [ { array A reference to a collection of Redundancy entities that each name a set of computer systems that provide redundancy for this ComputerSystem.
          @odata.id string

    read-only
    The unique identifier for a resource.
    } ]
    SecureBoot { object A reference to the UEFI SecureBoot resource associated with this system. See the SecureBoot schema for details on this property.
          @odata.id string

    read-only
    Link to a SecureBoot resource. See the Links section and the SecureBoot schema for details.
    }
    SerialNumber string

    read-only
    (null)
    The serial number for this system.
    SimpleStorage { object A reference to the collection of storage devices associated with this system. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of SimpleStorage. See the SimpleStorage schema for details.
    }
    SKU string

    read-only
    (null)
    The manufacturer SKU for this system.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    Storage { object A reference to the collection of storage devices associated with this system. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Storage. See the Storage schema for details.
    }
    SubModel string

    read-only
    (null)
    The sub-model for this system.
    SystemType string
    (enum)

    read-only
    The type of computer system represented by this resource. For the possible property values, see SystemType in Property Details.
    TrustedModules [ { array This object describes the array of Trusted Modules in the system.
          FirmwareVersion string

    read-only
    (null)
    The firmware version of this Trusted Module.
          FirmwareVersion2 string

    read-only
    (null)
    The 2nd firmware version of this Trusted Module, if applicable.
          InterfaceType string
    (enum)

    read-only
    (null)
    This property indicates the interface type of the Trusted Module. For the possible property values, see InterfaceType in Property Details.
          InterfaceTypeSelection string
    (enum)

    read-only
    (null)
    The Interface Type selection supported by this Trusted Module. For the possible property values, see InterfaceTypeSelection in Property Details.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    } ]
    UUID string

    read-only
    (null)
    The universal unique identifier (UUID) for this system.

    Actions

    Reset

    This action is used to reset the system.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          ResetType string
    (enum)

    read-write
    The type of reset to be performed. For the possible property values, see ResetType in Property Details.
    }

    SetDefaultBootOrder

    This action is used to set the Boot Order to the default settings.

    URIs:

    (This action takes no parameters.)

    Property Details

    BootSourceOverrideEnabled:

    Describes the state of the Boot Source Override feature.

    string Description
    Continuous The system will boot to the target specified in the BootSourceOverrideTarget until this property is set to Disabled.
    Disabled The system will boot normally.
    Once On its next boot cycle, the system will boot (one time) to the Boot Source Override Target. The value of BootSourceOverrideEnabled is then reset back to Disabled.

    BootSourceOverrideMode:

    The BIOS Boot Mode (either Legacy or UEFI) to be used when BootSourceOverrideTarget boot source is booted from.

    string Description
    Legacy The system will boot in non-UEFI boot mode to the Boot Source Override Target.
    UEFI The system will boot in UEFI boot mode to the Boot Source Override Target.

    BootSourceOverrideTarget:

    The current boot source to be used at next boot instead of the normal boot device, if BootSourceOverrideEnabled is true.

    string Description
    BiosSetup Boot to the BIOS Setup Utility.
    Cd Boot from the CD/DVD disc.
    Diags Boot the manufacturer's Diagnostics program.
    Floppy Boot from the floppy disk drive.
    Hdd Boot from a hard drive.
    None Boot from the normal boot device.
    Pxe Boot from the Pre-Boot EXecution (PXE) environment.
    RemoteDrive Boot from a remote drive (e.g. iSCSI).
    SDCard Boot from an SD Card.
    UefiBootNext Boot to the UEFI Device specified in the BootNext property.
    UefiHttp Boot from a UEFI HTTP network location.
    UefiShell Boot to the UEFI Shell.
    UefiTarget Boot to the UEFI Device specified in the UefiTargetBootSourceOverride property.
    Usb Boot from a USB device as specified by the system BIOS.
    Utilities Boot the manufacturer's Utilities program(s).

    HostingRoles:

    The hosing roles that this computer system supports. The enumerations of HostingRoles specify different features that the hosting ComputerSystem supports.

    string Description
    ApplicationServer The system hosts functionality that supports general purpose applications.
    StorageServer The system hosts functionality that supports the system acting as a storage server.
    Switch The system hosts functionality that supports the system acting as a switch.

    IndicatorLED:

    The state of the indicator LED, used to identify the system.

    string Description
    Blinking The Indicator LED is blinking.
    Lit The Indicator LED is lit.
    Off The Indicator LED is off.
    Unknown The state of the Indicator LED cannot be determined. This value has been Deprecated in favor of returning null if the state is unknown.

    InterfaceType:

    This property indicates the interface type of the Trusted Module.

    string Description
    TCM1_0 Trusted Cryptography Module (TCM) 1.0.
    TPM1_2 Trusted Platform Module (TPM) 1.2.
    TPM2_0 Trusted Platform Module (TPM) 2.0.

    InterfaceTypeSelection:

    The Interface Type selection supported by this Trusted Module.

    string Description
    BiosSetting The TrustedModule supports switching InterfaceType via platform software, such as a BIOS configuration Attribute.
    FirmwareUpdate The TrustedModule supports switching InterfaceType via a firmware update.
    None The TrustedModule does not support switching the InterfaceType.
    OemMethod The TrustedModule supports switching InterfaceType via an OEM proprietary mechanism.

    MemoryMirroring:

    The ability and type of memory mirroring supported by this system.

    string Description
    DIMM The system supports DIMM mirroring at the DIMM level. Individual DIMMs can be mirrored.
    Hybrid The system supports a hybrid mirroring at the system and DIMM levels. Individual DIMMs can be mirrored.
    None The system does not support DIMM mirroring.
    System The system supports DIMM mirroring at the System level. Individual DIMMs are not paired for mirroring in this mode.

    PowerState:

    This is the current power state of the system.

    string Description
    Off The system is powered off, although some components may continue to have AUX power such as management controller.
    On The system is powered on.
    PoweringOff A temporary state between On and Off. The power off action can take time while the OS is in the shutdown process.
    PoweringOn A temporary state between Off and On. This temporary state can be very short.

    ResetType:

    The type of reset to be performed.

    string Description
    ForceOff Turn the unit off immediately (non-graceful shutdown).
    ForceOn Turn the unit on immediately.
    ForceRestart Perform an immediate (non-graceful) shutdown, followed by a restart.
    GracefulRestart Perform a graceful shutdown followed by a restart of the system.
    GracefulShutdown Perform a graceful shutdown and power off.
    Nmi Generate a Diagnostic Interrupt (usually an NMI on x86 systems) to cease normal operations, perform diagnostic actions and typically halt the system.
    On Turn the unit on.
    PowerCycle Perform a power cycle of the unit.
    PushPowerButton Simulate the pressing of the physical power button on this unit.

    SystemType:

    The type of computer system represented by this resource.

    string Description
    Composed A computer system that has been created by binding resource blocks together.
    OS An operating system instance.
    Physical A computer system.
    PhysicallyPartitioned A hardware-based partition of a computer system.
    Virtual A virtual machine instance running on this system.
    VirtuallyPartitioned A virtual or software-based partition of a computer system.

    TimeoutAction:

    This property indicates the action to perform when the Watchdog Timer reaches its timeout value.

    string Description
    None No action taken.
    OEM Perform an OEM-defined action.
    PowerCycle Power cycle the system.
    PowerDown Power down the system.
    ResetSystem Reset the system.

    WarningAction:

    This property indicates the action to perform when the Watchdog Timer is close (typically 3-10 seconds) to reaching its timeout value.

    string Description
    DiagnosticInterrupt Raise a (typically non-maskable) Diagnostic Interrupt.
    MessagingInterrupt Raise a legacy IPMI messaging interrupt.
    None No action taken.
    OEM Perform an OEM-defined action.
    SCI Raise an interrupt using the ACPI System Control Interrupt (SCI).
    SMI Raise a Systems Management Interrupt (SMI).

    Drive 1.4.0

    The Drive schema represents a single physical disk drive for a system, including links to associated Volumes.

    Assembly {} object A reference to the Assembly resource associated with this drive. See the Assembly schema for details on this property.
    AssetTag string

    read-write
    (null)
    The user assigned asset tag for this drive.
    BlockSizeBytes number
    (Bytes)

    read-only
    (null)
    The size of the smallest addressible unit (Block) of this drive in bytes.
    CapableSpeedGbs number
    (Gbit/s)

    read-only
    (null)
    The speed which this drive can communicate to a storage controller in ideal conditions in Gigabits per second.
    CapacityBytes number
    (Bytes)

    read-only
    (null)
    The size in bytes of this Drive.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EncryptionAbility string
    (enum)

    read-only
    (null)
    The encryption abilities of this drive. For the possible property values, see EncryptionAbility in Property Details.
    EncryptionStatus string
    (enum)

    read-only
    (null)
    The status of the encrytion of this drive. For the possible property values, see EncryptionStatus in Property Details.
    FailurePredicted boolean

    read-only
    (null)
    Is this drive currently predicting a failure in the near future.
    HotspareType string
    (enum)

    read-only
    (null)
    The type of hotspare this drive is currently serving as. For the possible property values, see HotspareType in Property Details.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Identifiers [ { } ] array (object) The Durable names for the drive. This type describes any additional identifiers for a resource. See the Resource schema for details on this property.
    IndicatorLED string
    (enum)

    read-write
    (null)
    The state of the indicator LED, used to identify the drive. For the possible property values, see IndicatorLED in Property Details.
    Links { object Contains references to other resources that are related to this resource.
          Chassis { object A reference to the Chassis which contains this Drive. See the Chassis schema for details on this property.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          }
          Endpoints [ { } ] array (object) An array of references to the endpoints that connect to this drive. This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport. See the Endpoint schema for details on this property.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          Volumes [ { array An array of references to the volumes contained in this drive. This will reference Volumes that are either wholly or only partly contained by this drive.
                @odata.id string

    read-only
    Link to a Volume resource. See the Links section and the Volume schema for details.
          } ]
    }
    Location [ { } ] array (object) The Location of the drive. This type describes the location of a resource. See the Resource schema for details on this property.
    Manufacturer string

    read-only
    (null)
    This is the manufacturer of this drive.
    MediaType string
    (enum)

    read-only
    (null)
    The type of media contained in this drive. For the possible property values, see MediaType in Property Details.
    Model string

    read-only
    (null)
    This is the model number for the drive.
    Name string

    read-only required
    The name of the resource or array element.
    NegotiatedSpeedGbs number
    (Gbit/s)

    read-only
    (null)
    The speed which this drive is currently communicating to the storage controller in Gigabits per second.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Operations [ { array The operations currently running on the Drive.
          AssociatedTask { object A reference to the task associated with the operation if any. See the Task schema for details on this property.
                @odata.id string

    read-only
    Link to a Task resource. See the Links section and the Task schema for details.
          }
          OperationName string

    read-only
    (null)
    The name of the operation.
          PercentageComplete number

    read-only
    (null)
    The percentage of the operation that has been completed.
    } ]
    PartNumber string

    read-only
    (null)
    The part number for this drive.
    PhysicalLocation {} object The Location of the drive. See the Resource schema for details on this property.
    PredictedMediaLifeLeftPercent number

    read-only
    (null)
    The percentage of reads and writes that are predicted to still be available for the media.
    Protocol string
    (enum)

    read-only
    (null)
    The protocol this drive is using to communicate to the storage controller. For the possible property values, see Protocol in Property Details.
    Revision string

    read-only
    (null)
    The revision of this Drive. This is typically the firmware/hardware version of the drive.
    RotationSpeedRPM number
    (RPM)

    read-only
    (null)
    The rotation speed of this Drive in Revolutions per Minute (RPM).
    SerialNumber string

    read-only
    (null)
    The serial number for this drive.
    SKU string

    read-only
    (null)
    This is the SKU for this drive.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    StatusIndicator string
    (enum)

    read-write
    (null)
    The state of the status indicator, used to communicate status information about this drive. For the possible property values, see StatusIndicator in Property Details.

    Actions

    SecureErase

    This action is used to securely erase the contents of the drive.

    URIs:

    (This action takes no parameters.)

    Property Details

    EncryptionAbility:

    The encryption abilities of this drive.

    string Description
    None The drive is not capable of self encryption.
    Other The drive is capable of self encryption through some other means.
    SelfEncryptingDrive The drive is capable of self encryption per the Trusted Computing Group's Self Encrypting Drive Standard.

    EncryptionStatus:

    The status of the encrytion of this drive.

    string Description
    Foreign The drive is currently encrypted, the data is not accessible to the user, and the system requires user intervention to expose the data.
    Locked The drive is currently encrypted and the data is not accessible to the user, however the system has the ability to unlock the drive automatically.
    Unecrypted The drive is not currently encrypted. This value has been Deprecated in favor of Unencrypted.
    Unencrypted The drive is not currently encrypted.
    Unlocked The drive is currently encrypted but the data is accessible to the user unencrypted.

    HotspareType:

    The type of hotspare this drive is currently serving as.

    string Description
    Chassis The drive is currently serving as a hotspare for all other drives in the chassis.
    Dedicated The drive is currently serving as a hotspare for a user defined set of drives.
    Global The drive is currently serving as a hotspare for all other drives in the storage system.
    None The drive is not currently a hotspare.

    IndicatorLED:

    The state of the indicator LED, used to identify the drive.

    string Description
    Blinking The Indicator LED is blinking.
    Lit The Indicator LED is lit.
    Off The Indicator LED is off.

    MediaType:

    The type of media contained in this drive.

    string Description
    HDD The drive media type is traditional magnetic platters.
    SMR The drive media type is shingled magnetic recording.
    SSD The drive media type is solid state or flash memory.

    Protocol:

    The protocol this drive is using to communicate to the storage controller.

    string Description
    AHCI Advanced Host Controller Interface.
    FC Fibre Channel.
    FCoE Fibre Channel over Ethernet.
    FCP Fibre Channel Protocol for SCSI.
    FICON FIbre CONnection (FICON).
    FTP File Transfer Protocol.
    HTTP Hypertext Transport Protocol.
    HTTPS Secure Hypertext Transport Protocol.
    iSCSI Internet SCSI.
    iWARP Internet Wide Area Remote Direct Memory Access Protocol.
    NFSv3 Network File System version 3.
    NFSv4 Network File System version 4.
    NVMe Non-Volatile Memory Express.
    NVMeOverFabrics NVMe over Fabrics.
    OEM OEM specific.
    PCIe PCI Express (Vendor Proprietary).
    RoCE RDMA over Converged Ethernet Protocol.
    RoCEv2 RDMA over Converged Ethernet Protocol Version 2.
    SAS Serial Attached SCSI.
    SATA Serial AT Attachment.
    SFTP Secure File Transfer Protocol.
    SMB Server Message Block (aka CIFS Common Internet File System).
    UHCI Universal Host Controller Interface.
    USB Universal Serial Bus.

    StatusIndicator:

    The state of the status indicator, used to communicate status information about this drive.

    string Description
    Fail The drive has failed.
    Hotspare The drive is marked to be automatically rebuilt and used as a replacement for a failed drive.
    InACriticalArray The array that this drive is a part of is degraded.
    InAFailedArray The array that this drive is a part of is failed.
    OK The drive is OK.
    PredictiveFailureAnalysis The drive is still working but predicted to fail soon.
    Rebuild The drive is being rebuilt.

    EthernetInterface 1.6.0

    The EthernetInterface schema represents a single, logical Ethernet interface or network interface controller (NIC).

    AutoNeg boolean

    read-write
    (null)
    An indication of whether the speed and duplex are automatically negotiated and configured on this interface.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    DHCPv4 { object


    (null)
    DHCPv4 configuration for this interface.
          DHCPEnabled boolean

    read-write
    (null)
    An indication of whether DHCP v4 is enabled on this Ethernet interface.
          UseDNSServers boolean

    read-write
    (null)
    An indication of whether this interface uses DHCP v4-supplied DNS servers.
          UseDomainName boolean

    read-write
    (null)
    An indication of whether this interface uses a DHCP v4-supplied domain name.
          UseGateway boolean

    read-write
    (null)
    An indication of whether this interface uses a DHCP v4-supplied gateway.
          UseNTPServers boolean

    read-write
    (null)
    An indication of whether the interface uses DHCP v4-supplied NTP servers.
          UseStaticRoutes boolean

    read-write
    (null)
    An indication of whether the interface uses DHCP v4-supplied static routes.
    }
    DHCPv6 { object


    (null)
    DHCPv6 configuration for this interface.
          OperatingMode string
    (enum)

    read-write
    (null)
    Determines the DHCPv6 operating mode for this interface. For the possible property values, see OperatingMode in Property Details.
          UseDNSServers boolean

    read-write
    (null)
    An indication of whether the interface uses DHCP v6-supplied DNS servers.
          UseDomainName boolean

    read-write
    (null)
    An indication of whether the interface uses a domain name supplied through DHCP v6 stateless mode.
          UseNTPServers boolean

    read-write
    (null)
    An indication of whether the interface uses DHCP v6-supplied NTP servers.
          UseRapidCommit boolean

    read-write
    (null)
    An indication of whether the interface uses DHCP v6 rapid commit mode for stateful mode address assignments. Do not enable this option in networks where more than one DHCP v6 server is configured to provide address assignments.
    }
    FQDN string

    read-write
    (null)
    The complete, fully qualified domain name that DNS obtains for this interface.
    FullDuplex boolean

    read-write
    (null)
    An indication of whether full-duplex mode is enabled on the Ethernet connection for this interface.
    HostName string

    read-write
    (null)
    The DNS host name, without any domain information.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    InterfaceEnabled boolean

    read-write
    (null)
    An indication of whether this interface is enabled.
    IPv4Addresses [ { } ] array (object) The IPv4 addresses currently assigned to this interface. This type describes an IPv4 Address. See the redfish.dmtf.org/schemas/v1/IPAddresses.v1_0_6.json schema for details on this property.
    IPv4StaticAddresses [ { } ] array (object) The IPv4 static addresses assigned to this interface. This type describes an IPv4 Address. See the redfish.dmtf.org/schemas/v1/IPAddresses.v1_0_6.json schema for details on this property.
    IPv6Addresses [ { } ] array (object) An array of the currently assigned IPv6 addresses on this interface. This type describes an IPv6 Address. See the redfish.dmtf.org/schemas/v1/IPAddresses.v1_0_6.json schema for details on this property.
    IPv6AddressPolicyTable [ { array An array that represents the RFC6724-defined address selection policy table.
          Label integer

    read-write
    (null)
    The IPv6 label, as defined in RFC6724, section 2.1.
          Precedence integer

    read-write
    (null)
    The IPv6 precedence, as defined in RFC6724, section 2.1.
          Prefix string

    read-write
    (null)
    The IPv6 address prefix, as defined in RFC6724, section 2.1.
    } ]
    IPv6DefaultGateway string

    read-only
    (null)
    The IPv6 default gateway address in use on this interface.
    IPv6StaticAddresses [ { } ] array (object) An array of the IPv6 static addresses to assign on this interface. This object represents a single IPv6 static address to be assigned on a network interface. See the redfish.dmtf.org/schemas/v1/IPAddresses.v1_0_6.json schema for details on this property.
    IPv6StaticDefaultGateways [ { } ] array (object) The IPv6 static default gateways for this interface. This object represents a single IPv6 static address to be assigned on a network interface. See the IPAddresses schema for details on this property.
    Links { object The links to other resources that are related to this resource.
          Chassis { object The link to the chassis that contains this Ethernet interface.
                @odata.id string

    read-only
    The unique identifier for a resource.
          }
          Endpoints [ { } ] array (object) An array of references to the endpoints that connect to this ethernet interface. This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport. See the Endpoint schema for details on this property.
          HostInterface {} object This is a reference to a Host Interface that is associated with this Ethernet Interface. See the HostInterface schema for details on this property.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    LinkStatus string
    (enum)

    read-only
    (null)
    The link status of this interface, or port. For the possible property values, see LinkStatus in Property Details.
    MACAddress string

    read-write
    (null)
    The currently configured MAC address of the interface, or logical port.
    MaxIPv6StaticAddresses integer

    read-only
    (null)
    The maximum number of static IPv6 addresses that can be configured on this interface.
    MTUSize integer

    read-write
    (null)
    The currently configured maximum transmission unit (MTU), in bytes, on this interface.
    Name string

    read-only required
    The name of the resource or array element.
    NameServers [ ] array (string)

    read-only
    The DNS servers in use on this interface.
    NameServersIPv6 [ ] array (string, null)

    read-only
    The IPV6 DNS name servers to be used for retrieving the host name.
    Oem {} object The OEM extension property. See the redfish.dmtf.org/schemas/v1/Resource.json schema for details on this property.
    PermanentMACAddress string

    read-only
    (null)
    The permanent MAC address assigned to this interface, or port.
    SpeedMbps integer
    (Mbit/s)

    read-write
    (null)
    The current speed, in Mbit/s, of this interface.
    StatelessAddressAutoConfig { object


    (null)
    Stateless address autoconfiguration (SLAAC) parameters for this interface.
          IPv4AutoConfigEnabled boolean

    read-write
    (null)
    An indication of whether IPv4 stateless address autoconfiguration (SLAAC) is enabled for this interface.
          IPv6AutoConfigEnabled boolean

    read-write
    (null)
    An indication of whether IPv6 stateless address autoconfiguration (SLAAC) is enabled for this interface.
    }
    StaticNameServers [ ] array (string)

    read-write
    The statically-defined set of DNS server IPv4 and IPv6 addresses.
    Status {} object


    (null)
    The status and health of the resource and its subordinate or dependent resources. See the redfish.dmtf.org/schemas/v1/Resource.json schema for details on this property.
    UefiDevicePath string

    read-only
    (null)
    The UEFI device path for this interface.
    VLAN {} object


    (null)
    If this network interface supports more than one VLAN, this property is absent. VLAN collections appear in the Links property of this resource. See the redfish.dmtf.org/schemas/v1/VLanNetworkInterface.v1_1_2.json schema for details on this property.
    VLANs { object The link to a collection of VLANs, which applies only if the interface supports more than one VLAN. If this property applies, the VLANEnabled and VLANId properties do not apply.
          @odata.id string

    read-only
    Link to Collection of VLanNetworkInterface. See the VLanNetworkInterface schema for details.
    }

    Property Details

    LinkStatus:

    The link status of this interface (port).

    string Description
    LinkDown There is no link on this interface, but the interface is connected.
    LinkUp The link is available for communication on this interface.
    NoLink There is no link or connection detected on this interface.

    OperatingMode:

    Determines the DHCPv6 operating mode for this interface.

    string Description
    Disabled DHCPv6 is disabled.
    Stateful DHCPv6 stateful mode.
    Stateless DHCPv6 stateless mode.

    Event 1.2.1

    The Event schema describes the JSON payload received by an Event Destination (which has subscribed to event notification) when events occurs. This resource contains data about event(s), including descriptions, severity and MessageId reference to a Message Registry that can be accessed for further information.

    Context string

    read-only
    A context can be supplied at subscription time. This property is the context value supplied by the subscriber.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Events [ { array

    * required*
    Each event in this array has a set of properties that describe the event. Since this is an array, more than one event can be sent simultaneously.
          Actions {} object The available actions for this resource.
          Context string

    read-only
    A context can be supplied at subscription time. This property is the context value supplied by the subscriber.
          EventId string

    read-only
    This is a unique instance identifier of an event.
          EventTimestamp string

    read-only
    This is time the event occurred.
          EventType string
    (enum)

    read-only required
    This indicates the type of event sent, according to the definitions in the EventService. For the possible property values, see EventType in Property Details.
          MemberId string

    read-only
    This is the identifier for the member within the collection.
          Message string

    read-only
    This is the human readable message, if provided.
          MessageArgs [ ] array (string)

    read-only
    This array of message arguments are substituted for the arguments in the message when looked up in the message registry.
          MessageId string

    read-only required
    This is the key for this message which can be used to look up the message in a message registry.
          Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
          OriginOfCondition { object This indicates the resource that originated the condition that caused the event to be generated.
                @odata.id string

    read-only
    The unique identifier for a resource.
          }
          Severity string

    read-only
    This is the severity of the event.
    } ]
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.

    Property Details

    EventType:

    This indicates the type of event sent, according to the definitions in the EventService.

    string Description
    Alert A condition exists which requires attention.
    ResourceAdded A resource has been added.
    ResourceRemoved A resource has been removed.
    ResourceUpdated The value of this resource has been updated.
    StatusChange The status of this resource has changed.

    EventDestination 1.3.0

    An Event Destination desribes the target of an event subscription, including the types of events subscribed and context to provide to the target in the Event payload.

    Context string

    read-write required
    (null)
    A client-supplied string that is stored with the event destination subscription.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Destination string

    read-only required on create
    The URI of the destination Event Service.
    EventTypes [ ] array (string
    (enum))

    read-only
    This property shall contain the types of events that shall be sent to the desination. For the possible property values, see EventTypes in Property Details.
    HttpHeaders [ { array This is for setting HTTP headers, such as authorization information. This object will be null on a GET.
          (pattern) string

    read-write
    Property names follow regular expression pattern "^[^:\\s]+$"
    } ]
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    MessageIds [ ] array (string, null)

    read-only
    A list of MessageIds that the service will only send. If this property is absent or the array is empty, then Events with any MessageId will be sent to the subscriber.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    OriginResources [ { array A list of resources for which the service will only send related events. If this property is absent or the array is empty, then Events originating from any resource will be sent to the subscriber.
          @odata.id string

    read-only
    The unique identifier for a resource.
    } ]
    Protocol string
    (enum)

    read-only required on create
    The protocol type of the event connection. For the possible property values, see Protocol in Property Details.
    SubscriptionType string
    (enum)

    read-only required
    (null)
    Indicates the subscription type for events. For the possible property values, see SubscriptionType in Property Details.

    Property Details

    EventTypes:

    This property shall contain the types of events that shall be sent to the desination.

    string Description
    Alert A condition exists which requires attention.
    ResourceAdded A resource has been added.
    ResourceRemoved A resource has been removed.
    ResourceUpdated The value of this resource has been updated.
    StatusChange The status of this resource has changed.

    Protocol:

    The protocol type of the event connection.

    string Description
    Redfish The destination follows the Redfish specification for event notifications.

    SubscriptionType:

    Indicates the subscription type for events.

    string Description
    RedfishEvent The subscription follows the Redfish specification for event notifications, which is done by a service sending an HTTP POST to the subscriber's destination URI.
    SSE The subscription follows the HTML5 Server-Sent Event definition for event notifications.

    EventService 1.1.0

    The Event Service resource contains properties for managing event subcriptions and generates the events sent to subscribers. The resource has links to the actual collection of subscriptions (called Event Destinations).

    DeliveryRetryAttempts number

    read-write
    This is the number of attempts an event posting is retried before the subscription is terminated. This retry is at the service level, meaning the HTTP POST to the Event Destination was returned by the HTTP operation as unsuccessful (4xx or 5xx return code) or an HTTP timeout occurred this many times before the Event Destination subscription is terminated.
    DeliveryRetryIntervalSeconds number
    (seconds)

    read-write
    This represents the number of seconds between retry attempts for sending any given Event.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EventTypesForSubscription [ ] array (string
    (enum))

    read-only
    This is the types of Events that can be subscribed to. For the possible property values, see EventTypesForSubscription in Property Details.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    ServerSentEventUri string

    read-only
    Link to a URI for receiving Sever Sent Event representations of the events generated by this service.
    ServiceEnabled boolean

    read-write
    (null)
    This indicates whether this service is enabled.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    Subscriptions { object This is a reference to a collection of Event Destination resources. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of EventDestination. See the EventDestination schema for details.
    }

    Actions

    SubmitTestEvent

    This action is used to generate a test event.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          EventId string

    read-write required
    This is the ID of event to be added.
          EventTimestamp string

    read-write required
    This is the time stamp of event to be added.
          EventType string
    (enum)

    read-write
    This is the type of event to be added. For the possible property values, see EventType in Property Details.
          Message string

    read-write required
    This is the human readable message of event to be added.
          MessageArgs [ ] array (string)

    read-write required
    This is the array of message arguments of the event to be added.
          MessageId string

    read-write required
    This is the message ID of event to be added.
          OriginOfCondition string

    read-write required
    This is the OriginOfCondition property of event to be added.
          Severity string

    read-write required
    This is the Severity of event to be added.
    }

    Property Details

    EventType:

    This is the type of event to be added.

    string Description
    Alert A condition exists which requires attention.
    ResourceAdded A resource has been added.
    ResourceRemoved A resource has been removed.
    ResourceUpdated The value of this resource has been updated.
    StatusChange The status of this resource has changed.

    EventTypesForSubscription:

    This is the types of Events that can be subscribed to.

    string Description
    Alert A condition exists which requires attention.
    ResourceAdded A resource has been added.
    ResourceRemoved A resource has been removed.
    ResourceUpdated The value of this resource has been updated.
    StatusChange The status of this resource has changed.

    HpeFwRev

    Backup { object
          BuildNumber integer

    read-only
    The build number of the firmware.
          BuildNumberString string

    read-only
    The string version of the build number of the firmware.
          Date string

    read-only
    The build date of the firmware.
          DebugBuild boolean

    read-only
    True if the firmware is a debug build; False if it is not.
          Family string

    read-only
    The family of the firmware.
          MajorVersion integer

    read-only
    The major version of the firmware.
          MinorVersion integer

    read-only
    The minor version of the firmware.
          Time string

    read-only
    The build time of the firmware.
          VersionString string

    read-only
    (null)
    The version string of the firmware. This value might be null if VersionString is unavailable.
    }
    Bootblock { object
          BuildNumber integer

    read-only
    The build number of the firmware.
          BuildNumberString string

    read-only
    The string version of the build number of the firmware.
          Date string

    read-only
    The build date of the firmware.
          DebugBuild boolean

    read-only
    True if the firmware is a debug build; False if it is not.
          Family string

    read-only
    The family of the firmware.
          MajorVersion integer

    read-only
    The major version of the firmware.
          MinorVersion integer

    read-only
    The minor version of the firmware.
          Time string

    read-only
    The build time of the firmware.
          VersionString string

    read-only
    (null)
    The version string of the firmware. This value might be null if VersionString is unavailable.
    }
    Current { object
          BuildNumber integer

    read-only
    The build number of the firmware.
          BuildNumberString string

    read-only
    The string version of the build number of the firmware.
          Date string

    read-only
    The build date of the firmware.
          DebugBuild boolean

    read-only
    True if the firmware is a debug build; False if it is not.
          Family string

    read-only
    The family of the firmware.
          MajorVersion integer

    read-only
    The major version of the firmware.
          MinorVersion integer

    read-only
    The minor version of the firmware.
          Time string

    read-only
    The build time of the firmware.
          VersionString string

    read-only
    (null)
    The version string of the firmware. This value might be null if VersionString is unavailable.
    }
    Pending { object
          BuildNumber integer

    read-only
    The build number of the firmware.
          BuildNumberString string

    read-only
    The string version of the build number of the firmware.
          Date string

    read-only
    The build date of the firmware.
          DebugBuild boolean

    read-only
    True if the firmware is a debug build; False if it is not.
          Family string

    read-only
    The family of the firmware.
          MajorVersion integer

    read-only
    The major version of the firmware.
          MinorVersion integer

    read-only
    The minor version of the firmware.
          Time string

    read-only
    The build time of the firmware.
          VersionString string

    read-only
    (null)
    The version string of the firmware. This value might be null if VersionString is unavailable.
    }

    HpeHttpsCert

    This is the schema definition for HpeHttpsCert.

    CertificateSigningRequest string

    read-only
    (null)
    When a GenerateCSR action is performed, this field contains the generated CSR (in Base64 format). Contains a public and private key pair.
    CertificateSigningRequestInformation { object The Country, State, City, OrgName, OrgUnit and CommonName with which the CSR was generated.
          City string

    read-only
    The city or locality where the company or organization that owns this device is located.
          CommonName string

    read-only
    The FQDN of this device.
          Country string

    read-only
    The two-character country code where the company or organization that owns this device is located. Eg: US
          OrgName string

    read-only
    The name of the company or organization that owns this device.
          OrgUnit string

    read-only
    The unit within the company or organization that owns this device.
          State string

    read-only
    The state where the company or organization that owns this device is located.
    }
    Id string

    read-write
    Uniquely identifies the resource within the collection of like resources.
    Type

    read-write
    X509CertificateInformation { object Contains the X509 Certificate Information.
          Issuer string

    read-only
    The Certificate Authority that issued the certificate.
          SerialNumber string

    read-only
    The serial number that the Certificate Authority assigned to the certificate.
          Subject string

    read-only
    The entity to which the certificate was issued.
          ValidNotAfter string

    read-only
    The date on which the certificate validity period ends.
          ValidNotBefore string

    read-only
    The date on which the certificate validity period begins.
    }

    Actions

    GenerateCSR

    URIs:

    (This action takes no parameters.)

    GenerateSelfSignedCertificate

    URIs:

    (This action takes no parameters.)

    ImportCACertificate

    URIs:

    (This action takes no parameters.)

    ImportCertificate

    URIs:

    (This action takes no parameters.)

    HpeMemoryExt

    This is the schema definition for HpeMemoryExt.

    DIMMStatus string
    (enum)

    read-only
    (null)
    Specifies memory module status and whether the module in use. For the possible property values, see DIMMStatus in Property Details.
    Id

    read-write
    Name

    read-write
    Type

    read-write

    Property Details

    DIMMStatus:

    Specifies memory module status and whether the module in use.

    string Description
    AddedButUnused DIMM is added but currently unused.
    ConfigurationError Configuration error in DIMM.
    Degraded DIMM state is degraded.
    DoesNotMatch DIMM type does not match.
    ExpectedButMissing DIMM is expected but missing.
    GoodInUse DIMM is functioning properly and currently in use.
    GoodPartiallyInUse DIMM is functioning properly but partially in use.
    None
    NotPresent DIMM is not present.
    NotSupported DIMM is not supported.
    Other DIMM status that does not fit any of these definitions.
    PresentSpare DIMM is present but used as spare.
    PresentUnused DIMM is present but unused.
    Unknown The status of the DIMM is unknown.
    UpgradedButUnused DIMM is upgraded but currently unused.

    HpeProcessorsExt

    This is the schema definition for HpeProcessorsExt.

    CoresEnabled integer

    read-only
    (null)
    The number of enabled cores in the processor.
    Description

    read-write
    Id

    read-write
    Name

    read-write
    Type

    read-write

    HpeSecurityService

    This is the schema definition for a HpeSecurityService.

    Description

    read-write
    Id

    read-write
    Links { object The links array contains the links to other resources that are related to this resource.
          HttpsCaCerts { object The value of this property shall be a reference to a resource of Type HpeWfmHttpsCaCerts.
                @odata.id

    read-write
          }
          HttpsCert { object The value of this property shall be a reference to a resource of Type HpeHttpsCert.
                @odata.id

    read-write
          }
    }
    Name

    read-write
    Oem { object
          Hpe

    read-write
    }
    Type

    read-write

    HpeWfmAccountExt

    This is the schema definition for HpeWfmAccountExt.

    Description

    read-write
    DisplayName string

    read-write
    Descriptive display name that helps to easily identify the owner of each user name. The display name does not have to be the same as the user name and must use printable characters. The maximum length for a display name is 127 characters.
    Enabled boolean

    read-write
    Indicates whether the user account is enabled or not.
    Id

    read-write
    InfoSightGuidedTour boolean

    read-write
    Specifies InfoSight guided tour status for the user account created with the manager/security privilage.The value is set to TRUE by default.
    InfoSightSetupNotificationDismissed boolean

    read-write
    Indicates if InfoSight setup noification updates have been disabled by the user.
    Name

    read-write
    Privilege string
    (enum)

    read-write
    This privilege enables a user to log in to management processor. All local accounts have the login privilege. This privilege is added automatically if it is not specified. For the possible property values, see Privilege in Property Details.
    SalientFeaturesGuidedTour boolean

    read-write
    Specifies OPA sailent feature tour status for the user accounts with any privilage.The value is set to TRUE by default.

    Property Details

    Privilege:

    This privilege enables a user to log in to management processor. All local accounts have the login privilege. This privilege is added automatically if it is not specified.

    string Description
    Device Allows configuring and performing actions on devices includes login privilege
    Login Read operations allowed like viewing discovered nodes and groups and generate reports
    Manager All operations allowed
    Security
    User Allows configuring users with device privilege

    HpeWfmAccountServiceExt

    This is the schema definition for HpeWfmAccountServiceExt.

    Description

    read-write
    MinPasswordLength number

    read-write
    The minimum password length for this service.

    HpeWfmActivityLogs

    This is the schema definition for a HpeWfmActivityLogs.

    ActivityLogsLocation [ ] array (string)

    read-only
    List of the activity log files.
    Description

    read-write
    Id

    read-write
    Name

    read-write

    Actions

    ClearLog

    URIs:

    (This action takes no parameters.)

    HpeWfmAddOnServices

    This is the schema definition for HpeWfmAddOnServices.

    AddOnServiceId string

    read-write
    Describes the ID of the add-on service available in iLO Amplifier.
    AddOnServiceVersion string

    read-only
    This property contains the add-on service version as defined by the developer for the associated service.
    Description string

    read-only
    Brief description about the add-on service available in iLO Amplifier
    Id

    read-write
    Name string

    read-only
    Describes the name of the add-on service available in iLO Amplifier.
    Oem

    read-write
    PackageName string

    read-only
    Describes the package name of the add-on service available in iLO Amplifier.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    HpeWfmAddOnServicesManager

    This is the schema definition for HpeWfmAddOnServicesManager.

    AddOnServiceAvailableVersion string

    read-only
    Describes the new version of the add-on service available in iLO Amplifier.
    AddOnServiceId string

    read-only
    Describes the ID of the add-on service available in iLO Amplifier.
    AddOnServiceVersion string

    read-only
    Describes the installed version of the add-on service in iLO Amplifier.
    BinaryPath string

    read-only
    The path where the binary to be used for the installation of the add-on service is available in iLO Amplifier.
    Description string

    read-only
    Brief description about the add-on service available in iLO Amplifier
    Id

    read-write
    InstallationStatus string
    (enum)

    read-only
    Describes the current installation status of the add-on service. For the possible property values, see InstallationStatus in Property Details.
    MenuHtmlRef string

    read-only
    Describes the menu html reference and js file of the add-on service installed in iLO Amplifier
    MenuName string

    read-only
    Describes the menu name of the add-on service installed in iLO Amplifier
    Name string

    read-only
    Describes the name of the add-on service available in iLO Amplifier.
    Oem

    read-write
    PackageName string

    read-only
    Describes the package name of the add-on service available in iLO Amplifier.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    Actions

    Reset

    The reset action to reset the specified add-on service.

    URIs:

    (This action takes no parameters.)

    Start

    The start action to start the specified add-on service.

    URIs:

    (This action takes no parameters.)

    Stop

    The stop action to start the specified add-on service.

    URIs:

    (This action takes no parameters.)

    Property Details

    InstallationStatus:

    Describes the current installation status of the add-on service.

    string
    Installed
    NotInstalled

    HpeWfmAggregatorService

    This is the schema definition for HpeWfmAggregatorService.

    ActionStatus { object The detailed and collated status of the action performed
          DiscoverServersFromCSV { object The detailed and collated status of discovering multiple servers added through csv file
                DiscoveryStatus string
    (enum)

    read-only
    The status of the discovery process. For the possible property values, see DiscoveryStatus in Property Details.
                ProgressPercent integer

    read-only
    The progress percent of the discovery process.
          }
          DiscoverServersInRange { object The detailed and collated status of discovering multiple servers
                DiscoveryStatus string
    (enum)

    read-only
    The status of the discovery process. For the possible property values, see DiscoveryStatus in Property Details.
                EndAddress string

    read-only
    The ending address at which the discovery process stops.
                ProgressPercent integer

    read-only
    The progress percent of the discovery process.
                StartAddress string

    read-only
    The starting address at which the discovery process begins.
          }
          RefreshAll { object The detailed and collated status of refreshing multiple servers.
                IsUserInitiated boolean

    read-only
    The flag indicates whether the refresh is initiated by user.
                ProgressPercent integer

    read-only
    The progress percent of the Refresh process.
                RefreshStatus string
    (enum)

    read-only
    The status of the refresh process. For the possible property values, see RefreshStatus in Property Details.
          }
    }
    AggregatedHealth { object The aggregated health of all systems managed by this device.
          Critical integer

    read-only
    The number of systems with Critical health status that are managed by this device.
          OK integer

    read-only
    The number of systems with OK health status that are managed by this device.
          Unknown integer

    read-only
    The number of systems with Unknown health status that are managed by this device.
          Warning integer

    read-only
    The number of systems with Warning health status that are managed by this device.
    }
    AllowAlertBasedRefresh boolean

    read-write
    If enabled, servers will be refreshed on alerts on the managed Nodes.
    AnonymousUsageFeatureEnabled boolean

    read-write
    Indicates if Sends Anonymous Data to HPE Backend Feature is enabled by the user.
    AutoRefreshMode boolean

    read-write
    If enabled, servers will be refreshed automatically in intervals based on the total number of managed Nodes.
    ContinousDiscovery boolean

    read-write
    If enabled, the information of nodes and groups are refreshed at a regular interval. The regular interval is specified by RefreshInterval.
    Description

    read-write
    FederationGroups { object This property references a resource of type Collection with a MemberType of Federation groups.
          @odata.id

    read-write
    }
    Id

    read-write required
    iLOHTTPSConnectionTimeOut integer

    read-write
    Connection timeout for any Redfish or REST Calls to iLO in seconds. Default timeout is set to 30 seconds.
    LastScannedTime string

    read-only
    (null)
    Last time when IPv4 range got scanned.
    Links { object
          Dashboard { object
                Alerts { object The value of this property shall be a reference to a resource of Type Alerts.
                      @odata.id

    read-write
                }
                Assets { object The value of this property shall be a reference to a resource of Type Assets.
                      @odata.id

    read-write
                }
                Compliance { object The value of this property shall be a reference to a resource of Type Compliance.
                      @odata.id

    read-write
                }
                InfoSightAlerts { object The value of this property shall be a reference to a resource of Type InfoSight Alerts.
                      @odata.id

    read-write
                }
                ServerGroups { object The value of this property shall be a reference to a resource of Type Server Groups.
                      @odata.id

    read-write
                }
          }
          IPv4Range { object The value of this property shall be a reference to a resource of Type Assets Scan.
                @odata.id

    read-write
          }
          LicenseInfo { object The value of this property shall be a reference to a resource of Type LicenseInfo.
                @odata.id

    read-write
          }
          LogServices { object The value of this property shall be resource of type LogServices.
                @odata.id

    read-write
          }
          ManagedGroups { object The value of this property shall be a reference to a resource of Type ManagedGroups.
                @odata.id

    read-write
          }
          ManagedServerGroups { object The value of this property shall be a reference to a resource of Type ManagedServerGroups.
                @odata.id

    read-write
          }
          ManagedSystems { object The value of this property shall be a reference to a resource of Type ManagedSystems.
                @odata.id

    read-write
          }
          ManagedSystemsSummary { object The value of this property shall be a reference to a resource of Type ManagedSystemsSummary.
                @odata.id

    read-write
          }
          Reports { object The value of this property shall be a reference to a resource of Type Reports.
                @odata.id

    read-write
          }
    }
    Name

    read-write required
    NotifyAnonymousUsageFeature boolean

    read-write
    Indicates whether to notify the user about send anonymous data to HPE backend feature.
    RefreshIntervalInHours integer
    (enum)

    read-write
    The time interval in minutes when refresh of information of nodes and groups are initiated again. For the possible property values, see RefreshIntervalInHours in Property Details.
    ScheduledScanTime integer

    read-write
    Scheduled Scan time for IPv4 range scan in seconds which by default is set to 0(00:00 hours).
    ServerGroups { object This property references a resource of type Collection with a MemberType of Server groups.
          @odata.id

    read-write
    }
    Systems { object This property references a resource of type Collection with a MemberType of Systems.
          @odata.id

    read-write
    }
    SystemsCount integer

    read-only
    The number of systems managed by Central Management Device.

    Actions

    DiscoverServersFromCSV

    URIs:

    (This action takes no parameters.)

    DiscoverServersInRange

    URIs:

    (This action takes no parameters.)

    RefreshAll

    URIs:

    (This action takes no parameters.)

    Property Details

    DiscoveryStatus:

    The status of the discovery process.

    string Description
    Failed Discovery process is completed and is failed
    InProgress Discovery process is in progress
    NotInitiated Discovery process is not initiated
    PartiallySuccessful Discovery process is partially successful and completed
    Queued Discovery process is queued
    Successful Discovery process is successfully completed

    RefreshIntervalInHours:

    The time interval in minutes when refresh of information of nodes and groups are initiated again.

    integer
    6
    8
    12
    24

    RefreshStatus:

    The status of the refresh process.

    string Description
    Failed Refresh process is completed and is failed
    InProgress Refresh process is in progress
    NotInitiated Refresh process is not initiated
    Successful Refresh process is successfully completed

    HpeWfmAlertService

    This is the schema definition for a HpeWfmAlertService.

    AlertMail { object AlertMail options.
          Authentication

    read-write
          EmailAddress string

    read-write
    The Email Address to which Mail Alerts are sent.
          Enabled boolean

    read-write
    Specifies whether Alert Mail is enabled or not.
          MailServer { object Specifies the configurations for Mail Server.
                DomainName string

    read-write
    Specifies the DomainName of the Mail Server.
                HostName string

    read-write
    Specifies the HostName of the Mail Server.
                Port integer

    read-write
    Specifies the port number to be used for Mail Server.
                SecureMailServerEnabled boolean

    read-write
    Indicates whether to use secure alert mail server relay. When enabled, alert mail server is connected using secure protocol
          }
          NotificationCategory { object The properties of the object specify the category of alerts for which the mails will be sent when AlertMail is Enabled.
                Administration boolean

    read-write
    All alerts related to Administration are sent to the configured Mail address if it is set to true.
                All boolean

    read-write
    All alerts are sent to the configured Mail address if it is set to true.
                GeneralFailure boolean

    read-write
    All alerts related to General Failure are sent to the configured Mail address if it is set to true.
                HardwareFailure boolean

    read-write
    All alerts related to Hardware Failure are sent to the configured Mail address if it is set to true.
                Maintenance boolean

    read-write
    All alerts related to Maintenance are sent to the configured Mail address if it is set to true.
                Other boolean

    read-write
    All other alerts are sent to the configured Mail address if it is set to true.
                Security boolean

    read-write
    All alerts related to Security are sent to the configured Mail address if it is set to true.
                Storage boolean

    read-write
    All alerts related to Storage are sent to the configured Mail address if it is set to true.
          }
          NotificationSeverity { object The properties of the object specify the severity of alerts for which the mails will be sent when AlertMail is Enabled.
                Critical boolean

    read-write
    All alerts with severity Critical are sent to the configured Mail address if it is set to true.
                Info boolean

    read-write
    All alerts with severity Info are sent to the configured Mail address if it is set to true.
                Warning boolean

    read-write
    All alerts with severity Warning are sent to the configured Mail address if it is set to true.
          }
    }
    Description

    read-write
    Id

    read-write
    IFTTT { object IFTTT options.
          Enabled boolean

    read-write
    Specifies whether IFTTT is enabled or not.
          Key string

    read-write
    IFTTT Key.
    }
    InfoSightAlertsEnabled boolean

    read-write
    Specifies whether InfoSight Alerts are enabled or not.
    Links { object The URIs for the resources related to the alert mail service resource.
          AlertLogs { object The URI for alert logs resource.
                @odata.id

    read-write
          }
    }
    Name

    read-write
    SensorThreshold { object Specifies the threshold configuration of several hardware sensors.
          AltitudeSensor { object Specifies the threshold configuration of altitude sensor.
                IsAlertEnabled boolean

    read-write
                MaxThreshold integer

    read-write
                MinThreshold integer

    read-write
                UserConfig string
    (enum)

    read-write
    For the possible property values, see UserConfig in Property Details.
          }
          HumiditySensor { object Specifies the threshold configuration of humidity sensor.
                IsAlertEnabled boolean

    read-write
                MaxThreshold integer

    read-write
                MinThreshold integer

    read-write
                UserConfig string
    (enum)

    read-write
    For the possible property values, see UserConfig in Property Details.
          }
          TempratureSensor { object Specifies the threshold configuration of temprature sensor.
                IsAlertEnabled boolean

    read-write
                MaxThreshold integer

    read-write
                MinThreshold integer

    read-write
                UserConfig string
    (enum)

    read-write
    For the possible property values, see UserConfig in Property Details.
          }
    }
    WolframAlertsEnabled boolean

    read-write
    Specifies whether Wolfram Alerts are enabled or not.

    Actions

    SendTestAlertMail

    Send a test Alert mail to the configured mail address.

    URIs:

    (This action takes no parameters.)

    Property Details

    UserConfig:

    string Description
    Celsius It specifies that measuring unit of temperature is Celsius.
    Fahrenheit It specifies that measuring unit of temperature is Fahrenheit.
    None It specifies that no measuring unit has been configured for temperature.

    HpeWfmAssetsScan

    This is the schema definition for HpeWfmAssetsScan.

    Description

    read-write
    Id

    read-write
    IPv4Range { object Collated details of IPv4 Ranges for automated discovery at scheduled time.
          EndAddress string

    read-write required
    The ending address at which the discovery process stops.
          Password string

    read-write required
    Password to use to log in to the management processor.
          PortNumber integer

    read-write
    SSL Port of the managed systems.Default to 443.
          ServerGroupName string

    read-write
    Group to which Server will be added.
          StartAddress string

    read-write required
    The starting address at which the discovery process begins.
          UserName string

    read-write required
    Name to use to log in to the management processor.
    }
    Name

    read-write

    HpeWfmBaseline

    This is the schema definition for HpeWfmBaseline.

    BaselineState string
    (enum)

    read-only
    This property indicates the state of inventory for this resource. For the possible property values, see BaselineState in Property Details.
    Components { object The URI refers to collection of components in the baseline.
          @odata.id

    read-write
    }
    Description

    read-write
    Id

    read-write
    Name

    read-write
    RelatedTask { object The URI refers to the task which is created to import this baseline.
          @odata.id

    read-write
    }
    SizeInMB integer

    read-only
    Space on disk (in MB) used by this baseline.
    Version string

    read-only
    The version of the Baseline.

    Property Details

    BaselineState:

    This property indicates the state of inventory for this resource.

    string Description
    ImportFailed Import of the baseline failed.
    ImportInProgress Import of the baseline is in progress.
    ImportSuccess Import of the baseline was completed successfully.

    HpeWfmBaselineComponents

    This is the schema definition for HpeWfmBaselineComponents.

    Description

    read-write
    Id

    read-write
    Name

    read-write
    Recommendation string
    (enum)

    read-only
    This property indicates the upgrade recommendation for the component. For the possible property values, see Recommendation in Property Details.
    Version string

    read-only
    The version of this component.

    Property Details

    Recommendation:

    This property indicates the upgrade recommendation for the component.

    string Description
    Critical HPE requires users update to this version immediately.
    Optional Users should update to this version if their system is affected by one of the documented fixes or if there is a desire to utilize any of the enhanced functionality provided by this version.
    Recommended HPE recommends users update to this version at their earliest convenience.
    Unknown Unknown recommendation

    HpeWfmBaselineService

    This is the schema definition for HpeWfmBaselineService.

    Baselines { object This property references a collection resource of imported baselines.
          @odata.id

    read-write
    }
    ComponentsRepositoryFreeSpaceInMB integer

    read-only
    Total free space of disk (in MB) remaining for hotfix update.
    DateTime string

    read-only
    (null)
    The current DateTime (with offset) setting that the task service is using.
    Description

    read-write
    FreeSpaceInMB integer

    read-only
    Free space of disk (in MB) remaining for importing baselines.
    Id

    read-write
    Name

    read-write
    Oem

    read-write
    This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
    ServiceEnabled boolean

    read-only
    (null)
    This indicates whether this service is enabled.
    Status

    read-write
    TotalComponentsRepositoryUsageSpace integer

    read-only
    Total space of disk (in MB) allocated for hotfix update.
    TotalSpaceInMB integer

    read-only
    Total space of disk (in MB) allocated for importing baselines .

    Actions

    ClearComponentRepsoitory

    Delete autodownloaded hotfix components.

    URIs:

    (This action takes no parameters.)

    HpeWfmComputerSystem

    This is the schema definition for HpeWfmComputerSystem.

    Description

    read-write
    Id

    read-write
    Links { object The URIs for the resources related to the date time service resource.
          FirmwareInventory { object The URI for for Firmware Inventory of Computer System.
                @odata.id

    read-write
          }
          SoftwareInventory { object The URI for Software Inventory of Computer System.
                @odata.id

    read-write
          }
    }
    Name

    read-write

    HpeWfmDashboardAlerts

    AlertsInfo { object This indicates the count of various categories of alerts received from managed systems.
          Critical integer

    read-only
    (null)
    Count of Critical alerts received from managed systems.
          OK integer

    read-only
    (null)
    Count of Info alerts received from managed systems.
          Security integer

    read-only
    (null)
    Count of Security alerts received from managed systems.
          Warning integer

    read-only
    (null)
    Count of Warning alerts received from managed systems.
    }
    Description

    read-write
    Id

    read-write
    Monitoring { object Indicates information about servers being monitored by iLO Amplifier Pack.
          MonitoredCount integer

    read-only
    (null)
    Count of servers being monitored by iLO Amplifier Pack.
          TotalServersCount integer

    read-only
    (null)
    Total Count of managed servers.
    }
    Name

    read-write

    HpeWfmDashboardAssets

    AggregatedHealth { object This indicates the aggregated health status of all the servers managed by iLO Amplifier Pack.
          Critical integer

    read-only
    (null)
    Count of all the servers whose health status is Critical.
          OK integer

    read-only
    (null)
    Count of all the servers whose health status is Ok.
          Security integer

    read-only
    (null)
    Count of all the security related events/alerts recieved from managed servers.
          Warning integer

    read-only
    (null)
    Count of all the servers whose health status is Warning.
    }
    Description

    read-write
    Id

    read-write
    Name

    read-write
    ServerGenerations [ { array
          Count integer

    read-only
    (null)
    This indicates the total count of servers of a server generation.
          Name string

    read-only
    (null)
    This indicates the server generation's name.
    } ]
    ServerModels [ { array
          Count integer

    read-only
    (null)
    This indicates the total count of servers of a server model.
          Name string

    read-only
    (null)
    This indicates the server model's name.
    } ]
    ServerPlatforms [ { array
          Count integer

    read-only
    (null)
    This indicates the total count of servers of a server platform.
          Name string

    read-only
    (null)
    This indicates the name of a server platform.
    } ]

    HpeWfmDashboardCompliance

    BaselineComplianceTasks [ { array
          BaselineId

    read-write
          BaselineName string

    read-only
    (null)
    Indicates the name of this firmware baseline.
          BaselineVersion string

    read-only
    (null)
    Indicates the version of this firmware baseline.
          CompliantCount integer

    read-only
    (null)
    Indicates the number of servers compliant to this firmware baseline.
          NotCompliantCount integer

    read-only
    (null)
    Count of servers not compliant to this firmware baseline.
          TaskId

    read-write
    } ]
    Description

    read-write
    Id

    read-write
    Name

    read-write
    NotRunCount integer

    read-only
    (null)
    Count of servers for which compliance has never been run for any imported firmware baseline.
    TotalServersCount integer

    read-only
    (null)
    Total number of servers managed by this iLO Amp.

    HpeWfmDashboardInfoSightAlerts

    Description

    read-write
    Id

    read-write
    InfoSightAlertsCount { object This indicates the count of various categories of InfoSight alerts.
          CustomerAdvisoryAlerts integer

    read-only
    (null)
    Count of InfoSight Customer Advisory Alerts.
          HotfixAlerts integer

    read-only
    (null)
    Count of InfoSight Hotfix Alerts.
          Others integer

    read-only
    (null)
    Count of InfoSight misc. Alerts.
          Total integer

    read-only
    (null)
    Count of all InfoSight Alerts.
          WellnessAlerts integer

    read-only
    (null)
    Count of InfoSight Wellness Alerts.
    }
    Name

    read-write

    HpeWfmDashboardServerGroups

    ActionStatus { object The detailed and collated status of action performed
          ServerGroupsHealthStatus { object The status of task initiated for fetching details of health status of various servers in all server groups managed by iLO Amplifier.
                HealthActionStatus string
    (enum)

    read-only
    The status of the process. For the possible property values, see HealthActionStatus in Property Details.
                ProgressPercent integer

    read-only
    The progress percent of the HealthStatus process.
          }
    }
    Description

    read-write
    Id

    read-write
    Name

    read-write
    ServerGroupsInfo [ { array
          Critical integer

    read-only
    (null)
    Count of all the servers whose health status is Critical.
          Name string

    read-only
    (null)
    Indicates the server group name.
          OK integer

    read-only
    (null)
    Count of all the servers whose health status is Ok.
          Unknown integer

    read-only
    (null)
    Count of all the servers whose health status is Unknown.
          Warning integer

    read-only
    (null)
    Count of all the servers whose health status is Warning.
    } ]

    Actions

    ServerGroupsHealthStatus

    URIs:

    (This action takes no parameters.)

    Property Details

    HealthActionStatus:

    The status of the process.

    string Description
    Failed HealthStatus process is completed and is failed
    InProgress HealthStatus process is in progress
    NotInitiated HealthStatus process is not initiated
    PartiallySuccessful HealthStatus process is partially successful and completed
    Queued HealthStatus process is queued
    Successful HealthStatus process is successfully completed

    HpeWfmDateTime

    This is the schema definition for HpeWfmDateTime.

    ConfigurationSettings string
    (enum)

    read-only
    The state of the currently displayed configuration settings. For the possible property values, see ConfigurationSettings in Property Details.
    DateTime string

    read-only
    The date and time used by management processor.
    Description

    read-write
    Id

    read-write
    Modified

    read-write
    Name

    read-write
    NTPServers [ ] array (string)

    read-only
    The NTP servers, in order of preference.
    StaticNTPServers [ ] array (string)

    read-write
    The static NTP servers, in order of preference.
    StaticNTPServersEnabled boolean

    read-write
    Specifies whether manually specified NTP servers are enabled or not.
    TimeZone { object The currently selected time zone.
          Index number

    read-write
    The index of the current time zone. To set a new time zone, specify a different time zone index. This property can be set only when DHCPv4 or DHCPv6 supplied time settings are disabled. Since the time zone list might vary from one firmware version to another (which often leads to differences in time zone indices), setting the time zone by name is recommended over setting by index, for better compatibility.
          Name string

    read-only
    The name of the current time zone. Patch this field to set the time zone by name - recommended over patching the index. When this field is specified in the patch, the Index field, if specified, will be ignored.
          UtcOffset string

    read-only
    The UTC offset of the current time zone, in the format {+/-}hh:mm
          Value string

    read-only
    The environment variable value.
    }
    TimeZoneList [ { array
          Index number

    read-only
    The time zone index.
          Name string

    read-only
    The time zone name.
          UtcOffset string

    read-only
    The UTC offset of the time zone, in the format {+/-}hh:mm
          Value string

    read-only
    The environment variable value.
    } ]

    Property Details

    ConfigurationSettings:

    The state of the currently displayed configuration settings.

    string
    Current
    SomePendingReset

    HpeWfmDirectory

    This is the schema definition for HpeWfmDirectory.

    BaseDN string

    read-write
    The group identifier in LDAP Server.
    DirectoryAddress string

    read-write
    The IP Address of the LDAP Server.
    DirectoryEnabled boolean

    read-write
    LDAP login status
    DirectoryName string

    read-write
    The name of the LDAP Server.
    DirectoryPort integer

    read-write
    The port number of LDAP Server.
    DirectorySecureConnection boolean

    read-write
    LDAP secure connection
    DirectoryType string

    read-write
    The type of the LDAP Server.
    DirectoryVersion integer

    read-write
    The version number of the LDAP server.
    Id

    read-write
    Links { object The links array contains the related resource URIs.
          Groups [ { array The groups URI associated with this resource.
                @odata.id

    read-write
          } ]
    }
    Name

    read-write
    OrganizationalUnit string

    read-write
    The organizational unit which the LDAP Server is part of.
    UserNamingAttribute string

    read-write
    The user naming attribute of the LDAP Server.

    HpeWfmDirectoryAccessService

    This is the schema definition for a HpeWfmDirectoryAccessService.

    Directories { object This property references a resource of type Collection with a MemberType of directories.
          @odata.id

    read-write
    }
    Id

    read-write
    Name

    read-write
    ServiceEnabled boolean

    read-write
    This indicates whether this service is enabled.

    HpeWfmDirectoryGroup

    This is the schema definition for a HpeWfmDirectoryGroup.

    GroupEnabled boolean

    read-write
    This indicates whether this group is enabled.
    GroupName string

    read-write
    The name of the group in the LDAP Server.
    Id

    read-write
    Name

    read-write
    privilege string

    read-write
    The type of privilege this group is entitled to.

    HpeWfmDiscoverFederationGroup

    This is the schema definition for a HpeWfmDiscoverFederationGroup.

    Description

    read-write
    FedrationGroup [ ] array (string)

    read-only
    Name to use to log in to the management processor.
    ManagerAddress string

    read-only
    The IP address or DNS name of the management processor.
    Name

    read-write

    HpeWfmDiscoveryJobResults

    This is the schema definition for HpeWfmDiscoveryJobResults.

    Description

    read-write
    DiscoveryJobInfo [ { array
          InventoryStatus string

    read-only
    Progress status associated with the job.
          ManagerAddress string

    read-only
    The Manager address of the Server.
          StatusMessage string

    read-only
    Progress message associated with the job.
    } ]
    Name

    read-write

    HpeWfmEnvironmentMetrics

    This is the schema definition for a HpeWfmEnvironmentMetrics.

    Description

    read-write
    EnvironmentMetrics [ { array
          Altitude number

    read-only
    The altitude reading of the sensor at time.
          AtTime string

    read-only
    The time, when the sensor data was captured.
          Humidity number

    read-only
    The humidity reading of the sensor at time.
          Temperature number

    read-only
    The temperature reading of sensor at time.
    } ]
    Id

    read-write
    Name

    read-write

    HpeWfmEnvironmentMetricsExt

    This is the schema definition for a HpeWfmEnvironmentMetricsExt.

    Description

    read-write
    EnvironmentMetrics { object
          @odata.id

    read-write
    }
    Id

    read-write
    Name

    read-write

    HpeWfmEthernetNetworkInterface

    This is the schema definition for a HpeWfmEthernetNetworkInterface.

    ConfigurationSettings string
    (enum)

    read-only
    The state of the currently displayed configuration settings. For the possible property values, see ConfigurationSettings in Property Details.
    Description

    read-write
    DHCPv4 { object DHCPv4 options.
          Enabled boolean

    read-write
    Determines whether DHCPv4 is enabled.
          UseDNSServers boolean

    read-write
    Determines whether to use DHCPv4-supplied DNS servers. Can only be enabled when DHCPv4 is also enabled; otherwise, this property will be set to false and will be read-only.
          UseDomainName boolean

    read-write
    Determines whether to use a DHCPv4-supplied domain name. Can only be enabled when DHCPv4 is also enabled; otherwis,e this property will be set to false and will be read-only.
          UseGateway boolean

    read-write
    Determines whether to use a DHCPv4-supplied gateway. Can only be enabled when DHCPv4 is also enabled; otherwise, this property will be set to false and will be read-only.
          UseNTPServers boolean

    read-write
    Determines whether to use DHCPv4-supplied NTP servers. Can only be enabled when DHCPv4 is also enabled; otherwise, this property will be set to false and will be read-only.
          UseStaticRoutes boolean

    read-write
    Determines whether to use DHCPv4-supplied static routes. Can only be enabled when DHCPv4 is also enabled; otherwise, this property will be set to false and will be read-only.
          UseWINSServers boolean

    read-write
    Determines whether to use DHCPv4-supplied WINS servers. Can only be enabled when DHCPv4 is also enabled; otherwise, this property will be set to false and will be read-only.
    }
    DHCPv6 { object DHCPv6 options.
          Enabled boolean

    read-write
    Determines whether DHCPv6 is enabled.
          UseDNSServers boolean

    read-write
    Determines whether to use DHCPv6-supplied DNS servers. Can only be enabled when DHCPv6 is also enabled; otherwise, this property will be set to false and will be read-only.
          UseDomainName boolean

    read-write
    Determines whether to use a DHCPv6-supplied domain name. Can only be enabled when DHCPv6 is also enabled; otherwis,e this property will be set to false and will be read-only.
          UseGateway boolean

    read-write
    Determines whether to use a DHCPv6-supplied gateway. Can only be enabled when DHCPv6 is also enabled; otherwise, this property will be set to false and will be read-only.
          UseNTPServers boolean

    read-write
    Determines whether to use DHCPv6-supplied NTP servers. Can only be enabled when DHCPv6 is also enabled; otherwise, this property will be set to false and will be read-only.
          UseStaticRoutes boolean

    read-write
    Determines whether to use DHCPv6-supplied static routes. Can only be enabled when DHCPv6 is also enabled; otherwise, this property will be set to false and will be read-only.
          UseWINSServers boolean

    read-write
    Determines whether to use DHCPv6-supplied WINS servers. Can only be enabled when DHCPv6 is also enabled; otherwise, this property will be set to false and will be read-only.
    }
    DomainName string

    read-write
    Domain name of the network to which this management processor belongs. This property can only be modified when the management processor is not configured to use a DHCP supplied domain name; otherwise this property is read-only indicating the value is provided by DHCP.
    HostName string

    read-write
    The management processor host name.
    Id

    read-write
    IPv4 { object The Management Processor IPv4 Configuration Settings.
          CurrentStaticRoutes [ { array The current configured IPv4 static routes.
                Destination string

    read-only
    An IPv4 static route destination. Only writeable when use of DHCPv4-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv4.
                Gateway string

    read-only
    An IPv4 static route gateway. Only writeable when use of DHCPv4-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv4.
                SubnetMask string

    read-only
    An IPv4 static route subnet mask. Only writeable when use of DHCPv4-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv4.
          } ]
          DDNSRegistration boolean

    read-write
    Determines whether DDNS registration is enabled.
          DNSSearch { object
                AvailableSettings string

    read-only
    Currently configured IPv4 DNS Domain servers.
                CurrentSettings string

    read-write
    Currently configured IPv4 DNS Domain servers.
          }
          DNSServers [ ] array (string)

    read-write
    Currently configured IPv4 DNS servers in order of descending preference. Static values when not configured to use DHCPv4-supplied DNS servers; otherwise this property is read-only indicating the values are provided by DHCPv4.
          IPv4Addresses [ { array The IPv4 connection characteristics for this interface.
                Address string

    read-write
    (null)
    The IPv4 Address.
                Gateway string

    read-write
    (null)
    The IPv4 gateway for this address.
                SubnetMask string

    read-write
    (null)
    The IPv4 Subnet mask.
          } ]
          StaticRoutes [ { array The current configured IPv4 static routes.
                Destination string

    read-write
    An IPv4 static route destination. Only writeable when use of DHCPv4-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv4.
                Gateway string

    read-write
    An IPv4 static route gateway. Only writeable when use of DHCPv4-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv4.
                SubnetMask string

    read-write
    An IPv4 static route subnet mask. Only writeable when use of DHCPv4-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv4.
          } ]
          WINSRegistration boolean

    read-write
    Determines whether WINS registration is enabled.
          WINSServers [ ] array (string)

    read-write
    Currently configured WINS servers in order of descending preference. Static values when not configured to use DHCPv4-supplied WINS servers; otherwise this property is read-only indicating the values are provided by DHCPv4
    }
    IPv6 { object The Management Processor IPv6 Configuration Settings.
          CurrentStaticRoutes [ { array The current configured IPv6 static routes.
                Destination string

    read-only
    An IPv6 static route destination. Only writeable when use of DHCPv6-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv6.
                Gateway string

    read-only
    An IPv6 static route gateway. Only writeable when use of DHCPv6-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv6.
                PrefixLength integer

    read-only
    Prefix Length
          } ]
          DNSSearch { object
                AvailableSettings string

    read-only
    Currently configured IPv6 DNS Domain servers.
                CurrentSettings string

    read-write
    Currently configured IPv6 DNS Domain servers.
          }
          DNSServers [ ] array (string)

    read-write
    Currently configured IPv6 DNS servers in order of descending preference. Static values when not configured to use DHCPv4-supplied DNS servers; otherwise this property is read-only indicating the values are provided by DHCPv4.
          IPv6Addresses [ { array The IPv6 connection characteristics for this interface.
                Address string

    read-write
    (null)
    The IPv6 Address.
                Gateway string

    read-write
    (null)
    The IPv6 gateway for this address.
                PrefixLength integer

    read-write
    (null)
    Prefix Length
          } ]
          StaticRoutes [ { array The current configured IPv6 static routes.
                Destination string

    read-write
    (null)
    An IPv6 static route destination. Only writeable when use of DHCPv6-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv6.
                Gateway string

    read-write
    (null)
    An IPv6 static route gateway. Only writeable when use of DHCPv6-supplied static routes is disabled; otherwise this property is read-only indicating the value is provided by DHCPv6.
                PrefixLength integer

    read-write
    (null)
    Prefix Length
          } ]
    }
    Links { object The URIs for the resources related to the date time service resource.
          DateTimeService { object The URI for this date time service resource.
                @odata.id

    read-write
          }
    }
    Name

    read-write
    NICEnabled { object
          AvailableSettings boolean

    read-only
    Determines whether this NIC is enabled or disabled. Enabling one NIC will disable the others. If no NIC is enabled, this management processor is not accessible over the network.
          CurrentSettings boolean

    read-write
    Determines whether this NIC is enabled or disabled. Enabling one NIC will disable the others. If no NIC is enabled, this management processor is not accessible over the network.
    }
    PreferredMode string
    (enum)

    read-write
    (null)
    Determines which is the IP Address for receiving Alerts. For the possible property values, see PreferredMode in Property Details.
    PreferredNIC string
    (enum)

    read-write
    (null)
    Determines which NIC is the preferred NIC for receiving Alerts. For the possible property values, see PreferredNIC in Property Details.

    Property Details

    ConfigurationSettings:

    The state of the currently displayed configuration settings.

    string Description
    Current All configuration settings for this NIC are currently in use.
    SomePendingReset One or more configuration settings on this NIC are not yet in use. They require a reset of this management processor in order to take effect.

    PreferredMode:

    Determines which IP Address is used for receiving Alerts.

    string Description
    IPv4 IPv4 Address will be used
    IPv6 IPv6 Address will be used

    PreferredNIC:

    Determines which NIC is the preferred NIC for receiving Alerts.

    string Description
    NIC1 NIC1 is the preferred NIC
    NIC2 NIC2 is the preferred NIC

    HpeWfmEventDestinationExt

    This is the schema definition for HpeWfmEventDestinationExt.

    DeliveryRetryAttempts integer

    read-write
    Specifies number of delivery retry attempts that will be made while forwarding events.
    DeliveryRetryIntervalSeconds integer

    read-write
    Specifies number of seconds after which a retry will be made for forwarding the events.
    EnableActivityAlerts boolean

    read-write
    Flag to be enabled to allow forwarding of iLO Amplifier Alerts to the subscriber. By default, it is set to false.
    NotificationCategory { object The properties of the object specify the category of alerts for which the events will be sent.
          Administration boolean

    read-write
    All alerts related to Administration are sent to the configured subscription destination if it is set to true.
          GeneralFailure boolean

    read-write
    All alerts related to General Failure are sent to the configured subscription destination if it is set to true.
          HardwareFailure boolean

    read-write
    All alerts related to Hardware Failure are sent to the configured subscription destination if it is set to true.
          Maintenance boolean

    read-write
    All alerts related to Maintenance are sent to the configured subscription destination if it is set to true.
          Other boolean

    read-write
    All other alerts are sent to the configured subscription destination if it is set to true.
          Security boolean

    read-write
    All alerts related to Security are sent to the configured subscription destination if it is set to true.
          Storage boolean

    read-write
    All alerts related to Storage are sent to the configured subscription destination if it is set to true.
    }
    NotificationSeverity { object The properties of the object specify the severity of alerts for which the events will be sent.
          Critical boolean

    read-write
    All alerts with severity Critical are sent to the configured subscription destination, if it is set to true.
          Info boolean

    read-write
    All alerts with severity Info are sent to the configured subscription destination, if it is set to true.
          Warning boolean

    read-write
    All alerts with severity Warning are sent to the configured subscription destination, if it is set to true.
    }

    HpeWfmFederationGroup

    This is the schema definition for HpeWfmFederationGroup.

    Description

    read-write
    Id

    read-write
    Name

    read-write
    Systems { object This property references a resource of type Collection with a MemberType of Systems in the federation groups.
          @odata.id

    read-write
    }

    HpeWfmFederationGroupJobResults

    This is the schema definition for HpeWfmFederationGroupJobResults.

    Description

    read-write
    FederationGroupJobInfo [ { array
          JobStatus string

    read-only
    Progress message associated with the job.
          ManagerAddress string

    read-only
    The Manager address of the Server.
          StatusMessage string

    read-only
    Progress message associated with the job.
    } ]
    Name

    read-write

    HpeWfmHttpsCert

    This is the schema definition for HpeWfmHttpsCert.

    Description

    read-write
    Id

    read-write
    Name

    read-write
    X509CACertificateInformation { object Contains the X509 Certificate Information.
          Issuer string

    read-only
    The Certificate Authority that issued the certificate.
          SerialNumber string

    read-only
    The serial number that the Certificate Authority assigned to the certificate.
          Subject string

    read-only
    The entity to which the certificate was issued.
          ValidNotAfter string

    read-only
    The date on which the certificate validity period ends.
          ValidNotBefore string

    read-only
    The date on which the certificate validity period begins.
    }

    HpeWfmInfoSightAggregation

    This is the schema definition for HpeWfmInfoSightAggregation.

    AHSDownloadErrorCount integer

    read-only
    This is the number of errors that happened during AHS Downloads for all servers in the current cycle(24 hours).
    AHSScheduleStartTime integer

    read-write
    This is the AHS Schedule Start time in seconds.
    AHSUploadErrorCount integer

    read-only
    This is the number of errors that happened during AHS Uploads for all servers in the current cycle(24 hours).
    ApplianceSerialNumber string

    read-only
    (null)
    This is the unqiue iLO Amplifier Serial Number.
    AverageAHSFileSize integer

    read-only
    The average file size in KB of an AHS file in the current cyle for all servers (in a day).
    ClaimId string

    read-only
    (null)
    Claim Id from the claim token
    ClaimToken string

    read-write
    (null)
    Claim token associated with the user
    ClaimTokenValidationStatus string
    (enum)

    read-only
    This property shows the current status of the connection to HPE InfoSight from this device. For the possible property values, see ClaimTokenValidationStatus in Property Details.
    CompletedAHSDownloadCount integer

    read-only
    This is the number of AHS downloads completed in the current cycle (a day).
    CompletedAHSUploadCount integer

    read-only
    This is the number of AHS Uploads completed in the current cycle (a day).
    CompletedHeartBeatUploadCount integer

    read-only
    This is the number of HeartBeat Uploads completed in the current cycle(10 mins).
    ConcurrentAHSDownloadCount integer

    read-only
    This is the number of AHS Downloads happening concurrently.
    ConcurrentAHSUploadCount integer

    read-only
    This is the number of AHS Uploads happening concurrently.
    ConnectionStatus string
    (enum)

    read-only
    This property shows the current status of the connection to HPE InfoSight from this device. For the possible property values, see ConnectionStatus in Property Details.
    ConnectionStatusErrorDetails string

    read-only
    (null)
    Detailed error string in case of connection failure
    DatacenterLocation string

    read-write
    (null)
    Location of the Datacenter
    Description

    read-write
    HeartBeatUploadErrorCount integer

    read-only
    This is the number of errors that happened during HeartBeat Uploads for all servers in the current cycle (10mins).
    Id

    read-write
    InfoSightPolicy string
    (enum)

    read-write
    This property indicates if server operations are allowed or restricted from HPE InfoSight portal. For the possible property values, see InfoSightPolicy in Property Details.
    MaxAHSFileSize integer

    read-only
    The largest file size in KB of an AHS file in the current cycle for all servers (in a day).
    Name

    read-write
    NewAHSCycleStartTime string

    read-only
    (null)
    Time at which the AHS download and upload was started for all servers.
    PreviousHeartBeatCycleCompleteTime string

    read-only
    (null)
    Time at which the HeartBeat upload was completed for all the servers in the previous cycle.
    ServerPIIDataEnabled boolean

    read-write
    Indicates if sending the Server Identifiable Information like IP address and Hostname in the heartbeat is enabled.
    ServiceEnabled boolean

    read-write
    Indicates if HPE InfoSight Integration is enabled.
    TenantName string

    read-only
    (null)
    Tenant Name from the claim token

    Property Details

    ClaimTokenValidationStatus:

    This property shows the current status of the connection to HPE InfoSight from this device.

    string Description
    ConnectionFailed Connection to HPE InfoSight failed.
    NotInitiated Validation of claim token was not initiated.
    TokenExpired The claim token has expired.
    ValidationFailed The claim token entered is not a valid claim token.
    ValidationInProgress Validation of the entered claim token is being attempted.
    ValidationSuccess

    ConnectionStatus:

    This property shows the current status of the connection to HPE InfoSight from this device.

    string Description
    Connected Connection to HPE InfoSight was successful .
    Connecting Connection to HPE InfoSight is being attempted.
    ConnectionFailed Connection to HPE InfoSight failed.
    NotInitiated Connection to HPE InfoSight was not initiated.

    InfoSightPolicy:

    This property indicates if server operations are allowed or restricted from HPE InfoSight portal.

    string Description
    AllowInfoSightServerOperations This option indicates if server operations are allowed from HPE InfoSight portal.
    RestrictInfoSightServerOperations This option indicates if server operations are restricted from HPE InfoSight portal.

    HpeWfmJobResults

    Description

    read-write
    Id

    read-write
    Name

    read-write
    OutputDownloadFile

    read-only
    The URI for the output download file after a successfull run.
    Results { object
          @odata.id

    read-write
    }

    HpeWfmJobServiceExt

    This is the schema definition for HpeWfmJobServiceExt.

    Description

    read-write
    Id

    read-write
    Name

    read-write

    Actions

    AhsDownloadJobs

    Download AHS Jobs.

    URIs:

    (This action takes no parameters.)

    ApplyConfigurationBaselineJobs

    Apply Configuration Baseline jobs.

    URIs:

    (This action takes no parameters.)

    AssignRecoveryPolicyJob

    Assign Recovery Policy.

    URIs:

    (This action takes no parameters.)

    ConfigureRemoteSyslogJobs

    Setting Indicator LED.

    URIs:

    (This action takes no parameters.)

    CreateGroupJobs

    Creating group jobs.

    URIs:

    (This action takes no parameters.)

    DeleteCompletedJobs

    Delete all the completed Jobs.

    URIs:

    (This action takes no parameters.)

    DeleteJobs

    Delete Server.

    URIs:

    (This action takes no parameters.)

    DownloadAuditLogsJobs

    Download Audit jobs.

    URIs:

    (This action takes no parameters.)

    DownloadReportJobs

    Download Report jobs.

    URIs:

    (This action takes no parameters.)

    ExcludeServersFromInfoSight

    Exclude servers from InfoSight.

    URIs:

    (This action takes no parameters.)

    ImportBaselineJobs

    Import Baseline jobs.

    URIs:

    (This action takes no parameters.)

    ImportConfigurationBaselineJobs

    Import Configuration Baseline jobs.

    URIs:

    (This action takes no parameters.)

    ImportOSBaselineJobs

    Import Baseline jobs.

    URIs:

    (This action takes no parameters.)

    ManualRecoveryJobs

    Manual Recovery.

    URIs:

    (This action takes no parameters.)

    OnDemandAhsJobs

    Download AHS Jobs.

    URIs:

    (This action takes no parameters.)

    QuarantineActionJobs

    Quarantine Action.

    URIs:

    (This action takes no parameters.)

    RefreshJob

    Server Refresh.

    URIs:

    (This action takes no parameters.)

    ResetSystemJobs

    Resetting Systems.

    URIs:

    (This action takes no parameters.)

    ServerGroupActionJobs

    Delete Server.

    URIs:

    (This action takes no parameters.)

    ServerGroupJobs

    Server group jobs.

    URIs:

    (This action takes no parameters.)

    ServerUpdateJobs

    Server Updatejobs.

    URIs:

    (This action takes no parameters.)

    SetIndicatorLedJobs

    Setting Indicator LED.

    URIs:

    (This action takes no parameters.)

    SppComplianceJobs

    Baseline Compliance jobs.

    URIs:

    (This action takes no parameters.)

    UnAssignRecoveryPolicyJob

    Unassign Recovery Policy.

    URIs:

    (This action takes no parameters.)

    UpdateFirmwareJobs

    Updating firmwares on servers.

    URIs:

    (This action takes no parameters.)

    VirtualMediaJobs

    Mounting Virtual Media.

    URIs:

    (This action takes no parameters.)

    HpeWfmLicense

    This is the schema definition for HpeWfmLicense.

    Description

    read-write
    EntitlementEULAViewed boolean

    read-write
    Indicates whether the entitlement is viewed or not
    Id

    read-write
    License string

    read-only
    Describes the name of the license installed on management processor.
    LicenseType string

    read-only
    Indicates whether the license is Perpetual or Evaluation.
    Name

    read-write
    Oem

    read-write

    HpeWfmLicenseInfo

    Description

    read-write
    Id

    read-write
    LicenseInfo [ { array
          Count integer

    read-only
    (null)
    This indicates the total count of servers that hold this license.
          Name string

    read-only
    (null)
    This indicates the license name.
    } ]
    Name

    read-write

    HpeWfmLogEntry

    This is the schema definition for HpeWfmLogEntry.

    ActionAvailable boolean

    read-only
    This flag is to indicate if the alert has an action associated that the end user can choose to perform.
    ActionRequired string

    read-only
    The ActionRequired is to be done in order to possibly resolve the problem occured.
    ActionUri

    read-only
    This is a reference to the schema that has definitions of recommended actions on servers
    AdditionalInfo { object This indicates the additional info associated to InfoSight alert logs.
          HotfixInfo { object This indicates the additional info associated to hotfix InfoSight alert logs.
                Firmware [ { array
                      AvailableSupportURL string

    read-only
    Indicates the available support URL of the server for which InfoSight alert log has been generated.
                      AvailableVersion string

    read-only
    Indicates the available version of firmware of the server for which InfoSight alert log has been generated.
                      Criticality integer

    read-only
    Indicates the criticality level of the firmware related InfoSight alert log generated.
                      CriticalityStr string

    read-only
    Indicates the criticality detail of the firmware related InfoSight alert log generated.
                      Name string

    read-only
    Indicates the firmware name of the server for which InfoSight alert log has been generated.
                      Version string

    read-only
    Indicates the firmware version of the server for which InfoSight alert log has been generated.
                } ]
                Software [ { array
                      AvailableSupportURL string

    read-only
    Indicates the available support URL of the server for which InfoSight alert log has been generated.
                      AvailableVersion string

    read-only
    Indicates the available version of software of the server for which InfoSight alert log has been generated.
                      Criticality integer

    read-only
    Indicates the criticality level of the software related InfoSight alert log generated.
                      CriticalityStr string

    read-only
    Indicates the criticality detail of the software related InfoSight alert log generated.
                      Name string

    read-only
    Indicates the software name of the server for which InfoSight alert log has been generated.
                      Version string

    read-only
    Indicates the software version of the server for which InfoSight alert log has been generated.
                } ]
                SPPVersion string

    read-only
    Indicates the SPP version of the server for which InfoSight alert log has been generated.
          }
    }
    AlertAcknowledged string

    read-only
    This string is to indicate if an InfoSight alert has been acknowledged by the end user.Initially it is set to no for all InfoSight alerts.
    Category string

    read-only
    The log entry category.
    Description

    read-write
    DisplayTime string

    read-only
    This field stores the updated timestamp for InfoSight Alert in mm/dd/yy hh:mm:ss format
    Id

    read-write
    iLOIPAddress string

    read-only
    The IP address of iLo.
    InfoSightAlertId string

    read-only
    The InfoSight alert Id.
    InfoSightAlertType string
    (enum)

    read-write
    (null)
    This field indicates the various InfoSight alert categories. For the possible property values, see InfoSightAlertType in Property Details.
    IsMarkedForDeletion string

    read-only
    This string is to indicate if the server for which InfoSight alert has been parsed, has been deleted or alert itself is deleted.Initially it is set to No for all parsed InfoSight alerts.
    Name

    read-write
    Recommendation string

    read-only
    Recommended action to be performed for the alert.
    ServerInfo { object
          ManagerAddress string

    read-only
    Indicates the manager address of the server for which InfoSight alert log has been generated.
          ManagerHostname string

    read-only
    Indicates the hostname of the server for which InfoSight alert log has been generated.
          OPAServerGroup string

    read-only
    Indicates the server group name of the server for which InfoSight alert log has been generated.
          ProductID string

    read-only
    Indicates the productID of the server for which InfoSight alert log has been generated.
          SerialNumber string

    read-only
    Indicates the serial number of the server for which InfoSight alert log has been generated.
          ServerName string

    read-only
    Indicates the name of the server for which InfoSight alert log has been generated.
    }
    Summary string

    read-only
    The log entry summary.
    Updated string

    read-only
    The date and time of the latest log entry update, for example, 2014-04-15T00:38:00Z.

    Property Details

    InfoSightAlertType:

    This field indicates the various InfoSight alert categories.

    string
    Wellness
    Hotfix
    CustomerAdvisory
    Others
    All

    HpeWfmLogServiceExt

    This is the schema definition for a HpeWfmLogServiceExt.

    AcknowledgeTaskStatus string
    (enum)

    read-only
    This field indicates the current status of InfoSight Alerts acknowledge task. For the possible property values, see AcknowledgeTaskStatus in Property Details.
    ClearTaskStatus string
    (enum)

    read-only
    This field indicates the current status of InfoSight Alerts clear task. For the possible property values, see ClearTaskStatus in Property Details.
    Description

    read-write
    Id

    read-write
    Name

    read-write

    Actions

    AcknowledgeAlerts

    Acknowledge InfoSight Alerts job

    URIs:

    (This action takes no parameters.)

    ClearAlerts

    Clear InfoSight Alerts job

    URIs:

    (This action takes no parameters.)

    Property Details

    AcknowledgeTaskStatus:

    This field indicates the current status of InfoSight Alerts acknowledge task.

    string
    Idle
    InProgress

    ClearTaskStatus:

    This field indicates the current status of InfoSight Alerts clear task.

    string
    Idle
    InProgress

    HpeWfmManagedGroup

    This is the schema definition for HpeWfmManagedGroup.

    AggregatedHealth { object The aggregated health of all systems in the Federation group.
          Critical integer

    read-only
    The number of systems with Critical health status in the Federation group.
          OK integer

    read-only
    The number of systems with OK health status in the Federation group.
          Unknown integer

    read-only
    The number of systems with unknown health status in the Federation group.
          Warning integer

    read-only
    The number of systems with Warning health status in the Federation group.
    }
    Description

    read-write
    Discovery

    read-write
    FirmwareUpdateRequired boolean

    read-only
    The group has servers with incompatible iLO firmware versions. Hence a firmware update is required
    Id

    read-write
    LastTaskStatus

    read-write
    Links { object
          ManagedSystems { object The value of this property shall be a reference to a resource of Type ManagedSystems for this group.
                @odata.id

    read-write
          }
          ManagedSystemsSummary { object The value of this property shall be a reference to a resource of Type ManagedSystemsSummary for this group.
                @odata.id

    read-write
          }
          Reports { object The value of this property shall be a reference to a resource of Type ReportsSummary for this group.
                @odata.id

    read-write
          }
    }
    ManagerAddressWithCredentials

    read-write
    Name string

    read-only
    The name of the Federation Group.
    RefreshRequired boolean

    read-only
    The group is newly formed / a server is newly added to the group.
    SystemsCount integer

    read-only
    The number of systems in the Federation group.

    HpeWfmManagedGroupSession

    This is the schema definition for HpeWfmManagedGroupSession.

    Description

    read-write
    Id

    read-write
    Name

    read-write
    Password string

    read-write
    The password for the managed system.
    SessionKey string

    read-only
    The session key for the managed system.
    SessionURL string

    read-only
    The session URL for the managed system.
    UserName string

    read-write
    The username for the managed system.

    HpeWfmManagedServerGroups

    This is the schema definition for HpeWfmManagedServerGroups.

    Description

    read-write
    Discovery

    read-write
    FirmwareUpdateRequired boolean

    read-only
    The group has servers with incompatible iLO firmware versions. Hence a firmware update is required.
    GroupDescription string

    read-write
    The description of the Server Group.
    Id

    read-write
    LastTaskStatus

    read-write
    Links { object
          ManagedSystems { object The value of this property shall be a reference to a resource of Type ManagedSystems for this group.
                @odata.id

    read-write
          }
          ManagedSystemsSummary { object The value of this property shall be a reference to a resource of Type ManagedSystemsSummary for this group.
                @odata.id

    read-write
          }
          Reports { object The value of this property shall be a reference to a resource of Type ReportsSummary for this group.
                @odata.id

    read-write
          }
    }
    Name string

    read-only
    The name of the Server Group.
    RefreshRequired boolean

    read-only
    The group is newly formed / a server is newly added to the group.
    SystemsCount integer

    read-only
    The number of systems in the server group.

    HpeWfmManagedSystem

    This is the schema definition for HpeWfmManagedSystem.

    ArrayControllers [ { array
          CacheMemorySizeMiB integer

    read-only
    Indicates the Cache Memory size of the Array Controller.
          FirmwareVersion string

    read-only
    Indicates the Firmware Version of the Array Controller.
          HealthStatus string

    read-only
    Indicates the Health Status of the Array Controller.
          Location string

    read-only
    Indicates the Location of the Array Controller.
          LocationFormat string

    read-only
    Indicates the Location format of the Array Controller.
          LogicalDrives [ { array
                CapacityMiB integer

    read-only
    (null)
    Capacity of the Logical Drive in MiB.
                HealthStatus string

    read-only
    (null)
    Health Status of the Logical Drive.
                LogicalDriveEncryption boolean

    read-only
    (null)
    Logical Drive Encryption is Enabled on the Drive if True, Disabled if False.
                LogicalDriveNumber integer

    read-only
    (null)
    Number of the Logical Drive.
                LogicalDriveType string

    read-only
    (null)
    Type of the Logical Drive.
                Name string

    read-only
    (null)
    Name of the Logical Drive.
                Raid string

    read-only
    (null)
    Raid level of the Logical Drive.
                State string

    read-only
    (null)
    State of the Logical Drive.
                VolumeUniqueIdentifier string

    read-only
    (null)
    Volume Unique Identifier of the Logical Drive.
          } ]
          Model string

    read-only
    Indicates the Model of the Array Controller.
          Name string

    read-only
    Indicates the Name of the Array Controller.
          PhysicalDrives [ { array
                CapacityGB integer

    read-only
    (null)
    Capacity of the Physical Drive in GB.
                CapacityMiB integer

    read-only
    (null)
    Capacity of the Physical Drive in MiB.
                FirmwareVersion string

    read-only
    (null)
    Firmware Version of the Physical Drive.
                HealthStatus string

    read-only
    (null)
    Health Status of the Physical Drive.
                InterfaceSpeedMbps integer

    read-only
    (null)
    Interface Speed of the Physical Drive.
                InterfaceType string

    read-only
    (null)
    Interface Type of the Physical Drive.
                Location string

    read-only
    (null)
    Location of the Physical Drive.
                LocationFormat string

    read-only
    (null)
    Location Format of the Physical Drive.
                MediaType string

    read-only
    (null)
    Media Type of the Physical Drive.
                Model string

    read-only
    (null)
    Model of the Physical Drive.
                RotationalSpeedRpm integer

    read-only
    (null)
    Rotational Speed of the Physical Drive.
                SerialNumber string

    read-only
    (null)
    Serial Number of the Physical Drive.
                State string

    read-only
    (null)
    State of the Physical Drive.
          } ]
          SerialNumber string

    read-only
    Indicates the Serial Number of the Array Controller.
          State string

    read-only
    Indicates the State of the Array Controller.
          StorageEnclosures [ { array
                DriveBayCount integer

    read-only
    (null)
    Drive Bay Count of the Storage Enclosure.
                FirmwareVersion string

    read-only
    (null)
    Firmware Version of the Storage Enclosure.
                HealthStatus string

    read-only
    (null)
    Health Status of the Storage Enclosure.
                Location string

    read-only
    (null)
    Location of the Storage Enclosure.
                LocationFormat string

    read-only
    (null)
    Location Format of the Storage Enclosure.
                Name string

    read-only
    (null)
    Name of the Storage Enclosure.
                SerialNumber string

    read-only
    (null)
    Serial Number of the Storage Enclosure.
                State string

    read-only
    (null)
    State of the Storage Enclosure.
          } ]
    } ]
    Description

    read-write
    DeviceInventory [ { array The information relating to the Manager of this system
          

    read-write
    } ]
    FansSummary { object This object describes the system's fan details.
          Count integer

    read-only
    (null)
    The number of fans in the system.
          Details [ { array
                CurrentReading integer

    read-only
    (null)
    The current speed of the fan.
                FanName string

    read-only
    (null)
    The name of the fan sensor.
                ReadingRPM integer

    read-only
    (null)
    The current speed of the fan.
                Status

    read-write
                Units string
    (enum)

    read-only
    (null)
    Units for the CurrentReading. For the possible property values, see Units in Property Details.
          } ]
    }
    FirmwareInventory [ { array The information relating to the Manager of this system
          

    read-write
    } ]
    HealthSummary { object This object describes the health status of the system.
          AgentlessManagementService string

    read-only
    (null)
    The status of the Agentless Management Service.
          BiosOrHardwareHealth string

    read-only
    (null)
    The Health status of the Bios or Hardware.
          FanRedundancy string

    read-only
    (null)
    This is the fan redundancy state of the system.
          Fans string

    read-only
    (null)
    The Health status of the Fans.
          iLOHealth string

    read-only
    (null)
    The status of the iLO Health.
          Memory string

    read-only
    (null)
    The Health status of the Memory.
          Network string

    read-only
    (null)
    The Health status of the Network.
          PowerSupplies string

    read-only
    (null)
    The Health status of the Power Supplies.
          PowerSupplyRedundancy string

    read-only
    (null)
    This is the power supply redundancy state of the system.
          Processors string

    read-only
    (null)
    The Health status of the Processors.
          SmartStorageBattery string

    read-only
    (null)
    The Smart Storage Battery state of the system.
          Storage string

    read-only
    (null)
    The Health status of the Storage.
          Temperatures string

    read-only
    (null)
    The Health status of Temperatures.
    }
    HostBusAdapters [ { array
          Drives [ { array
                CapacityMiB integer

    read-only
    (null)
    Capacity of the drive in MiB.
                FirmwareVersion string

    read-only
    (null)
    Firmware Version of the Disk Drive.
                HealthStatus string

    read-only
    (null)
    Health Status of the Disk.
                Location string

    read-only
    (null)
    Location of the Disk Drive.
                Model string

    read-only
    (null)
    Model of the Disk.
                Name string

    read-only
    (null)
    Name of the Disk.
                SerialNumber string

    read-only
    (null)
    Serial Number of the Disk.
                State string

    read-only
    (null)
    State of the Disk.
          } ]
          FirmwareVersion string

    read-only
    Indicates the Firmware Version of the Host Bus Adapter.
          HealthStatus string

    read-only
    Indicates the Health Status of the Host Bus Adapter.
          Location string

    read-only
    Indicates the Location of the Host Bus Adapter.
          Model string

    read-only
    Indicates the Model of the Host Bus Adapter.
          Name string

    read-only
    Indicates the Name of the Host Bus Adapter.
          SerialNumber string

    read-only
    Indicates the Serial Number of the Host Bus Adapter.
          State string

    read-only
    Indicates the State of the Host Bus Adapter.
    } ]
    Id

    read-write
    InfoSightMetrics { object
          AHSData { object Indicates the AHS download and upload status.
                AHSDownloadErrorDetails string

    read-only
    Indicates the error details of why the AHS Download Failed.
                AHSFileSizeKB integer

    read-only
    The Size of the AHS File Downloaded in KB.
                DownloadEndTime string

    read-only
    Indicates the end time of the last AHS file downloaded for this node.
                DownloadStartTime string

    read-only
    Indicates the start time of the last AHS file downloaded for this node.
                DownloadStatus string
    (enum)

    read-only
    Indicates the status of the last AHS file downloaded for this node. For the possible property values, see DownloadStatus in Property Details.
                UploadEndTime string

    read-only
    Indicates the end time of the last AHS file uploaded to InfoSight for this node.
                UploadStartTime string

    read-only
    Indicates the start time of the last AHS file uploaded to InfoSight for this node.
                UploadStatus string
    (enum)

    read-only
    Indicates the status of the last AHS file uploaded to InfoSight for this node. For the possible property values, see UploadStatus in Property Details.
          }
          HeartBeatLastUpdated string

    read-only
    Indicates the last updated heartbeat timestamp.
          InventoryLastUpdated string

    read-only
    Indicates the last updated inventory timestamp.
    }
    Manager { object The information relating to the Manager of this system.
          Credentials

    read-write
          DateTime string

    read-only
    iLO Date and Time
          FirmwareVersion string

    read-only
    (null)
    The firmware version of this Manager.
          License { object The information relating to the Manager license of this system.
                LicenseKey string

    read-only
    The license key installed on this management processor. License keys are 25 characters in length and contain both letters and numbers. Use POST method to collection of membertype HpiLOLicense to install / update the license.
                LicenseType string
    (enum)

    read-only
    The type of license installed on this management processor. For the possible property values, see LicenseType in Property Details.
                Name string

    read-only
    The name of the license installed on this management processor.
          }
          ManagerEthernetAddresses [ { array This array of objects is used to represent the IPv4 connection characteristics for this interface.
                IPv4Address string

    read-only
    Indicates the IPv4 Address of the Manager Ethernet Interface.
                IPv6Address1 string

    read-only
    Indicates the IPv6 Address of the Manager Ethernet Interface.
                IPv6Address2 string

    read-only
    Indicates the IPv6 Address of the Manager Ethernet Interface.
                IPv6Address3 string

    read-only
    Indicates the IPv6 Address of the Manager Ethernet Interface.
                IPv6Address4 string

    read-only
    Indicates the IPv6 Address of the Manager Ethernet Interface.
                ManagerFQDN string

    read-only
    Indicates the FQDN of the Manager Ethernet Interface.
                NICEnabled boolean

    read-only
    Indicates whether the NIC is enabled or not.
          } ]
          ManagerType string
    (enum)

    read-only
    This property is the manager type for this resource. For the possible property values, see ManagerType in Property Details.
          Model string

    read-only
    (null)
    Model name of the manager.
          RemoteSyslog { object The information relating to the remote syslog configuration of the Manager of this system
                Enabled boolean

    read-write
    Indicates whether Remote Syslog is enabled. When enabled, management processor sends notification messages to the specified Syslog server. This can be enabled only when the property RemoteSyslogServer is set or not empty.
                Port integer

    read-write
    The port number through which the Syslog server is listening.
                Server string

    read-write
    The IP address, FQDN, IPv6 name, or short name of the server running the Syslog service.
          }
          UpdateService { object The information relating to the update service of the Manager of this system.
                Details string

    read-only
    Details about the current firmware flash status.
                Flags string
    (enum)

    read-only
    Other flags. For the possible property values, see Flags in Property Details.
                ImageType string
    (enum)

    read-only
    Firmware flash image type. For the possible property values, see ImageType in Property Details.
                ProgressPercent integer

    read-only
    Firmware flash progress.
                State string
    (enum)

    read-only
    Current state of the firmware flash. For the possible property values, see State in Property Details.
          }
          UUID string

    read-only
    (null)
    The universal unique identifier for this Manager.
          VirtualMedia { object The information relating to the Manager virtual media of this system.
                ConnectedVia string
    (enum)

    read-only
    (null)
    Specifies how the virtual media is connected to the server. For the possible property values, see ConnectedVia in Property Details.
          }
    }
    MemorySummary { object This object describes the central memory of the system in general detail.
          Count integer

    read-only
    (null)
    The number of processors in the system.
          Details [ { array
                DIMMStatus string
    (enum)

    read-only
    (null)
    Specifies memory module status and whether the module in use. For the possible property values, see DIMMStatus in Property Details.
                DIMMTechnology string
    (enum)

    read-only
    (null)
    The memory module technology type. For the possible property values, see DIMMTechnology in Property Details.
                DIMMType string
    (enum)

    read-only
    (null)
    The type of memory DIMM used in this system. For the possible property values, see DIMMType in Property Details.
                MaximumFrequencyMHz integer

    read-only
    (null)
    Identifies the maximum, capable speed of the device in megahertz (MHz). If the value is null, the speed is unknown.
                SizeMB integer

    read-only
    (null)
    The size of the memory device in megabytes.
                SocketLocator string

    read-only
    (null)
    The socket of this device.
          } ]
          Status

    read-write
          TotalSystemMemoryGiB integer

    read-only
    (null)
    This is the total amount of memory in the system measured in GiB.
    }
    Name

    read-write
    NetworkAdapters [ { array
          FirmwareVersion string

    read-only
    (null)
    Network Adapter firmware version
          Name string

    read-only
    (null)
    Network Adapter name.
          PhysicalPorts [ { array
                FullDuplex boolean

    read-only
    (null)
    Full-duplex data transmission allows data to be transmitted in both directions on a signal carrier at the same time.
                IPv4Addresses [ { array This array of objects is used to represent the IPv4 connection characteristics for this interface.
                      Address string

    read-only
    (null)
    This is the IPv4 Address.
                } ]
                IPv6Addresses [ { array This array of objects enumerates all of the currently assigned IPv6 addresses on this interface.
                      Address string

    read-only
    (null)
    This is the IPv6 Address.
                } ]
                MacAddress string

    read-only
    (null)
    The port MAC address.
                SpeedMbps integer

    read-only
    (null)
    An estimate of the interface's current bandwidth in Megabits per second. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth.
                Status

    read-write
          } ]
    } ]
    PCIDeviceSummary [ { array The information relating to the PCI Devices of the Manager of this system.
          DeviceID integer

    read-write
    Indicates the Device ID of the PCI Device.
          DeviceLocation string

    read-write
    Indicates the location of the PCI Device.
          DeviceType string

    read-write
    Indicates the device type of the PCI Device.
          DeviceVersion string

    read-write
    Indicates the device Version of the PCI Device.
          Name string

    read-only
    Indicates the name of the PCI Device.
          SubsystemDeviceID integer

    read-only
    Indicates the Subsystem Device ID of the PCI Device.
          SubsystemVendorID integer

    read-write
    Indicates the Subsystem Vendor ID of the PCI Device.
          VendorID integer

    read-only
    Indicates the Vendor ID of the PCI Device.
    } ]
    Persona { object The information relating to the profile or persona applied on this system.
          AppliedDetails { object The result of the persona applied on this system.
                LastApplied string

    read-only
    The date and time when the persona was applied on this system.
                PersonaId integer

    read-only
    The name of the presona that was applied on this system.
                Status string
    (enum)

    read-only
    The status result of the persona that was applied on this system. For the possible property values, see Status in Property Details.
          }
          ValidationDetails { object The results of the persona validation performed on this system.
                LastValidated string

    read-only
    The date and time when the persona was validated on this system.
                PersonaId integer

    read-only
    The name of the presona that was validated on this system.
                Status string
    (enum)

    read-only
    The status result of the persona validation that was applied on this system. For the possible property values, see Status in Property Details.
          }
    }
    PowerSummary { object This object describes the power supplies of the system in general detail.
          Count integer

    read-only
    (null)
    The number of power supplies in the system.
          PowerConsumedWatts integer

    read-only
    (null)
    The amount of power consumed in Watts.
          PowerSupplies [ { array
                BayNumber integer

    read-only
    (null)
    The bay number of this processor.
                FirmwareVersion string

    read-only
    (null)
    The Firmware version of the power supply.
                HealthStatus string

    read-only
    (null)
    The health status of the power supply.
                HotplugCapable boolean

    read-only
    The Firmware version of the power supply.
                Model string

    read-only
    (null)
    The product model of this device.
                Name string

    read-only
    (null)
    The Name of the power supply.
                PowerCapacityWatts integer

    read-only
    (null)
    The total Power Capacity in Watts.
                PowerSupplyStatus string

    read-only
    (null)
    The Status of the power supply.
                SerialNumber string

    read-only
    (null)
    The power supply Serial Number.
                SparePartNumber string

    read-only
    (null)
    The power supply Spare Part Number.
                State string

    read-only
    (null)
    The state of the power supply.
          } ]
    }
    ProcessorSummary { object This object describes the central processors of the system in general detail.
          Count integer

    read-only
    (null)
    The number of processors in the system.
          Details [ { array
                CoresEnabled integer

    read-only
    (null)
    The total number of cores enabled in this processor.
                Manufacturer string

    read-only
    (null)
    The processor manufacturer.
                Model string

    read-only
    (null)
    The product model number of this device.
                Socket string

    read-only
    (null)
    The socket of this device.
                SpeedMHz integer

    read-only
    (null)
    The maximum clock speed of the processor.
                Status

    read-write
                TotalCores integer

    read-only
    (null)
    The total number of cores contained in this processor.
                TotalThreads integer

    read-only
    (null)
    The total number of execution threads supported by this processor.
          } ]
          Model string

    read-only
    (null)
    The processor model for the primary or majority of processors in this system.
          Status

    read-write
    }
    ServerGroups [ ] array (string)

    read-only
    SmartStorageBatterySummary [ { array This object describes the Smart Storage Battery details of the system.
          ChargeLevelPercent integer

    read-only
    Charge Level Percent of Smart Storage Battery.
          FirmwareVersion string

    read-only
    Firmware Version of Smart Storage Battery.
          HealthStatus string
    (enum)

    read-only
    This represents the health status of the system For the possible property values, see HealthStatus in Property Details.
          Index integer

    read-only
    Index of Smart Storage Battery.
          MaximumCapWatts integer

    read-only
    Maximum Capacity of Smart Storage Battery in Watts.
          Model string

    read-only
    Model name of Smart Storage Battery.
          ProductName string

    read-only
    Product name of Smart Storage Battery.
          RemainingChargeTimeSeconds integer

    read-only
    Remaining Charge Time Seconds of Smart Storage Battery.
          SerialNumber string

    read-only
    Serial Number of Smart Storage Battery.
          SparePartNumber string

    read-only
    Spare Part Number of Smart Storage Battery.
          State string

    read-only
    Indicates the State of the System.
    } ]
    SoftwareInventory [ { array
          Description string

    read-only
    Indicates the description about the Software.
          Name string

    read-only
    Indicates the Name of the Software.
          SoftwareId integer

    read-only
    Indicates the ID of the Software.
          Version string

    read-only
    Indicates the Version of the Software.
    } ]
    SystemSummary

    read-write
    TaskHistory [ { array Contains the members of this collection.
          @odata.id

    read-write
    } ]

    Property Details

    ConnectedVia:

    Specifies how the virtual media is connected to the server.

    string Description
    Applet Connected to a client application.
    None
    NotConnected No current connection.
    URI Connected to a URI location.

    DIMMStatus:

    Specifies memory module status and whether the module in use.

    string Description
    AddedButUnused DIMM is added but currently unused.
    ConfigurationError Configuration error in DIMM.
    Degraded DIMM state is degraded.
    DoesNotMatch DIMM type does not match.
    ExpectedButMissing DIMM is expected but missing.
    GoodInUse DIMM is functioning properly and currently in use.
    GoodPartiallyInUse DIMM is functioning properly but partially in use.
    None
    NotPresent DIMM is not present.
    NotSupported DIMM is not supported.
    Other DIMM status that does not fit any of these definitions.
    PresentSpare DIMM is present but used as spare.
    PresentUnused DIMM is present but unused.
    Unknown The status of the DIMM is unknown.
    UpgradedButUnused DIMM is upgraded but currently unused.

    DIMMTechnology:

    The memory module technology type.

    string
    None
    BurstEDO
    FastPage
    Synchronous
    EDO
    LRDIMM
    RDRAM
    RDIMM
    UDIMM
    NVDIMM
    RNVDIMM
    LRNVDIMM
    Unknown

    DIMMType:

    The type of memory DIMM used in this system.

    string
    None
    DDR
    DDR2
    DDR3
    DDR4
    FBD2
    LPDD3
    LPDDR
    LPDDR2
    LPDDR4

    DownloadStatus:

    Indicates the status of the last AHS file downloaded for this node.

    string
    Pending
    Running
    Done
    Failed

    Flags:

    Other flags.

    string
    NONE
    RESET_ILO
    REQUEST_SYSTEM_COLD_BOOT
    REQUEST_SYSTEM_WARM_BOOT
    DEFERRED_AUX_PWR_CYCLE

    HealthStatus:

    This represents the health status of the system

    string Description
    Critical A critical condition exists that requires immediate attention
    OK Normal
    Warning A condition exists that requires attention

    ImageType:

    Firmware flash image type.

    string
    NO_DEVICE
    ILO_DEVICE
    ILO_DEVICE_FIRMWARE
    ILO_DEVICE_LANGPK
    ILO_DEVICE_DEBUGGER
    BIOS_DEVICE
    SCD_DEVICE
    CPLD_DEVICE
    CARB_DEVICE
    PM_DEVICE
    UNKNOWN

    LicenseType:

    The type of license installed on this management processor.

    string
    Unlicensed
    Evaluation
    Perpetual
    Subscription
    Internal
    Duration
    Expired

    ManagerType:

    This property is the manager type for this resource.

    string Description
    BMC A controller which provides management functions for a single computer system.
    EnclosureManager A controller which provides management functions for a chassis or group of devices or systems.
    ManagementController A controller used primarily to monitor or manage the operation of a device or system.

    State:

    Current state of the firmware flash.

    string
    IDLE
    UPLOADING
    PROGRESSING
    COMPLETED
    ERROR

    Status:

    The status result of the persona validation that was applied on this system.

    string
    NotInitiated
    Queued
    InProgress
    Failed
    Aborted
    Successful
    PartiallySuccessful
    NotSuccessful
    Unknown

    Units:

    Units for the CurrentReading.

    string
    None
    RPM
    Percent

    UploadStatus:

    Indicates the status of the last AHS file uploaded to InfoSight for this node.

    string
    Pending
    Running
    Done
    Failed

    HpeWfmManagerExt

    This is the schema definition for HpeWfmManagerExt.

    Description

    read-write
    Firmware

    read-write
    Id

    read-write
    License

    read-write
    Links { object The links array contains the links to other resources that are related to this resource.
          AddOnServicesManager { object The URI for the add-on services manager resource.
                @odata.id

    read-write
          }
          BaselineService { object The URI for this security service resource.
                @odata.id

    read-write
          }
          DateTimeService { object The URI for this date time service resource.
                @odata.id

    read-write
          }
          InfoSightAggregationPolicy { object Reference to a resource of InfoSight Aggregation Policy.
                @odata.id

    read-write
          }
          LicenseService { object The URI for this license service resource.
                @odata.id

    read-write
          }
          LoggerPolicy { object Reference to a resource of Debug LoggerPolicy.
                @odata.id

    read-write
          }
          SecurityService { object The URI for this security service resource.
                @odata.id

    read-write
          }
          Telemetry { object The URI for telemetry service resource.
                @odata.id

    read-write
          }
          UpdateService { object The URI for this update service resource.
                @odata.id

    read-write
          }
    }
    Name

    read-write
    SerialCLISpeed integer
    (enum)

    read-write
    Serial command line interface speed in bits/second. For the possible property values, see SerialCLISpeed in Property Details.
    SerialCLIStatus string
    (enum)

    read-write
    (null)
    Status of serial command line interface. For the possible property values, see SerialCLIStatus in Property Details.
    Type

    read-write
    WatchdogTimerActive boolean

    read-write
    Specifies whether Watchdog is enabled or not.

    Actions

    Backup

    URIs:

    (This action takes no parameters.)

    ResetToFactoryDefaults

    URIs:

    (This action takes no parameters.)

    Restore

    URIs:

    (This action takes no parameters.)

    Shutdown

    URIs:

    (This action takes no parameters.)

    Property Details

    SerialCLISpeed:

    Serial command line interface speed in bits/second.

    integer
    9600
    19200
    38400
    57600
    115200

    SerialCLIStatus:

    Status of serial command line interface.

    string Description
    Disabled Serial command line interface is disabled.
    EnabledAuthReq Serial command line interface is enabled with authentication required.
    EnabledNoAuth Serial command line interface is enabled with no authentication required.
    None

    HpeWfmManagerNetworkService

    This is the schema definition for HpeWfmManagerNetworkService.

    Description

    read-write
    Id

    read-write
    Links { object The resource URIs related to the network services managed by this manager.
          EthernetInterfaces { object The URIs of the Ethernet NICs.
                @odata.id

    read-write
          }
    }
    Name

    read-write
    ProxyServer { object Proxy Server options.
          BypassProxyEnabled boolean

    read-write
    Indicates whether to bypass the proxy or not. When enabled, management processor sends alerts without using the proxy server otherwise it will use the proxy server.
          BypassProxyServers string

    read-write
    Bypass Proxy Servers list. The list should be comma separated values. The valid entries are ipv4/ipv6 address, FQDN, Domain name, CIDR format like 15.146.0.0/12 and domain name prefixed with "." to match *.domain names (.hpe.com)
          Enabled boolean

    read-write
    Indicates whether to use proxy server or not. When enabled, management processor sends alerts via proxy server otherwise it will not use the proxy server.
          Port integer

    read-write
    The port number through which the Proxy server is listening.
          ProxyPassword string

    read-write
    Password for proxy server authentication.
          ProxyUsername string

    read-write
    Username for proxy server authentication.
          SecureProxyEnabled boolean

    read-write
    Indicates whether to connect to proxy server securely. When enabled, proxy server is connected via https, else uses http.
          Server string

    read-write
    The IP address, FQDN, IPv6 name, or short name of the Proxy server.
    }
    RemoteSyslog { object Remote Syslog options.
          Enabled boolean

    read-write
    Indicates whether Remote Syslog is enabled. When enabled, management processor sends notification messages to the specified Syslog server. This can be enabled only when the property RemoteSyslogServer is set or not empty.
          Port integer

    read-write
    The port number through which the Syslog server is listening.
          PrimaryServer string

    read-write
    The IP address, FQDN, IPv6 name, or short name of the server running the Syslog service.
          SecondaryServer string

    read-write
    The IP address, FQDN, IPv6 name, or short name of the server running the Syslog service.
    }
    TestConnectionResults { object Results of the last run test.
          DetailString string

    read-only
    Detailed message string for the status of connection.
          LastTestRunDate string

    read-only
    (null)
    Time at which the tests were run last time.
          Status string
    (enum)

    read-only
    Status of the last run test For the possible property values, see Status in Property Details.
    }

    Actions

    SendTestSyslog

    URIs:

    (This action takes no parameters.)

    TestConnection

    Test Connectivity to HPE InfoSight Backend.

    URIs:

    (This action takes no parameters.)

    Property Details

    Status:

    Status of the last run test

    string Description
    Failed Test connection failed.
    NotInitiated Test was not initiated.
    PartialSuccess Partial success. See DetailString.
    Success Test connection succeeded.
    Testing Testing in progress

    HpeWfmManualRecoveryJobResults

    This is the schema definition for HpeWfmManualRecoveryJobResults.

    Description

    read-write
    Id

    read-write
    InstallSetInfo { object The Install Set Details.
          InstallSetComponents [ { array
                ComponentInfo [ { array
                      ActiveVersion string

    read-write
    The component active version.
                      AvailableVersion string

    read-write
    The component version available for update.
                      ComponentDescription string

    read-write
    The component description of the install component.
                      ComponentName string

    read-write
    The component name of the install component.
                      ComponentType string

    read-write
    The component type(Firmware/Driver etc.)
                      CurrentVersion string

    read-write
    The component current version.
                      DependencyFailed boolean

    read-write
    The component install dependency failed flag.
                      DeploymentResult string

    read-write
    The result after the deployment.
                      InstalledVersion string

    read-write
    The final installed version.
                      IsForcedFlag boolean

    read-write
    The component isForced flag.
                      IsSelectedFlag boolean

    read-write
    The component isSelected flag.
                      PreviousInstalledVersion string

    read-write
    The previous installed version.
                      ProductFamilyName string

    read-write
    The component product family name.
                      StatusMessage string

    read-write
    The component install status message.
                } ]
                ManagerAddress string

    read-write
    The IP address of the Managed Server.
                TotalErrors integer

    read-write
    Gives the total errors/failed dependencies during the calculate Install set for the Managed Node.
          } ]
    }
    Name

    read-write

    HpeWfmNonFedGroupJobResults

    This is the schema definition for HpeWfmNonFedGroupJobResults.

    Description

    read-write
    Name

    read-write
    ServerGroupJobInfo [ { array
          JobStatus string

    read-only
    Progress message associated with the job.
          ManagerAddress string

    read-only
    The Manager address of the Server.
          StatusMessage string

    read-only
    Progress message associated with the job.
    } ]

    HpeWfmOSBaseline

    This is the schema definition for HpeWfmOSBaseline.

    BaselineState string
    (enum)

    read-only
    This property indicates the state of inventory for this resource. For the possible property values, see BaselineState in Property Details.
    Description

    read-write
    Id

    read-write
    Name

    read-write
    RelatedTask { object The URI refers to the task which is created to import this OS baseline.
          @odata.id

    read-write
    }
    SizeInMB integer

    read-only
    Space on disk (in MB) used by this OS baseline.

    Property Details

    BaselineState:

    This property indicates the state of inventory for this resource.

    string Description
    ImportFailed Import of the OS baseline failed.
    ImportInProgress Import of the OS baseline is in progress.
    ImportSuccess Import of the OS baseline was completed successfully.

    HpeWfmOSBaselineService

    This is the schema definition for HpeWfmOSBaselineService.

    DateTime string

    read-only
    (null)
    The current DateTime (with offset) setting that the task service is using.
    Description

    read-write
    FreeSpaceInMB integer

    read-only
    Free space of disk (in MB) remaining for importing OS baselines .
    Id

    read-write
    Name

    read-write
    Oem

    read-write
    This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
    OSBaselines { object This property references a collection resource of imported OS baselines.
          @odata.id

    read-write
    }
    ServiceEnabled boolean

    read-only
    (null)
    This indicates whether this service is enabled.
    Status

    read-write
    TotalSpaceInMB integer

    read-only
    Total space of disk (in MB) allocated for importing OS baselines .

    HpeWfmRecoveryPolicy

    This is the schema definition for HpeWfmRecoveryPolicy.

    BaselineID integer

    read-write
    The Baseline ID used for this recovery policy.
    CreatedBy string

    read-only
    The name of the user that created the recovery policy.
    CreatedTime string

    read-only
    The recovery policy creation time.
    Description

    read-write
    Id

    read-write
    LastUpdatedBy string

    read-only
    The name of the user that last updated the recovery policy.
    LastUpdatedTime string

    read-only
    The recovery policy modification time.
    Name string

    read-write
    The name of the recovery policy.
    OperatingSystemID integer

    read-write
    The Operating System ID used for this recovery policy.
    PersonaID integer

    read-write
    The Persona ID used for this recovery policy.
    Type

    read-write
    UseNANDBackupRestoreIfAvailable boolean

    read-write
    Describes whether we should use the iLO Backup and Restore feature.
    Version integer

    read-only
    The recovery policy version.

    HpeWfmSecurityServiceExt

    This is the schema definition for HpeWfmSecurityServiceExt.

    Description

    read-write
    Id

    read-write
    LoginBanner { object
          IsEnabled boolean

    read-write
    The login security banner message that is displayed on the management processor Login page.
          Message string

    read-write
    The is to enable the message that is displayed on the management processor Login page.
    }
    Name

    read-write

    HpeWfmServerGroups

    This is the schema definition for HpeWfmServerGroups.

    Description

    read-write
    Id

    read-write
    Name

    read-write
    Systems { object This property references a resource of type Collection with a MemberType of Systems in the server groups.
          @odata.id

    read-write
    }

    HpeWfmServiceExt

    This is the schema definition for HpeWfmServiceExt.

    Description

    read-write
    Id

    read-write
    Language string

    read-write
    Specifies the Language to be used.
    Links { object The links array contains the links to other resources that are related to this resource.
          AddOnServices { object The URI to Add-on Services resource.
                @odata.id

    read-write
          }
          AggregatorService { object The URI to this Aggregator service resource.
                @odata.id

    read-write
          }
          ResourceDirectory { object The URI for the resource directory.
                @odata.id

    read-write
          }
    }
    Manager [ { array
          FQDN string

    read-only
    Fully qualified domain name of the management processor.
          HostName string

    read-only
    The name of management processor.
          ManagerFirmwareVersion string

    read-only
    The major and minor management processor version numbers.
          ManagerFirmwareVersionPass string

    read-only
    The build or pass number of the management processor version.
          Model string
    (enum)

    read-only
    The type of the service manager. For the possible property values, see Model in Property Details.
    } ]
    Name

    read-write
    Sessions { object
          CertCommonName string

    read-only
    The name of the management processor as it appears in the digital certificate when a secure web GUI session is established to the management processor.
          KerberosEnabled boolean

    read-only
    Specifies whether Kerberos login is enabled.
          LDAPAuthLicenced boolean

    read-only
    Specifies whether a valid license is installed for LDAP use.
          LDAPEnabled boolean

    read-only
    Specifies whether LDAP login is enabled.
          LocalLoginEnabled boolean

    read-only
    Specifies whether local users can log in.
          LoginFailureDelay integer

    read-only
    The delay (seconds) when a management processor login attempt has failed.
          LoginHint { object
                Hint string

    read-only
    The information on how to log in to the management processor.
                HintPOSTData { object The POST information on how to log in to the management processor.
                      Password string

    read-only
    The password for logging in to the management processor.
                      UserName string

    read-only
    The user name for logging in to the management processor.
                }
          }
          SecurityMessage string

    read-only
    The login security banner message that is displayed on the management processor Login page.
          SecurityOverride boolean

    read-only
    Specifies whether the security override switch is enabled.
          ServerName string

    read-only
    The name of the server that this management processor is managing.
    }

    HpeWfmSessionExt

    This is the schema definition for HpeWfmSessionExt.

    AccessTime string

    read-only
    User session last-access time
    Description

    read-write
    Id

    read-write
    Links { object Contains references to other resources that are related to this resource.
          Account { object The user accounts, owned by a Manager, are defined in this resource. Changes to a Manager Account may affect the current Redfish service connection if this manager is responsible for the Redfish service. See the ManagerAccount schema for details on this property.
                @odata.id string

    read-only
    Link to a ManagerAccount resource. See the Links section and the ManagerAccount schema for details.
          }
    }
    LoginTime string

    read-only
    User session login time
    MySession boolean

    read-only
    Indicates whether this is a session you own.
    Name

    read-write
    Privilege string
    (enum)

    read-write
    Account privileges available for the user For the possible property values, see Privilege in Property Details.
    Type

    read-write
    UserAccount string

    read-only
    Login details of the user
    UserExpires string

    read-only
    User session expire time
    UserIP string

    read-only
    IP address of the user
    UserTag string
    (enum)

    read-only
    Session source For the possible property values, see UserTag in Property Details.
    UserType string
    (enum)

    read-only
    User type For the possible property values, see UserType in Property Details.

    Property Details

    Privilege:

    Account privileges available for the user

    string Description
    Device Allows configuring and performing actions on devices includes login privilege
    Login Read operations allowed like viewing discovered nodes and groups and generate reports
    Manager All operations allowed
    User Allows configuring users with device privilege

    UserTag:

    Session source

    string
    Web UI
    SSH
    Console
    Unknown

    UserType:

    User type

    string
    Local
    Directory
    Single Sign On
    Kerberos
    Trusted Key
    Security Override
    System
    Federation

    HpeWfmSoftwareInventory

    This is the schema definition for HpeWfmSoftwareInventory.

    Description

    read-write
    DeviceClass string

    read-only
    The Device Class of the firmware.
    DeviceContext string

    read-only
    The Device Context of the firmware.
    Id

    read-write
    Name

    read-write
    OSType string

    read-only
    The OS type for the driver/software.

    HpeWfmSppComplianceJobResults

    This is the schema definition for HpeWfmSppComplianceJobResults.

    BaselineComplianceInfo { object The Install Set Details.
          ComponentInfo [ { array
                AvailableVersion string

    read-only
    The component version available in the baseline.
                ComponentDescription string

    read-only
    The component description of the install component.
                ComponentName string

    read-only
    The component name of the install component.
                InstalledVersion string

    read-only
    The current component version.
                Status string

    read-only
    Status of the component.
          } ]
          IsCompliantFlag boolean

    read-only
    The Server compliance flag.
          IsFirmwareOnly boolean

    read-only
    This describes whether the compliance is only for firmware or not.
          ManagerAddress string

    read-only
    The IP address of the Managed Server.
          StatusMessage string

    read-only
    Progress message associated with the job.
    }
    Description

    read-write
    Name

    read-write
    Results { object Result for the compliance run.
          JobStatusMessage string

    read-only
    Progress message associated with the job.
          OutputCsvFile

    read-only
    The URI for the output CSV file after a successfull run.
          ResultSummary [ { array Summary results for each node
                DetailedResultsUri string

    read-only
    The url for Detailed Results.
                IpAddress string

    read-only
    The system/group on which the job is applied.
                IsCompliant boolean

    read-only
    Specifies whether the server is compliant with the baseline.
                StatusMessage string

    read-only
    Progress message associated with the system.
          } ]
    }

    HpeWfmSystemSummary

    This is the schema definition for HpeWfmSystemSummary.

    ActionCapabilities { object This object describes the Actions that can be performed on the system.
          AbsarokaOfflineUpdate boolean

    read-only
    The Action capability for Absaroka Offline Update.
          AbsarokaOnlineUpdate boolean

    read-only
    The Action capability for Absaroka Online Update.
          AHSDownload boolean

    read-only
    The Action capability for AHS Download.
          AssignRecovery boolean

    read-only
    The Action capability for Assign Recovery.
          BaselineAutomaticUpdate boolean

    read-only
    The Action capability for Baseline Automatic Update.
          Delete boolean

    read-only
    The Action capability for Delete.
          DeployUpdate boolean

    read-only
    The Action capability for Deploy Capable Servers.
          ExcludeFromInfoSight boolean

    read-only
    This property indicates whether the server is excluded from sending data to InfoSight. If set to true the data is not sent to InfoSight, if set to false the data is sent to InfoSight.
          FirmwareUpdate boolean

    read-only
    The Action capability for Firmware Update.
          GroupManage boolean

    read-only
    The Action capability for Group Manage.
          ImportConfigBaseline boolean

    read-only
    The Action capability for Import config baseline.
          ManualRecovery boolean

    read-only
    The Action capability for Manual Recovery.
          OfflineFirmwareUpdate boolean

    read-only
    The Action capability for Offline Firmware Update.
          OnlineFirmwareUpdate boolean

    read-only
    The Action capability for Online Firmware Update.
          Power boolean

    read-only
    The Action capability for Power.
          Refresh boolean

    read-only
    The Action capability for Refresh.
          RemoteSyslog boolean

    read-only
    The Action capability for Remote Syslog.
          UID boolean

    read-only
    The Action capability for UID.
          UnAssignRecovery boolean

    read-only
    The Action capability for Unassign Recovery.
          VirtualMedia boolean

    read-only
    The Action capability for Virtual Media.
    }
    ActionErrorMessage { object This object describes the Actions that can be performed on the system.
          AbsarokaOfflineUpdate string

    read-only
    The error message for Absaroka Offline Update.
          AbsarokaOnlineUpdate string

    read-only
    The error message for Absaroka Online Update.
          AssignRecovery string

    read-only
    The error message for Assign Recovery.
          BaselineAutomaticUpdate string

    read-only
    The error message for Baseline Automatic Update.
          GroupManage string

    read-only
    The error message for Manage Group.
          ImportConfigBaseline string

    read-only
    The error message for Import Config Baseline.
          OfflineFirmwareUpdate string

    read-only
    The error message for Offline Firmware Update.
          OnlineFirmwareUpdate string

    read-only
    The error message for Online Firmware Update.
    }
    AllowActions boolean

    read-only
    Indicates if the action is allowed on a server.
    AMSStatus string

    read-only
    Gives the status of AMS.
    ChassisType string

    read-only
    The chassis type.
    Description

    read-write
    Discovery

    read-write
    EncryptionSecurityState string
    (enum)

    read-only
    Indicates the Encryption Security State of the Server. For the possible property values, see EncryptionSecurityState in Property Details.
    ExternalManagementEntity string

    read-only
    Indicates the external management entity information.
    FederationActionGroupName string

    read-only
    Gives the name of the Federation Group the server belongs to.
    FederationEnabled boolean

    read-only
    Indicates whether management processor Federation management is enabled or disabled.
    FederationSupported boolean

    read-only
    Indicates whether management processor Federation is supported.
    GatewayManaged boolean

    read-only
    Indicates if the Server is Gateway Managed (Federation Group).
    HealthStatus string
    (enum)

    read-only
    This represents the health status of the system. For the possible property values, see HealthStatus in Property Details.
    HostName string

    read-only
    The DNS Host Name, without any domain information.
    HostOSDescription string

    read-only
    Gives description about OS on the Host.
    HostOSName string

    read-only
    Gives the OS Name of the Host.
    HostOSType integer

    read-only
    Gives the OS Type of the Host.
    HostOSVersion string

    read-only
    Gives the OS Version of the Host.
    Id

    read-write
    iLOBackupFileForRestore string

    read-only
    Indicates the date on which the backup was created on the iLO NAND. Otherwise says No.
    iLOHealth string

    read-only
    The status of the iLO Health.
    iLOType string

    read-only
    The iLO type of this Manager.
    iLOUUID string

    read-only
    The universal unique identifier for the iLO.
    IndicatorLED string
    (enum)

    read-write
    The state of the indicator LED. For the possible property values, see IndicatorLED in Property Details.
    LastTaskStatus

    read-write
    ManagerAddress string

    read-only
    The IP address or DNS of the manager which was added by user.
    ManagerFirmwareVersion string

    read-only
    Gives the Firmware Version of the manager.
    ManagerFQDN string

    read-only
    The fully qualified domain name of the manager.
    ManagerIPAddress string

    read-only
    The IPv4 address of the manager.
    ManagerIPv6Address1 string

    read-only
    The IPv6 address of the manager.
    ManagerIPv6Address2 string

    read-only
    The IPv6 address of the manager.
    ManagerIPv6Address3 string

    read-only
    The IPv6 address of the manager.
    ManagerIPv6Address4 string

    read-only
    The IPv6 address of the manager.
    ManagerLicense string

    read-only
    Gives the License of the manager.
    ManagerSSLPort integer

    read-only
    The Web Server SSL Port of the manager.
    ManagerVirtualMediaImage string

    read-write
    The valid URI indicating the image that is mounted on this server. A null value indicates that no image exists.
    ManualRecoveryFlag boolean

    read-only
    Indicates if the Server is set for Manual or Automatic Recovery.
    Manufacturer string

    read-only
    The manufacturer of the system.
    MasterManagerType string

    read-only
    The type of the manager.
    MasterManagerTypeUrl string

    read-only
    The url of the master manager type.
    Model string

    read-only
    The model information that the manufacturer uses to refer to this system.
    Name

    read-write
    NumOfGrpsNodeBelongs integer

    read-only
    Gives the number of Federation Groups this iLO is part of.
    PowerState string
    (enum)

    read-only
    This is the current power state of the system. For the possible property values, see PowerState in Property Details.
    ProductID string

    read-only
    The system product ID.
    RecoveryAction string

    read-only
    Indicates the Action that is set for recovery.
    RecoveryPolicyId integer

    read-only
    Gives the Recovery Policy Id.
    RecoveryPolicyName string

    read-only
    Indicates the Recovery Persona Applied on the System.
    RecoveryStatus string

    read-only
    Indicates the Status of the System. If the recovery install set is applied or not, and its status once recovery starts.
    SecurityState string

    read-only
    Indicates the Security State of the System.
    SerialNumber string

    read-only
    The system serial number.
    ServerPlatformType string
    (enum)

    read-only
    This property is the server platform type for this resource. For the possible property values, see ServerPlatformType in Property Details.
    ServerUpdateInfo { object This object describes the status of the update operations.
          BaselineId integer

    read-only
    The baseline that is applied for the server update.
          BaselineName string

    read-only
    The name of the baseline that the server was staged with.
          State string
    (enum)

    read-only
    The state field indicates whether the server is staged/deployed etc. For the possible property values, see State in Property Details.
          StoredSUTMode string

    read-only
    The previous SUT mode before starting the update.
    }
    StandAloneManaged boolean

    read-only
    Indicates if the Server is Standalone Managed with Credentials.
    StatusState string

    read-only
    Indicates the State of the System.
    SummaryForSystem { object Link to the Managed System with detailed information.
          @odata.id

    read-write
    }
    SUTMode string

    read-only
    Gives the Mode of HPSUT.
    SUTServiceState string

    read-only
    Gives the Service state of HPSUT.
    SUTServiceVersion string

    read-only
    Gives the Service Version of HPSUT.
    SystemCategory string
    (enum)

    read-only
    The category of the system based on discovery. For the possible property values, see SystemCategory in Property Details.
    SystemType string

    read-only
    The system type.
    TPMModuleType string

    read-only
    Gives the Module Type of TPM on the Server.
    TPMStatus string

    read-only
    Gives the Status of TPM on the Server.
    UUID string

    read-only
    The universal unique identifier for this system.

    Property Details

    EncryptionSecurityState:

    Indicates the Encryption Security State of the Server.

    string
    Production
    HighSecurity
    FIPS

    HealthStatus:

    This represents the health status of the system.

    string Description
    Critical A critical condition exists that requires immediate attention
    OK Normal
    Warning A condition exists that requires attention

    IndicatorLED:

    The state of the indicator LED.

    string Description
    Blinking The Indicator LED is blinking.
    Lit The Indicator LED is lit.
    Off The Indicator LED is off.
    Unknown The state of the Indicator LED cannot be determined.

    PowerState:

    This is the current power state of the system.

    string
    On
    Off
    Unknown
    Reset

    ServerPlatformType:

    This property is the server platform type for this resource.

    string
    Edgeline
    Proliant
    Apollo
    Synergy

    State:

    The state field indicates whether the server is staged/deployed etc.

    string Description
    Deployed Server is successfully Deployed.
    DeployFailed Server deployment failed.
    NotInitiated No server update initiated.
    Staged Server is successfully Staged.
    StageFailed Server staging failed.

    SystemCategory:

    The category of the system based on discovery.

    string
    Discovered
    Managed
    NotReachable

    HpeWfmTaskExt

    This is the schema definition for HpeWfmTaskExt.

    CreatedBy string

    read-only
    The name of the user that created this task.
    Description

    read-write
    DetailedTaskLink { object Detailed status of the task.
          @odata.id

    read-write
    }
    History string

    read-only
    The history of the task.
    Id

    read-write
    Name

    read-write
    ProgressMessages [ ] array (string)

    read-only
    This is an array of messages associated with the task.
    ProgressPercent integer

    read-only
    The progress percent of this task.
    SelectedAddress [ ] array (string)

    read-only
    This is an array of IP addresses associated with the task.
    SelectedGroups [ { array This is the list of the groups associated with the task, if any.
          allSystemsInGroup boolean

    read-only
    The flag suggests whether all the servers in the group are selected.
          GroupName string

    read-only
    The Group name of the selected group.
          SelectedAddress [ ] array (string)

    read-only
    This is an array of IP addresses selected within the group.
    } ]
    SubTaskCount integer

    read-only
    Number of subtasks for this task.
    TaskIdentifier integer

    read-only
    A unique task identifier number for this task.

    HpeWfmTaskServiceExt

    This is the schema definition for HpeWfmTaskServiceExt.

    Description

    read-write
    Id

    read-write
    Name

    read-write

    Actions

    DeleteCompletedTasks

    Delete all the completed Tasks.

    URIs:

    (This action takes no parameters.)

    HpeWfmUpdateJobResults

    This is the schema definition for HpeWfmUpdateJobResults.

    Description

    read-write
    Id

    read-write
    InstallSetInfo { object The Install Set Details.
          InstallSetComponents [ { array
                BaselineName string

    read-write
    The Baseline name with which the server is updated.
                ComponentInfo [ { array
                      ActiveVersion string

    read-write
    The component active version.
                      AvailableVersion string

    read-write
    The component version available for update.
                      ComponentDescription string

    read-write
    The component description of the install component.
                      ComponentName string

    read-write
    The component name of the install component.
                      ComponentType string

    read-write
    The component type(Firmware/Driver etc.)
                      CurrentVersion string

    read-write
    The component current version.
                      DependencyFailed boolean

    read-write
    The component install dependency failed flag.
                      DeploymentResult string

    read-write
    The result after the deployment.
                      InstalledVersion string

    read-write
    The final installed version.
                      IsForcedFlag boolean

    read-write
    The component isForced flag.
                      IsSelectedFlag boolean

    read-write
    The component isSelected flag.
                      PreviousInstalledVersion string

    read-write
    The previous installed version.
                      ProductFamilyName string

    read-write
    The component product family name.
                      StagingResult string

    read-write
    The result after the staging.
                      StatusMessage string

    read-write
    The component install status message.
                      VersionInBaseline string

    read-write
    The previous installed version.
                } ]
                HostOSType string

    read-write
    The Host OS Type of the Managed Server.
                ManagerAddress string

    read-write
    The IP address Managed Server.
                TotalErrors integer

    read-write
    Gives the total errors/failed dependencies during the calculate Install set for the Managed Node
          } ]
    }
    Name

    read-write

    HpeWfmUpdateService

    This is the schema definition for HpeWfmUpdateService.

    AddOnServiceStatusInfo { object Status of add-on service installation and uninstallation action
          ProgressPercent integer

    read-only
    The progress percentage of add-on service installation/uninstallation action.
          State string

    read-only
    The state of add-on service installation/ uninstallation action.
    }
    AddOnServicesUpdatesAvailable boolean

    read-only
    Indicates if add-on services updates are available.
    AddOnServicesUpdatesDismissed boolean

    read-write
    Indicates if add-on services updates have been disabled by the user.
    AutoUpdateFeatureEnabled boolean

    read-write
    Indicates if Automatic Self Update of iLO Amplifier Pack Feature is enabled by the user.
    AutoUpdatePackageInfo { object The Automatic Self Update Firmware Package Details.
          BuildNumber integer

    read-only
    The build number of the firmware.
          Filename string

    read-only
    The Filename of the new firmware.
          MinimumVersionString string

    read-only
    (null)
    The minimum version string of the firmware required to perform the self update.
          ReadmeLocation { object The Automatic Self Update Firmware Package Readme file link location.
                extref string

    read-only
    The file path of the ReadMe file.
          }
          Recommendation string

    read-only
    The update recommendation of the new firmware.
          ReleaseDate string

    read-only
    The build date of the new firmware.
          VersionString string

    read-only
    (null)
    The version string of the firmware. This value might be null if VersionString is unavailable.
    }
    AutoUpdateStatus string
    (enum)

    read-only
    This property shows the current status of the automatic self update. For the possible property values, see AutoUpdateStatus in Property Details.
    AutoUpdateStatusErrorDetails string

    read-only
    (null)
    Detailed string describing the auto self update status.
    Description

    read-write
    Id

    read-write
    MidwayConnectionStatus string
    (enum)

    read-only
    This property shows the current status of the connection to HPE Midway from this device. For the possible property values, see MidwayConnectionStatus in Property Details.
    MidwayConnectionStatusErrorDetails string

    read-only
    (null)
    Detailed error string in case of connection failure.
    Name

    read-write
    ProgressPercent integer

    read-only
    The progress percentage of firmware update.
    SelfUpdateMethod string
    (enum)

    read-write
    Specifies the Automatic Self Update Method For the possible property values, see SelfUpdateMethod in Property Details.
    State string
    (enum)

    read-only
    The State of firmware update. For the possible property values, see State in Property Details.

    Actions

    AddOnServiceInstallation

    URIs:

    (This action takes no parameters.)

    AddOnServiceUnInstallation

    The uninstall action to uninstall the specified add-on service.

    URIs:

    (This action takes no parameters.)

    CheckForUpdates

    URIs:

    (This action takes no parameters.)

    ManagerUpdate

    URIs:

    (This action takes no parameters.)

    Property Details

    AutoUpdateStatus:

    This property shows the current status of the automatic self update.

    string Description
    Already Up-to-date iLO Amplifier Pack is already updated to the latest version.
    Automatic Update Completed Automatic update of iLO Amplifier Pack Completed.
    Automatic Update In Progress Automatic update of iLO Amplifier Pack In Progress.
    Automatic Update Initiated Automatic update of iLO Amplifier Pack Initiated.
    New Update Available New version of iLO Amplifier Pack is available for update.
    Not Available Update Status information not available.

    MidwayConnectionStatus:

    This property shows the current status of the connection to HPE Midway from this device.

    string Description
    Connected Connection to HPE Midway was successful .
    Connecting Connection to HPE Midway is being attempted.
    ConnectionFailed Connection to HPE Midway failed.
    NotInitiated Connection to HPE Midway was not initiated.

    SelfUpdateMethod:

    Specifies the Automatic Self Update Method

    string
    CheckForUpdatesOnly
    FullAutomaticUpdate

    State:

    The State of firmware update.

    string
    Idle
    In Progress
    Completed
    Error

    Job 1.0.1

    v1.0
    2018.2

    This resource contains information about a specific Job scheduled or being executed by a Redfish service's Job Service.

    URIs:

    /redfish/v1/JobService/Jobs/{JobId} /redfish/v1/JobService/Jobs/{JobId}/Steps/{JobId2}

    CreatedBy string

    read-only
    The person or program that created this job entry.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EndTime string

    read-only
    (null)
    The date-time stamp that the job was completed.
    HidePayload boolean

    read-only
    Indicates that the contents of the Payload should be hidden from view after the Job has been created. When set to True, the Payload object will not be returned on GET.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    JobState string
    (enum)

    read-write
    The state of the job. For the possible property values, see JobState in Property Details.
    JobStatus string
    (enum)

    read-only
    The status of the job. For the possible property values, see JobStatus in Property Details.
    MaxExecutionTime string

    read-write
    (null)
    The maximum amount of time the job is allowed to execute.
    Messages [ { } ] array (object) This is an array of messages associated with the job. This type describes a Message returned by the Redfish service. See the Message schema for details on this property.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Payload { object The HTTP and JSON payload details for this job.
          HttpHeaders [ ] array (string)

    read-only
    This represents the HTTP headers used in the operation of this job.
          HttpOperation string

    read-only
    The HTTP operation to perform to execute this job.
          JsonBody string

    read-only
    This property contains the JSON payload to use in the execution of this Job.
          TargetUri string

    read-only
    The URI of the target for this job.
    }
    PercentComplete integer
    (%)

    read-only
    (null)
    The completion percentage of this job.
    Schedule {} object The Schedule Settings for this Job. See the Schedule schema for details on this property.
    StartTime string

    read-only
    The date-time stamp that the job was started or is scheduled to start.
    StepOrder [ ] array (string)

    read-only
    This represents the serialized execution order of the Job Steps.
    Steps { object A link to a collection of Steps for this Job. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Job. See the Job schema for details.
    }

    Property Details

    JobState:

    The state of the job.

    string Description
    Cancelled Job was cancelled..
    Completed Job has completed.
    Continue Job is to resume operation.
    Exception Job has stopped due to an exception condition.
    Interrupted Job has been interrupted.
    New A new job.
    Pending Job is pending and has not started.
    Running Job is running normally.
    Service Job is running as a service.
    Starting Job is starting.
    Stopping Job is in the process of stopping.
    Suspended Job has been suspended.
    UserIntervention Job is waiting for user intervention.

    JobStatus:

    The status of the job.

    string Description
    Critical A critical condition exists that requires immediate attention.
    OK Normal.
    Warning A condition exists that requires attention.

    JobService 1.0.0

    This is the schema definition for the Job Service. It represents the properties for the service itself and has links to the actual list of tasks.

    URIs:

    /redfish/v1/JobService

    DateTime string

    read-only
    (null)
    The current DateTime (with offset) setting that the job service is using.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Jobs { object References to the Jobs collection. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Job. See the Job schema for details.
    }
    Log { object This is a reference to a Log Service used by the Job Service. See the LogService schema for details on this property.
          @odata.id string

    read-only
    Link to a LogService resource. See the Links section and the LogService schema for details.
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    ServiceCapabilities { object This object describes the supported capabilities of this Job Service implementation.
          MaxJobs integer

    read-only
    (null)
    Maximum number of Jobs supported.
          MaxSteps integer

    read-only
    (null)
    Maximum number of Job Steps supported.
          Scheduling boolean

    read-only
    (null)
    Indicates whether scheduling of Jobs is supported.
    }
    ServiceEnabled boolean

    read-write
    (null)
    This indicates whether this service is enabled.
    Status {} object This property describes the status and health of the resource and its children. See the Resource schema for details on this property.

    JsonSchemaFile 1.1.0

    This is the schema definition for the Schema File locator resource.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Languages [ ] array (string)

    read-only required
    Language codes for the schemas available.
    Location [ { array

    * required*
    Location information for this schema file.
          ArchiveFile string

    read-only
    If the schema is hosted on the service in an archive file, this is the name of the file within the archive.
          ArchiveUri string

    read-only
    If the schema is hosted on the service in an archive file, this is the link to the archive file.
          Language string

    read-only
    The language code for the file the schema is in.
          PublicationUri string

    read-only
    Link to publicly available (canonical) URI for schema.
          Uri string

    read-only
    Link to locally available URI for schema.
    } ]
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Schema string

    read-only required
    The @odata.type name this schema describes.

    LogEntry 1.3.0

    This resource defines the record format for a log. It is designed to be used for SEL logs (from IPMI) as well as Event Logs and OEM-specific log formats. The EntryType field indicates the type of log and the resource includes several additional properties dependent on the EntryType.

    Created string

    read-only
    The time the log entry was created.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EntryCode string
    (enum)

    read-only
    (null)
    If the EntryType is SEL, this will have the entry code for the log entry. For the possible property values, see EntryCode in Property Details.
    EntryType string
    (enum)

    read-only required
    his is the type of log entry. For the possible property values, see EntryType in Property Details.
    EventId string

    read-only
    This is a unique instance identifier of an event.
    EventTimestamp string

    read-only
    This is time the event occurred.
    EventType string
    (enum)

    read-only
    This indicates the type of an event recorded in this log. For the possible property values, see EventType in Property Details.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object Contains references to other resources that are related to this resource.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          OriginOfCondition { object This is the URI of the resource that caused the log entry.
                @odata.id string

    read-only
    The unique identifier for a resource.
          }
    }
    Message string

    read-only
    (null)
    This property decodes from EntryType: If it is Event then it is a message string. Otherwise, it is SEL or Oem specific. In most cases, this will be the actual Log Entry.
    MessageArgs [ ] array (string)

    read-only
    The values of this property shall be any arguments for the message.
    MessageId string

    read-only
    This property decodes from EntryType: If it is Event then it is a message id. Otherwise, it is SEL or Oem specific. This value is only used for registries - for more information, see the specification.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    OemLogEntryCode string

    read-only
    (null)
    If the LogEntryCode type is OEM, this will contain the OEM-specific entry code.
    OemRecordFormat string

    read-only
    (null)
    If the entry type is Oem, this will contain more information about the record format from the Oem.
    OemSensorType string

    read-only
    (null)
    If the Sensor Type is OEM, this will contain the OEM-specific sensor type.
    SensorNumber number

    read-only
    (null)
    This property decodes from EntryType: If it is SEL, it is the sensor number; if Event then the count of events. Otherwise, it is Oem specific.
    SensorType string
    (enum)

    read-only
    (null)
    If the EntryType is SEL, this will have the sensor type that the log entry pertains to. For the possible property values, see SensorType in Property Details.
    Severity string
    (enum)

    read-only
    (null)
    This is the severity of the log entry. For the possible property values, see Severity in Property Details.

    Property Details

    EntryCode:

    If the EntryType is SEL, this will have the entry code for the log entry.

    string Description
    Assert The condition has been asserted.
    D0 Power State The ACPI defined D0 Power State.
    D1 Power State The ACPI defined D1 Power State.
    D2 Power State The ACPI defined D2 Power State.
    D3 Power State The ACPI defined D3 Power State.
    Deassert The condition has been deasserted.
    Device Disabled A device has been disabled.
    Device Enabled A device has been enabled.
    Device Inserted / Device Present A device has been inserted or is now present.
    Device Removed / Device Absent A device has been removed or is now absent.
    Fully Redundant Indicates that full redundancy has been regained.
    Informational An Informational event.
    Install Error An Install Error has been detected.
    Limit Exceeded A limit has been exceeded.
    Limit Not Exceeded A limit has not been exceeded.
    Lower Critical - going high The reading crossed the Lower Critical threshold while going high.
    Lower Critical - going low The reading crossed the Lower Critical threshold while going low.
    Lower Non-critical - going high The reading crossed the Lower Non-critical threshold while going high.
    Lower Non-critical - going low The reading crossed the Lower Non-critical threshold while going low.
    Lower Non-recoverable - going high The reading crossed the Lower Non-recoverable threshold while going high.
    Lower Non-recoverable - going low The reading crossed the Lower Non-recoverable threshold while going low.
    Monitor A Monitor event.
    Non-redundant:Insufficient Resources Unit is non-redundant and has insufficient resource to maintain normal operation.
    Non-redundant:Sufficient Resources from Insufficient Resources Unit has regianed minimum resources needed for normal operation.
    Non-redundant:Sufficient Resources from Redundant Redundancy has been lost but unit is functioning with minimum resources needed for normal operation.
    OEM An OEM defined event.
    Performance Lags Performance does not meet expectations.
    Performance Met Performance meets expectations.
    Predictive Failure asserted A Predictive Failure has been detected.
    Predictive Failure deasserted A Predictive Failure is no longer present.
    Redundancy Degraded Redundancy still exists, but at less than full level.
    Redundancy Degraded from Fully Redundant Unit has lost some redundant resource(s) but is still in a redundant state.
    Redundancy Degraded from Non-redundant Unit has regained some resource(s) and is redundant but not fully redundant.
    Redundancy Lost Entered any non-redundant state, including Non-redundant: Insufficient Resources.
    State Asserted The state has been asserted.
    State Deasserted The state has been deasserted.
    Transition to Active The state transitioned to active.
    Transition to Busy The state transitioned to busy.
    Transition to Critical from less severe A state has changed to Critical from less severe.
    Transition to Critical from Non-recoverable A state has changed to Critical from Non-recoverable.
    Transition to Degraded A state has transitioned to Degraded.
    Transition to Idle The state transitioned to idle.
    Transition to In Test A state has transitioned to In Test.
    Transition to Non-Critical from more severe A state has changed to Non-Critical from more severe.
    Transition to Non-Critical from OK A state has changed to Non-Critical from OK.
    Transition to Non-recoverable A state has changed to Non-recoverable.
    Transition to Non-recoverable from less severe A state has changed to Non-recoverable from less severe.
    Transition to Off Duty A state has transitioned to Off Duty.
    Transition to Off Line A state has transitioned to Off Line.
    Transition to OK A state has changed to OK.
    Transition to On Line A state has transitioned to On Line.
    Transition to Power Off A state has transitioned to Power Off.
    Transition to Power Save A state has transitioned to Power Save.
    Transition to Running A state has transitioned to Running.
    Upper Critical - going high The reading crossed the Upper Critical threshold while going high.
    Upper Critical - going low The reading crossed the Upper Critical threshold while going low.
    Upper Non-critical - going high The reading crossed the Upper Non-critical threshold while going high.
    Upper Non-critical - going low The reading crossed the Upper Non-critical threshold while going low.
    Upper Non-recoverable - going high The reading crossed the Upper Non-recoverable threshold while going high.
    Upper Non-recoverable - going low The reading crossed the Upper Non-recoverable threshold while going low.

    EntryType:

    his is the type of log entry.

    string Description
    Event Contains a Redfish-defined message (event).
    Oem Contains an entry in an OEM-defined format.
    SEL Contains a legacy IPMI System Event Log (SEL) entry.

    EventType:

    This indicates the type of an event recorded in this log.

    string Description
    Alert A condition exists which requires attention.
    ResourceAdded A resource has been added.
    ResourceRemoved A resource has been removed.
    ResourceUpdated The value of this resource has been updated.
    StatusChange The status of this resource has changed.

    SensorType:

    If the EntryType is SEL, this will have the sensor type that the log entry pertains to.

    string Description
    Add-in Card A sensor for an add-in card.
    BaseOSBoot/InstallationStatus A sensor for a base OS boot or installation status event.
    Battery A sensor for a battery.
    Boot Error A sensor for a boot error event.
    Button/Switch A sensor for a button or switch.
    Cable/Interconnect A sensor for a cable or interconnect type of device.
    Chassis A sensor for a chassis.
    ChipSet A sensor for a chipset.
    CoolingDevice A sensor for a cooling device.
    Critical Interrupt A sensor for a critical interrupt event.
    Current A current sensor.
    Drive Slot/Bay A sensor for a drive slot or bay.
    Entity Presence A sensor for an entity presence event.
    Event Logging Disabled A sensor for the event log.
    Fan A fan sensor.
    FRUState A sensor for a FRU state event.
    LAN A sensor for a LAN device.
    Management Subsystem Health A sensor for a management subsystem health event.
    Memory A sensor for a memory device.
    Microcontroller/Coprocessor A sensor for a microcontroller or coprocessor.
    Module/Board A sensor for a module or board.
    Monitor ASIC/IC A sensor for a monitor ASIC or IC.
    OEM An OEM defined sensor.
    OS Stop/Shutdown A sensor for an OS stop or shutdown event
    Other FRU A sensor for an other type of FRU.
    Other Units-based Sensor A sensor for a miscellaneous analog sensor.
    Physical Chassis Security A physical security sensor.
    Platform Alert A sensor for a platform alert event.
    Platform Security Violation Attempt A platform security sensor.
    POST Memory Resize A sensor for a POST memory resize event.
    Power Supply / Converter A sensor for a power supply or DC-to-DC converter.
    PowerUnit A sensor for a power unit.
    Processor A sensor for a processor.
    Session Audit A sensor for a session audit event.
    Slot/Connector A sensor for a slot or connector.
    System ACPI PowerState A sensor for an ACPI power state event.
    System Event A sensor for a system event.
    System Firmware Progress A sensor for a system firmware progress event.
    SystemBoot/Restart A sensor for a system boot or restart event.
    Temperature A temperature sensor.
    Terminator A sensor for a terminator.
    Version Change A sensor for a version change event.
    Voltage A voltage sensor.
    Watchdog A sensor for a watchdog event.

    Severity:

    This is the severity of the log entry.

    string Description
    Critical A critical condition requiring immediate attention.
    OK Informational or operating normally.
    Warning A condition requiring attention.

    LogService 1.1.0

    This resource represents the log service for the resource or service to which it is associated.

    DateTime string

    read-write
    (null)
    The current DateTime (with offset) for the log service, used to set or read time.
    DateTimeLocalOffset string

    read-write
    (null)
    The time offset from UTC that the DateTime property is set to in format: +06:00 .
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Entries { object References to the log entry collection. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of LogEntry. See the LogEntry schema for details.
    }
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    LogEntryType string
    (enum)

    read-only
    (null)
    The format of the Entries of this log. For the possible property values, see LogEntryType in Property Details.
    MaxNumberOfRecords number

    read-only
    The maximum number of log entries this service can have.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    OverWritePolicy string
    (enum)

    read-only
    The overwrite policy for this service that takes place when the log is full. For the possible property values, see OverWritePolicy in Property Details.
    ServiceEnabled boolean

    read-write
    (null)
    This indicates whether this service is enabled.
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    Actions

    ClearLog

    This action is used to clear the log for this Log Service.

    URIs:

    (This action takes no parameters.)

    Property Details

    LogEntryType:

    The format of the Entries of this log.

    string Description
    Event The log contains Redfish-defined messages (events).
    Multiple The log contains multiple Log Entry types or a single entry type cannot be guaranteed by the Log Service.
    OEM The log contains entries in an OEM-defined format.
    SEL The log contains legacy IPMI System Event Log (SEL) entries.

    OverWritePolicy:

    The overwrite policy for this service that takes place when the log is full.

    string Description
    NeverOverWrites When full, new entries to the Log will be discarded.
    Unknown The overwrite policy is not known or is undefined.
    WrapsWhenFull When full, new entries to the Log will overwrite previous entries.

    Manager 1.4.0

    This is the schema definition for a Manager. Examples of managers are BMCs, Enclosure Managers, Management Controllers and other subsystems assigned managability functions.

    AutoDSTEnabled boolean

    read-write
    Indicates whether the manager is configured for automatic DST adjustment.
    CommandShell { object Information about the Command Shell service provided by this manager.
          ConnectTypesSupported [ ] array (string
    (enum))

    read-only
    This object is used to enumerate the Command Shell connection types allowed by the implementation. For the possible property values, see ConnectTypesSupported in Property Details.
          MaxConcurrentSessions number

    read-only
    Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.
          ServiceEnabled boolean

    read-write
    Indicates if the service is enabled for this manager.
    }
    DateTime string

    read-write
    (null)
    The current DateTime (with offset) for the manager, used to set or read time.
    DateTimeLocalOffset string

    read-write
    (null)
    The time offset from UTC that the DateTime property is set to in format: +06:00 .
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EthernetInterfaces { object This is a reference to a collection of NICs that this manager uses for network communication. It is here that clients will find NIC configuration options and settings. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of EthernetInterface. See the EthernetInterface schema for details.
    }
    FirmwareVersion string

    read-only
    (null)
    The firmware version of this Manager.
    GraphicalConsole { object The value of this property shall contain the information about the Graphical Console (KVM-IP) service of this manager.
          ConnectTypesSupported [ ] array (string
    (enum))

    read-only
    This object is used to enumerate the Graphical Console connection types allowed by the implementation. For the possible property values, see ConnectTypesSupported in Property Details.
          MaxConcurrentSessions number

    read-only
    Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.
          ServiceEnabled boolean

    read-write
    Indicates if the service is enabled for this manager.
    }
    HostInterfaces { object This is a reference to a collection of Host Interfaces that this manager uses for local host communication. It is here that clients will find Host Interface configuration options and settings. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of HostInterface. See the HostInterface schema for details.
    }
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object Contains references to other resources that are related to this resource.
          ManagerForChassis [ { array This property is an array of references to the chassis that this manager has control over.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          } ]
          ManagerForServers [ { array This property is an array of references to the systems that this manager has control over.
                @odata.id string

    read-only
    Link to a ComputerSystem resource. See the Links section and the ComputerSystem schema for details.
          } ]
          ManagerForSwitches [ { } ] array (object) This property is an array of references to the switches that this manager has control over. Switch contains properties describing a simple fabric switch. See the Switch schema for details on this property.
          ManagerInChassis { object This property is a reference to the chassis that this manager is located in. See the Chassis schema for details on this property.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          }
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    LogServices { object This is a reference to a collection of Logs used by the manager. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of LogService. See the LogService schema for details.
    }
    ManagerType string
    (enum)

    read-only
    This property represents the type of manager that this resource represents. For the possible property values, see ManagerType in Property Details.
    Model string

    read-only
    (null)
    The model information of this Manager as defined by the manufacturer.
    Name string

    read-only required
    The name of the resource or array element.
    NetworkProtocol { object This is a reference to the network services and their settings that the manager controls. It is here that clients will find network configuration options as well as network services. See the ManagerNetworkProtocol schema for details on this property.
          @odata.id string

    read-only
    Link to a ManagerNetworkProtocol resource. See the Links section and the ManagerNetworkProtocol schema for details.
    }
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PowerState string
    (enum)

    read-only
    (null)
    This is the current power state of the Manager. For the possible property values, see PowerState in Property Details.
    Redundancy [ { array Redundancy information for the managers of this system.
          @odata.id string

    read-only
    The unique identifier for a resource.
    } ]
    SerialConsole { object Information about the Serial Console service provided by this manager.
          ConnectTypesSupported [ ] array (string
    (enum))

    read-only
    This object is used to enumerate the Serial Console connection types allowed by the implementation. For the possible property values, see ConnectTypesSupported in Property Details.
          MaxConcurrentSessions number

    read-only
    Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.
          ServiceEnabled boolean

    read-write
    Indicates if the service is enabled for this manager.
    }
    SerialInterfaces { object This is a reference to a collection of serial interfaces that this manager uses for serial and console communication. It is here that clients will find serial configuration options and settings. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of SerialInterface. See the SerialInterface schema for details.
    }
    ServiceEntryPointUUID string

    read-only
    (null)
    The UUID of the Redfish Service provided by this manager.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    UUID string

    read-only
    (null)
    The Universal Unique Identifier (UUID) for this Manager.
    VirtualMedia { object This is a reference to the Virtual Media services for this particular manager. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of VirtualMedia. See the VirtualMedia schema for details.
    }

    Actions

    ForceFailover

    The ForceFailover action forces a failover of this manager to the manager used in the parameter.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          NewManager { object This parameter specifies the Manager in which to fail over. In this case, a valid reference is supported.
                @odata.id string

    read-only
    Link to another Manager resource.
          }
    }

    ModifyRedundancySet

    The ModifyRedundancySet operation is used to add or remove members to a redundant group of manager.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          Add [ { array This array defines the Managers to add to the redundancy set. In this case, a valid reference is supported.
                @odata.id string

    read-only
    Link to another Manager resource.
          } ]
          Remove [ { array This array defines the Managers to remove from the redundancy set. In this case, a valid reference is supported.
                @odata.id string

    read-only
    Link to another Manager resource.
          } ]
    }

    Reset

    The reset action resets/reboots the manager.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          ResetType string
    (enum)

    read-write
    This is the type of reset to be performed. For the possible property values, see ResetType in Property Details.
    }

    Property Details

    ConnectTypesSupported:

    This object is used to enumerate the Serial Console connection types allowed by the implementation.

    string Description
    IPMI The controller supports a Serial Console connection using the IPMI Serial-over-LAN (SOL) protocol.
    Oem The controller supports a Serial Console connection using an OEM-specific protocol.
    SSH The controller supports a Serial Console connection using the SSH protocol.
    Telnet The controller supports a Serial Console connection using the Telnet protocol.

    ManagerType:

    This property represents the type of manager that this resource represents.

    string Description
    AuxiliaryController A controller which provides management functions for a particular subsystem or group of devices.
    BMC A controller which provides management functions for a single computer system.
    EnclosureManager A controller which provides management functions for a chassis or group of devices or systems.
    ManagementController A controller used primarily to monitor or manage the operation of a device or system.
    RackManager A controller which provides management functions for a whole or part of a rack.
    Service A software-based service which provides management functions.

    PowerState:

    This is the current power state of the Manager.

    string Description
    Off The state is powered Off.
    On The state is powered On.
    PoweringOff A temporary state between On and Off.
    PoweringOn A temporary state between Off and On.

    ResetType:

    This is the type of reset to be performed.

    string Description
    ForceOff Turn the unit off immediately (non-graceful shutdown).
    ForceOn Turn the unit on immediately.
    ForceRestart Perform an immediate (non-graceful) shutdown, followed by a restart.
    GracefulRestart Perform a graceful shutdown followed by a restart of the system.
    GracefulShutdown Perform a graceful shutdown and power off.
    Nmi Generate a Diagnostic Interrupt (usually an NMI on x86 systems) to cease normal operations, perform diagnostic actions and typically halt the system.
    On Turn the unit on.
    PowerCycle Perform a power cycle of the unit.
    PushPowerButton Simulate the pressing of the physical power button on this unit.

    ManagerAccount 1.1.2

    The user accounts, owned by a Manager, are defined in this resource. Changes to a Manager Account may affect the current Redfish service connection if this manager is responsible for the Redfish service.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Enabled boolean

    read-write
    This property is used by a User Administrator to disable an account w/o having to delet the user information. When set to true, the user can login. When set to false, the account is administratively disabled and the user cannot login.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object Contains references to other resources that are related to this resource.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          Role { object A reference to the Role object defining Privileges for this account--returned when the resource is read. The ID of the role is the same as property RoleId. See the Role schema for details on this property.
                @odata.id string

    read-only
    Link to a Role resource. See the Links section and the Role schema for details.
          }
    }
    Locked boolean

    read-write
    This property indicates that the account has been auto-locked by the account service because the lockout threshold has been exceeded. When set to true, the account is locked. A user admin can write the property to false to manually unlock, or the account service will unlock it once the lockout duration period has passed.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Password string

    read-write required on create
    (null)
    This property is used with a PATCH or PUT to write the password for the account. This property is null on a GET.
    RoleId string

    read-write required on create
    This property contains the Role for this account.
    UserName string

    read-write required on create
    This property contains the user name for the account.

    ManagerNetworkProtocol 1.2.0

    This resource is used to obtain or modify the network services managed by a given manager.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    DHCP { object Settings for this Manager's DHCP protocol support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    FQDN string

    read-only
    (null)
    This is the fully qualified domain name for the manager obtained by DNS including the host name and top-level domain name.
    HostName string

    read-only
    (null)
    The DNS Host Name of this manager, without any domain information.
    HTTP { object Settings for this Manager's HTTP protocol support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    HTTPS { object Settings for this Manager's HTTPS protocol support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    IPMI { object Settings for this Manager's IPMI-over-LAN protocol support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    KVMIP { object Settings for this Manager's KVM-IP protocol support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    Name string

    read-only required
    The name of the resource or array element.
    NTP { object Settings for this Manager's NTP protocol support.
          NTPServers [ ] array (string, null)

    read-write
    Indicates to which NTP servers this manager is subscribed.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    SNMP { object Settings for this Manager's SNMP support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    SSDP { object Settings for this Manager's SSDP support.
          NotifyIPv6Scope string
    (enum)

    read-write
    (null)
    Indicates the scope for the IPv6 Notify messages for SSDP. For the possible property values, see NotifyIPv6Scope in Property Details.
          NotifyMulticastIntervalSeconds number
    (seconds)

    read-write
    (null)
    Indicates how often the Multicast is done from this service for SSDP.
          NotifyTTL number

    read-write
    (null)
    Indicates the time to live hop count for SSDPs Notify messages.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    SSH { object Settings for this Manager's SSH (Secure Shell) protocol support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    Telnet { object Settings for this Manager's Telnet protocol support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }
    VirtualMedia { object Settings for this Manager's Virtual Media support.
          Port number

    read-write
    (null)
    Indicates the protocol port.
          ProtocolEnabled boolean

    read-write
    (null)
    Indicates if the protocol is enabled or disabled.
    }

    Property Details

    NotifyIPv6Scope:

    Indicates the scope for the IPv6 Notify messages for SSDP.

    string Description
    Link SSDP Notify messages are sent to addresses in the IPv6 Local Link scope.
    Organization SSDP Notify messages are sent to addresses in the IPv6 Local Organization scope.
    Site SSDP Notify messages are sent to addresses in the IPv6 Local Site scope.

    Memory 1.5.0

    This is the schema definition for definition of a Memory and its configuration.

    AllocationAlignmentMiB number

    read-only
    (null)
    The boundary which memory regions are allocated on, measured in mebibytes (MiB).
    AllocationIncrementMiB number

    read-only
    (null)
    The size of the smallest unit of allocation for a memory region in mebibytes (MiB).
    AllowedSpeedsMHz [ ] array (number)

    read-only
    Speed bins supported by this Memory.
    Assembly {} object A reference to the Assembly resource associated with this memory. See the Assembly schema for details on this property.
    BaseModuleType string
    (enum)

    read-only
    (null)
    The base module type of Memory. For the possible property values, see BaseModuleType in Property Details.
    BusWidthBits number

    read-only
    (null)
    Bus Width in bits.
    CacheSizeMiB number
    (MiBy)

    read-only
    (null)
    Total size of the cache portion memory in MiB.
    CapacityMiB number
    (MiBy)

    read-only
    (null)
    Memory Capacity in mebibytes (MiB).
    DataWidthBits number

    read-only
    (null)
    Data Width in bits.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    DeviceID string

    read-only
    (null)
    Device ID.
    DeviceLocator string

    read-only
    (null)
    Location of the Memory in the platform.
    ErrorCorrection string
    (enum)

    read-only
    (null)
    Error correction scheme supported for this memory. For the possible property values, see ErrorCorrection in Property Details.
    FirmwareApiVersion string

    read-only
    (null)
    Version of API supported by the firmware.
    FirmwareRevision string

    read-only
    (null)
    Revision of firmware on the Memory controller.
    FunctionClasses [ ] array (string)

    read-only
    Function Classes by the Memory.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    IsRankSpareEnabled boolean

    read-only
    (null)
    Rank spare enabled status.
    IsSpareDeviceEnabled boolean

    read-only
    (null)
    Spare device enabled status.
    Links { object Contains references to other resources that are related to this resource.
          Chassis { object A reference to the Chassis which contains this Memory. See the Chassis schema for details on this property.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          }
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    Location {} object This type describes the location of a resource. See the Resource schema for details on this property.
    LogicalSizeMiB number
    (MiBy)

    read-only
    (null)
    Total size of the logical memory in MiB.
    Manufacturer string

    read-only
    (null)
    The Memory manufacturer.
    MaxTDPMilliWatts [ ] array (number)

    read-only
    Maximum TDPs in milli Watts.
    MemoryDeviceType string
    (enum)

    read-only
    (null)
    Type details of the Memory. For the possible property values, see MemoryDeviceType in Property Details.
    MemoryLocation { object Memory connection information to sockets and memory controllers.
          Channel number

    read-only
    (null)
    Channel number in which Memory is connected.
          MemoryController number

    read-only
    (null)
    Memory controller number in which Memory is connected.
          Slot number

    read-only
    (null)
    Slot number in which Memory is connected.
          Socket number

    read-only
    (null)
    Socket number in which Memory is connected.
    }
    MemoryMedia [ ] array (string
    (enum))

    read-only
    Media of this Memory. For the possible property values, see MemoryMedia in Property Details.
    MemorySubsystemControllerManufacturerID string

    read-only
    (null)
    The manufacturer ID of the memory subsystem controller of this memory module.
    MemorySubsystemControllerProductID string

    read-only
    (null)
    The product ID of the memory subsystem controller of this memory module.
    MemoryType string
    (enum)

    read-only
    (null)
    The type of Memory. For the possible property values, see MemoryType in Property Details.
    Metrics { object A reference to the Metrics associated with this Memory. See the MemoryMetrics schema for details on this property.
          @odata.id string

    read-only
    Link to a MemoryMetrics resource. See the Links section and the MemoryMetrics schema for details.
    }
    ModuleManufacturerID string

    read-only
    (null)
    The manufacturer ID of this memory module.
    ModuleProductID string

    read-only
    (null)
    The product ID of this memory module.
    Name string

    read-only required
    The name of the resource or array element.
    NonVolatileSizeMiB number
    (MiBy)

    read-only
    (null)
    Total size of the non-volatile portion memory in MiB.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    OperatingMemoryModes [ ] array (string
    (enum))

    read-only
    Memory modes supported by the Memory. For the possible property values, see OperatingMemoryModes in Property Details.
    OperatingSpeedMhz number

    read-only
    (null)
    Operating speed of Memory in MHz or MT/s as appropriate.
    PartNumber string

    read-only
    (null)
    The product part number of this device.
    PersistentRegionNumberLimit number

    read-only
    (null)
    Total number of persistent regions this Memory can support.
    PersistentRegionSizeLimitMiB number

    read-only
    (null)
    Total size of persistent regions in mebibytes (MiB).
    PersistentRegionSizeMaxMiB number

    read-only
    (null)
    Maximum size of a single persistent region in mebibytes (MiB).
    PowerManagementPolicy { object Power management policy information.
          AveragePowerBudgetMilliWatts number
    (mW)

    read-only
    (null)
    Average power budget in milli watts.
          MaxTDPMilliWatts number
    (mW)

    read-only
    (null)
    Maximum TDP in milli watts.
          PeakPowerBudgetMilliWatts number
    (mW)

    read-only
    (null)
    Peak power budget in milli watts.
          PolicyEnabled boolean

    read-only
    (null)
    Power management policy enabled status.
    }
    RankCount number

    read-only
    (null)
    Number of ranks available in the Memory.
    Regions [ { array Memory regions information within the Memory.
          MemoryClassification string
    (enum)

    read-only
    (null)
    Classification of memory occupied by the given memory region. For the possible property values, see MemoryClassification in Property Details.
          OffsetMiB number
    (MiBy)

    read-only
    (null)
    Offset with in the Memory that corresponds to the starting of this memory region in mebibytes (MiB).
          PassphraseEnabled boolean

    read-only
    (null)
    Indicates if the passphrase is enabled for this region.
          PassphraseState boolean

    read-only
    (null)
    State of the passphrase for this region.
          RegionId string

    read-only
    (null)
    Unique region ID representing a specific region within the Memory.
          SizeMiB number
    (MiBy)

    read-only
    (null)
    Size of this memory region in mebibytes (MiB).
    } ]
    SecurityCapabilities { object This object contains security capabilities of the Memory.
          MaxPassphraseCount number

    read-only
    (null)
    Maximum number of passphrases supported for this Memory.
          PassphraseCapable boolean

    read-only
    (null)
    Memory passphrase set capability.
          SecurityStates [ ] array (string
    (enum))

    read-only
    Security states supported by the Memory. For the possible property values, see SecurityStates in Property Details.
    }
    SerialNumber string

    read-only
    (null)
    The product serial number of this device.
    SpareDeviceCount number

    read-only
    (null)
    Number of unused spare devices available in the Memory.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    SubsystemDeviceID string

    read-only
    (null)
    Subsystem Device ID.
    SubsystemVendorID string

    read-only
    (null)
    SubSystem Vendor ID.
    VendorID string

    read-only
    (null)
    Vendor ID.
    VolatileRegionNumberLimit number

    read-only
    (null)
    Total number of volatile regions this Memory can support.
    VolatileRegionSizeLimitMiB number

    read-only
    (null)
    Total size of volatile regions in mebibytes (MiB).
    VolatileRegionSizeMaxMiB number

    read-only
    (null)
    Maximum size of a single volatile region in mebibytes (MiB).
    VolatileSizeMiB number
    (MiBy)

    read-only
    (null)
    Total size of the volitile portion memory in MiB.

    Actions

    DisablePassphrase

    Disable passphrase for given regions.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          Passphrase string

    read-write required
    Passphrase for doing the operation.
          RegionId string

    read-write required
    Memory region ID for which this action to be applied.
    }

    SecureEraseUnit

    This defines the action for securely erasing given regions.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          Passphrase string

    read-write required
    Passphrase for doing the operation.
          RegionId string

    read-write required
    Memory region ID for which this action to be applied.
    }

    SetPassphrase

    Set passphrase for the given regions.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          Passphrase string

    read-write required
    Passphrase for doing the operation.
          RegionId string

    read-write required
    Memory region ID for which this action to be applied.
    }

    UnlockUnit

    This defines the action for unlocking given regions.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          Passphrase string

    read-write required
    Passphrase for doing the operation.
          RegionId string

    read-write required
    Memory region ID for which this action to be applied.
    }

    Property Details

    BaseModuleType:

    The base module type of Memory.

    string Description
    LRDIMM Load Reduced.
    Mini_RDIMM Mini_RDIMM.
    Mini_UDIMM Mini_UDIMM.
    RDIMM Registered DIMM.
    SO_DIMM SO_DIMM.
    SO_DIMM_16b SO_DIMM_16b.
    SO_DIMM_32b SO_DIMM_32b.
    SO_RDIMM_72b SO_RDIMM_72b.
    SO_UDIMM_72b SO_UDIMM_72b.
    UDIMM UDIMM.

    ErrorCorrection:

    Error correction scheme supported for this memory.

    string Description
    AddressParity Address Parity errors can be corrected.
    MultiBitECC Multi-bit Data errors can be corrected by ECC.
    NoECC No ECC available.
    SingleBitECC Single bit Data error can be corrected by ECC.

    MemoryClassification:

    Classification of memory occupied by the given memory region.

    string Description
    Block Block accesible memory.
    ByteAccessiblePersistent Byte accessible persistent memory.
    Volatile Volatile memory.

    MemoryDeviceType:

    Type details of the Memory.

    string Description
    DDR DDR.
    DDR2 DDR2.
    DDR2_SDRAM DDR2 SDRAM.
    DDR2_SDRAM_FB_DIMM DDR2 SDRAM FB_DIMM.
    DDR2_SDRAM_FB_DIMM_PROBE DDR2 SDRAM FB_DIMM PROBE.
    DDR3 DDR3.
    DDR3_SDRAM DDR3 SDRAM.
    DDR4 DDR4.
    DDR4_SDRAM DDR4 SDRAM.
    DDR4E_SDRAM DDR4E SDRAM.
    DDR_SDRAM DDR SDRAM.
    DDR_SGRAM DDR SGRAM.
    EDO EDO.
    FastPageMode Fast Page Mode.
    Logical Logical Non-volatile device.
    LPDDR3_SDRAM LPDDR3 SDRAM.
    LPDDR4_SDRAM LPDDR4 SDRAM.
    PipelinedNibble Pipelined Nibble.
    ROM ROM.
    SDRAM SDRAM.

    MemoryMedia:

    Media of this Memory.

    string Description
    DRAM DRAM media.
    NAND NAND media.
    Proprietary Proprietary media.

    MemoryType:

    The type of Memory.

    string Description
    DRAM The memory module is composed of volatile memory.
    NVDIMM_F The memory module is composed of non-volatile memory.
    NVDIMM_N The memory module is composed of volatile memory backed by non-volatile memory.
    NVDIMM_P The memory module is composed of a combination of non-volatile and volatile memory.

    OperatingMemoryModes:

    Memory modes supported by the Memory.

    string Description
    Block Block accessible system memory.
    PMEM Persistent memory, byte accesible through system address space.
    Volatile Volatile memory.

    SecurityStates:

    Security states supported by the Memory.

    string Description
    Disabled Secure mode is disabled.
    Enabled Secure mode is enabled.
    Frozen Secure state is frozen and can not be modified until reset.
    Locked Secure mode is enabled and access to the data is locked.
    Passphraselimit Number of attempts to unlock the Memory exceeded limit.
    Unlocked Secure mode is enabled and access to the data is unlocked.

    MemoryDomain 1.2.0

    This is the schema definition of a Memory Domain and its configuration. Memory Domains are used to indicate to the client which Memory (DIMMs) can be grouped together in Memory Chunks to form interleave sets or otherwise grouped together.

    AllowsBlockProvisioning boolean

    read-only
    (null)
    Indicates if this Memory Domain supports the provisioning of blocks of memory.
    AllowsMemoryChunkCreation boolean

    read-only
    (null)
    Indicates if this Memory Domain supports the creation of Memory Chunks.
    AllowsMirroring boolean

    read-only
    (null)
    Indicates if this Memory Domain supports the creation of Memory Chunks with mirroring enabled.
    AllowsSparing boolean

    read-only
    (null)
    Indicates if this Memory Domain supports the creation of Memory Chunks with sparing enabled.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    InterleavableMemorySets [ { array This is the interleave sets for the memory chunk.
          MemorySet [ { array This is the collection of memory for a particular interleave set.
                @odata.id string

    read-only
    Link to a Memory resource. See the Links section and the Memory schema for details.
          } ]
    } ]
    MemoryChunks { object


    (null)
    A reference to the collection of Memory Chunks associated with this Memory Domain. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of MemoryChunks. See the MemoryChunks schema for details.
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.

    MemoryMetrics 1.1.3

    MemoryMetrics contains usage and health statistics for a single Memory module or device instance.

    BlockSizeBytes number
    (Bytes)

    read-only
    (null)
    Block size in bytes.
    CurrentPeriod { object This object contains the Memory metrics since last reset or ClearCurrentPeriod action.
          BlocksRead number

    read-only
    (null)
    Number of blocks read since reset.
          BlocksWritten number

    read-only
    (null)
    Number of blocks written since reset.
    }
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    HealthData { object This object describes the health information of the memory.
          AlarmTrips { object Alarm trip information about the memory.
                AddressParityError boolean

    read-only
    (null)
    Address parity error detected status.
                CorrectableECCError boolean

    read-only
    (null)
    Correctable data error threshold crossing alarm trip detected status.
                SpareBlock boolean

    read-only
    (null)
    Spare block capacity crossing alarm trip detected status.
                Temperature boolean

    read-only
    (null)
    Temperature threshold crossing alarm trip detected status.
                UncorrectableECCError boolean

    read-only
    (null)
    Uncorrectable data error threshold crossing alarm trip detected status.
          }
          DataLossDetected boolean

    read-only
    (null)
    Data loss detection status.
          LastShutdownSuccess boolean

    read-only
    (null)
    Status of last shutdown.
          PerformanceDegraded boolean

    read-only
    (null)
    Performance degraded mode status.
          PredictedMediaLifeLeftPercent number

    read-only
    (null)
    The percentage of reads and writes that are predicted to still be available for the media.
          RemainingSpareBlockPercentage number

    read-only
    (null)
    Remaining spare blocks in percentage.
    }
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    LifeTime { object This object contains the Memory metrics for the lifetime of the Memory.
          BlocksRead number

    read-only
    (null)
    Number of blocks read for the lifetime of the Memory.
          BlocksWritten number

    read-only
    (null)
    Number of blocks written for the lifetime of the Memory.
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.

    Actions

    ClearCurrentPeriod

    This sets the CurrentPeriod object values to zero.

    URIs:

    (This action takes no parameters.)

    MessageRegistry 1.1.1

    This is the schema definition for all Message Registries. It represents the properties for the registries themselves. The MessageId is formed per the Redfish specification. It consists of the RegistryPrefix concatenated with the version concatenated with the unique identifier for the message registry entry.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Language string

    read-only required
    This is the RFC 5646 compliant language code for the registry.
    Messages { object

    * required*
    The pattern property indicates that a free-form string is the unique identifier for the message within the registry.
          (pattern) { object Property names follow regular expression pattern "[A-Za-z0-9]+"
                Description string

    read-only required
    This is a short description of how and when this message is to be used.
                Message string

    read-only required
    The actual message.
                NumberOfArgs number

    read-only required
    The number of arguments to be expected to be passed in as MessageArgs for this message.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                ParamTypes [ ] array (string
    (enum))

    read-only
    The MessageArg types, in order, for the message. For the possible property values, see ParamTypes in Property Details.
                Resolution string

    read-only required
    Used to provide suggestions on how to resolve the situation that caused the error.
                Severity string

    read-only required
    This is the severity of the message.
          }
          (pattern) {} [ ] array, boolean, number, object, string


    (null)
    Property names follow regular expression pattern "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata\
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    OwningEntity string

    read-only required
    This is the organization or company that publishes this registry.
    RegistryPrefix string

    read-only required
    This is the single word prefix used to form a messageID structure.
    RegistryVersion string

    read-only required
    This is the message registry version which is used in the middle portion of a messageID.

    Property Details

    ParamTypes:

    The MessageArg types, in order, for the message.

    string Description
    number The parameter is a number.
    string The parameter is a string.

    MessageRegistryFile 1.1.0

    This is the schema definition for the Schema File locator resource.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Languages [ ] array (string)

    read-only required
    Language codes for the schemas available.
    Location [ { array

    * required*
    Location information for this schema file.
          ArchiveFile string

    read-only
    If the schema is hosted on the service in an archive file, this is the name of the file within the archive.
          ArchiveUri string

    read-only
    If the schema is hosted on the service in an archive file, this is the link to the archive file.
          Language string

    read-only
    The language code for the file the schema is in.
          PublicationUri string

    read-only
    Link to publicly available (canonical) URI for schema.
          Uri string

    read-only
    Link to locally available URI for schema.
    } ]
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Registry string

    read-only required
    The Registry Name, Major and Minor version used in MessageID construction.

    NetworkAdapter 1.1.0

    A NetworkAdapter represents the physical network adapter capable of connecting to a computer network. Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.

    Assembly {} object A reference to the Assembly resource associated with this adapter. See the Assembly schema for details on this property.
    Controllers [ { array The set of network controllers ASICs that make up this NetworkAdapter.
          ControllerCapabilities { object


    (null)
    The capabilities of this controller.
                DataCenterBridging { object


    (null)
    Data Center Bridging (DCB) for this controller.
                      Capable boolean

    read-only
    (null)
    Whether this controller is capable of Data Center Bridging (DCB).
                }
                NetworkDeviceFunctionCount number

    read-only
    (null)
    The maximum number of physical functions available on this controller.
                NetworkPortCount number

    read-only
    (null)
    The number of physical ports on this controller.
                NPIV { object


    (null)
    N_Port ID Virtualization (NPIV) capabilties for this controller.
                      MaxDeviceLogins number

    read-only
    (null)
    The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller.
                      MaxPortLogins number

    read-only
    (null)
    The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller.
                }
                VirtualizationOffload { object


    (null)
    Virtualization offload for this controller.
                      SRIOV { object


    (null)
    Single-Root Input/Output Virtualization (SR-IOV) capabilities.
                            SRIOVVEPACapable boolean

    read-only
    (null)
    Whether this controller supports Single Root Input/Output Virtualization (SR-IOV) in Virtual Ethernet Port Aggregator (VEPA) mode.
                      }
                      VirtualFunction { object


    (null)
    A virtual function of a controller.
                            DeviceMaxCount number

    read-only
    (null)
    The maximum number of Virtual Functions (VFs) supported by this controller.
                            MinAssignmentGroupSize number

    read-only
    (null)
    The minimum number of Virtual Functions (VFs) that can be allocated or moved between physical functions for this controller.
                            NetworkPortMaxCount number

    read-only
    (null)
    The maximum number of Virtual Functions (VFs) supported per network port for this controller.
                      }
                }
          }
          FirmwarePackageVersion string

    read-only
    (null)
    The version of the user-facing firmware package.
          Links { object Links.
                NetworkDeviceFunctions [ { array Contains the members of this collection.
                      @odata.id string

    read-only
    Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details.
                } ]
                NetworkPorts [ { array Contains the members of this collection.
                      @odata.id string

    read-only
    Link to a NetworkPort resource. See the Links section and the NetworkPort schema for details.
                } ]
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                PCIeDevices [ { array Contains the members of this collection.
                      @odata.id string

    read-only
    Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details.
                } ]
          }
          Location {} object This type describes the location of a resource. See the Resource schema for details on this property.
    } ]
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Manufacturer string

    read-only
    (null)
    The manufacturer or OEM of this network adapter.
    Model string

    read-only
    (null)
    The model string for this network adapter.
    Name string

    read-only required
    The name of the resource or array element.
    NetworkDeviceFunctions { object Contains the members of this collection. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of NetworkDeviceFunction. See the NetworkDeviceFunction schema for details.
    }
    NetworkPorts { object Contains the members of this collection. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of NetworkPort. See the NetworkPort schema for details.
    }
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PartNumber string

    read-only
    (null)
    Part number for this network adapter.
    SerialNumber string

    read-only
    (null)
    The serial number for this network adapter.
    SKU string

    read-only
    (null)
    The manufacturer SKU for this network adapter.
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    Actions

    ResetSettingsToDefault

    This action is to clear the settings back to factory defaults.

    URIs:

    (This action takes no parameters.)

    NetworkDeviceFunction 1.2.1

    A Network Device Function represents a logical interface exposed by the network adapter.

    AssignablePhysicalPorts [ { array The array of physical port references that this network device function may be assigned to.
          @odata.id string

    read-only
    Link to a NetworkPort resource. See the Links section and the NetworkPort schema for details.
    } ]
    BootMode string
    (enum)

    read-write
    (null)
    The boot mode configured for this network device function. For the possible property values, see BootMode in Property Details.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    DeviceEnabled boolean

    read-write
    (null)
    Whether the network device function is enabled.
    Ethernet { object


    (null)
    Ethernet.
          MACAddress string

    read-write
    (null)
    This is the currently configured MAC address of the (logical port) network device function.
          MTUSize number

    read-write
    (null)
    The Maximum Transmission Unit (MTU) configured for this network device function.
          PermanentMACAddress string

    read-only
    (null)
    This is the permanent MAC address assigned to this network device function (physical function).
    }
    FibreChannel { object


    (null)
    Fibre Channel.
          AllowFIPVLANDiscovery boolean

    read-write
    (null)
    Whether the FCoE Initialization Protocol (FIP) is used for populating the FCoE VLAN Id.
          BootTargets [ { array An array of Fibre Channel boot targets configured for this network device function.
                BootPriority number

    read-write
    (null)
    The relative priority for this entry in the boot targets array.
                LUNID string

    read-write
    (null)
    The Logical Unit Number (LUN) ID to boot from on the device referred to by the corresponding WWPN.
                WWPN string

    read-write
    (null)
    The World-Wide Port Name to boot from.
          } ]
          FCoEActiveVLANId number

    read-only
    (null)
    The active FCoE VLAN ID.
          FCoELocalVLANId number

    read-write
    (null)
    The locally configured FCoE VLAN ID.
          PermanentWWNN string

    read-only
    (null)
    This is the permanent WWNN address assigned to this network device function (physical function).
          PermanentWWPN string

    read-only
    (null)
    This is the permanent WWPN address assigned to this network device function (physical function).
          WWNN string

    read-write
    (null)
    This is the currently configured WWNN address of the network device function (physical function).
          WWNSource string
    (enum)

    read-write
    (null)
    The configuration source of the WWNs for this connection (WWPN and WWNN). For the possible property values, see WWNSource in Property Details.
          WWPN string

    read-write
    (null)
    This is the currently configured WWPN address of the network device function (physical function).
    }
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    iSCSIBoot { object


    (null)
    iSCSI Boot.
          AuthenticationMethod string
    (enum)

    read-write
    (null)
    The iSCSI boot authentication method for this network device function. For the possible property values, see AuthenticationMethod in Property Details.
          CHAPSecret string

    read-write
    (null)
    The shared secret for CHAP authentication.
          CHAPUsername string

    read-write
    (null)
    The username for CHAP authentication.
          InitiatorDefaultGateway string

    read-write
    (null)
    The IPv6 or IPv4 iSCSI boot default gateway.
          InitiatorIPAddress string

    read-write
    (null)
    The IPv6 or IPv4 address of the iSCSI initiator.
          InitiatorName string

    read-write
    (null)
    The iSCSI initiator name.
          InitiatorNetmask string

    read-write
    (null)
    The IPv6 or IPv4 netmask of the iSCSI boot initiator.
          IPAddressType string
    (enum)

    read-write
    (null)
    The type of IP address (IPv6 or IPv4) being populated in the iSCSIBoot IP address fields. For the possible property values, see IPAddressType in Property Details.
          IPMaskDNSViaDHCP boolean

    read-write
    (null)
    Whether the iSCSI boot initiator uses DHCP to obtain the iniator name, IP address, and netmask.
          MutualCHAPSecret string

    read-write
    (null)
    The CHAP Secret for 2-way CHAP authentication.
          MutualCHAPUsername string

    read-write
    (null)
    The CHAP Username for 2-way CHAP authentication.
          PrimaryDNS string

    read-write
    (null)
    The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator.
          PrimaryLUN number

    read-write
    (null)
    The logical unit number (LUN) for the primary iSCSI boot target.
          PrimaryTargetIPAddress string

    read-write
    (null)
    The IP address (IPv6 or IPv4) for the primary iSCSI boot target.
          PrimaryTargetName string

    read-write
    (null)
    The name of the iSCSI primary boot target.
          PrimaryTargetTCPPort number

    read-write
    (null)
    The TCP port for the primary iSCSI boot target.
          PrimaryVLANEnable boolean

    read-write
    (null)
    This indicates if the primary VLAN is enabled.
          PrimaryVLANId number

    read-write
    (null)
    The 802.1q VLAN ID to use for iSCSI boot from the primary target.
          RouterAdvertisementEnabled boolean

    read-write
    (null)
    Whether IPv6 router advertisement is enabled for the iSCSI boot target.
          SecondaryDNS string

    read-write
    (null)
    The IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator.
          SecondaryLUN number

    read-write
    (null)
    The logical unit number (LUN) for the secondary iSCSI boot target.
          SecondaryTargetIPAddress string

    read-write
    (null)
    The IP address (IPv6 or IPv4) for the secondary iSCSI boot target.
          SecondaryTargetName string

    read-write
    (null)
    The name of the iSCSI secondary boot target.
          SecondaryTargetTCPPort number

    read-write
    (null)
    The TCP port for the secondary iSCSI boot target.
          SecondaryVLANEnable boolean

    read-write
    (null)
    This indicates if the secondary VLAN is enabled.
          SecondaryVLANId number

    read-write
    (null)
    The 802.1q VLAN ID to use for iSCSI boot from the secondary target.
          TargetInfoViaDHCP boolean

    read-write
    (null)
    Whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP.
    }
    Links { object Links.
          Endpoints [ { } ] array (object) An array of references to endpoints associated with this network device function. This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport. See the Endpoint schema for details on this property.
          PCIeFunction { object Contains the members of this collection. See the PCIeFunction schema for details on this property.
                @odata.id string

    read-only
    Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details.
          }
    }
    MaxVirtualFunctions number

    read-only
    (null)
    The number of virtual functions (VFs) that are available for this Network Device Function.
    Name string

    read-only required
    The name of the resource or array element.
    NetDevFuncCapabilities [ ] array (string
    (enum))

    read-only
    (null)
    Capabilities of this network device function. For the possible property values, see NetDevFuncCapabilities in Property Details.
    NetDevFuncType string
    (enum)

    read-write
    (null)
    The configured capability of this network device function. For the possible property values, see NetDevFuncType in Property Details.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PhysicalPortAssignment { object The physical port that this network device function is currently assigned to. See the NetworkPort schema for details on this property.
          @odata.id string

    read-only
    Link to a NetworkPort resource. See the Links section and the NetworkPort schema for details.
    }
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    VirtualFunctionsEnabled boolean

    read-only
    (null)
    Whether Single Root I/O Virtualization (SR-IOV) Virual Functions (VFs) are enabled for this Network Device Function.

    Property Details

    AuthenticationMethod:

    The iSCSI boot authentication method for this network device function.

    string Description
    CHAP iSCSI Challenge Handshake Authentication Protocol (CHAP) authentication is used.
    MutualCHAP iSCSI Mutual Challenge Handshake Authentication Protocol (CHAP) authentication is used.
    None No iSCSI authentication is used.

    BootMode:

    The boot mode configured for this network device function.

    string Description
    Disabled Do not indicate to UEFI/BIOS that this device is bootable.
    FibreChannel Boot this device using the embedded Fibre Channel support and configuration. Only applicable if the NetworkDeviceFunctionType is set to FibreChannel.
    FibreChannelOverEthernet Boot this device using the embedded Fibre Channel over Ethernet (FCoE) boot support and configuration. Only applicable if the NetworkDeviceFunctionType is set to FibreChannelOverEthernet.
    iSCSI Boot this device using the embedded iSCSI boot support and configuration. Only applicable if the NetworkDeviceFunctionType is set to iSCSI.
    PXE Boot this device using the embedded PXE support. Only applicable if the NetworkDeviceFunctionType is set to Ethernet.

    IPAddressType:

    The type of IP address (IPv6 or IPv4) being populated in the iSCSIBoot IP address fields.

    string Description
    IPv4 IPv4 addressing is used for all IP-fields in this object.
    IPv6 IPv6 addressing is used for all IP-fields in this object.

    NetDevFuncCapabilities:

    Capabilities of this network device function.

    string Description
    Disabled Neither enumerated nor visible to the operating system.
    Ethernet Appears to the operating system as an Ethernet device.
    FibreChannel Appears to the operating system as a Fibre Channel device.
    FibreChannelOverEthernet Appears to the operating system as an FCoE device.
    iSCSI Appears to the operating system as an iSCSI device.

    NetDevFuncType:

    The configured capability of this network device function.

    string Description
    Disabled Neither enumerated nor visible to the operating system.
    Ethernet Appears to the operating system as an Ethernet device.
    FibreChannel Appears to the operating system as a Fibre Channel device.
    FibreChannelOverEthernet Appears to the operating system as an FCoE device.
    iSCSI Appears to the operating system as an iSCSI device.

    WWNSource:

    The configuration source of the WWNs for this connection (WWPN and WWNN).

    string Description
    ConfiguredLocally The set of FC/FCoE boot targets was applied locally through API or UI.
    ProvidedByFabric The set of FC/FCoE boot targets was applied by the Fibre Channel fabric.

    NetworkInterface 1.1.0

    A NetworkInterface contains references linking NetworkAdapter, NetworkPort, and NetworkDeviceFunction resources and represents the functionality available to the containing system.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object Links.
          NetworkAdapter { object Contains the members of this collection. See the NetworkAdapter schema for details on this property.
                @odata.id string

    read-only
    Link to a NetworkAdapter resource. See the Links section and the NetworkAdapter schema for details.
          }
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    Name string

    read-only required
    The name of the resource or array element.
    NetworkDeviceFunctions { object Contains the members of this collection. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of NetworkDeviceFunction. See the NetworkDeviceFunction schema for details.
    }
    NetworkPorts { object Contains the members of this collection. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of NetworkPort. See the NetworkPort schema for details.
    }
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    NetworkPort 1.1.0

    A Network Port represents a discrete physical port capable of connecting to a network.

    ActiveLinkTechnology string
    (enum)

    read-write
    (null)
    Network Port Active Link Technology. For the possible property values, see ActiveLinkTechnology in Property Details.
    AssociatedNetworkAddresses [ ] array (string, null)

    read-only
    The array of configured network addresses (MAC or WWN) that are associated with this Network Port, including the programmed address of the lowest numbered Network Device Function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EEEEnabled boolean

    read-write
    (null)
    Whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port.
    FlowControlConfiguration string
    (enum)

    read-write
    (null)
    The locally configured 802.3x flow control setting for this network port. For the possible property values, see FlowControlConfiguration in Property Details.
    FlowControlStatus string
    (enum)

    read-only
    (null)
    The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only). For the possible property values, see FlowControlStatus in Property Details.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    LinkStatus string
    (enum)

    read-only
    (null)
    The status of the link between this port and its link partner. For the possible property values, see LinkStatus in Property Details.
    Name string

    read-only required
    The name of the resource or array element.
    NetDevFuncMaxBWAlloc [ { array The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port.
          MaxBWAllocPercent number

    read-write
    (null)
    The maximum bandwidth allocation percentage allocated to the corresponding network device function instance.
          NetworkDeviceFunction { object Contains the members of this collection. See the NetworkDeviceFunction schema for details on this property.
                @odata.id string

    read-only
    Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details.
          }
    } ]
    NetDevFuncMinBWAlloc [ { array The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port.
          MinBWAllocPercent number

    read-write
    (null)
    The minimum bandwidth allocation percentage allocated to the corresponding network device function instance.
          NetworkDeviceFunction { object Contains the members of this collection. See the NetworkDeviceFunction schema for details on this property.
                @odata.id string

    read-only
    Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details.
          }
    } ]
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PhysicalPortNumber string

    read-only
    (null)
    The physical port number label for this port.
    PortMaximumMTU number

    read-only
    (null)
    The largest maximum transmission unit (MTU) that can be configured for this network port.
    SignalDetected boolean

    read-only
    (null)
    Whether or not the port has detected enough signal on enough lanes to establish link.
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    SupportedEthernetCapabilities [ ] array (string
    (enum))

    read-only
    (null)
    The set of Ethernet capabilities that this port supports. For the possible property values, see SupportedEthernetCapabilities in Property Details.
    SupportedLinkCapabilities [ { array The self-described link capabilities of this port.
          LinkNetworkTechnology string
    (enum)

    read-only
    (null)
    The self-described link network technology capabilities of this port. For the possible property values, see LinkNetworkTechnology in Property Details.
          LinkSpeedMbps number

    read-only
    (null)
    The speed of the link in Mbps when this link network technology is active.
    } ]
    WakeOnLANEnabled boolean

    read-write
    (null)
    Whether Wake on LAN (WoL) is enabled for this network port.

    Property Details

    ActiveLinkTechnology:

    Network Port Active Link Technology.

    string Description
    Ethernet The port is capable of connecting to an Ethernet network.
    FibreChannel The port is capable of connecting to a Fibre Channel network.
    InfiniBand The port is capable of connecting to an InfiniBand network.

    FlowControlConfiguration:

    The locally configured 802.3x flow control setting for this network port.

    string Description
    None No IEEE 802.3x flow control is enabled on this port.
    RX IEEE 802.3x flow control may be initiated by the link partner.
    TX IEEE 802.3x flow control may be initiated by this station.
    TX_RX IEEE 802.3x flow control may be initiated by this station or the link partner.

    FlowControlStatus:

    The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only).

    string Description
    None No IEEE 802.3x flow control is enabled on this port.
    RX IEEE 802.3x flow control may be initiated by the link partner.
    TX IEEE 802.3x flow control may be initiated by this station.
    TX_RX IEEE 802.3x flow control may be initiated by this station or the link partner.

    LinkNetworkTechnology:

    The self-described link network technology capabilities of this port.

    string Description
    Ethernet The port is capable of connecting to an Ethernet network.
    FibreChannel The port is capable of connecting to a Fibre Channel network.
    InfiniBand The port is capable of connecting to an InfiniBand network.

    LinkStatus:

    The status of the link between this port and its link partner.

    string Description
    Down The port is enabled but link is down.
    Up The port is enabled and link is good (up).

    SupportedEthernetCapabilities:

    The set of Ethernet capabilities that this port supports.

    string Description
    EEE IEEE 802.3az Energy Efficient Ethernet (EEE) is supported on this port.
    WakeOnLAN Wake on LAN (WoL) is supported on this port.

    PCIeDevice 1.2.0

    This is the schema definition for the PCIeDevice resource. It represents the properties of a PCIeDevice attached to a System.

    Assembly {} object A reference to the Assembly resource associated with this PCIe device. See the Assembly schema for details on this property.
    AssetTag string

    read-write
    (null)
    The user assigned asset tag for this PCIe device.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    DeviceType string
    (enum)

    read-only
    The device type for this PCIe device. For the possible property values, see DeviceType in Property Details.
    FirmwareVersion string

    read-only
    (null)
    The version of firmware for this PCIe device.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object The links object contains the links to other resources that are related to this resource.
          Chassis [ { array An array of references to the chassis in which the PCIe device is contained.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          } ]
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          PCIeFunctions [ { array An array of references to PCIeFunctions exposed by this device.
                @odata.id string

    read-only
    Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details.
          } ]
    }
    Manufacturer string

    read-only
    (null)
    This is the manufacturer of this PCIe device.
    Model string

    read-only
    (null)
    This is the model number for the PCIe device.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PartNumber string

    read-only
    (null)
    The part number for this PCIe device.
    SerialNumber string

    read-only
    (null)
    The serial number for this PCIe device.
    SKU string

    read-only
    (null)
    This is the SKU for this PCIe device.
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    Property Details

    DeviceType:

    The device type for this PCIe device.

    string Description
    MultiFunction A multi-function PCIe device.
    Simulated A PCIe device which is not currently physically present, but is being simulated by the PCIe infrastructure.
    SingleFunction A single-function PCIe device.

    PCIeFunction 1.2.0

    This is the schema definition for the PCIeFunction resource. It represents the properties of a PCIeFunction attached to a System.

    ClassCode string

    read-only
    (null)
    The Class Code of this PCIe function.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    DeviceClass string
    (enum)

    read-only
    The class for this PCIe Function. For the possible property values, see DeviceClass in Property Details.
    DeviceId string

    read-only
    (null)
    The Device ID of this PCIe function.
    FunctionId number

    read-only
    (null)
    The the PCIe Function identifier.
    FunctionType string
    (enum)

    read-only
    The type of the PCIe Function. For the possible property values, see FunctionType in Property Details.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object The links object contains the links to other resources that are related to this resource.
          Drives [ { array An array of references to the drives which the PCIe device produces.
                @odata.id string

    read-only
    Link to a Drive resource. See the Links section and the Drive schema for details.
          } ]
          EthernetInterfaces [ { array An array of references to the ethernet interfaces which the PCIe device produces.
                @odata.id string

    read-only
    Link to a EthernetInterface resource. See the Links section and the EthernetInterface schema for details.
          } ]
          NetworkDeviceFunctions [ { array An array of references to the Network Device Functions which the PCIe device produces.
                @odata.id string

    read-only
    Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details.
          } ]
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          PCIeDevice { object


    (null)
    A reference to the PCIeDevice on which this function resides. See the PCIeDevice schema for details on this property.
                @odata.id string

    read-only
    Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details.
          }
          StorageControllers [ { array An array of references to the storage controllers which the PCIe device produces.
                @odata.id string

    read-only
    Link to a StorageController resource. See the Links section and the Storage schema for details.
          } ]
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    RevisionId string

    read-only
    (null)
    The Revision ID of this PCIe function.
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    SubsystemId string

    read-only
    (null)
    The Subsystem ID of this PCIe function.
    SubsystemVendorId string

    read-only
    (null)
    The Subsystem Vendor ID of this PCIe function.
    VendorId string

    read-only
    (null)
    The Vendor ID of this PCIe function.

    Property Details

    DeviceClass:

    The class for this PCIe Function.

    string Description
    Bridge A bridge.
    CommunicationController A communication controller.
    Coprocessor A coprocessor.
    DisplayController A display controller.
    DockingStation A docking station.
    EncryptionController An encryption controller.
    GenericSystemPeripheral A generic system peripheral.
    InputDeviceController An input device controller.
    IntelligentController An intelligent controller.
    MassStorageController A mass storage controller.
    MemoryController A memory controller.
    MultimediaController A multimedia controller.
    NetworkController A network controller.
    NonEssentialInstrumentation A non-essential instrumentation.
    Other A other class. The function Device Class Id needs to be verified.
    ProcessingAccelerators A processing accelerators.
    Processor A processor.
    SatelliteCommunicationsController A satellite communications controller.
    SerialBusController A serial bus controller.
    SignalProcessingController A signal processing controller.
    UnassignedClass An unassigned class.
    UnclassifiedDevice An unclassified device.
    WirelessController A wireless controller.

    FunctionType:

    The type of the PCIe Function.

    string Description
    Physical A physical PCie function.
    Virtual A virtual PCIe function.

    PCIeSlots 1.0.0

    This is the schema definition for the PCIe Slot properties.

    URIs:

    /redfish/v1/Chassis/{ChassisId}/PCIeSlots

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Slots [ { array An array of PCI Slot information.
          Lanes integer

    read-only
    (null)
    This is the number of PCIe lanes supported by this slot.
          Links { object


    (null)
    Contains references to other resources that are related to this resource.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                PCIeDevice [ { array An array of references to the PCIe Devices contained in this slot.
                      @odata.id string

    read-only
    Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details.
                } ]
          }
          Location {} object The Location of the PCIe slot. See the Resource schema for details on this property.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          PCIeType

    read-only
    (null)
    This is the PCIe specification supported by this slot.
          SlotType string
    (enum)

    read-only
    (null)
    This is the PCIe slot type for this slot. For the possible property values, see SlotType in Property Details.
          Status {} object This property describes the status and health of the resource and its children. See the Resource schema for details on this property.
    } ]

    Property Details

    SlotType:

    This is the PCIe slot type for this slot.

    string Description
    FullLength Full-Length PCIe slot.
    HalfLength Half-Length PCIe slot.
    LowProfile Low-Profile or Slim PCIe slot.
    M2 PCIe M.2 slot.
    Mini Mini PCIe slot.
    OEM And OEM-specific slot.

    Port 1.1.0

    Port contains properties describing a port of a switch.

    CurrentSpeedGbps number
    (Gbit/s)

    read-only
    (null)
    The current speed of this port.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object Contains references to other resources that are related to this resource.
          AssociatedEndpoints [ { } ] array (object) An array of references to the endpoints that connect to the switch through this port. This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport. See the Endpoint schema for details on this property.
          ConnectedSwitches [ { } ] array (object) An array of references to the switches that connect to the switch through this port. Switch contains properties describing a simple fabric switch. See the Switch schema for details on this property.
          ConnectedSwitchPorts [ { array An array of references to the ports that connect to the switch through this port.
                @odata.id string

    read-only
    Link to another Port resource.
          } ]
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    Location {} object This type describes the location of a resource. See the Resource schema for details on this property.
    MaxSpeedGbps number
    (Gbit/s)

    read-only
    (null)
    The maximum speed of this port as currently configured.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PortId string

    read-only
    (null)
    This is the label of this port on the physical switch package.
    PortProtocol string
    (enum)

    read-only
    (null)
    The protocol being sent over this port. For the possible property values, see PortProtocol in Property Details.
    PortType string
    (enum)

    read-only
    (null)
    This is the type of this port. For the possible property values, see PortType in Property Details.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    Width number

    read-only
    (null)
    The number of lanes, phys, or other physical transport links that this port contains.

    Actions

    Reset

    This action is used to reset this port.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          ResetType string
    (enum)

    read-write
    The type of reset to be performed. For the possible property values, see ResetType in Property Details.
    }

    Property Details

    PortProtocol:

    The protocol being sent over this port.

    string Description
    AHCI Advanced Host Controller Interface.
    FC Fibre Channel.
    FCoE Fibre Channel over Ethernet.
    FCP Fibre Channel Protocol for SCSI.
    FICON FIbre CONnection (FICON).
    FTP File Transfer Protocol.
    HTTP Hypertext Transport Protocol.
    HTTPS Secure Hypertext Transport Protocol.
    iSCSI Internet SCSI.
    iWARP Internet Wide Area Remote Direct Memory Access Protocol.
    NFSv3 Network File System version 3.
    NFSv4 Network File System version 4.
    NVMe Non-Volatile Memory Express.
    NVMeOverFabrics NVMe over Fabrics.
    OEM OEM specific.
    PCIe PCI Express (Vendor Proprietary).
    RoCE RDMA over Converged Ethernet Protocol.
    RoCEv2 RDMA over Converged Ethernet Protocol Version 2.
    SAS Serial Attached SCSI.
    SATA Serial AT Attachment.
    SFTP Secure File Transfer Protocol.
    SMB Server Message Block (aka CIFS Common Internet File System).
    UHCI Universal Host Controller Interface.
    USB Universal Serial Bus.

    PortType:

    This is the type of this port.

    string Description
    BidirectionalPort This port connects to any type of device.
    DownstreamPort This port connects to a target device.
    InterswitchPort This port connects to another switch.
    ManagementPort This port connects to a switch manager.
    UnconfiguredPort This port has not yet been configured.
    UpstreamPort This port connects to a host device.

    ResetType:

    The type of reset to be performed.

    string Description
    ForceOff Turn the unit off immediately (non-graceful shutdown).
    ForceOn Turn the unit on immediately.
    ForceRestart Perform an immediate (non-graceful) shutdown, followed by a restart.
    GracefulRestart Perform a graceful shutdown followed by a restart of the system.
    GracefulShutdown Perform a graceful shutdown and power off.
    Nmi Generate a Diagnostic Interrupt (usually an NMI on x86 systems) to cease normal operations, perform diagnostic actions and typically halt the system.
    On Turn the unit on.
    PowerCycle Perform a power cycle of the unit.
    PushPowerButton Simulate the pressing of the physical power button on this unit.

    Power 1.5.0

    This is the schema definition for the Power Metrics. It represents the properties for Power Consumption and Power Limiting.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    PowerControl [ { array This is the definition for power control function (power reading/limiting).
          Actions {} object The available actions for this resource.
          MemberId string

    read-only
    This is the identifier for the member within the collection.
          Name string

    read-only
    (null)
    Power Control Function name.
          Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
          PhysicalContext string
    (enum)

    read-only
    Describes the area, device, or set of devices to which this power control applies. For the possible property values, see PhysicalContext in Property Details.
          PowerAllocatedWatts number
    (W)

    read-only
    (null)
    The total amount of power that has been allocated (or budegeted)to chassis resources.
          PowerAvailableWatts number
    (W)

    read-only
    (null)
    The amount of power not already budgeted and therefore available for additional allocation. (powerCapacity - powerAllocated). This indicates how much reserve power capacity is left.
          PowerCapacityWatts number
    (W)

    read-only
    (null)
    The total amount of power available to the chassis for allocation. This may the power supply capacity, or power budget assigned to the chassis from an up-stream chassis.
          PowerConsumedWatts number
    (W)

    read-only
    (null)
    The actual power being consumed by the chassis.
          PowerLimit { object Power limit status and configuration information for this chassis.
                CorrectionInMs number
    (ms)

    read-write
    (null)
    The time required for the limiting process to reduce power consumption to below the limit.
                LimitException string
    (enum)

    read-write
    (null)
    The action that is taken if the power cannot be maintained below the LimitInWatts. For the possible property values, see LimitException in Property Details.
                LimitInWatts number
    (W)

    read-write
    (null)
    The Power limit in watts. Set to null to disable power capping.
          }
          PowerMetrics { object Power readings for this chassis.
                AverageConsumedWatts number
    (W)

    read-only
    (null)
    The average power level over the measurement window (the last IntervalInMin minutes).
                IntervalInMin number
    (min)

    read-only
    (null)
    The time interval (or window) in which the PowerMetrics are measured over.
                MaxConsumedWatts number
    (W)

    read-only
    (null)
    The highest power consumption level that has occured over the measurement window (the last IntervalInMin minutes).
                MinConsumedWatts number
    (W)

    read-only
    (null)
    The lowest power consumption level over the measurement window (the last IntervalInMin minutes).
          }
          PowerRequestedWatts number
    (W)

    read-only
    (null)
    The potential power that the chassis resources are requesting which may be higher than the current level being consumed since requested power includes budget that the chassis resource wants for future use.
          RelatedItem [ { array The ID(s) of the resources associated with this Power Limit.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    } ]
    PowerSupplies [ { array Details of the power supplies associated with this system or device.
          Actions {} object The available actions for this resource.
          Assembly {} object A reference to the Assembly resource associated with this power supply. See the Assembly schema for details on this property.
          EfficiencyPercent number
    (%)

    read-only
    (null)
    The measured efficiency of this Power Supply as a percentage.
          FirmwareVersion string

    read-only
    (null)
    The firmware version for this Power Supply.
          HotPluggable boolean

    read-only
    (null)
    Indicates if this device can be inserted or removed while the equipment is in operation.
          IndicatorLED string
    (enum)

    read-write
    (null)
    The state of the indicator LED, used to identify the power supply. For the possible property values, see IndicatorLED in Property Details.
          InputRanges [ { array This is the input ranges that the power supply can use.
                InputType string
    (enum)

    read-only
    (null)
    The Input type (AC or DC). For the possible property values, see InputType in Property Details.
                MaximumFrequencyHz number
    (Hz)

    read-only
    (null)
    The maximum line input frequency at which this power supply input range is effective.
                MaximumVoltage number
    (V)

    read-only
    (null)
    The maximum line input voltage at which this power supply input range is effective.
                MinimumFrequencyHz number
    (Hz)

    read-only
    (null)
    The minimum line input frequency at which this power supply input range is effective.
                MinimumVoltage number
    (V)

    read-only
    (null)
    The minimum line input voltage at which this power supply input range is effective.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                OutputWattage number
    (W)

    read-only
    (null)
    The maximum capacity of this Power Supply when operating in this input range.
          } ]
          LastPowerOutputWatts number
    (W)

    read-only
    (null)
    The average power output of this Power Supply.
          LineInputVoltage number
    (V)

    read-only
    (null)
    The line input voltage at which the Power Supply is operating.
          LineInputVoltageType string
    (enum)

    read-only
    (null)
    The line voltage type supported as an input to this Power Supply. For the possible property values, see LineInputVoltageType in Property Details.
          Location {} object This type describes the location of a resource. See the Resource schema for details on this property.
          Manufacturer string

    read-only
    (null)
    This is the manufacturer of this power supply.
          MemberId string

    read-only
    This is the identifier for the member within the collection.
          Model string

    read-only
    (null)
    The model number for this Power Supply.
          Name string

    read-only
    (null)
    The name of the Power Supply.
          Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
          PartNumber string

    read-only
    (null)
    The part number for this Power Supply.
          PowerCapacityWatts number
    (W)

    read-only
    (null)
    The maximum capacity of this Power Supply.
          PowerInputWatts number
    (W)

    read-only
    (null)
    The measured input power of this Power Supply.
          PowerOutputWatts number
    (W)

    read-only
    (null)
    The measured output power of this Power Supply.
          PowerSupplyType string
    (enum)

    read-only
    (null)
    The Power Supply type (AC or DC). For the possible property values, see PowerSupplyType in Property Details.
          Redundancy [ { array This structure is used to show redundancy for power supplies. The Component ids will reference the members of the redundancy groups.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          RelatedItem [ { array The ID(s) of the resources associated with this Power Limit.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          SerialNumber string

    read-only
    (null)
    The serial number for this Power Supply.
          SparePartNumber string

    read-only
    (null)
    The spare part number for this Power Supply.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    } ]
    Redundancy [ { array Redundancy information for the power subsystem of this system or device.
          @odata.id string

    read-only
    The unique identifier for a resource.
    } ]
    Voltages [ { array This is the definition for voltage sensors.
          Actions {} object The available actions for this resource.
          LowerThresholdCritical number
    (V)

    read-only
    (null)
    Below normal range but not yet fatal.
          LowerThresholdFatal number
    (V)

    read-only
    (null)
    Below normal range and is fatal.
          LowerThresholdNonCritical number
    (V)

    read-only
    (null)
    Below normal range.
          MaxReadingRange number
    (V)

    read-only
    (null)
    Maximum value for this Voltage sensor.
          MemberId string

    read-only
    This is the identifier for the member within the collection.
          MinReadingRange number
    (V)

    read-only
    (null)
    Minimum value for this Voltage sensor.
          Name string

    read-only
    (null)
    Voltage sensor name.
          Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
          PhysicalContext string
    (enum)

    read-only
    Describes the area or device to which this voltage measurement applies. For the possible property values, see PhysicalContext in Property Details.
          ReadingVolts number
    (V)

    read-only
    (null)
    The present reading of the voltage sensor.
          RelatedItem [ { array Describes the areas or devices to which this voltage measurement applies.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          SensorNumber number

    read-only
    (null)
    A numerical identifier to represent the voltage sensor.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
          UpperThresholdCritical number
    (V)

    read-only
    (null)
    Above normal range but not yet fatal.
          UpperThresholdFatal number
    (V)

    read-only
    (null)
    Above normal range and is fatal.
          UpperThresholdNonCritical number
    (V)

    read-only
    (null)
    Above normal range.
    } ]

    Property Details

    IndicatorLED:

    The state of the indicator LED, used to identify the power supply.

    string Description
    Blinking The Indicator LED is blinking.
    Lit The Indicator LED is lit.
    Off The Indicator LED is off.

    InputType:

    The Input type (AC or DC).

    string Description
    AC Alternating Current (AC) input range.
    DC Direct Current (DC) input range.

    LimitException:

    The action that is taken if the power cannot be maintained below the LimitInWatts.

    string Description
    HardPowerOff Turn the power off immediately when the limit is exceeded.
    LogEventOnly Log an event when the limit is exceeded, but take no further action.
    NoAction Take no action when the limit is exceeded.
    Oem Take an OEM-defined action.

    LineInputVoltageType:

    The line voltage type supported as an input to this Power Supply.

    string Description
    AC120V AC 120V nominal input.
    AC240V AC 240V nominal input.
    AC277V AC 277V nominal input.
    ACandDCWideRange Wide range AC or DC input.
    ACHighLine 277V AC input. This value has been Deprecated in favor of AC277V.
    ACLowLine 100-127V AC input. This value has been Deprecated in favor of AC120V.
    ACMidLine 200-240V AC input. This value has been Deprecated in favor of AC240V.
    ACWideRange Wide range AC input.
    DC240V DC 240V nominal input.
    DC380V High Voltage DC input (380V).
    DCNeg48V -48V DC input.
    Unknown The power supply line input voltage type cannot be determined.

    PhysicalContext:

    Describes the area or device to which this voltage measurement applies.

    string Description
    ASIC An ASIC device, such as an FPGA or a GPGPU.
    Back The back of the chassis.
    Backplane A backplane within the chassis.
    Chassis The entire chassis.
    ComputeBay Within a compute bay.
    CPU A Processor (CPU).
    Exhaust The air exhaust point of the chassis.
    ExpansionBay Within an expansion bay.
    Fan A fan.
    Front The front of the chassis.
    GPU A Graphics Processor (GPU).
    Intake The air intake point of the chassis.
    LiquidInlet The liquid inlet point of the chassis.
    LiquidOutlet The liquid outlet point of the chassis.
    Lower The lower portion of the chassis.
    Memory A memory device.
    NetworkBay Within a networking bay.
    NetworkingDevice A networking device.
    PowerSupply A power supply.
    PowerSupplyBay Within a power supply bay.
    Room The room.
    StorageBay Within a storage bay.
    StorageDevice A storage device.
    SystemBoard The system board (PCB).
    Upper The upper portion of the chassis.
    VoltageRegulator A voltage regulator device.

    PowerSupplyType:

    The Power Supply type (AC or DC).

    string Description
    AC Alternating Current (AC) power supply.
    ACorDC Power Supply supports both DC or AC.
    DC Direct Current (DC) power supply.
    Unknown The power supply type cannot be determined.

    PrivilegeRegistry 1.1.1

    This is the schema definition for Operation to Privilege mapping.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Mappings [ { array
          Entity string

    read-only
    Indicates entity name. e.g., Manager.
          OperationMap { object List mapping between HTTP method and privilege required for entity.
                DELETE [ { array Indicates privilege required for HTTP DELETE operation.
                      Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                } ]
                GET [ { array Indicates privilege required for HTTP GET operation.
                      Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                } ]
                HEAD [ { array Indicates privilege required for HTTP HEAD operation.
                      Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                } ]
                PATCH [ { array Indicates privilege required for HTTP PATCH operation.
                      Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                } ]
                POST [ { array Indicates privilege required for HTTP POST operation.
                      Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                } ]
                PUT [ { array Indicates privilege required for HTTP PUT operation.
                      Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                } ]
          }
          PropertyOverrides [ { array Indicates privilege overrides of property or element within a entity.
                OperationMap { object


    (null)
    List mapping between HTTP operation and privilege needed to perform operation.
                      DELETE [ { array Indicates privilege required for HTTP DELETE operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      GET [ { array Indicates privilege required for HTTP GET operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      HEAD [ { array Indicates privilege required for HTTP HEAD operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      PATCH [ { array Indicates privilege required for HTTP PATCH operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      POST [ { array Indicates privilege required for HTTP POST operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      PUT [ { array Indicates privilege required for HTTP PUT operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                }
                Targets [ ] array (string, null)

    read-only
    Indicates the URI or Entity.
          } ]
          ResourceURIOverrides [ { array Indicates privilege overrides of Resource URI.
                OperationMap { object


    (null)
    List mapping between HTTP operation and privilege needed to perform operation.
                      DELETE [ { array Indicates privilege required for HTTP DELETE operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      GET [ { array Indicates privilege required for HTTP GET operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      HEAD [ { array Indicates privilege required for HTTP HEAD operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      PATCH [ { array Indicates privilege required for HTTP PATCH operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      POST [ { array Indicates privilege required for HTTP POST operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      PUT [ { array Indicates privilege required for HTTP PUT operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                }
                Targets [ ] array (string, null)

    read-only
    Indicates the URI or Entity.
          } ]
          SubordinateOverrides [ { array Indicates privilege overrides of subordinate resource.
                OperationMap { object


    (null)
    List mapping between HTTP operation and privilege needed to perform operation.
                      DELETE [ { array Indicates privilege required for HTTP DELETE operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      GET [ { array Indicates privilege required for HTTP GET operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      HEAD [ { array Indicates privilege required for HTTP HEAD operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      PATCH [ { array Indicates privilege required for HTTP PATCH operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      POST [ { array Indicates privilege required for HTTP POST operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                      PUT [ { array Indicates privilege required for HTTP PUT operation.
                            Privilege [ ] array (string)

    read-only
    Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.
                      } ]
                }
                Targets [ ] array (string, null)

    read-only
    Indicates the URI or Entity.
          } ]
    } ]
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    OEMPrivilegesUsed [ ] array (string)

    read-only
    Lists the set of OEM Priviliges used in building this mapping.
    PrivilegesUsed [ ] array (string
    (enum))

    read-only
    Lists the set of Redfish standard priviliges used in building this mapping. For the possible property values, see PrivilegesUsed in Property Details.

    Property Details

    PrivilegesUsed:

    Lists the set of Redfish standard priviliges used in building this mapping.

    string Description
    ConfigureComponents Able to configure components managed by this service.
    ConfigureManager Able to configure Manager resources.
    ConfigureSelf Able to change the password for the current user Account.
    ConfigureUsers Able to configure Users and their Accounts.
    Login Able to log into the service and read resources.

    Processor 1.3.0

    This is the schema definition for the Processor resource. It represents the properties of a processor attached to a System.

    Assembly {} object A reference to the Assembly resource associated with this processor. See the Assembly schema for details on this property.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    InstructionSet string
    (enum)

    read-only
    (null)
    The instruction set of the processor. For the possible property values, see InstructionSet in Property Details.
    Links { object Contains references to other resources that are related to this resource.
          Chassis { object A reference to the Chassis which contains this Processor. See the Chassis schema for details on this property.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          }
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    Location {} object This type describes the location of a resource. See the Resource schema for details on this property.
    Manufacturer string

    read-only
    (null)
    The processor manufacturer.
    MaxSpeedMHz number

    read-only
    (null)
    The maximum clock speed of the processor.
    Model string

    read-only
    (null)
    The product model number of this device.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    ProcessorArchitecture string
    (enum)

    read-only
    (null)
    The architecture of the processor. For the possible property values, see ProcessorArchitecture in Property Details.
    ProcessorId { object Identification information for this processor.
          EffectiveFamily string

    read-only
    (null)
    The effective Family for this processor.
          EffectiveModel string

    read-only
    (null)
    The effective Model for this processor.
          IdentificationRegisters string

    read-only
    (null)
    The contents of the Identification Registers (CPUID) for this processor.
          MicrocodeInfo string

    read-only
    (null)
    The Microcode Information for this processor.
          Step string

    read-only
    (null)
    The Step value for this processor.
          VendorId string

    read-only
    (null)
    The Vendor Identification for this processor.
    }
    ProcessorType string
    (enum)

    read-only
    (null)
    The type of processor. For the possible property values, see ProcessorType in Property Details.
    Socket string

    read-only
    (null)
    The socket or location of the processor.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    SubProcessors { object A reference to the collection of Sub-Processors associated with this system, such as cores or threads that are part of a processor. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Processor. See the Processor schema for details.
    }
    TotalCores number

    read-only
    (null)
    The total number of cores contained in this processor.
    TotalThreads number

    read-only
    (null)
    The total number of execution threads supported by this processor.

    Property Details

    InstructionSet:

    The instruction set of the processor.

    string Description
    ARM-A32 ARM 32-bit.
    ARM-A64 ARM 64-bit.
    IA-64 Intel IA-64.
    MIPS32 MIPS 32-bit.
    MIPS64 MIPS 64-bit.
    OEM OEM-defined.
    x86 x86 32-bit.
    x86-64 x86 64-bit.

    ProcessorArchitecture:

    The architecture of the processor.

    string Description
    ARM ARM.
    IA-64 Intel Itanium.
    MIPS MIPS.
    OEM OEM-defined.
    x86 x86 or x86-64.

    ProcessorType:

    The type of processor.

    string Description
    Accelerator An Accelerator.
    Core A Core in a Processor.
    CPU A Central Processing Unit.
    DSP A Digital Signal Processor.
    FPGA A Field Programmable Gate Array.
    GPU A Graphics Processing Unit.
    OEM An OEM-defined Processing Unit.
    Thread A Thread in a Processor.

    Role 1.2.1

    This resource defines a user role to be used in conjunction with a Manager Account.

    AssignedPrivileges [ ] array (string
    (enum))

    read-write
    The redfish privileges that this role includes. For the possible property values, see AssignedPrivileges in Property Details.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    IsPredefined boolean

    read-only
    This property is used to indicate if the Role is one of the Redfish Predefined Roles vs a Custom role.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    OemPrivileges [ ] array (string)

    read-write
    The OEM privileges that this role includes.
    RoleId string

    read-only required on create
    This property contains the name of the Role.

    Property Details

    AssignedPrivileges:

    The redfish privileges that this role includes.

    string Description
    ConfigureComponents Able to configure components managed by this service.
    ConfigureManager Able to configure Manager resources.
    ConfigureSelf Able to change the password for the current user Account.
    ConfigureUsers Able to configure Users and their Accounts.
    Login Able to log into the service and read resources.

    ServiceRoot 1.3.1

    This object represents the root Redfish service.

    AccountService { object This is a link to the Account Service. See the AccountService schema for details on this property.
          @odata.id string

    read-only
    Link to a AccountService resource. See the Links section and the AccountService schema for details.
    }
    Chassis { object This is a link to a collection of Chassis. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Chassis. See the Chassis schema for details.
    }
    CompositionService {} object This is a link to the CompositionService. See the CompositionService schema for details on this property.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EventService { object This is a link to the EventService. See the EventService schema for details on this property.
          @odata.id string

    read-only
    Link to a EventService resource. See the Links section and the EventService schema for details.
    }
    Fabrics { object A link to a collection of all fabric entities. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Fabric. See the Fabric schema for details.
    }
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    JsonSchemas { object This is a link to a collection of Json-Schema files. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of JsonSchemaFile. See the JsonSchemaFile schema for details.
    }
    Links { object

    * required*
    Contains references to other resources that are related to this resource.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          Sessions { object

    * required*
    Link to a collection of Sessions. Contains a link to a resource.
                @odata.id string

    read-only
    Link to Collection of Session. See the Session schema for details.
          }
    }
    Managers { object This is a link to a collection of Managers. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Manager. See the Manager schema for details.
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Product string

    read-only
    The product associated with this Redfish service.
    ProtocolFeaturesSupported { object Contains information about protocol features supported by the service.
          ExpandQuery { object Contains information about the use of $expand in the service.
                ExpandAll boolean

    read-only
    This indicates whether the expand support of asterisk (expand all entries) is supported.
                Levels boolean

    read-only
    This indicates whether the expand support of the $levels qualifier is supported by the service.
                Links boolean

    read-only
    This indicates whether the expand support of tilde (expand only entries in the Links section) is supported.
                MaxLevels number

    read-only
    This indicates the maximum number value of the $levels qualifier in expand operations.
                NoLinks boolean

    read-only
    This indicates whether the expand support of period (expand only entries not in the Links section) is supported.
          }
          FilterQuery boolean

    read-only
    This indicates whether the filter query parameter is supported.
          SelectQuery boolean

    read-only
    This indicates whether the select query parameter is supported.
    }
    RedfishVersion string

    read-only
    The version of the Redfish service.
    Registries { object This is a link to a collection of Registries. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of MessageRegistryFile. See the MessageRegistryFile schema for details.
    }
    SessionService { object This is a link to the Sessions Service. See the SessionService schema for details on this property.
          @odata.id string

    read-only
    Link to a SessionService resource. See the Links section and the SessionService schema for details.
    }
    StorageServices

    read-only
    A link to a collection of all storage service entities.
    StorageSystems

    read-only
    This is a link to a collection of storage systems.
    Systems { object This is a link to a collection of Systems. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of ComputerSystem. See the ComputerSystem schema for details.
    }
    Tasks { object This is a link to the Task Service. See the TaskService schema for details on this property.
          @odata.id string

    read-only
    Link to a TaskService resource. See the Links section and the TaskService schema for details.
    }
    UpdateService { object This is a link to the UpdateService. See the UpdateService schema for details on this property.
          @odata.id string

    read-only
    Link to a UpdateService resource. See the Links section and the UpdateService schema for details.
    }
    UUID string

    read-only
    (null)
    Unique identifier for a service instance. When SSDP is used, this value should be an exact match of the UUID value returned in a 200OK from an SSDP M-SEARCH request during discovery.

    Session 1.1.0

    The Session resource describes a single connection (session) between a client and a Redfish service instance.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Password string

    read-only required on create
    (null)
    This property is used in a POST to specify a password when creating a new session. This property is null on a GET.
    UserName string

    read-only required on create
    (null)
    The UserName for the account for this session.

    SessionService 1.1.3

    This is the schema definition for the Session Service. It represents the properties for the service itself and has links to the actual list of sessions.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    ServiceEnabled boolean

    read-write
    (null)
    This indicates whether this service is enabled. If set to false, the Session Service is disabled and any attempt to access it will fail. This means new sessions cannot be created, old sessions cannot be deleted though established sessions may continue operating.
    Sessions { object Link to a collection of Sessions. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Session. See the Session schema for details.
    }
    SessionTimeout number
    (seconds)

    read-write
    This is the number of seconds of inactivity that a session may have before the session service closes the session due to inactivity.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    SimpleStorage 1.2.0

    This is the schema definition for the Simple Storage resource. It represents the properties of a storage controller and its directly-attached devices.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Devices [ { array The storage devices associated with this resource.
          CapacityBytes number
    (Bytes)

    read-only
    (null)
    The size of the storage device.
          Manufacturer string

    read-only
    (null)
    The name of the manufacturer of this device.
          Model string

    read-only
    (null)
    The product model number of this device.
          Name string

    read-only required
    The name of the resource or array element.
          Oem {} object Oem extension object. See the Resource schema for details on this property.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    } ]
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object Contains references to other resources that are related to this resource.
          Chassis { object A reference to the Chassis which contains this Simple Storage. See the Chassis schema for details on this property.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          }
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    UefiDevicePath string

    read-only
    (null)
    The UEFI device path used to access this storage controller.

    SoftwareInventory 1.2.0

    This schema defines an inventory of software components.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    LowestSupportedVersion string

    read-only
    (null)
    A string representing the lowest supported version of this software.
    Manufacturer string

    read-only
    (null)
    A string representing the manufacturer/producer of this software.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    RelatedItem [ { array The ID(s) of the resources associated with this software inventory item.
          @odata.id string

    read-only
    The unique identifier for a resource.
    } ]
    ReleaseDate string

    read-only
    (null)
    Release date of this software.
    SoftwareId string

    read-only
    A string representing the implementation-specific ID for identifying this software.
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    UefiDevicePaths [ ] array (string, null)

    read-only
    A list of strings representing the UEFI Device Path(s) of the component(s) associated with this software inventory item.
    Updateable boolean

    read-only
    (null)
    Indicates whether this software can be updated by the update service.
    Version string

    read-only
    (null)
    A string representing the version of this software.

    Storage 1.4.0

    This schema defines a storage subsystem and its respective properties. A storage subsystem represents a set of storage controllers (physical or virtual) and the resources such as volumes that can be accessed from that subsystem.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Drives [ { array The set of drives attached to the storage controllers represented by this resource.
          @odata.id string

    read-only
    Link to a Drive resource. See the Links section and the Drive schema for details.
    } ]
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Links { object Contains references to other resources that are related to this resource.
          Enclosures [ { array An array of references to the chassis to which this storage subsystem is attached.
                @odata.id string

    read-only
    Link to a Chassis resource. See the Links section and the Chassis schema for details.
          } ]
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Redundancy [ { array Redundancy information for the storage subsystem.
          @odata.id string

    read-only
    The unique identifier for a resource.
    } ]
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    StorageControllers [ { array The set of storage controllers represented by this resource.
          Actions {} object The available actions for this resource.
          Assembly {} object A reference to the Assembly resource associated with this Storage Controller. See the Assembly schema for details on this property.
          AssetTag string

    read-write
    (null)
    The user assigned asset tag for this storage controller.
          FirmwareVersion string

    read-only
    (null)
    The firmware version of this storage Controller.
          Identifiers [ { } ] array (object) The Durable names for the storage controller. This type describes any additional identifiers for a resource. See the Resource schema for details on this property.
          Links { object Contains references to other resources that are related to this resource.
                Endpoints [ { } ] array (object) An array of references to the endpoints that connect to this controller. This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport. See the Endpoint schema for details on this property.
                Oem {} object Oem extension object. See the Resource schema for details on this property.
                StorageServices [ { array An array of references to the StorageServices that connect to this controller.
                      

    read-write
    The unique identifier for a resource.
                } ]
          }
          Location {} object This type describes the location of a resource. See the Resource schema for details on this property.
          Manufacturer string

    read-only
    (null)
    This is the manufacturer of this storage controller.
          MemberId string

    read-only
    This is the identifier for the member within the collection.
          Model string

    read-only
    (null)
    This is the model number for the storage controller.
          Name string

    read-only
    (null)
    The name of the Storage Controller.
          Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
          PartNumber string

    read-only
    (null)
    The part number for this storage controller.
          SerialNumber string

    read-only
    (null)
    The serial number for this storage controller.
          SKU string

    read-only
    (null)
    This is the SKU for this storage controller.
          SpeedGbps number
    (Gbit/s)

    read-only
    (null)
    The speed of the storage controller interface.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
          SupportedControllerProtocols [ ] array (string
    (enum))

    read-only
    This represents the protocols by which this storage controller can be communicated to. For the possible property values, see SupportedControllerProtocols in Property Details.
          SupportedDeviceProtocols [ ] array (string
    (enum))

    read-only
    This represents the protocols which the storage controller can use to communicate with attached devices. For the possible property values, see SupportedDeviceProtocols in Property Details.
    } ]
    Volumes { object The set of volumes produced by the storage controllers represented by this resource. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Volume. See the Volume schema for details.
    }

    Actions

    SetEncryptionKey

    This action is used to set the encryption key for the storage subsystem.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          EncryptionKey string

    read-write required
    The encryption key to set on the storage subsytem.
    }

    Property Details

    SupportedControllerProtocols:

    This represents the protocols by which this storage controller can be communicated to.

    string Description
    AHCI Advanced Host Controller Interface.
    FC Fibre Channel.
    FCoE Fibre Channel over Ethernet.
    FCP Fibre Channel Protocol for SCSI.
    FICON FIbre CONnection (FICON).
    FTP File Transfer Protocol.
    HTTP Hypertext Transport Protocol.
    HTTPS Secure Hypertext Transport Protocol.
    iSCSI Internet SCSI.
    iWARP Internet Wide Area Remote Direct Memory Access Protocol.
    NFSv3 Network File System version 3.
    NFSv4 Network File System version 4.
    NVMe Non-Volatile Memory Express.
    NVMeOverFabrics NVMe over Fabrics.
    OEM OEM specific.
    PCIe PCI Express (Vendor Proprietary).
    RoCE RDMA over Converged Ethernet Protocol.
    RoCEv2 RDMA over Converged Ethernet Protocol Version 2.
    SAS Serial Attached SCSI.
    SATA Serial AT Attachment.
    SFTP Secure File Transfer Protocol.
    SMB Server Message Block (aka CIFS Common Internet File System).
    UHCI Universal Host Controller Interface.
    USB Universal Serial Bus.

    SupportedDeviceProtocols:

    This represents the protocols which the storage controller can use to communicate with attached devices.

    string Description
    AHCI Advanced Host Controller Interface.
    FC Fibre Channel.
    FCoE Fibre Channel over Ethernet.
    FCP Fibre Channel Protocol for SCSI.
    FICON FIbre CONnection (FICON).
    FTP File Transfer Protocol.
    HTTP Hypertext Transport Protocol.
    HTTPS Secure Hypertext Transport Protocol.
    iSCSI Internet SCSI.
    iWARP Internet Wide Area Remote Direct Memory Access Protocol.
    NFSv3 Network File System version 3.
    NFSv4 Network File System version 4.
    NVMe Non-Volatile Memory Express.
    NVMeOverFabrics NVMe over Fabrics.
    OEM OEM specific.
    PCIe PCI Express (Vendor Proprietary).
    RoCE RDMA over Converged Ethernet Protocol.
    RoCEv2 RDMA over Converged Ethernet Protocol Version 2.
    SAS Serial Attached SCSI.
    SATA Serial AT Attachment.
    SFTP Secure File Transfer Protocol.
    SMB Server Message Block (aka CIFS Common Internet File System).
    UHCI Universal Host Controller Interface.
    USB Universal Serial Bus.

    Task 1.2.0

    This resource contains information about a specific Task scheduled by or being executed by a Redfish service's Task Service.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    EndTime string

    read-only
    The date-time stamp that the task was last completed.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Messages [ { } ] array (object) This is an array of messages associated with the task. This type describes a Message returned by the Redfish service. See the Message schema for details on this property.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    StartTime string

    read-only
    The date-time stamp that the task was last started.
    TaskMonitor string

    read-only
    The URI of the Task Monitor for this task.
    TaskState string
    (enum)

    read-only
    The state of the task. For the possible property values, see TaskState in Property Details.
    TaskStatus string
    (enum)

    read-only
    This is the completion status of the task. For the possible property values, see TaskStatus in Property Details.

    Property Details

    TaskState:

    The state of the task.

    string Description
    Cancelled Task has been cancelled by an operator or internal process.
    Cancelling Task is in the process of being cancelled.
    Completed Task has completed.
    Exception Task has stopped due to an exception condition.
    Interrupted Task has been interrupted.
    Killed Task was terminated. This value has been deprecated and is being replaced by the value Cancelled which has more determinate semantics.
    New A new task.
    Pending Task is pending and has not started.
    Running Task is running normally.
    Service Task is running as a service.
    Starting Task is starting.
    Stopping Task is in the process of stopping.
    Suspended Task has been suspended.

    TaskStatus:

    This is the completion status of the task.

    string Description
    Critical A critical condition exists that requires immediate attention.
    OK Normal.
    Warning A condition exists that requires attention.

    TaskService 1.1.1

    This is the schema definition for the Task Service. It represents the properties for the service itself and has links to the actual list of tasks.

    CompletedTaskOverWritePolicy string
    (enum)

    read-only
    Overwrite policy of completed tasks. For the possible property values, see CompletedTaskOverWritePolicy in Property Details.
    DateTime string

    read-only
    (null)
    The current DateTime (with offset) setting that the task service is using.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    LifeCycleEventOnTaskStateChange boolean

    read-only
    Send an Event upon Task State Change.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    ServiceEnabled boolean

    read-write
    (null)
    This indicates whether this service is enabled.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    Tasks { object References to the Tasks collection. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of Task. See the Task schema for details.
    }

    Property Details

    CompletedTaskOverWritePolicy:

    Overwrite policy of completed tasks.

    string Description
    Manual Completed tasks are not automatically overwritten.
    Oldest Oldest completed tasks are overwritten.

    Thermal 1.4.0

    This is the schema definition for the Thermal properties. It represents the properties for Temperature and Cooling.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Fans [ { array This is the definition for fans.
          Actions {} object The available actions for this resource.
          Assembly {} object A reference to the Assembly resource associated with this fan. See the Assembly schema for details on this property.
          FanName string

    read-only
    (null)
    Name of the fan.
          HotPluggable boolean

    read-only
    (null)
    Indicates if this device can be inserted or removed while the equipment is in operation.
          IndicatorLED string
    (enum)

    read-write
    (null)
    The state of the indicator LED, used to identify this Fan. For the possible property values, see IndicatorLED in Property Details.
          Location {} object This type describes the location of a resource. See the Resource schema for details on this property.
          LowerThresholdCritical number

    read-only
    (null)
    Below normal range but not yet fatal.
          LowerThresholdFatal number

    read-only
    (null)
    Below normal range and is fatal.
          LowerThresholdNonCritical number

    read-only
    (null)
    Below normal range.
          Manufacturer string

    read-only
    (null)
    This is the manufacturer of this Fan.
          MaxReadingRange number

    read-only
    (null)
    Maximum value for Reading.
          MemberId string

    read-only
    This is the identifier for the member within the collection.
          MinReadingRange number

    read-only
    (null)
    Minimum value for Reading.
          Model string

    read-only
    (null)
    The model number for this Fan.
          Name string

    read-only
    (null)
    Name of the fan.
          Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
          PartNumber string

    read-only
    (null)
    The part number for this Fan.
          PhysicalContext string
    (enum)

    read-only
    Describes the area or device associated with this fan. For the possible property values, see PhysicalContext in Property Details.
          Reading number

    read-only
    (null)
    Current fan speed.
          ReadingUnits string
    (enum)

    read-only
    (null)
    Units in which the reading and thresholds are measured. For the possible property values, see ReadingUnits in Property Details.
          Redundancy [ { array This structure is used to show redundancy for fans. The Component ids will reference the members of the redundancy groups.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          RelatedItem [ { array The ID(s) of the resources serviced with this fan.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          SerialNumber string

    read-only
    (null)
    The serial number for this Fan.
          SparePartNumber string

    read-only
    (null)
    The spare part number for this Fan.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
          UpperThresholdCritical number

    read-only
    (null)
    Above normal range but not yet fatal.
          UpperThresholdFatal number

    read-only
    (null)
    Above normal range and is fatal.
          UpperThresholdNonCritical number

    read-only
    (null)
    Above normal range.
    } ]
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Redundancy [ { array This structure is used to show redundancy for fans. The Component ids will reference the members of the redundancy groups.
          @odata.id string

    read-only
    The unique identifier for a resource.
    } ]
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    Temperatures [ { array This is the definition for temperature sensors.
          Actions {} object The available actions for this resource.
          AdjustedMaxAllowableOperatingValue number
    (Cel)

    read-only
    (null)
    Adjusted maximum allowable operating temperature for this equipment based on the current environmental conditions present.
          AdjustedMinAllowableOperatingValue number
    (Cel)

    read-only
    (null)
    Adjusted minimum allowable operating temperature for this equipment based on the current environmental conditions present.
          DeltaPhysicalContext string
    (enum)

    read-only
    Describes the area or device to which the DeltaReadingCelsius temperature measurement applies, relative to PhysicalContext. For the possible property values, see DeltaPhysicalContext in Property Details.
          DeltaReadingCelsius number
    (Cel)

    read-only
    (null)
    Delta Temperature reading.
          LowerThresholdCritical number
    (Cel)

    read-only
    (null)
    Below normal range but not yet fatal.
          LowerThresholdFatal number
    (Cel)

    read-only
    (null)
    Below normal range and is fatal.
          LowerThresholdNonCritical number
    (Cel)

    read-only
    (null)
    Below normal range.
          MaxAllowableOperatingValue number
    (Cel)

    read-only
    (null)
    Maximum allowable operating temperature for this equipment.
          MaxReadingRangeTemp number
    (Cel)

    read-only
    (null)
    Maximum value for ReadingCelsius.
          MemberId string

    read-only
    This is the identifier for the member within the collection.
          MinAllowableOperatingValue number
    (Cel)

    read-only
    (null)
    Minimum allowable operating temperature for this equipment.
          MinReadingRangeTemp number
    (Cel)

    read-only
    (null)
    Minimum value for ReadingCelsius.
          Name string

    read-only
    (null)
    Temperature sensor name.
          Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
          PhysicalContext string
    (enum)

    read-only
    Describes the area or device to which this temperature measurement applies. For the possible property values, see PhysicalContext in Property Details.
          ReadingCelsius number
    (Cel)

    read-only
    (null)
    Temperature.
          RelatedItem [ { array Describes the areas or devices to which this temperature measurement applies.
                @odata.id string

    read-only
    The unique identifier for a resource.
          } ]
          SensorNumber number

    read-only
    (null)
    A numerical identifier to represent the temperature sensor.
          Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
          UpperThresholdCritical number
    (Cel)

    read-only
    (null)
    Above normal range but not yet fatal.
          UpperThresholdFatal number
    (Cel)

    read-only
    (null)
    Above normal range and is fatal.
          UpperThresholdNonCritical number
    (Cel)

    read-only
    (null)
    Above normal range.
    } ]

    Property Details

    DeltaPhysicalContext:

    Describes the area or device to which the DeltaReadingCelsius temperature measurement applies, relative to PhysicalContext.

    string Description
    ASIC An ASIC device, such as an FPGA or a GPGPU.
    Back The back of the chassis.
    Backplane A backplane within the chassis.
    Chassis The entire chassis.
    ComputeBay Within a compute bay.
    CPU A Processor (CPU).
    Exhaust The air exhaust point of the chassis.
    ExpansionBay Within an expansion bay.
    Fan A fan.
    Front The front of the chassis.
    GPU A Graphics Processor (GPU).
    Intake The air intake point of the chassis.
    LiquidInlet The liquid inlet point of the chassis.
    LiquidOutlet The liquid outlet point of the chassis.
    Lower The lower portion of the chassis.
    Memory A memory device.
    NetworkBay Within a networking bay.
    NetworkingDevice A networking device.
    PowerSupply A power supply.
    PowerSupplyBay Within a power supply bay.
    Room The room.
    StorageBay Within a storage bay.
    StorageDevice A storage device.
    SystemBoard The system board (PCB).
    Upper The upper portion of the chassis.
    VoltageRegulator A voltage regulator device.

    IndicatorLED:

    The state of the indicator LED, used to identify this Fan.

    string Description
    Blinking The Indicator LED is blinking.
    Lit The Indicator LED is lit.
    Off The Indicator LED is off.

    PhysicalContext:

    Describes the area or device to which this temperature measurement applies.

    string Description
    ASIC An ASIC device, such as an FPGA or a GPGPU.
    Back The back of the chassis.
    Backplane A backplane within the chassis.
    Chassis The entire chassis.
    ComputeBay Within a compute bay.
    CPU A Processor (CPU).
    Exhaust The air exhaust point of the chassis.
    ExpansionBay Within an expansion bay.
    Fan A fan.
    Front The front of the chassis.
    GPU A Graphics Processor (GPU).
    Intake The air intake point of the chassis.
    LiquidInlet The liquid inlet point of the chassis.
    LiquidOutlet The liquid outlet point of the chassis.
    Lower The lower portion of the chassis.
    Memory A memory device.
    NetworkBay Within a networking bay.
    NetworkingDevice A networking device.
    PowerSupply A power supply.
    PowerSupplyBay Within a power supply bay.
    Room The room.
    StorageBay Within a storage bay.
    StorageDevice A storage device.
    SystemBoard The system board (PCB).
    Upper The upper portion of the chassis.
    VoltageRegulator A voltage regulator device.

    ReadingUnits:

    Units in which the reading and thresholds are measured.

    string Description
    Percent Indicates that the fan reading and thresholds are measured in percentage.
    RPM Indicates that the fan reading and thresholds are measured in rotations per minute.

    UpdateService 1.2.1

    This is the schema definition for the Update Service. It represents the properties for the service itself and has links to collections of firmware and software inventory.

    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    FirmwareInventory { object


    (null)
    An inventory of firmware. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of SoftwareInventory. See the SoftwareInventory schema for details.
    }
    HttpPushUri string

    read-only
    The URI used to perform an HTTP or HTTPS push update to the Update Service.
    HttpPushUriTargets [ ] array (string, null)

    read-write
    The array of URIs indicating the target for applying the update image.
    HttpPushUriTargetsBusy boolean

    read-write
    (null)
    This represents if the HttpPushUriTargets property is reserved by any client.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    ServiceEnabled boolean

    read-write
    (null)
    This indicates whether this service is enabled.
    SoftwareInventory { object


    (null)
    An inventory of software. Contains a link to a resource.
          @odata.id string

    read-only
    Link to Collection of SoftwareInventory. See the SoftwareInventory schema for details.
    }
    Status {} object


    (null)
    This type describes the status and health of a resource and its children. See the Resource schema for details on this property.

    Actions

    SimpleUpdate

    This action is used to update software components.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          ImageURI string

    read-write required
    The URI of the software image to be installed.
          Targets [ ] array (string)

    read-write
    The array of URIs indicating where the update image is to be applied.
          TransferProtocol string
    (enum)

    read-write
    The network protocol used by the Update Service to retrieve the software image file located at the URI provided in ImageURI, if the URI does not contain a scheme. For the possible property values, see TransferProtocol in Property Details.
    }

    Property Details

    TransferProtocol:

    The network protocol used by the Update Service to retrieve the software image file located at the URI provided in ImageURI, if the URI does not contain a scheme.

    string Description
    CIFS Common Internet File System protocol.
    FTP File Transfer Protocol.
    HTTP Hypertext Transfer Protocol.
    HTTPS HTTP Secure protocol.
    NSF Network File System protocol.
    OEM A protocol defined by the manufacturer.
    SCP Secure File Copy protocol.
    SFTP Secure File Transfer Protocol.
    TFTP Trivial File Transfer Protocol.

    VirtualMedia 1.2.0

    The VirtualMedia schema contains properties related to monitoring and control of an instance of virtual media such as a remote CD, DVD, or USB device. Virtual media functionality is provided by a Manager for a system or device.

    ConnectedVia string
    (enum)

    read-only
    (null)
    Current virtual media connection methods. For the possible property values, see ConnectedVia in Property Details.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Image string

    read-write
    (null)
    A URI providing the location of the selected image.
    ImageName string

    read-only
    (null)
    The current image name.
    Inserted boolean

    read-write
    (null)
    Indicates if virtual media is inserted in the virtual device.
    MediaTypes [ ] array (string
    (enum))

    read-only
    This is the media types supported as virtual media. For the possible property values, see MediaTypes in Property Details.
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    WriteProtected boolean

    read-write
    (null)
    Indicates the media is write protected.

    Actions

    EjectMedia

    This action is used to detach remote media from virtual media.

    URIs:

    (This action takes no parameters.)

    InsertMedia

    This action is used to attach remote media to virtual media.

    URIs:

    The following table shows the parameters for the action which are included in the POST body to the URI shown in the "target" property of the Action.

    {
          Image string

    read-write required
    The URI of the remote media to attach to the virtual media.
          Inserted boolean

    read-write
    Indicates if the image is to be treated as inserted upon completion of the action.
          WriteProtected boolean

    read-write
    Indicates if the remote media is supposed to be treated as write protected.
    }

    Property Details

    ConnectedVia:

    Current virtual media connection methods.

    string Description
    Applet Connected to a client application.
    NotConnected No current connection.
    Oem Connected via an OEM-defined method.
    URI Connected to a URI location.

    MediaTypes:

    This is the media types supported as virtual media.

    string Description
    CD A CD-ROM format (ISO) image.
    DVD A DVD-ROM format image.
    Floppy A floppy disk image.
    USBStick An emulation of a USB storage device.

    Volume 1.0.3

    Volume contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity for any system.

    BlockSizeBytes number
    (Bytes)

    read-only
    (null)
    The size of the smallest addressible unit (Block) of this volume in bytes.
    CapacityBytes number
    (Bytes)

    read-only
    (null)
    The size in bytes of this Volume.
    Description string

    read-only
    (null)
    Provides a description of this resource and is used for commonality in the schema definitions.
    Encrypted boolean

    read-write
    (null)
    Is this Volume encrypted.
    EncryptionTypes [ ] array (string
    (enum))

    read-write
    The types of encryption used by this Volume. For the possible property values, see EncryptionTypes in Property Details.
    Id string

    read-only required
    Uniquely identifies the resource within the collection of like resources.
    Identifiers [ { } ] array (object) The Durable names for the volume. See the v1_1_0.v1_1_0 schema for details on this property.
    Links { object Contains references to other resources that are related to this resource.
          Drives [ { array An array of references to the drives which contain this volume. This will reference Drives that either wholly or only partly contain this volume.
                @odata.id string

    read-only
    Link to a Drive resource. See the Links section and the Drive schema for details.
          } ]
          Oem {} object Oem extension object. See the Resource schema for details on this property.
    }
    Name string

    read-only required
    The name of the resource or array element.
    Oem {} object This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Resource schema for details on this property.
    Operations [ { array The operations currently running on the Volume.
          AssociatedTask { object A reference to the task associated with the operation if any. See the Task schema for details on this property.
                @odata.id string

    read-only
    Link to a Task resource. See the Links section and the Task schema for details.
          }
          OperationName string

    read-only
    (null)
    The name of the operation.
          PercentageComplete number

    read-only
    (null)
    The percentage of the operation that has been completed.
    } ]
    OptimumIOSizeBytes number
    (Bytes)

    read-only
    (null)
    The size in bytes of this Volume's optimum IO size.
    Status {} object This type describes the status and health of a resource and its children. See the Resource schema for details on this property.
    VolumeType string
    (enum)

    read-only
    (null)
    The type of this volume. For the possible property values, see VolumeType in Property Details.

    Actions

    Initialize

    This action is used to prepare the contents of the volume for use by the system.

    URIs:

    (This action takes no parameters.)

    Property Details

    EncryptionTypes:

    The types of encryption used by this Volume.

    string Description
    ControllerAssisted The volume is being encrypted by the storage controller entity.
    NativeDriveEncryption The volume is utilizing the native drive encryption capabilities of the drive hardware.
    SoftwareAssisted The volume is being encrypted by software running on the system or the operating system.

    VolumeType:

    The type of this volume.

    string Description
    Mirrored The volume is a mirrored device.
    NonRedundant The volume is a non-redundant storage device.
    RawDevice The volume is a raw physical device without any RAID or other virtualization applied.
    SpannedMirrors The volume is a spanned set of mirrored devices.
    SpannedStripesWithParity The volume is a spanned set of devices which uses parity to retain redundant information.
    StripedWithParity The volume is a device which uses parity to retain redundant information.

    Text in this section is placed at the end of the document, following all of the schema sections.

    Response Message Definitions

    API Responses are discussed in the section Handling Error Responses. The responses contain one or more "MessageId" properties each corresponding to an entry in a message registry. This section is a reference for the defined message registry entries.

    Base.1.4.AccessDenied

    Indicates that while attempting to access, connect to or transfer to/from another resource, the service denied access.

    Message Format "While attempting to establish a connection to %1, the service denied access."
    Severity Critical
    Resolution Attempt to ensure that the URI is correct and that the service has the appropriate credentials.

    Base.1.4.AccountForSessionNoLongerExists

    Indicates that the account for the session has been removed, thus the session has been removed as well.

    Message Format "The account for the current session has been removed, thus the current session has been removed as well."
    Severity OK
    Resolution Attempt to connect with a valid account.

    Base.1.4.AccountModified

    Indicates that the account was successfully modified.

    Message Format "The account was successfully modified."
    Severity OK
    Resolution No resolution is required.

    Base.1.4.AccountNotModified

    Indicates that the modification requested for the account was not successful.

    Message Format "The account modification request failed."
    Severity Warning
    Resolution The modification may have failed due to permission issues or issues with the request body.

    Base.1.4.AccountRemoved

    Indicates that the account was successfully removed.

    Message Format "The account was successfully removed."
    Severity OK
    Resolution No resolution is required.

    Base.1.4.ActionNotSupported

    Indicates that the action supplied with the POST operation is not supported by the resource.

    Message Format "The action %1 is not supported by the resource."
    Severity Critical
    Resolution The action supplied cannot be resubmitted to the implementation. Perhaps the action was invalid, the wrong resource was the target or the implementation documentation may be of assistance.

    Base.1.4.ActionParameterDuplicate

    Indicates that the action was supplied with a duplicated parameter in the request body.

    Message Format "The action %1 was submitted with more than one value for the parameter %2."
    Severity Warning
    Resolution Resubmit the action with only one instance of the parameter in the request body if the operation failed.

    Base.1.4.ActionParameterMissing

    Indicates that the action requested was missing a parameter that is required to process the action.

    Message Format "The action %1 requires the parameter %2 to be present in the request body."
    Severity Critical
    Resolution Supply the action with the required parameter in the request body when the request is resubmitted.

    Base.1.4.ActionParameterNotSupported

    Indicates that the parameter supplied for the action is not supported on the resource.

    Message Format "The parameter %1 for the action %2 is not supported on the target resource."
    Severity Warning
    Resolution Remove the parameter supplied and resubmit the request if the operation failed.

    Base.1.4.ActionParameterUnknown

    Indicates that an action was submitted but a parameter supplied did not match any of the known parameters.

    Message Format "The action %1 was submitted with the invalid parameter %2."
    Severity Warning
    Resolution Correct the invalid parameter and resubmit the request if the operation failed.

    Base.1.4.ActionParameterValueFormatError

    Indicates that a parameter was given the correct value type but the value of that parameter was not supported. This includes value size/length exceeded.

    Message Format "The value %1 for the parameter %2 in the action %3 is of a different format than the parameter can accept."
    Severity Warning
    Resolution Correct the value for the parameter in the request body and resubmit the request if the operation failed.

    Base.1.4.ActionParameterValueTypeError

    Indicates that a parameter was given the wrong value type, such as when a number is supplied for a parameter that requires a string.

    Message Format "The value %1 for the parameter %2 in the action %3 is of a different type than the parameter can accept."
    Severity Warning
    Resolution Correct the value for the parameter in the request body and resubmit the request if the operation failed.

    Base.1.4.CouldNotEstablishConnection

    Indicates that the attempt to access the resource/file/image at the URI was unsuccessful because a session could not be established.

    Message Format "The service failed to establish a connection with the URI %1."
    Severity Critical
    Resolution Ensure that the URI contains a valid and reachable node name, protocol information and other URI components.

    Base.1.4.CreateFailedMissingReqProperties

    Indicates that a create was attempted on a resource but that properties that are required for the create operation were missing from the request.

    Message Format "The create operation failed because the required property %1 was missing from the request."
    Severity Critical
    Resolution Correct the body to include the required property with a valid value and resubmit the request if the operation failed.

    Base.1.4.CreateLimitReachedForResource

    Indicates that no more resources can be created on the resource as it has reached its create limit.

    Message Format "The create operation failed because the resource has reached the limit of possible resources."
    Severity Critical
    Resolution Either delete resources and resubmit the request if the operation failed or do not resubmit the request.

    Base.1.4.Created

    Indicates that all conditions of a successful creation operation have been met.

    Message Format "The resource has been created successfully"
    Severity OK
    Resolution None

    Base.1.4.EventServiceDisabled

    Event subscription requests failed because Event Service is disabled.

    Message Format "Subscription request to %1 failed because the event service is not enabled."
    Severity Warning
    Resolution In order to perform any operations on subscriptions, please set ServiceEnabled to true at EventService level.

    Base.1.4.EventSubscriptionLimitExceeded

    Indicates that a event subscription establishment has been requested but the operation failed due to the number of simultaneous connection exceeding the limit of the implementation.

    Message Format "The event subscription failed due to the number of simultaneous subscriptions exceeding the limit of the implementation."
    Severity Critical
    Resolution Reduce the number of other subscriptions before trying to establish the event subscription or increase the limit of simultaneous subscriptions (if supported).

    Base.1.4.GeneralError

    Indicates that a general error has occurred.

    Message Format "A general error has occurred. See ExtendedInfo for more information."
    Severity Critical
    Resolution See ExtendedInfo for more information.

    Base.1.4.InfoSightServiceDisabed

    Indicates that the request could not be performed because the infosight service is disabled.

    Message Format "The request could not be performed because the infosight service is disabled."
    Severity Critical
    Resolution Ensure that the infosight service is enabled.

    Base.1.4.InsufficientPrivilege

    Indicates that the credentials associated with the established session do not have sufficient privileges for the requested operation

    Message Format "There are insufficient privileges for the account or credentials associated with the current session to perform the requested operation."
    Severity Critical
    Resolution Either abandon the operation or change the associated access rights and resubmit the request if the operation failed.

    Base.1.4.InternalError

    Indicates that the request failed for an unknown internal error but that the service is still operational.

    Message Format "The request failed due to an internal service error. The service is still operational."
    Severity Critical
    Resolution Resubmit the request. If the problem persists, consider resetting the service.

    Base.1.4.InvalidIndex

    The Index is not valid.

    Message Format "The Index %1 is not a valid offset into the array."
    Severity Warning
    Resolution Verify the index value provided is within the bounds of the array.

    Base.1.4.InvalidObject

    Indicates that the object in question is invalid according to the implementation. Examples include a firmware update malformed URI.

    Message Format "The object at %1 is invalid."
    Severity Critical
    Resolution Either the object is malformed or the URI is not correct. Correct the condition and resubmit the request if it failed.

    Base.1.4.MalformedJSON

    Indicates that the request body was malformed JSON. Could be duplicate, syntax error,etc.

    Message Format "The request body submitted was malformed JSON and could not be parsed by the receiving service."
    Severity Critical
    Resolution Ensure that the request body is valid JSON and resubmit the request.

    Base.1.4.NoValidSession

    Indicates that the operation failed because a valid session is required in order to access any resources.

    Message Format "There is no valid session established with the implementation."
    Severity Critical
    Resolution Establish as session before attempting any operations.

    Base.1.4.PropertyDuplicate

    Indicates that a duplicate property was included in the request body.

    Message Format "The property %1 was duplicated in the request."
    Severity Warning
    Resolution Remove the duplicate property from the request body and resubmit the request if the operation failed.

    Base.1.4.PropertyMissing

    Indicates that a required property was not supplied as part of the request.

    Message Format "The property %1 is a required property and must be included in the request."
    Severity Warning
    Resolution Ensure that the property is in the request body and has a valid value and resubmit the request if the operation failed.

    Base.1.4.PropertyNotWritable

    Indicates that a property was given a value in the request body, but the property is a readonly property.

    Message Format "The property %1 is a read only property and cannot be assigned a value."
    Severity Warning
    Resolution Remove the property from the request body and resubmit the request if the operation failed.

    Base.1.4.PropertyUnknown

    Indicates that an unknown property was included in the request body.

    Message Format "The property %1 is not in the list of valid properties for the resource."
    Severity Warning
    Resolution Remove the unknown property from the request body and resubmit the request if the operation failed.

    Base.1.4.PropertyValueFormatError

    Indicates that a property was given the correct value type but the value of that property was not supported. This includes value size/length exceeded.

    Message Format "The value %1 for the property %2 is of a different format than the property can accept."
    Severity Warning
    Resolution Correct the value for the property in the request body and resubmit the request if the operation failed.

    Base.1.4.PropertyValueModified

    Indicates that a property was given the correct value type but the value of that property was modified. Examples are truncated or rounded values.

    Message Format "The property %1 was assigned the value %2 due to modification by the service."
    Severity Warning
    Resolution No resolution is required.

    Base.1.4.PropertyValueNotInList

    Indicates that a property was given the correct value type but the value of that property was not supported. This values not in an enumeration

    Message Format "The value %1 for the property %2 is not in the list of acceptable values."
    Severity Warning
    Resolution Choose a value from the enumeration list that the implementation can support and resubmit the request if the operation failed.

    Base.1.4.PropertyValueTypeError

    Indicates that a property was given the wrong value type, such as when a number is supplied for a property that requires a string.

    Message Format "The value %1 for the property %2 is of a different type than the property can accept."
    Severity Warning
    Resolution Correct the value for the property in the request body and resubmit the request if the operation failed.

    Base.1.4.QueryNotSupported

    Indicates that query is not supported on the implementation.

    Message Format "Querying is not supported by the implementation."
    Severity Warning
    Resolution Remove the query parameters and resubmit the request if the operation failed.

    Base.1.4.QueryNotSupportedOnResource

    Indicates that query is not supported on the given resource, such as when a start/count query is attempted on a resource that is not a collection.

    Message Format "Querying is not supported on the requested resource."
    Severity Warning
    Resolution Remove the query parameters and resubmit the request if the operation failed.

    Base.1.4.QueryParameterOutOfRange

    Indicates that a query parameter was supplied that is out of range for the given resource. This can happen with values that are too low or beyond that possible for the supplied resource, such as when a page is requested that is beyond the last page.

    Message Format "The value %1 for the query parameter %2 is out of range %3."
    Severity Warning
    Resolution Reduce the value for the query parameter to a value that is within range, such as a start or count value that is within bounds of the number of resources in a collection or a page that is within the range of valid pages.

    Base.1.4.QueryParameterValueFormatError

    Indicates that a query parameter was given the correct value type but the value of that parameter was not supported. This includes value size/length exceeded.

    Message Format "The value %1 for the parameter %2 is of a different format than the parameter can accept."
    Severity Warning
    Resolution Correct the value for the query parameter in the request and resubmit the request if the operation failed.

    Base.1.4.QueryParameterValueTypeError

    Indicates that a query parameter was given the wrong value type, such as when a number is supplied for a query parameter that requires a string.

    Message Format "The value %1 for the query parameter %2 is of a different type than the parameter can accept."
    Severity Warning
    Resolution Correct the value for the query parameter in the request and resubmit the request if the operation failed.

    Base.1.4.ResourceAlreadyExists

    Indicates that a resource change or creation was attempted but that the operation cannot proceed because the resource already exists.

    Message Format "The requested resource already exists."
    Severity Critical
    Resolution Do not repeat the create operation as the resource has already been created.

    Base.1.4.ResourceAtUriInUnknownFormat

    Indicates that the URI was valid but the resource or image at that URI was in a format not supported by the service.

    Message Format "The resource at %1 is in a format not recognized by the service."
    Severity Critical
    Resolution Place an image or resource or file that is recognized by the service at the URI.

    Base.1.4.ResourceAtUriUnauthorized

    Indicates that the attempt to access the resource/file/image at the URI was unauthorized.

    Message Format "While accessing the resource at %1, the service received an authorization error %2."
    Severity Critical
    Resolution Ensure that the appropriate access is provided for the service in order for it to access the URI.

    Base.1.4.ResourceCannotBeDeleted

    Indicates that a delete operation was attempted on a resource that cannot be deleted.

    Message Format "The delete request failed because the resource requested cannot be deleted."
    Severity Critical
    Resolution Do not attempt to delete a non-deletable resource.

    Base.1.4.ResourceInStandby

    Indicates that the request could not be performed because the resource is in standby.

    Message Format "The request could not be performed because the resource is in standby."
    Severity Critical
    Resolution Ensure that the resource is in the correct power state and resubmit the request.

    Base.1.4.ResourceInUse

    Indicates that a change was requested to a resource but the change was rejected due to the resource being in use or transition.

    Message Format "The change to the requested resource failed because the resource is in use or in transition."
    Severity Warning
    Resolution Remove the condition and resubmit the request if the operation failed.

    Base.1.4.ResourceMissingAtURI

    Indicates that the operation expected an image or other resource at the provided URI but none was found. Examples of this are in requests that require URIs like Firmware Update.

    Message Format "The resource at the URI %1 was not found."
    Severity Critical
    Resolution Place a valid resource at the URI or correct the URI and resubmit the request.

    Base.1.4.ServiceInUnknownState

    Indicates that the operation failed because the service is in an unknown state and cannot accept additional requests.

    Message Format "The operation failed because the service is in an unknown state and can no longer take incoming requests."
    Severity Critical
    Resolution Restart the service and resubmit the request if the operation failed.

    Base.1.4.ServiceShuttingDown

    Indicates that the operation failed as the service is shutting down, such as when the service reboots.

    Message Format "The operation failed because the service is shutting down and can no longer take incoming requests."
    Severity Critical
    Resolution When the service becomes available, resubmit the request if the operation failed.

    Base.1.4.ServiceTemporarilyUnavailable

    Indicates the service is temporarily unavailable.

    Message Format "The service is temporarily unavailable. Retry in %1 seconds."
    Severity Critical
    Resolution Wait for the indicated retry duration and retry the operation.

    Base.1.4.SessionLimitExceeded

    Indicates that a session establishment has been requested but the operation failed due to the number of simultaneous sessions exceeding the limit of the implementation.

    Message Format "The session establishment failed due to the number of simultaneous sessions exceeding the limit of the implementation."
    Severity Critical
    Resolution Reduce the number of other sessions before trying to establish the session or increase the limit of simultaneous sessions (if supported).

    Base.1.4.SourceDoesNotSupportProtocol

    Indicates that while attempting to access, connect to or transfer a resource/file/image from another location that the other end of the connection did not support the protocol

    Message Format "The other end of the connection at %1 does not support the specified protocol %2."
    Severity Critical
    Resolution Change protocols or URIs.

    Base.1.4.Success

    Indicates that all conditions of a successful operation have been met.

    Message Format "Successfully Completed Request"
    Severity OK
    Resolution None

    Base.1.4.UnrecognizedRequestBody

    Indicates that the service encountered an unrecognizable request body that could not even be interpreted as malformed JSON.

    Message Format "The service detected a malformed request body that it was unable to interpret."
    Severity Warning
    Resolution Correct the request body and resubmit the request if it failed.

    HpeBiosMessageRegistry.1.4.MessagesMaxSizeExceeded

    Indicates that the last configuration change attempted by the user resulted in a number of error messages that exceeded the maximum storage capacity alloted for messages corresponding to this resource.

    Message Format "The messages array has been truncated because the last configuration change resulted in too many error messages."
    Severity Warning
    Resolution Inspect the last configuration change request for issues that may be generating errors, compare the request against the resource's schema, then retry the configuration change.

    HpeBiosMessageRegistry.1.4.UnsupportedAMPConfiguration

    Indicates that the user provided Advanced Memory Protection (AMP) option is not appropriate for this memory configuration, as the underlying hardware does not support it.

    Message Format "Underlying hardware does not support the requested AMP configuration, the settings are invalid."
    Severity Warning
    Resolution Ensure that the current memory configuration meets the requirements of the requested value before applying the settings.

    HpeBiosMessageRegistry.1.4.UnsupportedDramRaplValue

    Indicates that the user provided Running Average Power Limit (RAPL) value could not be applied due to inherent DRAM power limitation. The value may be out of bounds or invalid.

    Message Format "Underlying DRAM does not support the requested value."
    Severity Warning
    Resolution Ensure that the requested value is within the supported bounds before applying the settings.

    HpeBiosMessageRegistry.1.4.UnsupportedProcessorRaplValue

    Indicates that the user provided Running Average Power Limit (RAPL) value could not be applied due to inherent processor power limitation. The value may be out of bounds or invalid.

    Message Format "Underlying processor does not support the requested value."
    Severity Warning
    Resolution Ensure that the processor supports the requested value and that it is within the supported bounds before applying the settings.

    HpeCommon.1.4.ArrayPropertyOutOfBound

    The items in the array exceed the maximum number supported.

    Message Format "An array %1 was supplied with %2 items that exceeds the maximum supported count of %3."
    Severity Warning
    Resolution Retry the operation using the correct number of items for the array.

    HpeCommon.1.4.ConditionalSuccess

    A property value was successfully changed but the change may be reverted upon system reset.

    Message Format "The property %1 was successfully changed to %2, but the change may be reverted upon system reset."
    Severity Warning
    Resolution Check the "SettingsResult" messages after the system has reset for errors referring to the corresponding property.

    HpeCommon.1.4.InternalErrorWithParam

    The operation was not successful due to an internal service error (shown), but the service is still operational.

    Message Format "The operation was not successful due to an internal service error (%1), but the service is still operational."
    Severity Critical
    Resolution Retry the operation. If the problem persists, consider resetting the service.

    HpeCommon.1.4.InvalidConfigurationSpecified

    The specified configuration is not valid.

    Message Format "The specified configuration is not valid."
    Severity Warning
    Resolution Correct the configuration, and then retry the operation.

    HpeCommon.1.4.JobCreated

    A job was created in response to the operation.

    Message Format "A job was created in response to the operation. The status of the job is accessible at %1."
    Severity OK
    Resolution Perform an HTTP GET request on the supplied URI for job status.

    HpeCommon.1.4.PropertyValueExceedsMaxLength

    The value for the property exceeds the maximum length.

    Message Format "The value %1 for the property %2 exceeds the maximum length of %3."
    Severity Warning
    Resolution Correct the value for the property in the request body, and then retry the operation.

    HpeCommon.1.4.PropertyValueIncompatible

    The value for the property is the correct type, but this value is incompatible with the current value of another property.

    Message Format "The value %1 for the property %2 is incompatible with the value for property %3."
    Severity Warning
    Resolution Correct the value for the property in the request body, and then retry the operation.

    HpeCommon.1.4.PropertyValueOutOfRange

    The value for the property is out of range.

    Message Format "The value %1 for the property %2 is out of range %3."
    Severity Warning
    Resolution Correct the value for the property in the request body, and then retry the operation.

    HpeCommon.1.4.ResetInProgress

    A device or service reset is in progress.

    Message Format "A reset on %1 is in progress."
    Severity Warning
    Resolution Wait for device or service reset to complete, and then retry the operation.

    HpeCommon.1.4.ResetRequired

    One or more properties were changed, but these changes will not take effect until the device or service is reset.

    Message Format "One or more properties were changed, but these changes will not take effect until %1 is reset."
    Severity Warning
    Resolution To enable the changed properties, reset the device or service.

    HpeCommon.1.4.ResourceNotReadyRetry

    The resource is present but is not ready to perform operations due to an internal condition such as initialization or reset.

    Message Format "The resource is present but is not ready to perform operations. The resource will be ready in %1 seconds."
    Severity Warning
    Resolution Retry the operation when the resource is ready.

    HpeCommon.1.4.SuccessFeedback

    The operation completed successfully

    Message Format "The operation completed successfully"
    Severity OK
    Resolution None

    HpeCommon.1.4.TaskCreated

    A task was created in response to the operation.

    Message Format "A task was created in response to the operation and is accessible at %1."
    Severity OK
    Resolution Perform an HTTP GET request on the supplied URI for task status.

    HpeCommon.1.4.UnsupportedHwConfiguration

    A previously requested property value change was reverted because the current hardware configuration does not support it.

    Message Format "The value %1 for property %2 was reverted because the current hardware configuration does not support it."
    Severity Warning
    Resolution Ensure that the system's hardware configuration supports the property value.

    HpeRedfishMessage.1.4.AHSDownloadJobException

    The AHS Downlaod Job Failed.

    Message Format "%1 job failed. %2."
    Severity Warning
    Resolution Retry the operation.

    HpeRedfishMessage.1.4.ApplyServerConfigurationFailed

    Apply server configuration job Failed.

    Message Format " Apply server configuration job failed. %1."
    Severity Warning
    Resolution Retry the operation.

    HpeRedfishMessage.1.4.ConfigBaseLineValidationFailed

    Configuration Baseline Validation Failed

    Message Format "Server configuration baseline validation job failed. %1"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.ETagVerificationFailed

    Unable to verify ETag

    Message Format "%1 job failed. %2."
    Severity Warning
    Resolution Retry the operation.

    HpeRedfishMessage.1.4.ETagVerificationPartiallyCompleted

    Apply configuration baseline completed partially

    Message Format "%1 job partially completed. %2"
    Severity OK
    Resolution Verify the configuration settings manually.

    HpeRedfishMessage.1.4.EmptySerialNumberorProductID

    Serial Number or Product ID is blank.

    Message Format "%1 job failed as Serial number/Product ID is empty for server: %2."
    Severity Warning
    Resolution Contact HPE support to get serial number.

    HpeRedfishMessage.1.4.FWImageNotAccessible

    Firmware Image not accessible

    Message Format "%1 job failed because the firmware image is not accessible."
    Severity Warning
    Resolution Retry the operation with correct credentials.

    HpeRedfishMessage.1.4.FWUpdateNotStarted

    Firmware update not started

    Message Format "%1 job failed beacause the firmware update job is not started for group %2."
    Severity Warning
    Resolution Retry the operation.

    HpeRedfishMessage.1.4.GroupAlreadyExists

    Group Name already Exists

    Message Format "%1 job Failed because the group is already present."
    Severity Warning
    Resolution Create the group with a different name.

    HpeRedfishMessage.1.4.GroupDoesNotExist

    Group Name Does Not Exist

    Message Format "%1 job failed because the Group Name does not exist."
    Severity Warning
    Resolution Specify a Group Name that exists and retry the operation.

    HpeRedfishMessage.1.4.GroupEmpty

    No Servers present in Group

    Message Format "%1 job failed because no servers are present in the Group."
    Severity Warning
    Resolution Add servers in the group and retry the operation.

    HpeRedfishMessage.1.4.HpeOneViewManagedServer

    One View Managed Server

    Message Format "%1 failed.Server is HPE OneView managed."
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.InsufficientPrivilege

    Job failure message

    Message Format "%1 job failed due to insufficient privilege."
    Severity Warning
    Resolution Retry the operation with sufficent privileges.

    HpeRedfishMessage.1.4.InvalidCredentials

    Server Credentials are not valid

    Message Format "%1 job failed because credentials used for server are invalid."
    Severity Warning
    Resolution Retry the operation with correct credentials.

    HpeRedfishMessage.1.4.InvalidSUTMode

    Invalid SUT Mode

    Message Format "%1 job failed because existing SUT mode must be in AutoStage for Deploy Operation"
    Severity Warning
    Resolution Start the SUT service.

    HpeRedfishMessage.1.4.JobAborted

    The job was aborted

    Message Format "%1 Job aborted."
    Severity Warning
    Resolution None.

    HpeRedfishMessage.1.4.JobCompleted

    Job completion message

    Message Format "%1 job completed"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.JobCompletedStatus

    Job completed on some servers

    Message Format "%1 job completed for %2 servers"
    Severity Warning
    Resolution None.

    HpeRedfishMessage.1.4.JobCompletedWithException

    Job completed with exception on some servers

    Message Format "%1 job completed. Failed for %2 servers."
    Severity Warning
    Resolution Retry the operation on failed servers

    HpeRedfishMessage.1.4.JobCompletedWithExceptionStatus

    Job completed with exception on some servers and failed for some servers

    Message Format "%1 job completed for %2 servers, Succeeded for %3 servers, Failed for %4 servers"
    Severity Warning
    Resolution Retry the operation on failed servers

    HpeRedfishMessage.1.4.JobCompletedWithFailure

    Job completed with failure

    Message Format "%1 job completed. %2"
    Severity Warning
    Resolution Clear the iLO Repository manually

    HpeRedfishMessage.1.4.JobCompletedWithStatus

    Job completed with status

    Message Format "%1 job completed. %2"
    Severity Ok
    Resolution None.

    HpeRedfishMessage.1.4.JobException

    Job failure message

    Message Format "%1 job failed because %2."
    Severity Warning
    Resolution Retry the operation.

    HpeRedfishMessage.1.4.JobExceptionInternalError

    Job failure message

    Message Format "%1 job failed because of an internal error."
    Severity Warning
    Resolution Retry the operation.

    HpeRedfishMessage.1.4.JobExceptionWithStatus

    Job failure message

    Message Format "%1 job failed. %2."
    Severity Warning
    Resolution Retry the operation.

    HpeRedfishMessage.1.4.JobFailed

    Job failed message

    Message Format "%1 job failed"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.JobPartiallyCompleted

    Job completion message

    Message Format "%1 job partially completed. %2"
    Severity OK
    Resolution Manually reboot the server.

    HpeRedfishMessage.1.4.JobRunning

    The job is currently running

    Message Format "%1 job is in progress."
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.JobRunningStatus

    The job is running and finished on some of the servers

    Message Format "%1 started on %2 Servers. Succeeded for %3 servers, Failed for %4 servers."
    Severity Warning
    Resolution None.

    HpeRedfishMessage.1.4.JobRunningStep

    The job is currently running

    Message Format "%1 job is in progress. %2"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.MaxGroupCreated

    The maximum number of allowed Server Groups have been created.

    Message Format "%1 job failed because the maximum number of allowed groups have been created."
    Severity Warning
    Resolution Delete an existing Group and then create the new Group.

    HpeRedfishMessage.1.4.ModifyServerToInfosight

    Modify the InfoSight connectivity of server

    Message Format "%1 completed"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.NoManagedServers

    Servers does not exist in iLO Amplifier Pack.

    Message Format "%1 failed as there are no servers managed by this iLO Amplifier Pack."
    Severity Warning
    Resolution Add server in iLO Amplifier Pack and retry the operation.

    HpeRedfishMessage.1.4.NodeAddressException

    Exception for Node Address.

    Message Format "%1 job failed with exception for server address: %2"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.RecoveryEventNotReceived

    Recovery Job failed because the recovery event was not received from iLO

    Message Format "%1 failed because the recovery event was not received from iLO"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.SUTModeNotSupported

    SUT Mode is not supported

    Message Format "%1 job failed because SUT mode is not supported. iLO Error Response: %2"
    Severity Warning
    Resolution Set the supported SUT mode.

    HpeRedfishMessage.1.4.SUTNotInstalled

    SUT is not installed/responding

    Message Format "%1 job failed because SUT is not installed/responding. iLO Error Response: %2"
    Severity Warning
    Resolution Start the SUT service.

    HpeRedfishMessage.1.4.SUTOperatorRequestorFailed

    SUT Operator Requestor failed

    Message Format "%1 job failed because setting the Operator Requestor in SUT to iLO Amplifier Pack is failed."
    Severity Warning
    Resolution Retry the SUT operator request to set to iLO Amplifier Pack.

    HpeRedfishMessage.1.4.SUTOperatorRequestorFailedForOSAdministrator

    SUT Operator Requestor failed

    Message Format "%1 job failed because setting the Operator Requestor in SUT to OS Administrator was not successful."
    Severity Warning
    Resolution Retry the SUT operator request to set to OS Administrator.

    HpeRedfishMessage.1.4.SUTServiceNotRunning

    SUT Service is not running

    Message Format "%1 job failed because SUT service is not running. iLO Error Response: %2"
    Severity Warning
    Resolution Start the SUT service.

    HpeRedfishMessage.1.4.SUTUpdateRequestFailed

    SUT Update Request failed

    Message Format "%1 job failed because SUT Update Request is failed. iLO Error Response: %2"
    Severity Warning
    Resolution Retry the SUT update request.

    HpeRedfishMessage.1.4.ServerGroupNotResponding

    Credentials of servers in group are either incorrect or servers are not responding

    Message Format "%1 job failed because either credentials of servers in the group are incorrect or servers are not responding."
    Severity Warning
    Resolution Retry the operation with correct credentials.

    HpeRedfishMessage.1.4.ServerInventoryNotFound

    Server Inventory details Not Exist

    Message Format "%1 job failed because the Server inventory details not found in the iLO Amplifier."
    Severity Warning
    Resolution Specify the server that is managed by iLO Amplifier and retry the operation.

    HpeRedfishMessage.1.4.ServerNotResponding

    Server Credentials is incorrect or not responding

    Message Format "%1 job failed because Server credentials is incorrect or Server is not responding."
    Severity Warning
    Resolution Retry the operation with correct credentials.

    HpeRedfishMessage.1.4.SystemUpToDate

    System is up to date

    Message Format "System is up to date. %1"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.TelemetryJobCompleted

    Telemetry Job completion message

    Message Format "%1 completed"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.TelemetryJobException

    Telemetry Job exception message

    Message Format "%1 failed. %2"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.ValidatingServerConfigUpdateProgress

    Validating server configuration update progress status

    Message Format "%1"
    Severity OK
    Resolution None.

    HpeRedfishMessage.1.4.iLOErrorId

    iLO message ID

    Message Format " %1 job failed. iLoMessage Id: %2"
    Severity Warning
    Resolution None

    HpeRedfishMessage.1.4.iLOErrorMessage

    iLo Message args

    Message Format " %1 job failed. iLoMessage Args: %2"
    Severity Warning
    Resolution None

    HpeRedfishMessage.1.4.iLOMessageID

    iLo Message args

    Message Format " %1 job failed. iLoMessage ID:%2"
    Severity Warning
    Resolution None

    HpeSmartStorage.2.0.AddEditableDataDriveFailed

    Indicates that the data drive was not added due to an unknown error.

    Message Format "Internal error: data drive %1 not added to logical drive with ID "%2" due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.AddEditableSpareDriveFailed

    Indicates that the spare drive was not added due to an unknown error.

    Message Format "Internal error: spare drive %1 not added to logical drive with ID "%2" due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveArrayHasFailedSpareDrive

    Indicates that the spare drive cannot be added to the array because the array has failed spare drive(s).

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the array has at least one failed spare drive"
    Severity Critical
    Resolution Remove all failed spare drives from the array.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveArrayHasNoDataDrives

    Indicates that the spare drive cannot be added to the array because the array has no data drives assigned.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the array has no data drives assign"
    Severity Critical
    Resolution Assign data drives to the array.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveArrayStatusNotOK

    Indicates that the spare drive cannot be added to the array because the array status is not OK.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the array status is not OK"
    Severity Critical
    Resolution Check status messages on the array for more information.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveCannotChangeSpareType

    Indicates that the spare drive cannot be added to the array because the spare type does not match.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the spare type does not match"
    Severity Critical
    Resolution Correct the spare type to match the array.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveCannotMixDriveTypes

    Indicates that the spare drive cannot be added to the array because its drive type does not match that of the array.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because its drive type does not match that of the array"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveDriveAlreadyUsedAsSpare

    Indicates that the spare drive cannot be added because the requested spare drive is already configured as a spare.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the requested spare drive is already configured as a spare"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveDriveIsNotConfigurable

    Indicates that the spare drive cannot be added to the array because the selected drive is not configurable.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because it is not configurable"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveDriveIsNotUnassigned

    Indicates that the spare drive cannot be added to the array because the selected drive is not unassigned.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because it is not unassigned"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveDriveIsNotUnassignedOrShareableStandby

    Indicates that the spare drive cannot be added to the array because the requested drive is not available.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the requested drive is not available"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveIncompatibleBlockSize

    Indicates that the spare drive cannot be added to the array because its block size is not compatible with that of the array.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because its block size is not compatible with that of the array"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveInvalidSAM

    Indicates that the spare drive cannot be added to the array because spare activation mode must be set to predictive to assign spare drives to RAID 0 volumes.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the logical drive is RAID 0 and the spare activation mode is set to failure"
    Severity Critical
    Resolution Change the spare activation mode.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveInvalidSpareType

    Indicates that the spare drive cannot be added to the array because the desired spare type is invalid.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the array has an invalid spare type"
    Severity Critical
    Resolution Correct the spare type of the array.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveMaxSpareDriveCountReached

    Indicates that the spare drive cannot be added to the array because the maximum number of spare drives has been reached.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the maximum number of spare drives has been reached"
    Severity Critical
    Resolution Remove one or more spare drive(s).

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveNoSpareTypeSet

    Indicates that the spare drive cannot be added to the array because the array has no spare type set.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because the array has no spare type set"
    Severity Critical
    Resolution Specify the spare type.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveNotAllowed

    Indicates that adding a spare drive is not allowed at this time.

    Message Format "Internal error: cannot add spare drive %1 to logical drive with ID "%2" because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveTooSmall

    Indicates that the spare drive cannot be added to the array because the selected drive is too small.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2" because it is too small"
    Severity Critical
    Resolution Select a larger physical drive.

    HpeSmartStorage.2.0.CanAddEditableArraySpareDriveUnknownError

    Indicates that the spare drive cannot be added to the array for an unknown reason.

    Message Format "Cannot add spare drive %1 to logical drive with ID "%2""
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanAddEditableDataDriveArrayContainsUnsavedLogicalDrives

    Indicates that the data drive cannot be added to the array because the array has unlocked logical drives.

    Message Format "Internal error: cannot add data drive %1 to logical drive with ID "%2" because the array has unlocked logical drives"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanAddEditableDataDriveCannotMixDriveTypes

    Indicates that the data drive cannot be added to the array because its drive type does not match that of the array.

    Message Format "Cannot add data drive %1 to logical drive with ID "%2" because its drive type does not match that of the array"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableDataDriveDriveIsNotConfigurable

    Indicates that the data drive cannot be added to the array because the selected drive is not configurable.

    Message Format "Cannot add data drive %1 to logical drive with ID "%2" because it is not configurable"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableDataDriveDriveIsNotUnassigned

    Indicates that the data drive cannot be added to the array because the selected drive is not unassigned.

    Message Format "Cannot add data drive %1 to logical drive with ID "%2" because it is not unassigned"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableDataDriveIncompatibleBlockSize

    Indicates that the data drive cannot be added to the array because its block size is not compatible with that of the array.

    Message Format "Cannot add data drive %1 to logical drive with ID "%2" because its block size is not compatible with that of the array"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanAddEditableDataDriveMaxDataDriveCountReached

    Indicates that the data drive cannot be added to the array because the maximum number of physical drives on the array has been reached.

    Message Format "Cannot add data drive %1 to logical drive with ID "%2" because the maximum number of physical drives on the array has been reached"
    Severity Critical
    Resolution Remove one or more physical drive(s) from the array.

    HpeSmartStorage.2.0.CanAddEditableDataDriveNotAllowed

    Indicates that adding a data drive is not allowed at this time.

    Message Format "Internal error: cannot add data drive %1 to logical drive with ID "%2" because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanAddEditableDataDriveUnknownError

    Indicates that the data drive cannot be added to the array for an unknown reason.

    Message Format "Cannot add data drive %1 to logical drive with ID "%2""
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeAlreadySet

    Indicates that desired boot volume is already set.

    Message Format "Cannot set controller boot volume to %1 because the target is already set as a boot volume"
    Severity Critical
    Resolution No actions required.

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeInvalidBootVolumeNumber

    Indicates that the controller boot volume cannot be set because target device is invalid.

    Message Format "Cannot set controller boot volume to %1 because the target device is invalid"
    Severity Critical
    Resolution Target a valid device for the boot volume.

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeInvalidBootVolumeType

    Indicates that the controller boot volume cannot be set because the boot volume type is invalid.

    Message Format "Cannot set controller boot volume to %1 because the boot volume type is invalid"
    Severity Critical
    Resolution Correct the boot volume type.

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeInvalidLogicalBootVolume

    Indicates that the controller boot volume cannot be set because the target logical drive is invalid.

    Message Format "Cannot set controller boot volume to %1 because the target logical drive is invalid"
    Severity Critical
    Resolution Resolution

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeInvalidPhysicalBootVolume

    Indicates that the controller boot volume cannot be set because the target physical drive is invalid.

    Message Format "Cannot set controller boot volume to %1 because the target physical drive is invalid"
    Severity Critical
    Resolution Resolution

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeInvalidPrecedence

    Indicates that the desired boot volume priority is invalid.

    Message Format "Cannot set controller boot volume to %1 because the boot volume priority is invalid"
    Severity Critical
    Resolution Correct the boot volume priority.

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeNotAllowed

    Indicates that setting the boot volume is not allowed at this time.

    Message Format "Cannot set controller boot volume to %1 because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeOperationUnsupported

    Indicates that the controller does not support setting boot volumes.

    Message Format "Cannot set controller boot volume to %1 because the controller does not support setting boot volumes"
    Severity Critical
    Resolution Do not modify the controller boot volume.

    HpeSmartStorage.2.0.CanChangeEditableControllerBootVolumeUnknownError

    Indicates that the controller boot volume cannot be set for an unknown reason.

    Message Format "Cannot set controller boot volume to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerDPOInvalidValue

    Indicates that the controller degraded performance optimization cannot be set because the desired value is invalid.

    Message Format "Cannot set controller degraded performance optimization to %1 because it is invalid"
    Severity Critical
    Resolution Correct the controller degraded performance optimization.

    HpeSmartStorage.2.0.CanChangeEditableControllerDPONoChange

    Indicates that the desired controller degraded performance optimization is already set.

    Message Format "Cannot set controller degraded performance optimization to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerDPONoLogicalDrives

    Indicates that the controller degraded performance optimization cannot be set because no logical drives are configured.

    Message Format "Cannot set controller degraded performance optimization to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerDPONotSupported

    Indicates that the controller degraded performance optimization cannot be set because the feature is not supported.

    Message Format "Cannot set controller degraded performance optimization to %1 because the controller does not support the feature"
    Severity Critical
    Resolution Do not modify the degraded performance optimization.

    HpeSmartStorage.2.0.CanChangeEditableControllerDPOUnknownError

    Indicates that the controller degraded performance optimization cannot be set for an unknown reason.

    Message Format "Cannot set controller degraded performance optimization to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerDriveWriteCacheModeInvalidMode

    Indicates that the controller drive write cache mode cannot be set because the desired drive write cache mode is invalid.

    Message Format "Cannot set controller drive write cache mode to %1 because it is invalid"
    Severity Critical
    Resolution Correct the drive write cache mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerDriveWriteCacheModeNoChange

    Indicates that the desired controller drive write cache mode is already set.

    Message Format "Cannot set controller drive write cache mode to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerDriveWriteCacheModeNoLogicalDrives

    Indicates that the controller drive write cache mode cannot be set because no logical drives are configured.

    Message Format "Cannot set controller drive write cache mode to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerDriveWriteCacheModeNotSupported

    Indicates that the controller drive write cache mode cannot be changed because the operation is not supported.

    Message Format "Cannot set controller drive write cache mode to %1 because it is not supported"
    Severity Critical
    Resolution Do not modify the controller drive write cache mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerDriveWriteCacheModeUnknownError

    Indicates that the controller drive write cache mode cannot be set for an unknown reason.

    Message Format "Cannot set controller drive write cache mode to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerElevatorSortInvalidValue

    Indicates that the controller elevator sort cannot be set because the desired value is invalid.

    Message Format "Cannot set controller elevator sort to %1 because it is invalid"
    Severity Critical
    Resolution Correct the controller elevator sort.

    HpeSmartStorage.2.0.CanChangeEditableControllerElevatorSortNoChange

    Indicates that the desired controller elevator sort is already set.

    Message Format "Cannot set controller elevator sort to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerElevatorSortNoLogicalDrives

    Indicates that the controller elevator sort cannot be set because no logical drives are configured.

    Message Format "Cannot set controller elevator sort to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerElevatorSortUnknownError

    Indicates that the controller elevator sort cannot be set for an unknown reason.

    Message Format "Cannot set controller elevator sort to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerEncryptionHasEncryptedVolumes

    Indicates that the encryption configuration cannot be set because encrypted logical drives exist.

    Message Format "Cannot change encryption configuration to %1 because encrypted logical drives exist"
    Severity Critical
    Resolution Delete all encrypted logical drives.

    HpeSmartStorage.2.0.CanChangeEditableControllerEncryptionInHBAMode

    Indicates that the encryption configuration cannot be set because the controller is currently in or pending HBA mode.

    Message Format "Cannot change encryption configuration to %1 because the controller is currently in or pending HBA mode"
    Severity Critical
    Resolution Set the controller or connector mode to mixed or RAID mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerEncryptionInvalidValue

    Indicates that the desired encryption configuration is invalid.

    Message Format "Cannot change encryption configuration to %1 because it is invalid"
    Severity Critical
    Resolution Correct the encryption configuration.

    HpeSmartStorage.2.0.CanChangeEditableControllerEncryptionNoChange

    Indicates that the desired encryption configuration is already set.

    Message Format "Cannot change encryption configuration to %1 because it is already set"
    Severity Critical
    Resolution Resolution

    HpeSmartStorage.2.0.CanChangeEditableControllerEncryptionNotAllowed

    Indicates that setting the encryption configuration is not allowed at this time.

    Message Format "Cannot change encryption configuration to %1 because it is invalid"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanChangeEditableControllerEncryptionOperationUnsupported

    Indicates that encryption is not supported on the controller.

    Message Format "Cannot change encryption configuration to %1 because encryption is not supported on the controller"
    Severity Critical
    Resolution Do not modify the encryption configuration.

    HpeSmartStorage.2.0.CanChangeEditableControllerEncryptionUnknownError

    Indicates that the encryption configuration cannot be set for an unknown reason.

    Message Format "Cannot change encryption configuration to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerExpandPriorityInvalidValue

    Indicates that the controller expand priority cannot be set because the desired expand priority is invalid.

    Message Format "Cannot set controller expand priority to %1 because it is invalid"
    Severity Critical
    Resolution Correct the expand priority.

    HpeSmartStorage.2.0.CanChangeEditableControllerExpandPriorityNoChange

    Indicates that the desired controller expand priority is already set.

    Message Format "Cannot set controller expand priority to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerExpandPriorityNoLogicalDrives

    Indicates that the controller expand priority cannot be set because no logical drives are configured.

    Message Format "Cannot set controller expand priority to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerExpandPriorityUnknownError

    Indicates that the controller expand priority cannot be set for an unknown reason.

    Message Format "Cannot set controller expand priority to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerFLSInvalidValue

    Indicates that the controller flexible latency scheduler cannot be set because the desired value is invalid.

    Message Format "Cannot set controller flexible latency scheduler to %1 because it is invalid"
    Severity Critical
    Resolution Correct the flexible latency scheduler.

    HpeSmartStorage.2.0.CanChangeEditableControllerFLSNoChange

    Indicates that the desired controller flexible latency scheduler is already set.

    Message Format "Cannot set controller flexible latency scheduler to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerFLSNoLogicalDrives

    Indicates that the controller flexible latency scheduler cannot be set because no logical drives are configured.

    Message Format "Cannot set controller flexible latency scheduler to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerFLSUnknownError

    Indicates that the controller flexible latency scheduler cannot be set for an unknown reason.

    Message Format "Cannot set controller flexible latency scheduler to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerIRPInvalidValue

    Indicates that the controller inconsistency repair policy cannot be set because the desired value is invalid.

    Message Format "Cannot set controller inconsistency repair policy to %1 because it is invalid"
    Severity Critical
    Resolution Correct the controller inconsistency repair policy.

    HpeSmartStorage.2.0.CanChangeEditableControllerIRPNoChange

    Indicates that the desired controller inconsistency repair policy is already set.

    Message Format "Cannot set controller inconsistency repair policy to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerIRPNoLogicalDrives

    Indicates that the controller inconsistency repair policy cannot be set because no logical drives are configured.

    Message Format "Cannot set controller inconsistency repair policy to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerIRPUnknownError

    Indicates that the controller inconsistency repair policy cannot be set for an unknown reason.

    Message Format "Cannot set controller inconsistency repair policy to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerIRPUnsupported

    Indicates that the controller does not support changing the inconsistency repair policy.

    Message Format "Cannot set controller inconsistency repair policy to %1 because it is unsupported"
    Severity Critical
    Resolution Do not modify the inconsistency repair policy.

    HpeSmartStorage.2.0.CanChangeEditableControllerMNPDelayInvalidValue

    Indicates that the controller monitor and performance delay cannot be set because the desired value is invalid.

    Message Format "Cannot set controller monitor and performance delay to %1 because it is invalid"
    Severity Critical
    Resolution Correct the monitor and performance delay.

    HpeSmartStorage.2.0.CanChangeEditableControllerMNPDelayNoChange

    Indicates that the desired controller monitor and performance delay is already set.

    Message Format "Cannot set controller monitor and performance delay to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerMNPDelayNoLogicalDrives

    Indicates that the controller monitor and performance delay cannot be set because no logical drives are configured.

    Message Format "Cannot set controller monitor and performance delay to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerMNPDelayUnknownError

    Indicates that the controller monitor and performance delay cannot be set for an unknown reason.

    Message Format "Cannot set controller monitor and performance delay to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerNBWCControllerCacheInactive

    Indicates that the controller no battery write cache cannot be set because the controller cache is inactive.

    Message Format "Cannot set controller no battery write cache to %1 because the controller cache is inactive"
    Severity Critical
    Resolution Activate the controller cache.

    HpeSmartStorage.2.0.CanChangeEditableControllerNBWCInHBAMode

    Indicates that the controller no battery write cache cannot be set because the controller is currently in or pending HBA mode.

    Message Format "Cannot set controller no battery write cache to %1 because the controller is currently in or pending HBA mode"
    Severity Critical
    Resolution Set the controller or connector mode to mixed or RAID mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerNBWCInvalidValue

    Indicates that the controller no battery write cache cannot be set because the desired value is invalid.

    Message Format "Cannot set controller no battery write cache to %1 because it is invalid"
    Severity Critical
    Resolution Correct the no battery write cache.

    HpeSmartStorage.2.0.CanChangeEditableControllerNBWCNoCachePresent

    Indicates that the controller no battery write cache cannot be set because there is no cache board present.

    Message Format "Cannot set controller no battery write cache to %1 because there is no cache board present"
    Severity Critical
    Resolution Attach a cache board.

    HpeSmartStorage.2.0.CanChangeEditableControllerNBWCNoChange

    Indicates that the desired controller no battery write cache is already set.

    Message Format "Cannot set controller no battery write cache to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerNBWCNoLogicalDrives

    Indicates that the controller no battery write cache cannot be set because no logical drives are configured.

    Message Format "Cannot set controller no battery write cache to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerNBWCOperationUnsupported

    Indicates that the controller does not support changing the no battery write cache.

    Message Format "Cannot set controller no battery write cache to %1 because it is unsupported"
    Severity Critical
    Resolution Do not modify the no battery write cache.

    HpeSmartStorage.2.0.CanChangeEditableControllerNBWCUnknownError

    Indicates that the controller no battery write cache cannot be set for an unknown reason.

    Message Format "Cannot set controller no battery write cache to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerPSSCountNoChange

    Indicates that desired controller parallel surface scan count is already set.

    Message Format "Cannot set controller parallel surface scan count to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerPSSCountNoLogicalDrives

    Indicates that the controller parallel surface scan count cannot be set because no logical drives are configured.

    Message Format "Cannot set controller parallel surface scan count to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerPSSCountOperationUnsupported

    Indicates that the controller does not support parallel surface scan.

    Message Format "Cannot set controller parallel surface scan count to %1 because parallel surface scan is not supported"
    Severity Critical
    Resolution Do not modify the parallel surface scan count.

    HpeSmartStorage.2.0.CanChangeEditableControllerPSSCountOutOfRange

    Indicates that the controller parallel surface scan count cannot be set because the desired value is out of range.

    Message Format "Cannot set controller parallel surface scan count to %1 because it is out of range"
    Severity Critical
    Resolution Correct the parallel surface scan count.

    HpeSmartStorage.2.0.CanChangeEditableControllerPSSCountUnknownError

    Indicates that the controller parallel surface scan count cannot be set for an unknown reason.

    Message Format "Cannot set controller parallel surface scan count to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerQueueDepthInvalidValue

    Indicates that the controller queue depth cannot be set because the desired value is invalid.

    Message Format "Cannot set controller queue depth to %1 because it is invalid"
    Severity Critical
    Resolution Correct the controller queue depth.

    HpeSmartStorage.2.0.CanChangeEditableControllerQueueDepthNoChange

    Indicates that the desired controller queue depth is already set.

    Message Format "Cannot set controller queue depth to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerQueueDepthNoLogicalDrives

    Indicates that the controller queue depth cannot be set because no logical drives are configured.

    Message Format "Cannot set controller queue depth to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerQueueDepthUnknownError

    Indicates that the controller queue depth cannot be set for an unknown reason.

    Message Format "Cannot set controller queue depth to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerReadCachePercentBadPowerSource

    Indicates that the controller read cache percent cannot be set because the backup power source is not charged or not present.

    Message Format "Cannot set controller read cache percent to %1 because the backup power source is not charged or not present"
    Severity Critical
    Resolution Attach a backup power source or allow it to charge fully.

    HpeSmartStorage.2.0.CanChangeEditableControllerReadCachePercentControllerCacheInactive

    Indicates that the controller read cache percent cannot be set because the controller cache is inactive.

    Message Format "Cannot set controller read cache percent to %1 because the controller cache is inactive"
    Severity Critical
    Resolution Activate the controller cache.

    HpeSmartStorage.2.0.CanChangeEditableControllerReadCachePercentInHBAMode

    Indicates that the controller read cache percent cannot be set because the controller is currently in or pending HBA mode.

    Message Format "Cannot set controller read cache percent to %1 because the controller is currently in or pending HBA mode"
    Severity Critical
    Resolution Set the controller or connector mode to mixed or RAID mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerReadCachePercentInvalidValue

    Indicates that the controller read cache percent cannot be set because the desired value is invalid.

    Message Format "Cannot set controller read cache percent to %1 because it is invalid"
    Severity Critical
    Resolution Correct the read cache percent.

    HpeSmartStorage.2.0.CanChangeEditableControllerReadCachePercentNoCachePresent

    Indicates that the controller read cache percent cannot be set because there is no cache board present.

    Message Format "Cannot set controller read cache percent to %1 because there is no cache board present"
    Severity Critical
    Resolution Attach a cache board.

    HpeSmartStorage.2.0.CanChangeEditableControllerReadCachePercentNoChange

    Indicates that the desired controller read cache percent is already set.

    Message Format "Cannot set controller read cache percent to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerReadCachePercentNoLogicalDrives

    Indicates that the controller read cache percent cannot be set because no logical drives are configured.

    Message Format "Cannot set controller read cache percent to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerReadCachePercentUnknownError

    Indicates that the controller read cache percent cannot be set for an unknown reason.

    Message Format "Cannot set controller read cache percent to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerRebuildPriorityInvalidValue

    Indicates that the controller rebuild priority cannot be set because the desired rebuild priority is invalid.

    Message Format "Cannot set controller rebuild priority to %1 because it is invalid"
    Severity Critical
    Resolution Correct the rebuild priority.

    HpeSmartStorage.2.0.CanChangeEditableControllerRebuildPriorityNoChange

    Indicates that the desired controller rebuild priority is already set.

    Message Format "Cannot set controller rebuild priority to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerRebuildPriorityNoLogicalDrives

    Indicates that the controller rebuild priority cannot be set because no logical drives are configured.

    Message Format "Cannot set controller rebuild priority to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerRebuildPriorityRapidUnsupported

    Indicates that the controller does not support rapid rebuild.

    Message Format "Cannot set controller rebuild priority to %1 because it is not supported on this controller"
    Severity Critical
    Resolution Select a non-rapid rebuild priority.

    HpeSmartStorage.2.0.CanChangeEditableControllerRebuildPriorityUnknownError

    Indicates that the controller rebuild priority cannot be set for an unknown reason.

    Message Format "Cannot set controller rebuild priority to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerSAMArrayHasActiveSpare

    Indicates that the controller spare activation mode cannot be set to predictive because a RAID 0 logical drive with an active spare exists.

    Message Format "Cannot set controller spare activation mode to %1 because a RAID 0 logical drive with an active spare exists"
    Severity Critical
    Resolution Delete the RAID 0 logical drive, remove the active spare, or select a different controller spare activation mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerSAMArrayHasAutoReplaceSpare

    Indicates that the controller spare activation mode cannot be set to failure because a RAID 0 logical drive with an auto-replace spare exists.

    Message Format "Cannot set controller spare activation mode to %1 because a RAID 0 logical drive with an auto-replace spare exists"
    Severity Critical
    Resolution Delete the RAID 0 logical drive, remove the auto-replace spare, or select a different controller spare activation mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerSAMArrayIsTransforming

    Indicates that the controller spare activation mode cannot be set because the array is transforming.

    Message Format "Cannot set controller spare activation mode to %1 because the array is transforming"
    Severity Critical
    Resolution Resubmit the request when the array finishes transforming.

    HpeSmartStorage.2.0.CanChangeEditableControllerSAMNoLogicalDrives

    Indicates that the controller spare activation mode cannot be set because no logical drives are configured.

    Message Format "Cannot set controller spare activation mode to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerSAMSelectedModeActive

    Indicates that the desired controller spare activation mode is already set.

    Message Format "Cannot set controller spare activation mode to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerSAMUnknownError

    Indicates that the controller spare activation mode cannot be set for an unknown reason.

    Message Format "Cannot set controller spare activation mode to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerSAMUnsupportedMode

    Indicates that the controller spare activation mode is not supported.

    Message Format "Cannot set controller spare activation mode to %1 because it is not supported"
    Severity Critical
    Resolution Select a different spare activation mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerSSAPriorityInvalidValue

    Indicates that the controller surface scan analysis priority cannot be set because the desired surface scan analysis priority is invalid.

    Message Format "Cannot set controller surface scan analysis priority to %1 because it is invalid"
    Severity Critical
    Resolution Correct the surface scan analysis priority.

    HpeSmartStorage.2.0.CanChangeEditableControllerSSAPriorityNoChange

    Indicates that the desired controller surface scan analysis priority is already set.

    Message Format "Cannot set controller surface scan analysis priority to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerSSAPriorityNoLogicalDrives

    Indicates that the controller surface scan analysis priority cannot be set because no logical drives are configured.

    Message Format "Cannot set controller surface scan analysis priority to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerSSAPriorityUnknownError

    Indicates that the controller surface scan analysis priority cannot be set for an unknown reason.

    Message Format "Cannot set controller surface scan analysis priority to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerSurvivalPowerModeInvalidValue

    Indicates that the desired controller survival mode is invalid.

    Message Format "Cannot set controller survival mode to %1 because it is invalid"
    Severity Critical
    Resolution Correct the controller survival mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerSurvivalPowerModeNoChange

    Indicates that the desired survival mode is already set.

    Message Format "Cannot set controller survival mode to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerSurvivalPowerModeNotConfigurable

    Indicates that the controller survival mode cannot be set because the controller does not support survival mode configuration.

    Message Format "Cannot set controller survival mode to %1 because survival mode configuration is not supported on the controller"
    Severity Critical
    Resolution Do not modify the survival mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerSurvivalPowerModeOperationUnsupported

    Indicates that the controller survival mode cannot be set because the controller does not support survival mode.

    Message Format "Cannot set controller survival mode to %1 because survival mode is not supported on the controller"
    Severity Critical
    Resolution Do not modify the survival mode.

    HpeSmartStorage.2.0.CanChangeEditableControllerSurvivalPowerModeUnknownError

    Indicates that the controller survival mode cannot be set for an unknown reason.

    Message Format "Cannot set controller survival mode to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanChangeEditableControllerWCBTInvalidValue

    Indicates that the desired controller write cache bypass threshold is invalid.

    Message Format "Cannot set controller write cache bypass threshold to %1 because it is invalid"
    Severity Critical
    Resolution Correct the write cache bypass threshold.

    HpeSmartStorage.2.0.CanChangeEditableControllerWCBTNoChange

    Indicates that desired write cache bypass threshold is already set.

    Message Format "Cannot set controller write cache bypass threshold to %1 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanChangeEditableControllerWCBTNoLogicalDrives

    Indicates that the controller write cache bypass threshold cannot be set because no logical drives are configured.

    Message Format "Cannot set controller write cache bypass threshold to %1 because no logical drives are configured"
    Severity Critical
    Resolution Configure a logical drive.

    HpeSmartStorage.2.0.CanChangeEditableControllerWCBTOperationUnsupported

    Indicates that the controller write cache bypass threshold is not supported.

    Message Format "Cannot set controller write cache bypass threshold to %1 because it is not supported"
    Severity Critical
    Resolution Do not modify the write cache bypass threshold.

    HpeSmartStorage.2.0.CanChangeEditableControllerWCBTUnknownError

    Indicates that the controller write cache bypass threshold cannot be set for an unknown reason.

    Message Format "Cannot set controller write cache bypass threshold to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanClearEditableControllerBootVolumeInvalidPrecedence

    Indicates that the the boot volume cannot be cleared because the boot volume priority is invalid.

    Message Format "Cannot clear controller %1 boot volume because the boot volume priority is invalid"
    Severity Critical
    Resolution Correct the boot volume priority.

    HpeSmartStorage.2.0.CanClearEditableControllerBootVolumeNotAllowed

    Indicates that clearing the controller boot volume is not allowed at this time.

    Message Format "Cannot clear controller %1 boot volume because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanClearEditableControllerBootVolumeNotSet

    Indicates that the boot volume cannot be cleared because no boot volume is set.

    Message Format "Cannot clear controller %1 boot volume because no boot volume is set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanClearEditableControllerBootVolumeOperationUnsupported

    Indicates that clearing the boot volume is not suppported on the controller.

    Message Format "Cannot clear controller %1 boot volume because it is not supported on the controller"
    Severity Critical
    Resolution Do not clear the controller boot volume.

    HpeSmartStorage.2.0.CanClearEditableControllerBootVolumeUnknownError

    Indicates that the controller boot volume cannot be cleared for an unknown reason.

    Message Format "Cannot clear controller %1 boot volume"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanCommitEditableConfigurationNoChangesToCommit

    Indicates that the editable configuration was not committed because there are no editable changes to commit.

    Message Format "Internal error: cannot commit the editable configuration because no changes were made"
    Severity Warning
    Resolution Modify the editable configuration.

    HpeSmartStorage.2.0.CanCommitEditableConfigurationOutOfSync

    Indicates that an external change occured which invalidates the editable configuration.

    Message Format "Cannot commit the editable configuration"
    Severity Critical
    Resolution Recreate and re-submit the configuration request.

    HpeSmartStorage.2.0.CanCommitEditableConfigurationUnknownError

    Indicates that an editable configuration cannot be committed for an unknown reason.

    Message Format "Cannot commit the editable configuration"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanCommitEditableConfigurationUnlockedLogicalDrivesExist

    Indicates that the editable configuration was not committed because there are unlocked logical drives.

    Message Format "Internal error: cannot commit the editable configuration because unlocked logical drives exist"
    Severity Critical
    Resolution Lock all logical drives.

    HpeSmartStorage.2.0.CanCreateEditableArrayCreatesNotAllowed

    Indicates that creating arrays is not allowed at this time.

    Message Format "Internal error: cannot create logical drive with ID "%1" because array creation is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanCreateEditableArrayMaxLDCountReached

    Indicates that the array cannot be created because the maximum number of logical drives on the controller has been reached.

    Message Format "Cannot create logical drive with ID "%1" because the maximum number of logical drives on the controller has been reached"
    Severity Critical
    Resolution Delete one or more logical drive(s).

    HpeSmartStorage.2.0.CanCreateEditableArrayNoUnassignedDrivesAvailable

    Indicates that the array cannot be created because no unassigned drives are available.

    Message Format "Cannot create logical drive with ID "%1" because the controller has no unassigned drives available"
    Severity Critical
    Resolution Delete an existing array or add more physical drives.

    HpeSmartStorage.2.0.CanCreateEditableArrayUnknownError

    Indicates that the array cannot be created for an unknown reason.

    Message Format "Cannot create logical drive with ID "%1""
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanCreateEditableConfigControllerStatusNotOK

    Indicates that an editable configuration was not created because the status of the controller is not in an OK state.

    Message Format "Cannot create an editable configuration because the controller status is not OK"
    Severity Critical
    Resolution Check status messages on the controller for more information.

    HpeSmartStorage.2.0.CanCreateEditableConfigEditableConfigExists

    Indicates that an editable configuration was not created because an editable configuration already being edited.

    Message Format "Internal error: cannot create an editable configuration because an editable configuration already exists"
    Severity Critical
    Resolution Delete the existing editable configuration.

    HpeSmartStorage.2.0.CanCreateEditableConfigInconsistentPortSettings

    Indicates that an editable configuration was not created because the controller's port settings do not match.

    Message Format "Cannot create an editable configuration because the port modes on the controller are in a conflicting state"
    Severity Critical
    Resolution Make the port settings consistent in the request and resubmit.

    HpeSmartStorage.2.0.CanCreateEditableConfigUnknownError

    Indicates that an editable configuration cannot be created for an unknown reason.

    Message Format "Cannot create an editable configuration"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanCreateEditableLogicalDriveControllerNotOK

    Indicates that the logical drive cannot be created because the controller status is not OK.

    Message Format "Cannot create logical drive with ID "%1" because the controller status is not OK"
    Severity Critical
    Resolution Check status messages on the controller for more information.

    HpeSmartStorage.2.0.CanCreateEditableLogicalDriveMaxLDReached

    Indicates that the logical drive cannot be created because the maximum number of logical drives on the controller has been reached.

    Message Format "Cannot create logical drive with ID "%1" because the maximum number of logical drives on the controller has been reached"
    Severity Critical
    Resolution Delete on or more logical drive(s).

    HpeSmartStorage.2.0.CanCreateEditableLogicalDriveNoFreeSpaceAvailable

    Indicates that the logical drive cannot be created because the array has no free space available.

    Message Format "Cannot create logical drive with ID "%1" because the array has no free space available"
    Severity Critical
    Resolution Delete one or more logical drive(s) from the array.

    HpeSmartStorage.2.0.CanCreateEditableLogicalDriveNotAllowed

    Indicates that creating logical drives is not allowed at this time.

    Message Format "Internal error: cannot create logical drive with ID "%1" because logical drive creation is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanCreateEditableLogicalDriveUnknownError

    Indicates that the logical drive cannot be created for an unknown reason.

    Message Format "Cannot create logical drive with ID "%1""
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanDeleteEditableArrayContainsUnsavedLogicalDrives

    Indicates that the array cannot be deleted because the array contains unlocked logical drives.

    Message Format "Cannot delete logical drive with ID "%1" because unlocked logical drives exist"
    Severity Critical
    Resolution Lock all logical drives on the array.

    HpeSmartStorage.2.0.CanDeleteEditableArrayNotAllowed

    Indicates that deleting an array is not allowed at this time.

    Message Format "Internal error: cannot delete logical drive with ID "%1" because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanDeleteEditableArrayUnknownError

    Indicates that the array size cannot be deleted for an unknown reason.

    Message Format "Cannot delete logical drive with ID "%1""
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanDeleteEditableLogicalDriveIsLocked

    Indicates that the logical drive cannot be deleted because the logical drive is locked.

    Message Format "Cannot delete logical drive with ID "%1" because the logical drive is locked"
    Severity Critical
    Resolution Unlock the logical drive.

    HpeSmartStorage.2.0.CanDeleteEditableLogicalDriveNotAllowed

    Indicates that deleting the logical drive is not allowed at this time.

    Message Format "Internal error: cannot delete logical drive with ID "%1" because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanDeleteEditableLogicalDriveNotLastLDInArray

    Indicates that the logical drive cannot be deleted because the logical drive is not the last logical drive on the array.

    Message Format "Cannot delete logical drive with ID "%1" because the logical drive is not the last logical drive on the array"
    Severity Critical
    Resolution Delete the last logical drive on the array first.

    HpeSmartStorage.2.0.CanDeleteEditableLogicalDriveUnknownError

    Indicates that the logical drive size cannot be deleted for an unknown reason.

    Message Format "Cannot delete logical drive with ID "%1""
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanEnableErasedPhysicalDriveRestrictedSanitize

    Indicates that the physical drive cannot be enabled because of a restricted, failed sanitize erase.

    Message Format "Physical drive %1 was not enabled because it is currently in a restricted, failed sanitize state"
    Severity Critical
    Resolution Restart the sanitize erase on the physical drive.

    HpeSmartStorage.2.0.CanErasePhysicalDriveIsErasing

    Indicates that the physical drive cannot be erased because the drive is currently erasing.

    Message Format "Cannot erase physical drive %1 because the drive is currently erasing"
    Severity Critical
    Resolution Wait for the physical drive erase to complete.

    HpeSmartStorage.2.0.CanErasePhysicalDriveIsFailed

    Indicates that the physical drive cannot be erased because the drive is failed.

    Message Format "Cannot erase physical drive %1 because the drive is failed"
    Severity Critical
    Resolution Check the state of the drive.

    HpeSmartStorage.2.0.CanErasePhysicalDriveIsHBA

    Indicates that the physical drive cannot be erased because the drive is exposed to the operating system.

    Message Format "Cannot erase physical drive %1 because the drive is exposed to the operating system"
    Severity Critical
    Resolution Change the controller or connector to RAID mode to mask the drive from the operating system.

    HpeSmartStorage.2.0.CanErasePhysicalDriveNotAllowed

    Indicates that the physical drive erase is not allowed at this time.

    Message Format "Cannot erase physical drives at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanErasePhysicalDriveNotUnassigned

    Indicates that the physical drive cannot be erased because it is not unassigned.

    Message Format "Cannot erase physical drive %1 because the drive is not unassigned"
    Severity Critical
    Resolution Unassign the physical drive.

    HpeSmartStorage.2.0.CanErasePhysicalDrivePatternNotSupported

    Indicates that the desired erase pattern is not supported on the target drive.

    Message Format "Cannot erase physical drive %1 using pattern %2 because the drive does not support the erase pattern"
    Severity Critical
    Resolution Select a different erase pattern.

    HpeSmartStorage.2.0.CanErasePhysicalDriveUnknownError

    Indicates that the physical drive cannot be erased for an unknown reason.

    Message Format "Cannot erase physical drive %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanLockEditableLogicalDriveAlreadyLocked

    Indicates that the logical drive cannot be locked because it is already locked.

    Message Format "Cannot lock logical drive with ID "%1" because it is already locked"
    Severity Critical
    Resolution No action.

    HpeSmartStorage.2.0.CanLockEditableLogicalDriveNoArraySet

    Indicates that the logical drive cannot be locked because it is not assigned to an array.

    Message Format "Cannot lock logical drive with ID "%1" because it is not assigned to an array"
    Severity Critical
    Resolution Assign the logical drive to an array.

    HpeSmartStorage.2.0.CanLockEditableLogicalDriveNoRAIDLevelSet

    Indicates that the logical drive cannot be locked because the RAID level is not set.

    Message Format "Cannot lock logical drive with ID "%1" because the logical drive RAID level is not set"
    Severity Critical
    Resolution Set the logical drive RAID level.

    HpeSmartStorage.2.0.CanLockEditableLogicalDriveNoSizeSet

    Indicates that the logical drive cannot be locked because the size is not set.

    Message Format "Cannot lock logical drive with ID "%1" because the logical drive size is not set"
    Severity Critical
    Resolution Set the logical drive size.

    HpeSmartStorage.2.0.CanLockEditableLogicalDriveNoStripSizeSet

    Indicates that the logical drive cannot be locked because the strip size is not set.

    Message Format "Cannot lock logical drive with ID "%1" because the logical drive strip size is not set"
    Severity Critical
    Resolution Set the logical drive strip size.

    HpeSmartStorage.2.0.CanLockEditableLogicalDriveUnknownError

    Indicates that the logical drive cannot be locked for an unknown reason.

    Message Format "Cannot lock logical drive with ID "%1""
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorAlreadySet

    Indicates that the desired logical drive accelerator is already set.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorArrayUsesIOBypass

    Indicates that IOBypass is already set as the logical drive accelerator.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2 because it is already set"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorDriveTypeNotSSD

    Indicates that IOBypass is only supported on SSD arrays.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2 because it is only supported on SSD arrays"
    Severity Critical
    Resolution Select a different logical drive accelerator for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorLogicalDriveNotCreated

    Indicates that the logical drive accelerator cannot be set because the target logical drive does not exist.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2 because the logical drive does not exist"
    Severity Critical
    Resolution Create the logical drive first.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorNoArraySet

    Indicates that the logical drive accelerator cannot be set because the logical drive is not assigned to an array.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2 because the logical drive is not assigned to an array"
    Severity Critical
    Resolution Assign the logical drive to an array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorNotAllowed

    Indicates that setting the logical drive accelerator is not allowed at this time.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2 because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorNotTheFirstLDInArray

    Indicates that the logical drive accelerator cannot be set because the logical drive is not the first logical drive of the array.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2 because the logical drive is not the first logical drive of the array"
    Severity Critical
    Resolution Delete the last logical drive in the array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorUnknownError

    Indicates that the logical drive accelerator cannot be set for an unknown reason.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveAcceleratorUnsupported

    Indicates that the logical drive accelerator cannot be set because the desired logical drive accelerator is unsupported.

    Message Format "Logical drive accelerator for logical drive with ID "%1" cannot be set to %2 because it is not supported"
    Severity Critical
    Resolution Do not modify the logical drive accelerator.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayArrayHasNoDataDrives

    Indicates that the logical drive cannot be assigned to the array because the array has no data drives.

    Message Format "Cannot assign logical drive with ID "%1" to the array because the array has no data drives"
    Severity Critical
    Resolution Add data drives to the array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayArrayStatusNotOK

    Indicates that the logical drive cannot be assigned to the array because the array status is not OK.

    Message Format "Cannot assign logical drive with ID "%1" to the array because the array status is not OK"
    Severity Critical
    Resolution Check status messages on the array for more information.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayChangeArrayNotAllowed

    Indicates that changing the array assignment of the logical drive is not allowed at this time.

    Message Format "Internal error: cannot change the array assignment of logical drive with ID "%1" because it is not allowed at this time"
    Severity Critical
    Resolution Do not assign the logical drive to a different array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayHasUnlockedLD

    Indicates that the logical drive cannot be assigned to the array because the array has unlocked logical drives.

    Message Format "Cannot assign logical drive with ID "1" to the array because the array has unlocked logical drives"
    Severity Critical
    Resolution Lock all existing logical drives on the array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayLogicalDriveIsLocked

    Indicates that the logical drive cannot be assigned to the array because the logical drive is locked.

    Message Format "Cannot assign logical drive with ID "%1" to the array because the logical drive is locked"
    Severity Critical
    Resolution Unlock the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayNoSpaceAvailableOnArray

    Indicates that the logical drive cannot be assigned to the array because the array has no available space.

    Message Format "Cannot assign logical drive with ID "%1" to the array because the array has no available space"
    Severity Critical
    Resolution Free up space on the array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayNotAllowed

    Indicates that assigning the logical drive to the array is not allowed at this time.

    Message Format "Internal error: cannot assign logical drive with ID "%1" to an array because it is not allowed at this time"
    Severity Critical
    Resolution Resolution

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayNotDataArray

    Indicates that the logical drive cannot be assigned to the array because the array is not a data array.

    Message Format "Cannot assign logical drive with ID "%1" to the array because the array is not a data array"
    Severity Critical
    Resolution Assign the logical drive to a different array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveArrayUnknownError

    Indicates that the logical drive cannot be assigned to the array for an unknown reason.

    Message Format "Cannot assign logical drive with ID "%1" to the array"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodDriveTypeNotSSD

    Indicates that the logical drive initialization method cannot be set for a non-SSD logical drive.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2 because the logical drive is not on an SSD array"
    Severity Critical
    Resolution Set a different logical drive initialization method for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodLDIsLocked

    Indicates that the logical drive initialization method cannot be set because the logical drive is locked.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2 because the logical drive is locked"
    Severity Critical
    Resolution Unlock the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodNoArraySet

    Indicates that the logical drive initialization method cannot be set because the logical drive is not assigned to an array.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2 because the logical drive is not assigned to an array"
    Severity Critical
    Resolution Assign the logical drive to an array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodNoRAIDLevelSet

    Indicates that the logical drive initialization method cannot be set because the logical drive has no RAID level set.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2 because the logical drive has no RAID level set"
    Severity Critical
    Resolution Set the logical drive RAID level.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodNotAllowed

    Indicates that setting the logical drive initialization method is not allowed at this time.

    Message Format "Internal error: setting the logical drive initialization method is not allowed for logical drive with ID "%1" at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodNotFirstLDInArray

    Indicates that the logical drive initialization method cannot be set for the logical drive because the logical drive is not the first in the array.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2 because the logical drive is not the first logical drive in the array"
    Severity Critical
    Resolution Set a different logical drive initialization method for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodNotRequiredForRAID

    Indicates that rapid parity initialization is not valid for the RAID level of the logical drive.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2 because it is not valid for the RAID level of the logical drive"
    Severity Critical
    Resolution Set a different logical drive initialization method for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodOPONotSupported

    Indicates that the controller does not support over provisioning optimization.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2 because it is not supported by the controller"
    Severity Critical
    Resolution Set a different logical drive initialization method for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodRPINotSupported

    Indicates that the controller does not support rapid parity initialization.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2 because it is not supported by the controller"
    Severity Critical
    Resolution Set a different logical drive initialization method for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveInitializationMethodUnknownError

    Indicates that the logical drive initialization method cannot be set for the logical drive for an unknown reason.

    Message Format "Initialization method for logical drive with ID "%1" cannot be set to %2"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveLabelInvalidCharacter

    Indicates that the logical drive label cannot be set because an invalid character was found in the logical drive label.

    Message Format "Label for logical drive with ID "%1" cannot be set to %2 because an invalid character was found in the logical drive label"
    Severity Critical
    Resolution Remove invalid characters from the logical drive label.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveLabelInvalidLabel

    Indicates that the logical drive label cannot be set because the logical drive label is invalid.

    Message Format "Label for logical drive with ID "%1" cannot be set to %2 because the logical drive label is invalid"
    Severity Critical
    Resolution Correct the logical drive label.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveLabelInvalidLogicalDrive

    Indicates that the logical drive label cannot be set because the target logical drive is invalid.

    Message Format "Label for logical drive with ID "%1" cannot be set to %2 because the target logical drive is invalid"
    Severity Critical
    Resolution Target a different logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveLabelLabelTooLong

    Indicates that the logical drive label cannot be set because the logical drive label is too long.

    Message Format "Label for logical drive with ID "%1" cannot be set to %2 because the logical drive label is too long"
    Severity Critical
    Resolution Decrease the length of the logical drive label.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveLabelLogicalDriveIsLocked

    Indicates that the logical drive label cannot be set because the logical drive is locked.

    Message Format "Label for logical drive with ID "%1" cannot be set to %2 because the logical drive is locked"
    Severity Critical
    Resolution Unlock the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveLabelNoArraySet

    Indicates that the logical drive label cannot be set because the logical drive is not assigned to an array.

    Message Format "Label for logical drive with ID "%1" cannot be set to %2 because the logical drive is locked"
    Severity Critical
    Resolution Assign the logical drive to an array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveLabelUnknownError

    Indicates that the logical drive label cannot be set for an unknown reason.

    Message Format "Label for logical drive with ID "%1" cannot be set to %2"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelFullStripeSizeOverflow

    Indicates that the logical drive RAID level cannot be set because it will cause the stripe size of the logical drive to exceed the maximum safe value.

    Message Format "RAID level for logical drive with ID "%1" cannot be set to %2 because it will cause the stripe size of the logical drive to exceed the maximum safe value"
    Severity Critical
    Resolution Select a different RAID level for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelInvalidRAIDLevel

    Indicates that the logical drive RAID level cannot be set because the desired RAID level is invalid.

    Message Format "RAID level for logical drive with ID "%1" cannot be set to %2 because the desired RAID level is invalid"
    Severity Critical
    Resolution Correct the RAID level of the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelLogicalDriveIsLocked

    Indicates that the logical drive RAID level cannot be set because the logical drive is locked.

    Message Format "RAID level for logical drive with ID "%1" cannot be set to %2 because the logical drive is locked"
    Severity Critical
    Resolution Unlock the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelNoArraySet

    Indicates that the logical drive RAID level cannot be set because the logical drive has not been assigned to an array.

    Message Format "RAID level for logical drive with ID "%1" cannot be set to %2 because the logical drive has not been assigned to an arra"
    Severity Critical
    Resolution Assign the logical drive to an array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelNotAllowed

    Indicates that setting the logical drive RAID level is not allowed at this time.

    Message Format "Internal error: cannot set RAID level for logical drive with ID "%1" to %2 at this time because it is not allowed"
    Severity Critical
    Resolution Resubmit the request

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelNotEnoughFreeSpaceForRAID

    Indicates that the logical drive RAID level cannot be set because there is not enough available free space on the array.

    Message Format "RAID level for logical drive with ID "%1" cannot be set to %2 because the array does not have enough available free space"
    Severity Critical
    Resolution Select a different RAID level for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelUnknownError

    Indicates that the logical drive RAID level cannot be set for an unknown reason.

    Message Format "RAID level for logical drive with ID "%1" cannot be set to %2"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelUnsupportedDriveCount

    Indicates that the logical drive RAID level cannot be set because the number of drives assigned to the array is not supported by the desired RAID level.

    Message Format "RAID level for logical drive with ID "%1" cannot be set to %2 because the number of drives assigned to the array is not supported by the desired RAID level"
    Severity Critical
    Resolution Select a different RAID level for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveRAIDLevelUnsupportedRAIDLevel

    Indicates that the logical drive RAID level cannot be set because the desired RAID level is not supported on the controller.

    Message Format "RAID level for logical drive with ID "%1" cannot be set to %2 because the desired RAID level is not supported on the controller"
    Severity Critical
    Resolution Select a different RAID level for the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeInvalidSizeType

    Indicates that the logical drive size cannot be set because the units given for the size is invalid.

    Message Format "Size for logical drive with ID "%1" cannot be set to %2 GiB because the units give for the size is invalid"
    Severity Critical
    Resolution Correct the size of the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeLogicalDriveIsLocked

    Indicates that the logical drive size cannot be set because the logical drive is locked.

    Message Format "Size for logical drive with ID "%1" cannot be set to %2 GiB because the logical drive is locked"
    Severity Critical
    Resolution Unlock the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeNoArraySet

    Indicates that the logical drive size cannot be set because the logical drive is not assigned to an array.

    Message Format "Size for logical drive with ID "%1" cannot be set to %2 GiB because the logical drive is not assigned to an array"
    Severity Critical
    Resolution Assign the logical drive to an array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeNoRAIDLevelSet

    Indicates that the logical drive size cannot be set because the logical drive RAID level is not set.

    Message Format "Size for logical drive with ID "%1" cannot be set to %2 GiB because the logical drive RAID level is not set"
    Severity Critical
    Resolution Set the logical drive RAID level.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeNoStripSizeSet

    Indicates that the logical drive size cannot be set because the logical drive strip size is not set.

    Message Format "Size for logical drive with ID "%1" cannot be set to %2 GiB because the logical drive strip size is not set"
    Severity Critical
    Resolution Set the logical drive strip size.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeNotAllowed

    Indicates that setting the logical drive size is not allowed at this time.

    Message Format "Internal error: size for logical drive with ID "%1" cannot be set to %2 GiB because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeRequestedSizeTooLarge

    Indicates that the logical drive size cannot be set because the logical drive size is too large.

    Message Format "Size for logical drive with ID "%1" cannot be set to %2 GiB because the logical drive size is too large"
    Severity Critical
    Resolution Decrease the logical drive size.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeRequestedSizeTooSmall

    Indicates that the logical drive size cannot be set because the logical drive size is too small.

    Message Format "Size for logical drive with ID "%1" cannot be set to %2 GiB because the logical drive size is too small"
    Severity Critical
    Resolution Increase the logical drive size.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveSizeUnknownError

    Indicates that the logical drive size cannot be set for an unknown reason.

    Message Format "Size for logical drive with ID "%1" cannot be set to %2 GiB"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveStripSizeInvalidValue

    Indicates that the logical drive strip size cannot be set because the desired value is invalid.

    Message Format "Strip size for logical drive with ID "%1" cannot be set to %2 bytes because the value is invalid"
    Severity Critical
    Resolution Correct the value of the logical drive strip size.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveStripSizeLogicalDriveIsLocked

    Indicates that the logical drive strip size cannot be set because the logical drive is locked.

    Message Format "Strip size for logical drive with ID "%1" cannot be set to %2 bytes because the logical drive is locked"
    Severity Critical
    Resolution Unlock the logical drive.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveStripSizeNoArraySet

    Indicates that the logical drive stirp size cannot be set because the logical drive is not assigned to an array.

    Message Format "Strip size for logical drive with ID "%1" cannot be set to %2 bytes because the logical drive is not assigned to an array"
    Severity Critical
    Resolution Assign the logical drive to an array.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveStripSizeNoRAIDLevelSet

    Indicates that the logical drive strip size cannot be set because the RAID level is not set.

    Message Format "Strip size for logical drive with ID "%1" cannot be set to %2 bytes because the logical drive RAID level is not set"
    Severity Critical
    Resolution Set the logical drive RAID level.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveStripSizeNotAllowed

    Indicates that setting the logical drive strip size is not allowed at this time.

    Message Format "Strip size for logical drive with ID "%1" cannot be set to %2 bytes because it is not allowed at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveStripSizeUnknownError

    Indicates that the logical drive strip size cannot be set for an unknown reason.

    Message Format "Strip size for logical drive with ID "%1" cannot be set to %2 bytes"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanSetEditableLogicalDriveStripSizeValueOutOfRange

    Indicates that the logical drive strip size cannot be set because the desired value is out of range.

    Message Format "Strip size for logical drive with ID "%1" cannot be set to %2 bytes because the value is out of range"
    Severity Critical
    Resolution Correct the value of the logical drive strip size.

    HpeSmartStorage.2.0.CanStopEnableErasedPhysicalDriveUnknownError

    Indicates that the physical drive cannot be enabled for an unknown reason.

    Message Format "Cannot enable physical drive %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.CanStopErasePhysicalDriveNotErasing

    Indicates that the physical drive was not enabled because it is not erasing.

    Message Format "Physical drive %1 not enabled because drive is not erasing"
    Severity Warning
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.CanStopErasePhysicalDriveSanitizing

    Indicates that the physical drive cannot be enabled because it is currently sanitizing.

    Message Format "Physical drive %1 was not enabled because it is currently undergoing a sanitize erase"
    Severity Critical
    Resolution Resubmit the request at a later time.

    HpeSmartStorage.2.0.ChangeConnectorModeConnectorNotFound

    Indicates that the connector mode was not changed because the connector was not found.

    Message Format "Internal error: connector mode not changed because connector at index %1 not found"
    Severity Critical
    Resolution Select a valid connector.

    HpeSmartStorage.2.0.ChangeConnectorModeFailed

    Indicates that the connector was not changed to the desired mode due to an unknown error.

    Message Format "Internal error: not changed connector %1 to %2 mode due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeConnectorModeLogicalDrivesExist

    Indicates that the connector mode cannot be changed because the connector has configured logical drives.

    Message Format "Connector %1 cannot be changed to %2 because the connector has configured logical drives"
    Severity Critical
    Resolution Delete the configured logical drives.

    HpeSmartStorage.2.0.ChangeConnectorModeSelectedModePending

    Indicates that the desired connector mode is already pending a reboot.

    Message Format "Connector %1 is already set to %2 and is pending a reboot"
    Severity Critical
    Resolution Reboot the system to apply the pending connector mode.

    HpeSmartStorage.2.0.ChangeConnectorModeUnknownError

    Indicates that the connector mode cannot be changed for an unknown reason.

    Message Format "Cannot change connector %1 to %2 mode"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.ChangeConnectorModeUnsupportedMode

    Indicates that the desired connector mode is invalid or unsupported.

    Message Format "Connector %1 could not be set to %1 because it is an invalid/unsupported value"
    Severity Critical
    Resolution Correct the value of the connector mode.

    HpeSmartStorage.2.0.ChangeConnectorModeUnsupportedOperation

    Indicates that changing the connector mode is not supported on the connector.

    Message Format "The connector mode for connector %1 cannot be changed because the connector does not support changing connector modes"
    Severity Critical
    Resolution Remove the connector mode property from the request.

    HpeSmartStorage.2.0.ChangeControllerModeEncryptionIsEnabled

    Indicates that the controller mode cannot be changed because encryption is enabled.

    Message Format "The controller mode cannot be changed to %1 because the controller has encryption enabled"
    Severity Critical
    Resolution Disable encryption on the controller.

    HpeSmartStorage.2.0.ChangeControllerModeFailed

    Indicates that the controller was not changed to the desired mode due to an unknown error.

    Message Format "Internal error: not changed controller mode to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeControllerModeLogicalDrivesExist

    Indicates that the controller mode cannot be changed because the controller has configured logical drives.

    Message Format "The controller mode cannot be changed to %1 because the controller has configured logical drives"
    Severity Critical
    Resolution Delete the configured logical drives.

    HpeSmartStorage.2.0.ChangeControllerModeSelectedModePending

    Indicates that the desired controller mode is already pending a reboot.

    Message Format "The controller mode is already set to %1 and is pending a reboot"
    Severity Critical
    Resolution Reboot the system to apply the pending controller mode.

    HpeSmartStorage.2.0.ChangeControllerModeUnknownError

    Indicates that the controller mode cannot be changed for an unknown reason.

    Message Format "Cannot change controller mode to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.ChangeControllerModeUnsupportedMode

    Indicates that the desired controller mode is invalid or unsupported.

    Message Format "%1 is an invalid/unsupported value for the controller mode"
    Severity Critical
    Resolution Correct the value of the controller mode.

    HpeSmartStorage.2.0.ChangeControllerModeUnsupportedOperation

    Indicates that changing the controller mode is not supported on controller.

    Message Format "Changing the controller mode is not supported on this controller"
    Severity Critical
    Resolution Remove the controller mode property from the request.

    HpeSmartStorage.2.0.ChangeEditableControllerBootVolumeConflict

    Indicates that multiple drives have been requested as a boot volume.

    Message Format "Device %1 and device %2 cannot both be set as the %3 boot volume"
    Severity Critical
    Resolution Select only one device as a boot volume.

    HpeSmartStorage.2.0.ChangeEditableControllerBootVolumeFailed

    Indicates that the controller boot volume was not set due to an unknown error.

    Message Format "Internal error: cannot set controller %1 boot volume due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerDPOFailed

    Indicates that the controller degraded performance optimization was not set due to an unknown error.

    Message Format "Internal error: controller degraded performance optimization not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerDriveWriteCacheModeFailed

    Indicates that the controller drive write cache mode was not set due to an unknown error.

    Message Format "Internal error: controller drive write cache mode not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerElevatorSortFailed

    Indicates that the controller elevator sort was not set due to an unknown error.

    Message Format "Internal error: controller elevator sort not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerEncryptionFailed

    Indicates that the controller encryption configuration was not set due to an unknown error.

    Message Format "Internal error: controller encryption configuration not set to %1 due toi an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerExpandPriorityFailed

    Indicates that the controller expand priority was not set due to an unknown error.

    Message Format "Internal error: controller expand priority not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerFLSFailed

    Indicates that the controller flexible latency scheduler was not set due to an unknown error.

    Message Format "Internal error: controller flexible latency scheduler not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerIRPFailed

    Indicates that the controller inconsistency repair policy was not set due to an unknown error.

    Message Format "Internal error: controller inconsistency repair policy not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerMNPDelayFailed

    Indicates that the controller monitor and performance delay was not set due to an unknown error.

    Message Format "Internal error: controller monitor and performance delay not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerNBWCFailed

    Indicates that the controller no battery write cache was not set due to an unknown error.

    Message Format "Internal error: controller no battery write cache not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerPSSCountFailed

    Indicates that the controller parallel surface scan count was not set due to an unknown error.

    Message Format "Internal error: controller parallel surface scan count not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerQueueDepthFailed

    Indicates that the controller queue depth was not set due to an unknown error.

    Message Format "Internal error: controller queue depth not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerReadCachePercentFailed

    Indicates that the controller read cache percent was not set due to an unknown error.

    Message Format "Internal error: controller read cache percent not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerRebuildPriorityFailed

    Indicates that the controller rebuild priority was not set due to an unknown error.

    Message Format "Internal error: controller rebuild priority not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerSAMFailed

    Indicates that the controller spare activation mode was not set due to an unknown error.

    Message Format "Internal error: controller spare activation mode not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerSSAPriorityFailed

    Indicates that the controller surface scan analysis priority was not set due to an unknown error.

    Message Format "Internal error: controller surface scan analysis priority not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerSurvivalPowerModeFailed

    Indicates that the controller survival mode was not set due to an unknown error.

    Message Format "Internal error: controller survival mode not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangeEditableControllerWCBTFailed

    Indicates that the controller write cache bypass threshold was not set due to an unknown error.

    Message Format "Internal error: controller write cache bypass threshold not set to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangePowerModeFailed

    Indicates that the power mode was not changed to maximum due to an unknown error.

    Message Format "Internal error: power mode not changed to %1 due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ChangePowerModeSelectedModePending

    Indicates that the desired power mode is already pending a reboot.

    Message Format "The power mode is already set to %1 and is pending a reboot"
    Severity Critical
    Resolution Reboot the system to apply the pending power mode.

    HpeSmartStorage.2.0.ChangePowerModeUnknownError

    Indicates that the power mode cannot be changed for an unknown reason.

    Message Format "Cannot change power mode to %1"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.ChangePowerModeUnsupportedMode

    Indicates that the desired power mode is invalid or unsupported.

    Message Format "%1 is an invalid/unsupported value for the power mode"
    Severity Critical
    Resolution Correct the value of the power mode.

    HpeSmartStorage.2.0.ClearConfigurationClearPhysicalDriveCCMEncryptionLocked

    Indicates that the controller configuration metadata on the physical drive cannot be cleared because encryption is enabled.

    Message Format "Cannot clear controller configuration metadata from physical drives because the controller has encryption enabled"
    Severity Critical
    Resolution Disabled encryption on the controller.

    HpeSmartStorage.2.0.ClearConfigurationClearPhysicalDriveCCMNoCCM

    Indicates that the controller configuration metadata on physical drives cannot be cleared because no physical drives drives contain configuration metadata.

    Message Format "Cannot clear controller configuration metadata from physical drives because no physical drives contain configuration metadata"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.ClearConfigurationClearPhysicalDriveCCMNoDrivesAttached

    Indicates that the controller configuration metadata on physical drives cannot be cleared because the controller has no physical drives attached.

    Message Format "Cannot clear controller configuration metadata from physical drives because the controller has no physical drives attached"
    Severity Critical
    Resolution No action required.

    HpeSmartStorage.2.0.ClearConfigurationClearPhysicalDriveCCMNotAllowed

    Indicates that clearing the controller configuration metadata on physical drives is not allowed at this time.

    Message Format "Cannot clear the controller configuration metadata on physical drives at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ClearConfigurationClearPhysicalDriveCCMNotSupported

    Indicates that clearing the controller configuration metadata on physical drives is not supported on this controller.

    Message Format "Cannot clear controller configuration metadata from physical drives because it is not supported by the controller"
    Severity Critical
    Resolution Do not attempt to clear the controller configuration metadata from the physical drive.

    HpeSmartStorage.2.0.ClearConfigurationClearPhysicalDriveCCMUnknownError

    Indicates that the controller configuration metadata on physical drives cannot be cleared for an unknown reason.

    Message Format "Cannot clear controller configuration metadata from physical drives"
    Severity Critical
    Resolution No resolution available.

    HpeSmartStorage.2.0.ClearEditableControllerBootVolumeFailed

    Indicates that the controller boot volume was not cleared due to an unknown error.

    Message Format "Internal error: cannot clear controller %1 boot volume due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CommitEditableConfigurationFailed

    Indicates that the editable configuration was not committed because of an unknown reason.

    Message Format "Internal error: editable configuration not committed"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CreateEditableArrayFailed

    Indicates that the array was not created due to an unknown error.

    Message Format "Internal error: logical drive with ID "%1" not created due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CreateEditableConfigFailed

    Indicates that the editable configuration was not created due to an unknown error.

    Message Format "Internal error: editable configuration not created due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.CreateEditableLogicalDriveFailed

    Indicates that the logical drive was not created due to an unknown error.

    Message Format "Internal error: logical drive with ID "%1" not created due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.DataDriveNotFound

    Indicates that the requested data drive was not found.

    Message Format "Data drive %1 for logical drive with ID "%2" was not found"
    Severity Critical
    Resolution Modify the requested data drive list.

    HpeSmartStorage.2.0.DataDriveSetNotFound

    Indicates that the requested data drive set was not found.

    Message Format "Data drive set with desired parameters for logical drive with ID "%1" was not found"
    Severity Critical
    Resolution Modify the requested data drive set.

    HpeSmartStorage.2.0.DeleteEditableArrayFailed

    Indicates that the logical drive was not deleted due to an unknown error.

    Message Format "Internal error: logical drive with ID "%1" not deleted due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.DeleteEditableLogicalDriveFailed

    Indicates that the logical drive was not deleted due to an unknown error.

    Message Format "Internal error: logical drive with ID "%1" not deleted due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.EnablePhysicalDriveFailed

    Indicates that the physical drive was not enabled due to an unknown error.

    Message Format "Physical drive %1 not enabled due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.EnablePhysicalDriveNotFound

    Indicates that the physical drive requested to be enabled was not found.

    Message Format "Physical drive %1 was not enabled because it is not found"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.ErasePhysicalDriveFailed

    Indicates that the physical drive was not erased due to an unknown error.

    Message Format "Physical drive %1 not erased due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.ErasePhysicalDriveNotFound

    Indicates that the physical drive requested for erase was not found.

    Message Format "Erase not started on physical drive %1 because it is not found"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.InternalError

    Indicates that an internal error has occurred.

    Message Format "Internal error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.LockEditableLogicalDriveFailed

    Indicates that locking the logical drive failed due to an unknown error.

    Message Format "Internal error: logical drive with ID "%1" not locked due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.LogicalDriveNotFound

    Indicates that the logical drive was not found.

    Message Format "Logical drive with ID %1 not found"
    Severity Critical
    Resolution Select a different logical drive.

    HpeSmartStorage.2.0.LogicalDriveNotFoundWarning

    Indicates that the logical drive was not found but is not required to complete the request.

    Message Format "Logical drive with ID %1 not found"
    Severity Warning
    Resolution Select a different logical drive.

    HpeSmartStorage.2.0.LogicalDrivesInPendingHBAMode

    Indicates that the logical drives are being requested and the controller is pending HBA mode.

    Message Format "Cannot process request due to conflicting logical drives and controller pending HBA mode"
    Severity Critical
    Resolution Change the controller mode or delete all logical drives.

    HpeSmartStorage.2.0.MalformedJSON

    Indicates that the request body was malformed JSON. Could be duplicate, syntax error, etc.

    Message Format "The request body submitted was malformed JSON and could not be parsed by the receiving service"
    Severity Critical
    Resolution Ensure that the request body is valid JSON and resubmit the request.

    HpeSmartStorage.2.0.NoEditableConfigCreated

    Indicates that a configuration has not been created to edit.

    Message Format "Internal error: no editable configuration has been created"
    Severity Critical
    Resolution Create an editable configuration.

    HpeSmartStorage.2.0.PhysicalDriveNotFound

    Indicates that the physical drive was not found.

    Message Format "Physical drive %1 not found"
    Severity Critical
    Resolution Select a different physical drive.

    HpeSmartStorage.2.0.PropertyKeyMissing

    Indicates that the request is missing a required property.

    Message Format "Property %1 is missing from the request"
    Severity Critical
    Resolution Add the missing property to the request.

    HpeSmartStorage.2.0.PropertyRequiresLogicalDrives

    Indicates that the value given for the property requires at least one configured logical drive.

    Message Format "Setting property %1 requires at least one configured logical drive"
    Severity Critical
    Resolution Configure at least one logical drive.

    HpeSmartStorage.2.0.PropertyRequiresMixedModeSupport

    Indicates that the value given for the property requires mixed mode support on the controller.

    Message Format "Setting property %1 requires mixed mode support on the controller"
    Severity Critical
    Resolution Remove the property or attempt on a controller that supports mixed mode.

    HpeSmartStorage.2.0.PropertyValueEnumNotInList

    Indicates that the desired value is not in the enum list for the property.

    Message Format "Property %1 does not have enum value %2"
    Severity Critical
    Resolution Select a value for the property that is in the enum list.

    HpeSmartStorage.2.0.PropertyValueOutOfRange

    Indicates that the property could not be set because the desired value is out of range.

    Message Format "Property %1 was given value %2 which is out of range for the property"
    Severity Critical
    Resolution Correct the value of the property.

    HpeSmartStorage.2.0.PropertyValueTypeError

    Indicates that the property could not be set because the value type is incorrect.

    Message Format "Property %1 was given value %2 which does not match the correct type of the property"
    Severity Critical
    Resolution Correct the value of the property.

    HpeSmartStorage.2.0.RebootAndRetryRequired

    Indicates that a reboot is required then reapply the configuration.

    Message Format "Reboot is required then reapply the configuration"
    Severity Warning
    Resolution Reboot the system then reapply the configuration.

    HpeSmartStorage.2.0.RebootRequired

    Indicates that a reboot is required to apply the configuration.

    Message Format "Reboot is required to apply the configuration"
    Severity Warning
    Resolution Reboot the system to apply the configuration.

    HpeSmartStorage.2.0.ReturnToFactoryNotAllowed

    Indicates that reseting the controller to factory settings is not allowed at this time.

    Message Format "Cannot reset the controller to factory defaults at this time"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.SetEditableLogicalDriveAcceleratorFailed

    Indicates that setting the logical drive accelerator failed due to an unknown error.

    Message Format "Internal error: logical drive accelerator for logical drive with ID "%1" failed to be set to %2 due to an internal error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.SetEditableLogicalDriveArrayFailed

    Indicates that the logical drive was not assigned to an array due to an unknown error.

    Message Format "Internal error: logical drive with ID "%1" not assigned to array due to an unknown error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.SetEditableLogicalDriveInitializationMethodFailed

    Indicates that setting the logical drive initialization method failed due to an unknown error.

    Message Format "Internal error: initialization method for logical drive with ID "%1" failed to be set to %2 due to an internal error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.SetEditableLogicalDriveLabelFailed

    Indicates that setting the logical drive label failed due to an unknown error.

    Message Format "Internal error: label for logical drive with ID "%1" failed to be set to %2 due to an internal error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.SetEditableLogicalDriveRAIDLevelFailed

    Indicates that setting the logical drive RAID level failed due to an unknown error.

    Message Format "Internal error: RAID level for logical drive with ID "%1" failed to be set to %2 due to an internal error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.SetEditableLogicalDriveSizeFailed

    Indicates that setting the logical drive size failed due to an unknown error.

    Message Format "Internal error: size for logical drive with ID "%1" failed to be set to %2 GiB due to an internal error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.SetEditableLogicalDriveStripSizeFailed

    Indicates that setting the logical drive strip size failed due to an unknown error.

    Message Format "Internal error: strip size for logical drive with ID "%1" failed to be set to %2 bytes due to an internal error"
    Severity Critical
    Resolution Resubmit the request.

    HpeSmartStorage.2.0.SpareDriveNotFound

    Indicates that the requested spare drive was not found.

    Message Format "Spare drive %1 for logical drive with ID "%2" was not found"
    Severity Critical
    Resolution Modify the requested spare drive list.

    HpeSmartStorage.2.0.SpareDriveSetNotFound

    Indicates that the requested spare drive set was not found.

    Message Format "Spare drive set with desired parameters for logical drive with ID "%1" was not found"
    Severity Critical
    Resolution Modify the requested spare drive set.

    HpeSmartStorage.2.0.Success

    Indicates that all conditions of a successful operation have been met.

    Message Format "Request successfully completed"
    Severity OK
    Resolution None.

    HpeWolfram.1.4.Accepted

    Indicates that the operation was accepted, but may not be in effect yet.

    Message Format "Indicates that the operation was accepted, but may not be in effect yet."
    Severity OK
    Resolution None

    HpeWolfram.1.4.ActionOnSystemFailed

    An action on a Server was initiated, but the operation was not successful.

    Message Format "The Server action was not successful because of the error returned from the Server."
    Severity Warning
    Resolution Check extended error info for details.

    HpeWolfram.1.4.ActionParameterValueNotInList

    Indicates that the correct value type was supplied for the action parameter, but the value is not supported. (The value is not in the enumeration list.)

    Message Format "The value %1 for the property %2 is not in the list of valid values."
    Severity Warning
    Resolution Choose a value from the enumeration list and resubmit the request if the operation failed.

    HpeWolfram.1.4.ActivationError

    Device not activated or Invalid Activation Key.

    Message Format "Device not activated or Invalid Activation Key."
    Severity Warning
    Resolution Install Activation Key

    HpeWolfram.1.4.AddNodeFailed

    Add server failed because the supplied credentials are wrong or the server is not reachable or timeout has occurred for the request or server has unsupported iLO version.

    Message Format "The login was not successful, credentials are wrong or Timeout has occurred or Server is not reachable or server has unsupported iLO version."
    Severity Warning
    Resolution Log in with correct user name and password credentials. Also verify if the server has supported iLO Version installed.

    HpeWolfram.1.4.AddNodeValidationFail

    Add server operation failed the validation check for iLO firmware version.

    Message Format "Adding server failed due to incompatible iLO firmware version"
    Severity Warning
    Resolution Check if the iLO firmware version is supported. The supported iLO version is 2.50 and above.

    HpeWolfram.1.4.AddOnServiceInstallationCannotBeInitiated

    Add-on Service installation cannot be initiated because some jobs are in running state.

    Message Format "Add-on Service installation cannot be initiated because some jobs are in running state."
    Severity Warning
    Resolution No action required.

    HpeWolfram.1.4.AddOnServiceInstallationFailed

    Add-on Service installation Failed

    Message Format "Add-on Service installation Failed."
    Severity Warning
    Resolution No action required.

    HpeWolfram.1.4.AddOnServiceInstallationSuccessful

    Add-on Service installation completed successfully.

    Message Format "Add-on Service installation completed successfully."
    Severity OK
    Resolution No action required.

    HpeWolfram.1.4.AddOnServiceResetFailed

    Add-on Service reset failed

    Message Format "Add-on Service reset failed."
    Severity Warning
    Resolution No action required

    HpeWolfram.1.4.AddOnServiceResetSuccessful

    Add-on Service reset successfully

    Message Format "Add-on Service reset successfully."
    Severity OK
    Resolution No action required

    HpeWolfram.1.4.AddOnServiceStartFailed

    Add-on Service failed to start

    Message Format "Add-on Service failed to start."
    Severity Warning
    Resolution No action required

    HpeWolfram.1.4.AddOnServiceStartSuccessful

    Add-on Service started successfully

    Message Format "Add-on Service started successfully."
    Severity OK
    Resolution No action required

    HpeWolfram.1.4.AddOnServiceStopFailed

    Add-on Service stop failed

    Message Format "Add-on Service stop failed."
    Severity Warning
    Resolution No action required

    HpeWolfram.1.4.AddOnServiceStopSuccessful

    Add-on Service stopped successfully

    Message Format "Add-on Service stopped successfully."
    Severity OK
    Resolution No action required

    HpeWolfram.1.4.AddOnServiceUnInstallationFailed

    Add-on Service uninstallation failed

    Message Format "Add-on Service uninstallation failed."
    Severity Warning
    Resolution No action required.

    HpeWolfram.1.4.AddOnServiceUnInstallationSuccessful

    Add-on Service uninstallation successful

    Message Format "Add-on Service uninstallation completed successfully."
    Severity OK
    Resolution No action required.

    HpeWolfram.1.4.AutoRefreshStarted

    Periodic refresh of all the servers and groups has started

    Message Format "Periodic refresh of all the servers and groups has started."
    Severity OK
    Resolution No action required.

    HpeWolfram.1.4.BaselineAlreadyPresent

    Cannot create Import Baseline task as the baseline is already imported or another task is importing the same baseline.

    Message Format "The baseline trying to be imported already exists or is being processed."
    Severity Warning
    Resolution Delete the existing baseline and try again.

    HpeWolfram.1.4.BaselineCannotBeDeleted

    The baseline cannot be deleted now.

    Message Format "The baseline cannot be deleted as the state of baseline import is %s."
    Severity Critical
    Resolution Wait for the baseline import to be completed or abort the related task and retry the delete.

    HpeWolfram.1.4.CannotDeleteBaselinesPendingTasks

    Baseline cannot be deleted as there are running/pending tasks using this baseline or the baseline is part of some active recovery policy.

    Message Format "Baseline cannot be deleted as there are running/pending tasks using this baseline or this baseline is part of an active recovery policy."
    Severity Warning
    Resolution Wait until the running tasks complete or delete the recovery policy this baseline is part of and retry the operation.

    HpeWolfram.1.4.CannotDownloadAuditLogs

    Audit logs cannot be downloaded.

    Message Format "Audit logs cannot be downloaded beacuse there are no servers added at all."
    Severity Critical
    Resolution No action required.

    HpeWolfram.1.4.CannotDownloadDebugLogs

    Debug logs cannot be downloaded.

    Message Format "Debug logs cannot be downloaded because there is a download in progress"
    Severity Critical
    Resolution No action required.

    HpeWolfram.1.4.CannotModifyDefaultUser

    Cannot delete or modify certain properties for user created during first time setup.

    Message Format "Cannot delete or modify certain properties for user created during first time setup."
    Severity Warning
    Resolution Only Username, Password and DisplayName can be modified for user created during first time setup.

    HpeWolfram.1.4.CannotModifyUser

    Cannot modify certain properties for a user.

    Message Format "Cannot modify certain properties for a user"
    Severity Warning
    Resolution Not allowed to reset certain properties for user.

    HpeWolfram.1.4.CertCSRKeyMismatch

    Certificate Import Failed, Private/Public Key Mismatch.

    Message Format "Certificate Import Failed due to mismatch of Private/Public key of CSR and Certificate."
    Severity Warning
    Resolution Generate a new CSR and Import the certificate.

    HpeWolfram.1.4.CertDateTimeMismatch

    Certificate Import Failed, Invalid Start or End Date.

    Message Format "Certificate Import Failed as the Certificate has expired or is not yet valid."
    Severity Warning
    Resolution Retry importing a certificate with a valid date/time.

    HpeWolfram.1.4.CertInvalidCAFormat

    Certificate Import Failed, Invalid CA Certificate.

    Message Format "Certificate Import Failed due to Invalid CA Certificate."
    Severity Warning
    Resolution Retry importing a certificate with a valid CA Certificate.

    HpeWolfram.1.4.CertInvalidX509Format

    Certificate Import Failed, Invalid X.509 Format.

    Message Format "Certificate Import Failed due to Invalid X.509 Format."
    Severity Warning
    Resolution Retry importing a certificate with a valid X.509 format.

    HpeWolfram.1.4.ClaimTokenValidationInProgress

    A claim token validation is already in progress.

    Message Format "A claim token validation is already in progress."
    Severity Warning
    Resolution Wait for the current claim token validation to finish and then try again.

    HpeWolfram.1.4.ConfigurationBaselineAlreadyExists

    The configuration baseline of the same name already exists.

    Message Format "The configuration baseline of the same name already exists."
    Severity Warning
    Resolution Specify a different configuration baseline name and retry the operation.

    HpeWolfram.1.4.ConfigurationBaselineInUse

    The configuration baseline is in use by a recovery policy and cannot be deleted.

    Message Format "The configuration baseline is in use by a recovery policy and cannot be deleted."
    Severity Warning
    Resolution Remove the configuration baseline from the recovery policy and retry the operation.

    HpeWolfram.1.4.ConfigurationBaselineReadOnly

    The configuration baseline specified is read only.

    Message Format "The configuration baseline specified is read only and cannot be created/modified/deleted."
    Severity Warning
    Resolution Specify a configuration baseline that is not read only and retry the operation.

    HpeWolfram.1.4.ConfigurationSettingNotFound

    The configuration setting was not found in master configuration.

    Message Format "The configuration setting with name %1 was not found in master configuration."
    Severity Warning
    Resolution Specify a different configuration baseline name and retry the operation.

    HpeWolfram.1.4.DeleteGroupFailed

    Delete group failed because the group Discovery is in Progress.

    Message Format "Group Discovery is in progress. Hence operations like Delete are not allowed"
    Severity Warning
    Resolution Wait for the group discovery to be completed and then try again.

    HpeWolfram.1.4.DeviceResetRequired

    Indicates that one or more properties were correctly changed, but will not take effect until device is reset.

    Message Format "One or more properties were changed and will not take effect until the device is reset."
    Severity Warning
    Resolution Reset the device for the settings to take effect.

    HpeWolfram.1.4.DiscoverServersFromCSVInProgress

    Discovery of servers from CSV is already in progress.Cannot start a new csv discovery.

    Message Format "Discovery of servers from CSV is already in progress. Cannot start a new csv discovery."
    Severity Warning
    Resolution Wait for the current Discovery of servers from CSV to complete.

    HpeWolfram.1.4.ETagTooLong

    The supplied ETag is too long. The maximum supported ETag length is 63 bytes.

    Message Format "The supplied ETag is too long. The maximum supported ETag length is 63 bytes."
    Severity Warning
    Resolution Retry the operation using an ETag with a length of 63 bytes or less.

    HpeWolfram.1.4.EULANotAccepted

    EULA for Intelligent Provisioning not accepted and hence OS provisioning could not be started.

    Message Format "User must accept EULA to start OS Provisioning."
    Severity Warning
    Resolution Accept the EULA to start the OS Provisioning Tasks.

    HpeWolfram.1.4.EnabledSendingServerAddressInfo

    The user has enabled sending the server hostname and IP Address to InfoSight.

    Message Format "The user has enabled sending the server hostname and IP Address information in the heartbeat to InfoSight."
    Severity OK
    Resolution None.

    HpeWolfram.1.4.FileExists

    File already exists in folder.

    Message Format "File already exists in folder."
    Severity Warning
    Resolution Try another name.

    HpeWolfram.1.4.FileReadFailed

    Unable to read file.

    Message Format "Restore was not successful."
    Severity Warning
    Resolution Verify File path.

    HpeWolfram.1.4.FileWriteFailed

    Unable to write file.

    Message Format "Backup was not successful."
    Severity Warning
    Resolution Verify File path.

    HpeWolfram.1.4.FirmwareFlashAlreadyInProgress

    A firmware upgrade operation is already in progress.

    Message Format "A firmware flash operation is already in progress."
    Severity Warning
    Resolution Wait for the current firmware flash to complete, and then retry the operation.

    HpeWolfram.1.4.FirmwareUpdateCannotBeInitiated

    Firmware Update cannot be initiated because some tasks are in running state.

    Message Format "Firmware Update cannot be initiated because some tasks are in running state."
    Severity Warning
    Resolution No action required.

    HpeWolfram.1.4.FirmwareUpdateFailed

    Firmware Update Failed

    Message Format "Firmware Update Failed because %1"
    Severity Warning
    Resolution No action required.

    HpeWolfram.1.4.FirmwareUpdateSuccessful

    Firmware Update Successful.

    Message Format "%1"
    Severity Warning
    Resolution No action required.

    HpeWolfram.1.4.GatewayNodeFail

    Add iLO federation group operation failed due to gateway server not responding or invalid address was given.

    Message Format "Adding iLO federation group failed due to gateway server not responding."
    Severity Warning
    Resolution Verify if the gateway server is powered up and responding.

    HpeWolfram.1.4.GeneratingCertificate

    Generating the X.509 Certificate.

    Message Format "X.509 Certificate is being generated and the process might take up to 10 minutes."
    Severity OK
    Resolution None.

    HpeWolfram.1.4.GetServerGroupsHealthStatusInProgress

    Get server groups health status is already in progress. Cannot start a new health status process.

    Message Format "Get server groups health status is already in progress. Cannot start a new health status process."
    Severity Warning
    Resolution Wait for the current server groups health status action to complete.

    HpeWolfram.1.4.GroupDoesNotExist

    Group Name Does Not Exist

    Message Format "Group join failed since the Group Name does not Exist."
    Severity Warning
    Resolution Specify a Group Name that exists and retry the operation.

    HpeWolfram.1.4.GroupKeyMisMatch

    Invalid Group Key Provided.

    Message Format "Group creation failed since Invalid Group Key Provided."
    Severity Warning
    Resolution Specify a Group key that matches and retry the operation.

    HpeWolfram.1.4.GroupNameAlreadyExists

    Group Name already Exists

    Message Format "Group creation failed since the Group Name %1 already exists."
    Severity Warning
    Resolution Specify a Group Name that doesn't exist and retry the operation.

    HpeWolfram.1.4.IPRangeAddInProgress

    IP Range Add is already in progress. Cannot start a new range discovery.

    Message Format "IP Range Add is already in progress. Cannot start a new range discovery until the previous discovery is complete."
    Severity Warning
    Resolution Wait for the current IP Range discovery to complete.

    HpeWolfram.1.4.IPv6ConfigurationError

    The specified IPv6 configuration caused an error.

    Message Format "The specified IPv6 configuration was in error due to %1."
    Severity Warning
    Resolution Resolve the indicated error in the configuration data.

    HpeWolfram.1.4.IPv6StaticRouteNotSupported

    IPv6 Static Route is not supported

    Message Format "IPv6 Static Route is not supported"
    Severity Warning
    Resolution No action required

    HpeWolfram.1.4.IncompatibleBaseline

    Recovery policy cannot be created or modified as an incompatible baseline is specified.

    Message Format "Recovery policy cannot be created or modified as an incompatible baseline is specified. "
    Severity Warning
    Resolution Specify a compatible baseline and retry the operation.

    HpeWolfram.1.4.IncompatibleGateway

    The specified manager address is incompatible for discovering federation groups.

    Message Format "The specified manager address is incompatible for discovering federation groups."
    Severity Warning
    Resolution Verify if the manager supports federation groups and then retry.

    HpeWolfram.1.4.IncompatibleManagedSystem

    The managed system is incompatible for the requested operation.

    Message Format "The managed system %1 is incompatible for the requested operation."
    Severity Warning
    Resolution Specify a system that is compatible for the operation and retry again. Please check the documentation for further details.

    HpeWolfram.1.4.IncorrectFilterQuery

    Incorrect filter query format.

    Message Format "Incorrect filter query format."
    Severity Warning
    Resolution No action required

    HpeWolfram.1.4.IncorrectPassphrase

    An incorrect passphrase has been specified

    Message Format "An incorrect passphrase has been specified"
    Severity Warning
    Resolution Retry the operation using a correct passphrase

    HpeWolfram.1.4.IncorrectSearchQuery

    Incorrect search query parameters given.

    Message Format "Incorrect search query format."
    Severity Warning
    Resolution No action required

    HpeWolfram.1.4.IncorrectSearchQuerySelectMissing

    Incorrect search query parameters given. Select query parameter is mandatory for search query.

    Message Format "Incorrect search query format. Select parameter is mandatory."
    Severity Warning
    Resolution Please specify select query parameters to search the given field in.

    HpeWolfram.1.4.IncorrectSelectQuery

    Incorrect select query parameters given.

    Message Format "Incorrect select query format."
    Severity Warning
    Resolution No action required

    HpeWolfram.1.4.IncorrectSortQuery

    Incorrect sorting order or sorting parameters given.

    Message Format "Incorrect sorting query format."
    Severity Warning
    Resolution No action required

    HpeWolfram.1.4.InvalidActivationKey

    Invalid Activation Key.

    Message Format "Invalid Activation Key."
    Severity Warning
    Resolution Retry Installation with a valid Activation Key.

    HpeWolfram.1.4.InvalidDateRange

    Indicates that the end date specified is earlier than start date.

    Message Format "Ensure that the end date %2 is later than or same as start date %1."
    Severity Warning
    Resolution Retry the operation using valid date range.

    HpeWolfram.1.4.InvalidFederationGroupName

    Specified Federation group name is invalid.

    Message Format "The specified Federation group name is not valid. The 'DEFAULT' name for Federation group is reserved."
    Severity Warning
    Resolution Modify the Federation group name and retry.

    HpeWolfram.1.4.InvalidLicenseKey

    The license key is not valid.

    Message Format "The license key is not valid."
    Severity Warning
    Resolution Retry the operation using a valid license key.

    HpeWolfram.1.4.InvalidOperationForSystemState

    The operation was not successful due to the current power state (for example, attempting to turn the power off when it is already off).

    Message Format "The operation was not successful due to the current power state."
    Severity Warning
    Resolution Verify that the system is in the correct power state, and then retry the operation.

    HpeWolfram.1.4.InvalidPasswordLength

    The password length is not valid.

    Message Format "A valid password must contain between %1 to %2 characters."
    Severity Critical
    Resolution Retry the operation using a corrected password.

    HpeWolfram.1.4.InvalidSelectionForTaskCreation

    Creation of tasks are mutually exclusive for federated and non federated nodes.

    Message Format "Creation of tasks are mutually exclusive for federated and non federated nodes."
    Severity Warning
    Resolution Specify either federated or non federated nodes for the action and try again.

    HpeWolfram.1.4.JobCannotBeAborted

    Job cannot be aborted at this time.

    Message Format "Job cannot be aborted completely at this time"
    Severity Warning
    Resolution Job cannot be aborted at this time, wait for the job to be completed.

    HpeWolfram.1.4.JobCannotBeContinued

    Job cannot be Continued at this time.

    Message Format "Job cannot be Continued at this time"
    Severity Critical
    Resolution No Resolution.

    HpeWolfram.1.4.JobNameNotValid

    Job Creation Failed due to Bad Job Type.

    Message Format "Job Creation Failed due to Bad Job Type"
    Severity Critical
    Resolution Provide a valid Job Type string.

    HpeWolfram.1.4.JobQueueFull

    New Jobs cannot be created at this time.

    Message Format "New Jobs cannot be created at this time as the task queue is full"
    Severity Warning
    Resolution Wait for other jobs to be completed and then try again.

    HpeWolfram.1.4.LDAPGroupAlreadyExist

    Specified LDAP group name/DN already exists.

    Message Format "Specified LDAP group name/DN already exists."
    Severity Warning
    Resolution Try a different LDAP group name/DN.

    HpeWolfram.1.4.ManagedSystemNotFound

    One or more specified managed systems is not found.

    Message Format "One or more specified managed systems is not found."
    Severity Warning
    Resolution Specify a system managed by the appliance and retry the operation.

    HpeWolfram.1.4.MaxConfigurationBaselineLimit

    Limit for maximum number of configuration baselines reached.

    Message Format "Limit for maximum number of configuration baselines reached."
    Severity Warning
    Resolution Delete some configuration baselines and retry the operation.

    HpeWolfram.1.4.MaxEventSubscriptionsReached

    The maximum number of event subscriptions has reached.

    Message Format "The operation can not be completed because the maximum number of event subscriptions has reached."
    Severity Warning
    Resolution None.

    HpeWolfram.1.4.MaxRecoveryPolicyLimit

    Limit for maximum number of recovery policies reached.

    Message Format "Limit for maximum number of recovery policies reached."
    Severity Warning
    Resolution Delete some recovery policies and retry the operation.

    HpeWolfram.1.4.MaxServerGroupsCreated

    Server group creation was not successful, because the maximum number of allowed Server Groups have been created.

    Message Format "The Server group creation was not successful, because the maximum number of allowed Server Groups have been created."
    Severity Warning
    Resolution Delete an existing Server Group and try again.

    HpeWolfram.1.4.MaxSessionsCreated

    The login was not successful, because the maximum number of allowed sessions have been created.

    Message Format "The login was not successful, because the maximum number of allowed sessions have been created."
    Severity Warning
    Resolution Delete an existing Session and login.

    HpeWolfram.1.4.MembersOfGrpCannotBeDeleted

    Delete operation failed because members of a group cannot be deleted.

    Message Format "Deleting Members of a group failed."
    Severity Warning
    Resolution Members of a group cannot be deleted. Only the whole group can be deleted.

    HpeWolfram.1.4.MethodNotAllowed

    The specified method for the operation is not allowed.

    Message Format "The specified method for the operation is not allowed."
    Severity Warning
    Resolution Specify a method that is allowed and retry the operation.

    HpeWolfram.1.4.ModifyDefaultCredentials

    Modify Credentials of Default User.

    Message Format "Modify Credentials of Default User."
    Severity Warning
    Resolution Modify Credentials of Default User

    HpeWolfram.1.4.MountFailed

    Mount operation failed.

    Message Format "Mount operation failed."
    Severity Warning
    Resolution If NFS is specified, please make sure the NFS server is reachable. If USB is specified, please make sure the USB is connected to the system.

    HpeWolfram.1.4.MountFailedDetectingCause

    Mount operation failed, detecting the cause...

    Message Format "Mount operation failed."
    Severity Warning
    Resolution If NFS is specified, please make sure the NFS server is reachable. If USB is specified, please make sure the USB is connected to the system.

    HpeWolfram.1.4.MountOperationFailed

    Mount operation failed for the provided IP.

    Message Format "%1"
    Severity Warning
    Resolution Check issues related to firewall & check if the folder has been mounted properly.

    HpeWolfram.1.4.MountSuccess

    Mount operation was successful.

    Message Format "Mount operation was successful."
    Severity Warning
    Resolution OK

    HpeWolfram.1.4.NoAlertsFound

    Indicates that no InfoSight Hotfix Alerts were found.

    Message Format "No InfoSight Hotfix Alerts found."
    Severity Warning
    Resolution Please ensure InfoSight Hotfix Alerts exist.

    HpeWolfram.1.4.NoRebootRequired

    NoRebootRequired.

    Message Format "NoRebootRequired."
    Severity Warning
    Resolution NoRebootRequired.

    HpeWolfram.1.4.NoSamples

    No power history samples are available.

    Message Format "No power history samples are available."
    Severity OK
    Resolution To accumulate power history samples, power on the server, and then wait at least 5 minutes.

    HpeWolfram.1.4.NotAcceptable

    Indicates that one of the values in the request headers are not accpetable.

    Message Format "Indicates that one of the values in the request headers are not accpetable."
    Severity Critical
    Resolution Provide proper values in the request header and try the operation again.

    HpeWolfram.1.4.NotValidIPAddrOrDNS

    The value for the property is not a valid IPv4/v6 address or DNS name.

    Message Format "The value for property %1 is not a valid IPv4/v6 address or DNS name."
    Severity Warning
    Resolution Correct the IPv4/v6 address or DNS name, and then retry the operation.

    HpeWolfram.1.4.NotValidIPAddress

    The value for the property is not a valid IP address.

    Message Format "The value %1 is not a valid IP address for %2"
    Severity Warning
    Resolution Use a valid IP address.

    HpeWolfram.1.4.NotValidSubnetMask

    The value for the property is not a valid subnet mask.

    Message Format "The value %1 is not a valid subnet mask for %2"
    Severity Warning
    Resolution Use a valid subnet mask.

    HpeWolfram.1.4.PreConditionFailed

    Indicates that one of the precondition for the operation failed.

    Message Format "Indicates that one of the precondition for the operation failed."
    Severity Critical
    Resolution Provide the proper precondition and try the operation again.

    HpeWolfram.1.4.PropertyLengthLessThanMinLength

    The length for the property is less than the minimum length.

    Message Format "The length for the property %1 is less than the specified minimum length of %2."
    Severity Warning
    Resolution Correct the value for the property in the request body, and then retry the operation.

    HpeWolfram.1.4.PropertyLengthMoreThanMaxLength

    The length for the property is more than the maximum length.

    Message Format "The length for the property %1 is more than the specified maximum length of %2."
    Severity Warning
    Resolution Correct the value for the property in the request body, and then retry the operation.

    HpeWolfram.1.4.PropertyValueBadParam

    The property value is not valid.

    Message Format "The property value is not valid."
    Severity Warning
    Resolution Retry the operation using a corrected value.

    HpeWolfram.1.4.PropertyValueRequired

    Indicates that a property was required but not specified.

    Message Format "%1 requires Property %2 to be specified."
    Severity Warning
    Resolution Include the required property in the request body and then retry the operation.

    HpeWolfram.1.4.RecoveryPolicyAlreadyExists

    A recovery policy of the same name already exists.

    Message Format "A recovery policy of the same name already exists."
    Severity Warning
    Resolution Specify a different recovery policy name and retry the operation.

    HpeWolfram.1.4.RecoveryPolicyInUse

    The recovery policy is currently assigned to managed servers. Hence the policy cannot be deleted.

    Message Format "The recovery policy is currently assigned to managed servers. Hence the policy cannot be deleted."
    Severity Warning
    Resolution Unassign the policy from the managed servers before trying to delete.

    HpeWolfram.1.4.RemoteSyslogServiceDisabled

    The user has disabled the remoteSysLog service.

    Message Format "The user has disabled the remoteSysLog service."
    Severity Warning
    Resolution Please enable the remoteSysLog service.

    HpeWolfram.1.4.RequiredPropertyMissing

    Indicates that a required property is not specified.

    Message Format "Required Property %1 needs to be specifed."
    Severity Warning
    Resolution Include the required property in the request body and then retry the operation.

    HpeWolfram.1.4.ReservedGroupName

    Group Name used is reserved.

    Message Format "Group creation failed since the Group Name is reserved."
    Severity Warning
    Resolution Specify a different Group Name and retry the operation.

    HpeWolfram.1.4.ResourceBeingFlashed

    The change to the requested resource failed because the resource is being flashed.

    Message Format "The change to the requested resource failed because the resource is being flashed."
    Severity Warning
    Resolution Retry the operation when the firmware upgrade has completed.

    HpeWolfram.1.4.ResourceInUseWithDetail

    The change could not be made because the resource was in use or in a transitioning state.

    Message Format "The change to the resource failed because the resource is in use or in transition."
    Severity Warning
    Resolution Retry the request.

    HpeWolfram.1.4.ResourceTemporarilyUnavailable

    The resource is temporarily unavailable because the firmware is being flashed.

    Message Format "The resource is temporarily unavailable because the firmware is being flashed."
    Severity Warning
    Resolution Retry the operation when the firmware upgrade has completed.

    HpeWolfram.1.4.RestoreFailed

    Restore was not successful.

    Message Format "Restore was not successful."
    Severity Warning
    Resolution Verify Password.

    HpeWolfram.1.4.RestoreFileNotFound

    Restore Failed, File not found.

    Message Format "Restore Failed as the specified file is not found"
    Severity Warning
    Resolution Specify a valid backup file and retry the operation.

    HpeWolfram.1.4.ServerGenerationsMismatchInPayload

    The payload for this action can accept either only Gen8/Gen9 servers or Gen10 servers.

    Message Format "The payload for this action can accept either only Gen8/Gen9 servers or Gen10 servers."
    Severity Warning
    Resolution Seperate out Gen8/Gen9 and Gen10 servers into two requests.

    HpeWolfram.1.4.ServerInformationMissing

    Server information required for this action is missing.

    Message Format "Server information required for this action is missing."
    Severity Warning
    Resolution Make sure the servers are valid and of known type

    HpeWolfram.1.4.SpecialCharacterNotAllowedInUsername

    No special characters except underscore are allowed in the username.

    Message Format "No special characters except underscore are allowed in the username."
    Severity Warning
    Resolution Try a different user or login user name.

    HpeWolfram.1.4.SystemResetRequired

    The system properties were correctly changed, but will not take effect until the system is reset.

    Message Format "One or more properties were changed and will not take effect until system is reset."
    Severity Warning
    Resolution Reset the system for the settings to take effect.

    HpeWolfram.1.4.TaskCannotBeAborted

    Task cannot be aborted at this time.

    Message Format "Task cannot be aborted completely at this time"
    Severity Warning
    Resolution Task cannot be aborted at this time, wait for the task to be completed.

    HpeWolfram.1.4.TaskCannotBeContinued

    Task cannot be Continued at this time.

    Message Format "Task cannot be Continued at this time."
    Severity Critical
    Resolution No Resolution.

    HpeWolfram.1.4.TaskCannotBeCreated

    New Tasks cannot be created at this time

    Message Format "New Tasks cannot be created at this time as the task queue is full"
    Severity Warning
    Resolution Wait for the tasks to be completed and then try again.

    HpeWolfram.1.4.TestNMAPCommandCompleted

    Completed execution of nmap command for the provided network share IP.

    Message Format "%1"
    Severity Warning
    Resolution Check issues related to firewall & check if the folder has been mounted properly.

    HpeWolfram.1.4.TestShowMountCompleted

    Completed execution of showmount -e command for the provided network share IP.

    Message Format "%1"
    Severity Warning
    Resolution OK

    HpeWolfram.1.4.USBNotMounted

    USB not mounted.

    Message Format "No USB found plugged to the device."
    Severity Warning
    Resolution Plug in ext2 type USB and perform operation.

    HpeWolfram.1.4.UnableToModifyDuringSystemPOST

    The value for the property cannot be changed while the computer system BIOS is in POST.

    Message Format "The value for property %1 cannot be changed while the computer system BIOS is in POST."
    Severity Warning
    Resolution After the computer system is either fully booted or powered off, retry the operation.

    HpeWolfram.1.4.UnauthorizedLoginAttempt

    The login was not successful, because the supplied credentials could not be authorized.

    Message Format "The login was not successful, because the supplied credentials could not be authorized."
    Severity Warning
    Resolution Log in with authorized user name and password credentials.

    HpeWolfram.1.4.UnsupportedMediaType

    Indicates that the media type used or specified is unsupported.

    Message Format "Indicates that the media type used or specified is unsupported."
    Severity Critical
    Resolution Provide or use the right media type and try the operation again.

    HpeWolfram.1.4.UnsupportedOperationInSystemBIOS

    This operation is not supported by the current version of the system BIOS.

    Message Format "This operation is not supported by the current version of the system BIOS."
    Severity Warning
    Resolution None.

    HpeWolfram.1.4.UpgradeRunning

    Calls are blocked because upgrade is in progress.

    Message Format "Calls are blocked because upgrade is in progress."
    Severity Warning
    Resolution No action required.

    HpeWolfram.1.4.UserAlreadyExist

    A User Account with the specified user name already exists.

    Message Format "A User Account with the specified user name already exists."
    Severity Warning
    Resolution Try a different user or login user name.

    HpeWolfram.1.4.UserInitiatedRefreshAllStarted

    The user has initiated a refresh of all the servers and groups.

    Message Format "User Initiated refresh of all the servers and groups has started"
    Severity OK
    Resolution No action required.

    HpeWolfram.1.4.UserLimitExceeded

    Unable to create a new User Account as the number of user accounts exceed the maximum number allowed by the implementation.

    Message Format "Unable to create a new User Account as the number of user accounts exceed the maximum number allowed by the implementation."
    Severity Warning
    Resolution Before creating a new user account, reduce the number of existing user accounts.

    iLO.2.5.AHSDisabled

    Modifying AHS properties is not possible with AHS disabled.

    Message Format "Modifying AHS properties is not possible with AHS disabled."
    Severity Warning
    Resolution Enable AHS, and then modify the AHS properties.

    iLO.2.5.Accepted

    Indicates that one or more properties were correctly changed, but may not be in effect yet.

    Message Format "Indicates that one or more properties were correctly changed, but may not be in effect yet."
    Severity OK
    Resolution None

    iLO.2.5.ActionParameterValueNotInList

    Indicates that the correct value type was supplied for the action parameter, but the value is not supported. (The value is not in the enumeration list.)

    Message Format "The value %1 for the property %2 is not in the list of valid values."
    Severity Warning
    Resolution Choose a value from the enumeration list and resubmit the request if the operation failed.

    iLO.2.5.AlertDestinationAssociationError

    AlertDestination cannot be configured with both SNMPv1 and SNMPv3.

    Message Format "AlertDestination cannot be configured with both SNMPv1 and SNMPv3."
    Severity Warning
    Resolution For SNMPv1 alert, configure SNMPAlertProtocol to SNMPv1. For SNMPv3 alert, configure SNMPAlertProtocol to SNMPv3.

    iLO.2.5.AlertMailFeatureDisabled

    AlertMail feature is disabled.

    Message Format "AlertMail feature is disabled."
    Severity Warning
    Resolution Enable AlertMail feature to send test alert message.

    iLO.2.5.AlreadyInProgress

    An operation is already in progress.

    Message Format "An operation is already in progress."
    Severity Warning
    Resolution Wait for the current operation to complete, and then retry the operation.

    iLO.2.5.AlreadyUpToDate

    The update did not occur because the component was already up to date.

    Message Format "The update did not occur because the component was already up to date."
    Severity OK
    Resolution None.

    iLO.2.5.ApmPowerCapModeInUsed

    Operation is currently unavailable because the power regulator is set to APM Power Capping Mode.

    Message Format "Operation is currently unavailable because the power regulator is set to APM Power Capping Mode."
    Severity Warning
    Resolution Change the power regulator to other modes rather than APM Power Capping Mode through APM interface.

    iLO.2.5.ArrayPropertyAlreadyExists

    Duplicate value.

    Message Format "The property value %1 is already exists in index %2"
    Severity Warning
    Resolution If the operation did not complete, correct the property value in the request body and resubmit the request.

    iLO.2.5.ArrayPropertyOutOfBound

    The number of items in the array exceeds the maximum number supported.

    Message Format "An array %1 was supplied with %2 items that exceeds the maximum supported count of %3."
    Severity Warning
    Resolution Retry the operation using the correct number of items for the array.

    iLO.2.5.ArrayPropertyValueBadParam

    The property value is not valid.

    Message Format "The property value %1 in index %2 is not valid."
    Severity Warning
    Resolution Retry the operation using a corrected value.

    iLO.2.5.BatteryBackupUnitSettingsDisabled

    Battery Backup Unit settings are currently disabled.

    Message Format "Battery Backup Unit settings are disabled when the system is configured for Scalable Persistent Memory."
    Severity Warning
    Resolution To re-enable Battery Backup Unit settings, disable Scalable Persistent Memory functionality in the system ROM RBSU.

    iLO.2.5.BiosActionTBD

    The BIOS action supplied in the POST operation is not yet implemented.

    Message Format "The BIOS action %1 is not implemented yet."
    Severity Critical
    Resolution The action was invalid or the wrong resource was the target. See the implementation documentation for assistance.

    iLO.2.5.BiosPasswordInfoInvalid

    The stored BIOS password information is invalid. A system reboot is neccessary to retore password defaults.

    Message Format "The stored BIOS password information is invalid. Reboot system."
    Severity Critical
    Resolution The system will need to be rebooted to restore BIOS password information to defaults.

    iLO.2.5.BiosPasswordMismatch

    The provided OldPassword does not match the stored BIOS password.

    Message Format "The provided OldPassword does not match the stored BIOS password."
    Severity Critical
    Resolution Retry the action with the matching password.

    iLO.2.5.CalibrateInProgress

    Power calibrate is in progress.

    Message Format "Power calibrate is in progress."
    Severity Warning
    Resolution Wait for previous power calibrate complete or stop previous power calibrate, and then retry the operation.

    iLO.2.5.CannotRemoveDefaultLanguagePack

    Cannot remove default language pack.

    Message Format "Cannot remove default language pack."
    Severity Warning
    Resolution None.

    iLO.2.5.CannotRemoveLanguagePack

    Cannot remove language pack.

    Message Format "Cannot remove %1 language pack."
    Severity Warning
    Resolution None.

    iLO.2.5.CannotRemoveLicense

    Cannot remove the base license.

    Message Format "The base license cannot be removed."
    Severity Warning
    Resolution None.

    iLO.2.5.ChassisPowerDataUnAvailable

    Chassis power regulation data is currently unavailable.

    Message Format "Chassis power regulation data is currently unavailable."
    Severity Warning
    Resolution Reset the management processor or chassis manager, and then retry the operation.

    iLO.2.5.ChassisResetRequired

    The chassis properties were correctly changed, but will not take effect until the chassis is reset or all nodes in chassis remain powered off for at least 5 seconds.

    Message Format "One or more properties were changed and will not take effect until chassis is reset or all nodes in chassis remain powered off for at least 5 seconds."
    Severity Warning
    Resolution Reset chassis or remain power off for all nodes in chassis for at least 5 seconds for the settings to take effect.

    iLO.2.5.ComponentUploadAlreadyInProgress

    A component upload operation is already in progress.

    Message Format "A component upload operation is already in progress."
    Severity Warning
    Resolution Wait for the current component upload to complete, and then retry the operation.

    iLO.2.5.ComponentUploadFailed

    A component upload operation failed.

    Message Format "A component upload operation failed."
    Severity Warning
    Resolution Wait for the current component upload to complete, and then retry the operation.

    iLO.2.5.DailyUpdateLimitExceeded

    An update operation failed due to exceeding a daily limit.

    Message Format "An update operation failed due to exceeding a daily limit."
    Severity Warning
    Resolution Retry the operation at a later date.

    iLO.2.5.DemoLicenseKeyPreviouslyInstalled

    A license was previously activated and now a demo key may not be used.

    Message Format "A license was previously activated."
    Severity Warning
    Resolution The system is no longer eligible for demo licenses.

    iLO.2.5.DeviceIsBusy

    Device was not available for communication.

    Message Format "Device communication response was busy."
    Severity Warning
    Resolution Retry the attempted operation after a delay.

    iLO.2.5.DeviceResetRequired

    Indicates that one or more properties were correctly changed, but will not take effect until device is reset.

    Message Format "One or more properties were changed and will not take effect until the device is reset."
    Severity Warning
    Resolution Reset the device for the settings to take effect.

    iLO.2.5.DiagsTestAlreadyRunning

    A diagnostics self test is already running.

    Message Format "A diagnostics self test is already running."
    Severity Warning
    Resolution Stop the running test and try again.

    iLO.2.5.DowngradeNotAllowed

    The task did not execute because a downgrade is not allowed by policy.

    Message Format "The task did not execute because a downgrade is not allowed by policy."
    Severity Warning
    Resolution Obtain the latest available component and retry, and clear the task from the queue so processing can continue.

    iLO.2.5.DowngradePolicyAlreadySet

    The downgrade policy has been set and cannot be changed.

    Message Format "The downgrade policy has been set and cannot be changed."
    Severity Warning
    Resolution None.

    iLO.2.5.ESKMServersNotConfigured

    Enterprise Secure Key Manager Servers are not configured.

    Message Format "Enterprise Secure Key Manager Servers are not configured."
    Severity OK
    Resolution None.

    iLO.2.5.ETagTooLong

    The supplied ETag is too long. The maximum supported ETag length is 63 bytes.

    Message Format "The supplied ETag is too long. The maximum supported ETag length is 63 bytes."
    Severity Warning
    Resolution Retry the operation using an ETag with a length of 63 bytes or less.

    iLO.2.5.EmptyDNSName

    DNS name is empty.

    Message Format "Empty DNS name."
    Severity Warning
    Resolution Retry the request with a valid DNS name.

    iLO.2.5.ErrorIntializingESKM

    Failed to initialize ESKM.

    Message Format "Failed to initialize ESKM."
    Severity Warning
    Resolution Check if Account Group, Local CA Certificate Name, Login Name and Password are correct and try again.

    iLO.2.5.EventLogCleared

    Event log cleared successfully.

    Message Format "Event log cleared successfully."
    Severity OK
    Resolution None.

    iLO.2.5.EventSubscriptionModified

    The event subscription was modified successfully.

    Message Format "The event subscription was modified successfully."
    Severity OK
    Resolution None.

    iLO.2.5.EventSubscriptionRemoved

    The event subscription was removed successfully.

    Message Format "The event subscription was removed successfully."
    Severity OK
    Resolution None.

    iLO.2.5.ExtendedInfo

    Indicates that extended information is available.

    Message Format "See @Message.ExtendedInfo for more information."
    Severity OK
    Resolution See @Message.ExtendedInfo for more information.

    iLO.2.5.FWFlashSuccessTPMOverrideEnabled

    A Trusted Module is detected in this system. If you have not performed the proper OS encryption procedures, you will lose access to your data if recovery key is not available. Recommended procedure is to suspend encryption software prior to System ROM or Option ROM firmware flash. TPMOverrideFlag is enabled and firmware flash initiated.

    Message Format "CAUTION: A Trusted Module is detected in this system. Updating the System ROM or Option Card Firmware may have impact to measurements stored in the TM and may have impact to security functionality on the platform which depends on these measurements."
    Severity OK
    Resolution None.

    iLO.2.5.FWFlashSuccessTrustedModuleOverrideEnabled

    A Trusted Module (type unspecified) is installed in the system and TPMOverrideFlag is enabled. Firmware flash initiated.

    Message Format "CAUTION: A Trusted Module (type unspecified) has been detected in this system. If you have not performed the proper OS encryption procedures, you will lose access to your data if recovery key is not available. Recommended procedure for Microsoft Windows(R) BitLocker(TM) is to "suspend" BitLocker prior to System ROM or Option ROM firmware flash."
    Severity OK
    Resolution None.

    iLO.2.5.FWFlashTPMOverrideFlagRequired

    A Trusted Module is detected in this system. Failure to perform proper OS encryption procedures will result in loss of access to your data if recovery key is not available. Recommended procedure is to suspend encryption software prior to System ROM or Option ROM firmware flash. If you do not have your recovery key or have not suspended encryption software, cancel this firmware upload. Failure to follow these instructions will result in loss of access to your data. To continue with firmware flash TPMOverrideFlag is required.

    Message Format "CAUTION: A Trusted Module is detected in this system. Updating the System ROM or Option Card Firmware may have impact to measurements stored in the TM and may have impact to security functionality on the platform which depends on these measurements."
    Severity Warning
    Resolution Please set the TPMOverrideFlag to true and try again.

    iLO.2.5.FWFlashTrustedModuleOverrideFlagRequired

    A Trusted Module (type unspecified) is installed in the system, TPMOverrideFlag is required for firmware flash to proceed.

    Message Format "CAUTION: A Trusted Module (type unspecified) has been detected in this system. Failure to perform proper OS encryption procedures will result in loss of access to your data if recovery key is not available. Recommended procedure for Microsoft Windows(R) BitLocker(TM) is to "suspend" BitLocker prior to System ROM or Option ROM firmware flash. If you do not have your recovery key or have not suspended BitLocker, exit this flash: Failure to follow these instructions will result in loss of access to your data."
    Severity Warning
    Resolution Please set the TPMOverrideFlag to true and try again.

    iLO.2.5.FirmwareFlashAlreadyInProgress

    A firmware upgrade operation is already in progress.

    Message Format "A firmware flash operation is already in progress."
    Severity Warning
    Resolution Wait for the current firmware flash to complete, and then retry the operation.

    iLO.2.5.GeneratingCertificate

    Generating the X509 Certificate.

    Message Format "X509 Certificate is being generated and the process might take up to 10 minutes."
    Severity OK
    Resolution None.

    iLO.2.5.HardDriveZoneBackupFailure

    Backup hard drive zoning configuration to BMC has encountered an error.

    Message Format "Backup hard drive zoning configuration to BMC has encountered an error."
    Severity Warning
    Resolution Retry the operation. If the problem persists, consider resetting the BMC or the entire chassis.

    iLO.2.5.HardDriveZoneFailure

    Hard Drive Zoning was in error state.

    Message Format "Hard Drive Zoning was in error state due to %1."
    Severity Critical
    Resolution Retry the operation. If the problem persists, consider resetting the entire chassis.

    iLO.2.5.ICRUInvalidAddress

    ICRU returned invalid address for translation.

    Message Format "ICRU returned invalid address for translation."
    Severity Warning
    Resolution Input valid address for translation.

    iLO.2.5.ICRUNotSupported

    ICRU feature or function is not supported on the system.

    Message Format "ICRU feature or function is not supported on the system."
    Severity Warning
    Resolution None.

    iLO.2.5.IPv6ConfigurationError

    The specified IPv6 configuration caused an error.

    Message Format "The specified IPv6 configuration was in error due to %1."
    Severity Warning
    Resolution Resolve the indicated error in the configuration data.

    iLO.2.5.ImportCertSuccessful

    Import Certificate was successful.

    Message Format "Import Certificate was successful."
    Severity OK
    Resolution None.

    iLO.2.5.ImportCertSuccessfuliLOResetinProgress

    Import Certificate was successful and the management processor is being reset.

    Message Format "Import Certificate was successful. Management Processor reset is in progress to enable the new certificate."
    Severity Warning
    Resolution None.

    iLO.2.5.ImportCertificateFailed

    Failed importing Certificate.

    Message Format "Failed importing the X509 Certificate."
    Severity Warning
    Resolution Retry the operation with proper Certificate information.

    iLO.2.5.ImportSSOParamError

    Not a valid parameter.

    Message Format "Invalid Parameter."
    Severity Warning
    Resolution Retry the request with valid parameters.

    iLO.2.5.ImportSSOUriError

    Not a valid Uri to import SSO certificate.

    Message Format "Invalid Uri."
    Severity Warning
    Resolution Retry the request with valid URI.

    iLO.2.5.IndicatorLedInvalidStateChange

    The request to change the state of the Indicator LED cannot be granted because the current state is either Blinking or is Unknown.

    Message Format "The Indicator LED cannot be changed when its state is Blinking or Unknown."
    Severity Warning
    Resolution Please wait until the server has completed its reserved state.

    iLO.2.5.InstallSetWriteError

    The InstallSet write failed.

    Message Format "The InstallSet write of %1 failed."
    Severity Warning
    Resolution Ensure a valid name for the item and that space exists to hold the item.

    iLO.2.5.InterfaceDisabledResetRequired

    Disabling one or more interfaces/features will cause certain functionalities to be not available. Please refer to User Guide for details on the implications. Changes will not take effect until the management processor is reset

    Message Format "CAUTION: Disabling one or more interfaces/features will cause certain functionalities to be not available. Please refer to User Guide for details on the implications. Changes will not take effect until the management processor is reset"
    Severity OK
    Resolution None.

    iLO.2.5.InternalErrorWithParam

    The operation was not successful due to an internal service error (shown), but the service is still operational.

    Message Format "The operation was not successful due to an internal service error (%1), but the service is still operational."
    Severity Critical
    Resolution Retry the operation. If the problem persists, consider resetting the service.

    iLO.2.5.InvalidConfigurationSpecified

    The specified configuration is not valid.

    Message Format "The specified configuration is not valid."
    Severity Warning
    Resolution Correct the configuration, and then retry the operation.

    iLO.2.5.InvalidConfigurationSpecifiedForFederation

    iLO Federation Management cannot be supported in the current configuration.

    Message Format "iLO Federation Management cannot be supported in the current configuration."
    Severity Warning
    Resolution Review the management processor network settings or Onboard Administrator settings and refer to the User Guide.

    iLO.2.5.InvalidDwellTime

    The dwell time specified is not valid.

    Message Format "The dwell time %1 is not valid."
    Severity Warning
    Resolution Adhere to the dwell time supported.

    iLO.2.5.InvalidEngineID

    EngineID should be a hexadecimal number starting with 0x (for example, 0x0102030405abcdef). The string length should be an even number, greater than or equal to 6 characters (excluding the "0x"), and less than or equal to 32 characters.

    Message Format "EngineID should be a hexadecimal number starting with 0x (for example, 0x0102030405abcdef). The string length should be an even number, greater than or equal to 6 characters (excluding the "0x"), and less than or equal to 32 characters."
    Severity Warning
    Resolution Retry the operation using an EngineID within the specified parameters.

    iLO.2.5.InvalidIndex

    The Index is not valid.

    Message Format "The Index provided is not valid."
    Severity Warning
    Resolution Adhere to the indexes supported in the self links.

    iLO.2.5.InvalidLicenseKey

    The license key is not valid.

    Message Format "The license key is not valid."
    Severity Warning
    Resolution Retry the operation using a valid license key.

    iLO.2.5.InvalidOperationForAutoPowerOnState

    The operation was not successful because the current auto power on mode specifies power is to remain off.

    Message Format "The auto power on delay cannot be set because power is configured to remain off."
    Severity Warning
    Resolution Verify that the system auto power on mode is set to turn power on or follow the previous power setting.

    iLO.2.5.InvalidOperationForSystemState

    The operation was not successful due to the current power state (for example, attempting to turn the power off when it is already off).

    Message Format "The operation was not successful due to the current power state."
    Severity Warning
    Resolution Verify that the system is in the correct power state, and then retry the operation.

    iLO.2.5.InvalidPassphraseLength

    The passphrase must contain 8 to 49 characters.

    Message Format "%1 must contain 8 to 49 characters."
    Severity Warning
    Resolution Correct the passphrase, and then retry the operation.

    iLO.2.5.InvalidPasswordComplexity

    The password failed the complexity enforcement.

    Message Format "A valid password must contain three of the following: uppercase, lowercase, numerals, and other."
    Severity Critical
    Resolution Retry the operation using a corrected password.

    iLO.2.5.InvalidPasswordLength

    The password length is not valid.

    Message Format "A valid password must contain between %1 to %2 characters."
    Severity Critical
    Resolution Retry the operation using a corrected password.

    iLO.2.5.InvalidSerialNumberLength

    The serial number length is not valid.

    Message Format "A valid serial number must be %1 characters of length."
    Severity Critical
    Resolution Adjust the length of the serial number and retry the operation.

    iLO.2.5.LicenseKeyDenied

    The license key activation was refused. Includes details.

    Message Format "The license activation key cannot be installed. %1"
    Severity Warning
    Resolution Address the condition or use a valid license activation key.

    iLO.2.5.LicenseKeyNotSupported

    The use of a license key is not supported on this system.

    Message Format "The use of a license key is not supported on this system."
    Severity Warning
    Resolution None.

    iLO.2.5.LicenseKeyRequired

    A license key is required to use this operation or feature.

    Message Format "A license key is required to use this operation or feature."
    Severity Warning
    Resolution Install a license key to use this feature.

    iLO.2.5.LoginAttemptDelayed

    The login was not successful, so the service enforces a delay before another login is allowed.

    Message Format "The login was not successful, so the service enforces a delay before another login is allowed."
    Severity Warning
    Resolution Wait for the delay time to expire, and then retry the login.

    iLO.2.5.LoginAttemptDelayedSeconds

    The login was not successful, so the service enforces a delay before another login is allowed.

    Message Format "The login was not successful, so the service enforces a %1 second delay before another login is allowed."
    Severity Warning
    Resolution None.

    iLO.2.5.MaxProviders

    The maximum number of providers are already registered.

    Message Format "The maximum number of providers are already registered."
    Severity Warning
    Resolution None.

    iLO.2.5.MaxVirtualMediaConnectionEstablished

    No more Virtual Media connections are available, because the maximum number of connections are already established.

    Message Format "No more Virtual Media connections are available, because the maximum number of connections are already established."
    Severity Warning
    Resolution Close an established Virtual Media connection, and then retry creating or opening another connection.

    iLO.2.5.MembistVariablesNotSupported

    Membist variables are not supported on the system.

    Message Format "Membist variables are not supported on the system."
    Severity Warning
    Resolution None.

    iLO.2.5.MemoryInterleaveSetError

    The memory set specified in InterleaveSets is not supported.

    Message Format "The memory set specified in InterleaveSets is not supported."
    Severity Warning
    Resolution Ensure the memory set specified in InterleaveSets matches one of the memory domain's InterleavableMemrorySets.

    iLO.2.5.NewerVersionRequired

    Update does not meet minimum version requirements.

    Message Format "Update does not meet minimum version requirements."
    Severity Warning
    Resolution Use newer version.

    iLO.2.5.NoContent

    The requested resource exists but has no content.

    Message Format "The resource exists but has no content."
    Severity OK
    Resolution None

    iLO.2.5.NoEventSubscriptions

    There are no event subscriptions registerd.

    Message Format "The opeartion can not be completed because there are no event subscribers."
    Severity Warning
    Resolution None

    iLO.2.5.NoPowerMetering

    No support for power metering available on platform.

    Message Format "No support for power metering available on platform."
    Severity OK
    Resolution Enable Power Metering on platform if supported.

    iLO.2.5.NoSNMPAlertDestinationsConfigured

    No SNMP alert destinations are configured.

    Message Format "No SNMP alert destinations are configured."
    Severity Warning
    Resolution Disable SNMP pass-thru, modify the property, and then re-enable SNMP pass-thru.

    iLO.2.5.NoSamples

    No power history samples are available.

    Message Format "No power history samples are available."
    Severity OK
    Resolution To accumulate power history samples, power on the server, and then wait at least 5 minutes.

    iLO.2.5.NoScriptedVirtualMediaConnectionAvailable

    No scripted virtual media connections exist to perform the operation.

    Message Format "No scripted virtual media connections exist to perform the operation."
    Severity Warning
    Resolution Create or open a scripted virtual media connection, and then retry the operation.

    iLO.2.5.NoSpaceforDNSName

    No space to store DNS name.

    Message Format "No space to store DNS name."
    Severity Warning
    Resolution Make sure SSO database has enough space to store DNS name.

    iLO.2.5.NoVirtualMediaConnectionAvailable

    No Virtual Media connections exist to perform the operation.

    Message Format "No Virtual Media connections exist to perform the operation."
    Severity Warning
    Resolution Create or open a Virtual Media connection, and then retry the operation.

    iLO.2.5.NodeAssignedCrossRegion

    Each zone can only manage the node in the same region, cannot manage overlap region.

    Message Format "Each zone can only manage the node for range %1 or range %2, cannot manage overlap region."
    Severity Warning
    Resolution Correct the out of range value, and then retry the operation.

    iLO.2.5.NodeNotPresentInZone

    Operation is currently unavailable because there is no node installed in the zone.

    Message Format "Operation is currently unavailable because there is no node installed in the zone."
    Severity Warning
    Resolution Install at least one node in the zone and retry the operation.

    iLO.2.5.NotSupportedOnNIC

    This property is not supported by the indicated network port.

    Message Format "%1 is not supported on the %2 Network Port."
    Severity Warning
    Resolution Do not specify this property on the indicated network port.

    iLO.2.5.NotValidIPAddrOrDNS

    The value for the property is not a valid IPv4/v6 address or DNS name.

    Message Format "The value for property %1 is not a valid IPv4/v6 address or DNS name."
    Severity Warning
    Resolution Correct the IPv4/v6 address or DNS name, and then retry the operation.

    iLO.2.5.NotValidIPAddress

    The value for the property is not a valid IP address.

    Message Format "The value %1 is not a valid IP address for %2"
    Severity Warning
    Resolution Use a valid IP address.

    iLO.2.5.NotValidSubnetMask

    The value for the property is not a valid subnet mask.

    Message Format "The value %1 is not a valid subnet mask for %2"
    Severity Warning
    Resolution Use a valid subnet mask.

    iLO.2.5.OperationAvailableAfterSystemPOST

    The value for the property can not be set until System BIOS POST completes.

    Message Format "Property %1 will be settable after the System BIOS completes POST."
    Severity Warning
    Resolution Wait to see the change in value until after the System BIOS completes POST.

    iLO.2.5.OperationWillCompleteAfterSystemPOST

    The value for the property will be applied after System BIOS POST completes.

    Message Format "The value for property %1 will be changed after the System BIOS completes POST."
    Severity Information
    Resolution Wait to see the change in value until after the System BIOS completes POST.

    iLO.2.5.PowerCapOACntrld

    The enclosure Onboard Administrator is currently managing the power cap.

    Message Format "The enclosure Onboard Administrator is currently managing the power cap."
    Severity Warning
    Resolution Use Onboard Administrator to Manage the PowerCap

    iLO.2.5.PowerCapROMCntrld

    The System ROM is currently managing the power cap.

    Message Format "The System ROM is currently managing the power cap."
    Severity Warning
    Resolution Enable RESTful API management of the power cap in System ROM

    iLO.2.5.PowerLimitMayNotTakeEffect

    One of power limit setpoint may become unreachable due to power limit range is unknown. It's not recommended configure power limit setpoint when power limit range is unknown.

    Message Format "One of power limit setpoint may become unreachable due to power limit range is unknown. It's not recommended configure power limit setpoint when power limit range is unknown."
    Severity Warning
    Resolution Please execute calibrate action to get power limit range then reconfigure power limit setpoint.

    iLO.2.5.PowerRegulationNotDisable

    Operation is currently unavailable because chassis power regulation is enabled.

    Message Format "Operation is currently unavailable because chassis power regulation is enabled."
    Severity Warning
    Resolution Disable chassis power regulation, and then retry the operation.

    iLO.2.5.PowerSettingAdjustRequired

    Indicates that one or more power limit setting were correctly changed, but will not take effect until power regulation enable and power regulator mode switch to user configurable mode.

    Message Format "Indicates that one or more power limit setting were correctly changed, but will not take effect until power regulation enable and power regulator mode switch to user configurable mode."
    Severity Warning
    Resolution Enable power regulation and switch power regulator mode to user configurable mode for the settings to take effect.

    iLO.2.5.PowerValueBadParam

    The power cap value is not valid.

    Message Format "The power cap value is not valid."
    Severity Warning
    Resolution Retry the operation using a corrected value.

    iLO.2.5.PowerValueInvalidCalibrationData

    The request to set the power cap failed. Invalid power cap calibration data. The Power Cap feature is currently unavailable.

    Message Format "The request to set the power cap failed. Invalid power cap calibration data. The Power Cap feature is currently unavailable"
    Severity Warning
    Resolution Restart the server to retrieve calibration data from initial POST.

    iLO.2.5.PowerValueNotOptimal

    Power caps set below the specified percentage threshold may become unreachable due to changes in the server. It is not recommended to set a cap for less than this threshold.

    Message Format "Power caps set below the specified percentage threshold may become unreachable due to changes in the server. It is not recommended to set a cap for less than %1%."
    Severity Warning
    Resolution Please provide an optimal value in integer considering the power cap range.

    iLO.2.5.PowerValueUnAvailable

    Advanced power capping is not currently available due to the system configuration or state.

    Message Format "Advanced power capping is not currently available due to the system configuration or state."
    Severity Warning
    Resolution Change the system configuration or wait for the system to become fully initialized, and then retry the operation.

    iLO.2.5.PowerValueUnSupported

    Advanced power capping is not supported on this system.

    Message Format "Advanced power capping is not supported on this system."
    Severity Warning
    Resolution None.

    iLO.2.5.PrimaryESKMServerAccessible

    Only the primary ESKM server is accessible.

    Message Format "No redundancy. Only the primary ESKM server is accessible."
    Severity OK
    Resolution None.

    iLO.2.5.PrimarySecondaryAddressesResolveToSameServer

    Primary and secondary ESKM server addresses resolve to the same server.

    Message Format "No redundancy. Primary and secondary ESKM server addresses resolve to the same server."
    Severity OK
    Resolution None.

    iLO.2.5.PrimarySecondaryESKMServersAccessible

    Both primary and secondary ESKM servers are accessible.

    Message Format "Redundant solution: Both primary and secondary ESKM servers are accessible."
    Severity OK
    Resolution None.

    iLO.2.5.PropertyNotSupported

    The property is not supported.

    Message Format "The property %1 is not supported."
    Severity Warning
    Resolution Do not attempt to modify this property.

    iLO.2.5.PropertyNotWritableOrUnknown

    The request included a value for a read-only or unknown property.

    Message Format "The property %1 is a read-only property and cannot be assigned a value, or not valid for this resource."
    Severity Warning
    Resolution If the operation did not complete, remove the property from the request body and resubmit the request.

    iLO.2.5.PropertyValueAlreadySet

    The value being set for the property is same as existing value.

    Message Format "The new value %1 is same as exisiting value for the property %2."
    Severity OK
    Resolution None

    iLO.2.5.PropertyValueBadParam

    The property value is not valid.

    Message Format "The property value is not valid."
    Severity Warning
    Resolution Retry the operation using a corrected value.

    iLO.2.5.PropertyValueExceedsMaxLength

    The value for the property exceeds the maximum length.

    Message Format "The value %1 for the property %2 exceeds the maximum length of %3."
    Severity Warning
    Resolution Correct the value for the property in the request body, and then retry the operation.

    iLO.2.5.PropertyValueIncompatible

    The value for the property is the correct type, but this value is incompatible with the current value of another property.

    Message Format "The value %1 for the property %2 is incompatible with the value for property %3."
    Severity Warning
    Resolution Correct the value for the property in the request body, and then retry the operation.

    iLO.2.5.PropertyValueOutOfRange

    The value for the property is out of range.

    Message Format "The value %1 for the property %2 is out of range %3."
    Severity Warning
    Resolution Correct the value for the property in the request body, and then retry the operation.

    iLO.2.5.PropertyValueRequired

    Indicates that a property was required but not specified.

    Message Format "%1 requires Property %2 to be specified."
    Severity Warning
    Resolution Include the required property in the request body and then retry the operation.

    iLO.2.5.RecoveryInstallSetRequired

    A recovery install set is required for this action.

    Message Format "No recovery install set present."
    Severity Critical
    Resolution Create a recovery install set (install set with IsRecovery property set true).

    iLO.2.5.RepairNotSupported

    IML event with this severity is not supported to be repaired. IML events with Critical or Warning severities can marked as repaired.

    Message Format "IML event with %1 severity is not supported to be repaired. IML events with Critical or Warning severities can marked as repaired."
    Severity Warning
    Resolution Please do not try to repair IML events with severity other than Critical or Warning.

    iLO.2.5.RequiredPropertyMissing

    Indicates that a required property is not specified.

    Message Format "Required Property %1 needs to be specifed."
    Severity Warning
    Resolution Include the required property in the request body and then retry the operation.

    iLO.2.5.ResetInProgress

    A management processor reset is in progress.

    Message Format "A management processor reset is in progress."
    Severity Warning
    Resolution Wait for management processor reset to complete, and then retry the operation.

    iLO.2.5.ResetRequired

    One or more properties were changed, but these changes will not take effect until the management processor is reset.

    Message Format "One or more properties were changed, but these changes will not take effect until the management processor is reset."
    Severity Warning
    Resolution To enable the changed properties, reset the management processor.

    iLO.2.5.ResourceBeingFlashed

    The change to the requested resource failed because the resource is being flashed.

    Message Format "The change to the requested resource failed because the resource is being flashed."
    Severity Warning
    Resolution Retry the operation when the firmware upgrade has completed.

    iLO.2.5.ResourceInUseWithDetail

    The change could not be made because the resource was in use or in a transitioning state.

    Message Format "The change to the resource failed because the resource is in use or in transition."
    Severity Warning
    Resolution Retry the request.

    iLO.2.5.ResourceNotReadyRetry

    The resource is present but is not ready to perform operations due to an internal condition such as initialization or reset.

    Message Format "The resource is present but is not ready to perform operations. The resource will be ready in %1 seconds."
    Severity Warning
    Resolution Retry the operation when the resource is ready.

    iLO.2.5.ResourceTemporarilyUnavailable

    The resource is temporarily unavailable because the firmware is being flashed.

    Message Format "The resource is temporarily unavailable because the firmware is being flashed."
    Severity Warning
    Resolution Retry the operation when the firmware upgrade has completed.

    iLO.2.5.SMBIOSRecordNotFound

    The SMBIOS record type is not found or is not supported on the system.

    Message Format "The SMBIOS record type %1 is not found or is not supported on the system."
    Severity Warning
    Resolution Reset the system to update the SMBIOS records. If the problem persists then the SMBIOS record type is not supported.

    iLO.2.5.SNMPAlertDisabled

    The operation could not be completed because SNMP alerts are disabled.

    Message Format "The operation could not be completed because SNMP alerts are disabled."
    Severity Warning
    Resolution Enable SNMP alerts and retry the operation.

    iLO.2.5.SNMPDisabled

    Modifying SNMP properties is not possible with SNMP disabled.

    Message Format "Modifying SNMP properties is not possible with SNMP disabled."
    Severity Warning
    Resolution Enable SNMP, and then modify the SNMP properties.

    iLO.2.5.SNMPTestAlertFailed

    The SNMP Test Alert did not send successfully.

    Message Format "The SNMP Test Alert did not send successfully."
    Severity Warning
    Resolution Verify the test alert content and retry.

    iLO.2.5.SNMPv1Disabled

    Modifying SNMP v1 properties is not possible with SNMP v1 protocol disabled.

    Message Format "Modifying SNMP v1 properties is not possible with SNMP v1 protocol disabled."
    Severity Warning
    Resolution Enable SNMP v1, and then modify the SNMP v1 properties.

    iLO.2.5.SNTPConfigurationManagedByDHCPAndIsReadOnly

    SNTP configuration is currently managed by DHCP and is therefore read-only.

    Message Format "%1 cannot be changed while DHCP is configured to provide SNTP settings."
    Severity Warning
    Resolution Disable SNTP configuration options in both DHCPv4 and DHCPv6 (see /Managers/n/NICs), and then reconfigure SNTP as desired with static settings.

    iLO.2.5.SSOCertficateEmpty

    SSO Certificate is Empty.

    Message Format "Empty SSO Certificate."
    Severity Warning
    Resolution None.

    iLO.2.5.SSOCertificateReadError

    SSO Certificate Read Error.

    Message Format "Error reading SSO certificate."
    Severity Warning
    Resolution Retry the request with valid SSO certificate.

    iLO.2.5.SSONoSpaceError

    No space to store SSO certificate.

    Message Format "No space to store SSO certificate."
    Severity Warning
    Resolution Make sure SSO database has enough space to store SSO certificate.

    iLO.2.5.SSORecordNotFound

    SSO Record Not Found.

    Message Format "SSO Record Not Found."
    Severity Warning
    Resolution None.

    iLO.2.5.SamplesNotCaptured

    Samples are not captured for %1 duration.

    Message Format "Samples for metrics are not captured for %1 duration."
    Severity OK
    Resolution Wait for the current duration to complete, and then retry.

    iLO.2.5.SecondaryESKMServerAccessible

    Only the secondary ESKM server is accessible.

    Message Format "No redundancy. Only the secondary ESKM server is accessible."
    Severity OK
    Resolution None.

    iLO.2.5.ServerConfigLockStatusUnknown

    The current status of Server Configuration Lock is unknown.

    Message Format "The current status of Server Configuration Lock is unknown."
    Severity Warning
    Resolution Ensure if the BIOS firmware supports Server Configuration Lock. If supported, reboot the server and retry the operation

    iLO.2.5.ServerConfigurationLockEnabled

    Server Configuration Lock is enabled.

    Message Format "Server Configuration Lock is enabled."
    Severity Warning
    Resolution Disable Server Configuration Lock to initiate secure erase of the system

    iLO.2.5.SuccessFeedback

    The operation completed successfully.

    Message Format "The operation completed successfully."
    Severity OK
    Resolution None

    iLO.2.5.SyslogFeatureDisabled

    Remote Syslog feature is disabled.

    Message Format "Remote syslog feature is disabled."
    Severity Warning
    Resolution Enable remote syslog feature to send test syslog message.

    iLO.2.5.SystemPowerOffRequired

    The system has to be powered off to perform this operation. AutoPowerOn must be set to achieve a power restore.

    Message Format "The system has to be powered off to perform this operation."
    Severity OK
    Resolution Power off the system to perform this operation.

    iLO.2.5.SystemResetRequired

    The system properties were correctly changed, but will not take effect until the system is reset.

    Message Format "One or more properties were changed and will not take effect until system is reset."
    Severity Warning
    Resolution Reset system for the settings to take effect.

    iLO.2.5.TokenRequired

    Proper 'X-HPRESTFULAPI-AuthToken' authorization token not provided.

    Message Format "Proper 'X-HPRESTFULAPI-AuthToken' authorization token not provided."
    Severity Critical
    Resolution Create proper 'X-HPRESTFULAPI-AuthToken' authorization token. Send token in using the proper HTTP header.

    iLO.2.5.UnableModifyRights

    Unable to modify user rights.

    Message Format "Unable to modify user rights."
    Severity Warning
    Resolution None.

    iLO.2.5.UnableToModifyAfterVirtualMediaInsert

    The value for the property cannot be changed after virual media image is inserted.

    Message Format "The value for property %1 cannot be changed after virual media image is inserted."
    Severity Warning
    Resolution Retry the operation during virtual media image inseration.

    iLO.2.5.UnableToModifyDueToMissingComponent

    The value for the property cannot be changed because a related hardware component is not installed.

    Message Format "The value for property %1 cannot be changed because a related hardware component is not installed."
    Severity Warning
    Resolution Install the hardware component and retry the operation.

    iLO.2.5.UnableToModifyDuringSystemPOST

    The value for the property cannot be changed while the computer system BIOS is in POST.

    Message Format "The value for property %1 cannot be changed while the computer system BIOS is in POST."
    Severity Warning
    Resolution After the computer system is either fully booted or powered off, retry the operation.

    iLO.2.5.UnableToModifyWhileKVMIPConnected

    The value for the property cannot be changed while a KVMIP connection is in progress.

    Message Format "The value for property %1 cannot be changed while a KVMIP connection is in progress."
    Severity Warning
    Resolution Retry the operation after disconnecting all KVMIP connections.

    iLO.2.5.UnauthorizedLoginAttempt

    The login was not successful, because the supplied credentials could not be authorized.

    Message Format "The login was not successful, because the supplied credentials could not be authorized."
    Severity Warning
    Resolution Log in with authorized user name and password credentials.

    iLO.2.5.UnsupportedCipherAlgo

    Incompatible Cipher Algorithm in FIPS or CNSA Mode.

    Message Format "Incompatible Cipher Algorithm %1 in %2 Mode."
    Severity Warning
    Resolution Select compatible Cipher Algorithm.

    iLO.2.5.UnsupportedOperation

    This operation is not supported by RIS for the current system.

    Message Format "This operation is not supported by RIS for the current system."
    Severity Warning
    Resolution None.

    iLO.2.5.UnsupportedOperationInChassisVersion

    This operation is not supported by the current version of the XL Chassis firmware.

    Message Format "This operation is not supported by the current version of the XL Chassis firmware."
    Severity Warning
    Resolution Please update the XL Chassis firmware to latest version.

    iLO.2.5.UnsupportedOperationInLegacyBootMode

    This operation is not supported when the system Boot Mode is set to Legacy BIOS.

    Message Format " This operation is not supported when the system Boot Mode is set to Legacy BIOS."
    Severity Warning
    Resolution Change the Boot Mode to UEFI and retry the operation.

    iLO.2.5.UnsupportedOperationInSystemBIOS

    This operation is not supported by the current version of the system BIOS.

    Message Format "This operation is not supported by the current version of the system BIOS."
    Severity Warning
    Resolution None.

    iLO.2.5.UpdateBadParameter

    Message Format "The update failed because a bad parameter was supplied."
    Severity Warning
    Resolution Supply correct parameters to the component and retry the update.

    iLO.2.5.UpdateCancelled

    Message Format "The update was canceled by the update process."
    Severity Warning
    Resolution Retry the update.

    iLO.2.5.UpdateDependencyFailure

    Message Format "The update did not complete because the component failed a dependency check."
    Severity Warning
    Resolution Install any dependent components first and then retry this update.

    iLO.2.5.UpdateFailed

    Message Format "The update failed with a component specific error (%1)."
    Severity Warning
    Resolution Retry the update after remedying the component error.

    iLO.2.5.UpdateInPOST

    Message Format "System must not be booted past POST in order to perform this update"
    Severity Warning
    Resolution Boot to UEFI and retry the update.

    iLO.2.5.UpdateInterrupted

    Message Format "The update was interrupted."
    Severity Warning
    Resolution Retry the update.

    iLO.2.5.UpdateInvalidFile

    Message Format "The update operation failed because the file is not valid."
    Severity Warning
    Resolution Remove and re-add the component to the repository and try the operation again.

    iLO.2.5.UpdateInvalidOS

    Message Format "The update did not occur because the running OS is not valid."
    Severity Warning
    Resolution Retry the update while running the correct OS.

    iLO.2.5.UpdateNotApplicable

    Message Format "The task was not completed because the component was not applicable to this system."
    Severity Warning
    Resolution None.

    iLO.2.5.UpdateRepositoryUnavailable

    Message Format "The update operation failed because the component repository is unavailable."
    Severity Warning
    Resolution None.

    iLO.2.5.UpdateTaskQueueFull

    The Invoke action was not successful because the update task queue is full.

    Message Format "The Invoke action was not successful because the update task queue is full."
    Severity Critical
    Resolution Remove completed tasks from the update task queue to retry the operation.

    iLO.2.5.UpdateTaskQueueWriteError

    The UpdateTaskQueue write failed.

    Message Format "The UpdateTaskQueue write of %1 failed."
    Severity Warning
    Resolution Ensure a valid name for the item and that space exists to hold the item.

    iLO.2.5.UpdateTemporarilyUnavailable

    Message Format "The system is temporarily unable to perform this update"
    Severity Warning
    Resolution Retry the update, ensuring that power state is stable.

    iLO.2.5.UpdateWithPowerOff

    Message Format "System power must be off to perform this update"
    Severity Warning
    Resolution Power system on and retry the update.

    iLO.2.5.UpdateWithPowerOn

    Message Format "System power must be on to perform this update"
    Severity Warning
    Resolution Power system on and retry the update.

    iLO.2.5.UserAlreadyExist

    The user or login user name already exists.

    Message Format "The user or login user name already exists."
    Severity Warning
    Resolution Try a different user or login user name.

    iLO.2.5.UserNameAlreadyExists

    Duplicate SNMPv3 User.

    Message Format "The username %1 already exists in the list"
    Severity Warning
    Resolution Enter a different name and try again.

    iLO.2.5.VirtualMediaIsDisabled

    Virtual Media has been disabled.

    Message Format "Virtual Media has been disabled."
    Severity Warning
    Resolution Enable Virtual Media to perform this operation.

    iLO.2.5.ZonePowerLimitExceeded

    The sum of zone power limit cannot be more than chassis power limit.

    Message Format "The value %1 for the sum of %2 cannot be more than chassis power limit %3."
    Severity Warning
    Resolution Correct the value avoid the sum of power limit exceeds chassis power limit, and then retry the operation.

    iLO.2.5.iLOResetAndSystemRebootRequired

    Indicates that one or more properties were correctly changed, but will not take effect until device is reset and system is rebooted.

    Message Format "One or more properties were changed and will not take effect until the device is reset and system is rebooted"
    Severity Warning
    Resolution Reset the management processor and reboot the server.

    iLO.2.5.iLOServicePortIsDisabled

    The Service Port is disabled. Other Service Port properties cannot be changed.

    Message Format "The Service Port is disabled. Other Service Port properties cannot be changed."
    Severity Warning
    Resolution Enable Service Port to modify other Service Port properties.

    iLO.2.5.iLOVirtualNICDisabled

    The Virtual NIC is disabled.

    Message Format "The Virtual NIC is disabled."
    Severity Warning
    Resolution Enable iLO Virtual NIC to perform this operation.