Document Identifier: DSP2046
Date: 2019-04-01
Version: 2019.1
Document Class: Informative
Document Status: Published
Document Language: en-US
Copyright Notice
Copyright © 2016-2019 DMTF. All rights reserved.
DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems management and interoperability. Members and non-members may reproduce DMTF specifications and documents, provided that correct attribution is given. As DMTF specifications may be revised from time to time, the particular version and release date should always be noted.
Implementation of certain elements of this standard or proposed standard may be subject to third party patent rights, including provisional patent rights (herein "patent rights"). DMTF makes no representations to users of the standard as to the existence of such rights, and is not responsible to recognize, disclose, or identify any or all such third party patent right, owners or claimants, nor for any incomplete or inaccurate identification or disclosure of such rights, owners or claimants. DMTF shall have no liability to any party, in any manner or circumstance, under any legal theory whatsoever, for failure to recognize, disclose, or identify any such third party patent rights, or for such party's reliance on the standard or incorporation thereof in its product, protocols or testing procedures. DMTF shall have no liability to any party implementing such standard, whether such implementation is foreseeable or not, nor to any patent owner or claimant, and shall have no liability or responsibility for costs or losses incurred if a standard is withdrawn or modified after publication, and shall be indemnified and held harmless by any party implementing the standard from any and all claims of infringement by a patent owner for such implementations.
For information about patents held by third-parties which have notified the DMTF that, in their opinion, such patent may relate to or impact implementations of DMTF standards, visit http://www.dmtf.org/about/policies/disclosures.php.
This document's normative language is English. Translation into other languages is permitted.
The Redfish standard comprises a set of specifications maintained by the Redfish Forum, a working group within the DMTF. The standard defines a protocol that uses RESTful interfaces to provide access to data and operations associated with the management of systems and networks. One of the strengths of the Redfish protocol is that it works with a wide range of servers: from stand-alone servers to rack-mount and bladed environments to large-scale data centers and cloud environments.
The Redfish standard addresses several key issues for infrastructures that require scalability. Large infrastructures often consist of many simple servers of different makes and types. This hyper-scale usage model requires a new approach to systems management. The Redfish Scalable Platforms Management ("Redfish") protocol addresses these needs by providing a standard protocol based on out-of-band systems management.
With the above goals in mind, the Redfish protocol was designed as an open industry standard to meet scalability requirements in multi-vendor deployments. It easily integrates with commonly used tools, using RESTful interfaces to perform operations and using JSON and OData formats for data payloads.
This document is useful to people who want to understand how to use the Redfish API. This includes application developers who want to create client-side software to communicate with a Redfish service, and other consumers of the API.
The following web sites provide more information about the Redfish standard:
Every Redfish response consists of a JSON payload containing properties that are strictly defined by a schema for that resource. The schema defining a particular resource can be determined from the value of the "@odata.type" property returned in every Redfish response. This guide details the definitions for every Redfish standard schema.
Each schema section contains:
The property-level details include:
Column | Purpose |
---|---|
Property Name | The name of the JSON property as it will appear (case sensitive) in the JSON payload. For properties added to the schema after the initial release (v1.0.0), the version that the property was added will be shown in parenthesis. Properties that have been deprecated will also be indicated (along with the version where the deprecation occurred). |
Type | The JSON data type(s) for the property. This can include boolean, number, string or object. String types that use defined enumerations will state "(enum)". Number types will state their units where used. |
Attributes | Designates whether the property is read-only or read-write (if supported by the implementation), and whether a 'null' value may be returned by the Service if the value of the property is temporarily unavailable. |
Description | The description of the property, as copied directly from the schema 'Description' definition. |
The Redfish Specification v1.6.0 added mandatory support for the OpenAPI Specification v3.0. As part of this support, the URIs for every Redfish Resource are defined to appear at known, fixed locations. Resource Collections also appear at fixed locations, with the Members of each collection appearing at URIs constructed using a fixed path structure, with appropriate path segments equal to the value of "Id" properties of Members along the path.
Support for v1.6.0 and OpenAPI can be determined by comparing the value of the "RedfishVersion" property in the Service Root (\redfish\v1). Services reporting a value of "1.6.0" or higher (such as "1.6.1" or "1.7.0") adhere to the URI definitions shown.
The URI listings do not apply to Redfish Services reporting support of Specification versions prior to v1.6.0. For those Services, clients must utilize the hypermedia features of the API to discover links from the Service Root to each resource. While Services will typically match the URIs listed in this documents for many of their resources, this is not guaranteed and will result in errors.
The following properties are defined for inclusion in every Redfish schema, and therefore may be encountered in any Response payload. They are documented here to avoid repetition in the Reference Guide property tables. Note that several of these properties are payload annotations, but are listed here as they are required for all Redfish resources.
string | The @odata.context property is a URL to a metadata document with a fragment describing the data (typically rooted at the top-level singleton or collection). Technically the metadata document only has to define, or reference, any of the types that it directly uses, and different payloads could reference different metadata documents. However, since the @odata.context provides a root URL for resolving relative references (such as @odata.id's), we return the canonical metadata document. | ||
string | The current ETag for the resource. | ||
string | The @odata.id property is a string that indicates the unique identifier of a resource. | ||
string | The type of a resource. | ||
string | The Description property is used to convey a human-readable description of the resource. | ||
string | The Id property of a resource uniquely identifies the resource within the Resource Collection that contains it. The value of Id is unique within a Resource Collection. | ||
string | The Name property is used to convey a human-readable moniker for a resource. The type of the Name property is a string. The value of Name is NOT necessarily unique across resource instances within a Resource Collection. | ||
object | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
In addition, the following properties are frequently defined in Redfish schemas. Their definition and usage is the same throughout the Redfish data model.
object | This object contains definitions for the Redfish Actions available for this resource. | ||
object | The Links property represents the links associated with the resource, as defined by that resource's schema definition. All associated reference properties defined for a resource are nested under the Links property. All directly referenced (subordinate) properties defined for a resource can be found from the root of the resource. | ||
array | The RelatedItem property is represented as a set of links. The links point to a resource, or part of a resource, as defined by that resource's schema definition. This representation is not intended to be a strong linking methodology like other references. Instead it is used to show a relationship between elements or sub-elements in disparate parts of the service. For example, Fans may be in one area of the system and Processors in another area of the system. It could be that the relationship between the two is not obvious. The RelatedItem property can be used to show that one is related to the other. In this example, it might indicate that a specific fan is cooling a specific processor. | ||
} ] | string | The unique identifier for a resource. |
Payload annotations are a mechanism in which a service provides additional information about a given property or object. Redfish limits usage of these annotations to OData core terms, Redfish Extensions or Redfish Messages.
A payload annotation for a single property takes the form of an additional property named Property@Schema.Term
, where Property
is the JSON property being annotated, Schema
is the schema file where the definition for the annotation is found, and Term
is the name of the Annotation.
object | Allows the service to provide a set of Message structures for a given property to indicate additional information; this can be useful when a property is null due to an error condition, and the service wants to convey why the property is null . | ||
integer | The number of items in a collection. | ||
array (string) | Indicates to the client the different string values the service accepts for a given property or action parameter. |
In the example below, the property ResetType
is being annotated with the AllowableValues
term, which is defined in the Redfish
schema (an alias for RedfishExtensions). This is used to indicate to the client that the service supports the values On
and ForceOff
for ResetType
.
{ "ResetType@Redfish.AllowableValues": [ "On", "ForceOff" ] }
A payload annotation for an entire resource or a JSON object takes the form of @Schema.Term
, where Namespace
is the schema file where the definition is found and Term
is the name of the Annotation. These payload annotations are used to provide further information about the object itself.
string | The term can be applied to an Action to specify a URI to an ActionInfo resource which describes the parameters supported by this instance of the Action. | ||
object | Reference to the resource that represents the POST capabilities of a given collection. See the CollectionCapabilities object for details on this property. | ||
object | Maintenance window configuration of a resource for when to apply settings or operations. See the MaintenanceWindow object for details on this property. | ||
string (enum) | The requested apply time from a client when performing a Create, Delete, or Action operation. See @Redfish.OperationApplyTime in Property Details, below, for the possible values of this property. | ||
object | Indicates if a client is allowed to request for a specific apply time of a Create, Delete, or Action operation of a given resource via the OperationApplyTime term. See the OperationApplyTimeSupport object for details on this property. | ||
object | Reference to the resource that represents the settings to be applied to this object. See the Settings object for details on this property. | ||
object | Configuration settings for when the values in the settings object are applied to a given resource. See the PreferredApplyTime object for details on this property. |
The requested apply time from a client when performing a Create, Delete, or Action operation.
string | Description |
---|---|
AtMaintenanceWindowStart | Apply the requested operation during a maintenance window as specified by an administrator. |
Immediate | Apply the requested operation immediately. |
InMaintenanceWindowOnReset | Apply the requested operation after a reset but within maintenance window as specified by an adminstrator. |
OnReset | Apply the requested operation on a reset. |
In the example below, the object is being annotated with the ActionInfo
term, which is defined in the Redfish
schema (an alias for RedfishExtensions). This is used to indicate to the client that it can find more information about the given action, in this case #ComputerSystem.Reset
, at the URI /redfish/v1/Systems/1/ResetActionInfo
.
{ "#ComputerSystem.Reset": { "target": "/redfish/v1/Systems/1/Actions/ComputerSystem.Reset", "@Redfish.ActionInfo": "/redfish/v1/Systems/1/ResetActionInfo" } }
The following JSON objects are frequently defined in Redfish schemas. Like the individual common properties listed above, these objects share a common definition which is shown here to avoid repetition in the Reference Guide property tables.
The Actions object contains descriptions of the actions defined and available for this resource.
object | This object describes a single Redfish Action. | ||
| string | The URI for an ActionInfo resource describing this action. | |
} | string | The target URI for the POST operation to invoke the action. |
This type describes any additional identifiers for a resource.
string | This indicates the world wide, persistent name of the resource. | ||
string (enum) | This represents the format of the DurableName property. See DurableNameFormat in Property Details, below, for the possible values of this property. |
This represents the format of the DurableName property.
string | Description |
---|---|
EUI | IEEE-defined 64-bit Extended Unique Identifier. |
FC_WWN | Fibre Channel World Wide Name. |
iQN | iSCSI Qualified Name. |
NAA | Name Address Authority Format. |
NQN | NVMe Qualified Name. |
NSID | NVM Namespace Identifier. |
UUID | Universally Unique Identifier. |
This type describes an IPv4 Address.
string | This is the IPv4 Address. | ||
string (enum) | This indicates how the address was determined. See AddressOrigin in Property Details, below, for the possible values of this property. | ||
string | This is the IPv4 gateway for this address. | ||
object | See the OEM object definition in the Common properties section. | ||
string | This is the IPv4 Subnet mask. |
This indicates how the address was determined.
string | Description |
---|---|
BOOTP | Address is provided by a BOOTP service. |
DHCP | Address is provided by a DHCPv4 service. |
IPv4LinkLocal | Address is valid only for this network segment (link). |
Static | A static address as configured by the user. |
This type describes an IPv6 Address.
string | This is the IPv6 Address. | ||
string (enum) | This indicates how the address was determined. See AddressOrigin in Property Details, below, for the possible values of this property. | ||
string (enum) | The current state of this address as defined in RFC 4862. See AddressState in Property Details, below, for the possible values of this property. | ||
object | See the OEM object definition in the Common properties section. | ||
integer | This is the IPv6 Address Prefix Length. |
This indicates how the address was determined.
string | Description |
---|---|
DHCPv6 | Address is provided by a DHCPv6 service. |
LinkLocal | Address is valid only for this network segment (link). |
SLAAC | Address is provided by a Stateless Address AutoConfiguration (SLAAC) service. |
Static | A static address as configured by the user. |
The current state of this address as defined in RFC 4862.
string | Description |
---|---|
Deprecated | This address is currently within it's valid lifetime, but is now outside of it's preferred lifetime as defined in RFC 4862. |
Failed | This address has failed Duplicate Address Detection testing as defined in RFC 4862 section 5.4 and is not currently in use. |
Preferred | This address is currently within both it's valid and preferred lifetimes as defined in RFC 4862. |
Tentative | This address is currently undergoing Duplicate Address Detection testing as defined in RFC 4862 section 5.4. |
This object represents a single IPv6 static address to be assigned on a network interface.
string | A valid IPv6 address. | ||
object | See the OEM object definition in the Common properties section. | ||
integer | The Prefix Length of this IPv6 address. |
This object represents a single IPv6 static address to be assigned on a network interface.
string | A valid IPv6 address. | ||
object | See the OEM object definition in the Common properties section. | ||
integer | The Prefix Length of this IPv6 address. |
This type describes the location of a resource.
number (meters) | The altitude of the resource in meters. | ||
array | Array of contact information. | ||
| string | Name of this contact. | |
| string | Email address for this contact. | |
} ] | string | Phone number for this contact. | |
string | This indicates the location of the resource. Deprecated v1.5+. This property has been Deprecated in favor of new properties defined in Resource.v1_3_0.Location and Resource.v1_5_0.Location. | ||
string | This represents the format of the Info property. Deprecated v1.5+. This property has been Deprecated in favor of new properties defined in Resource.v1_3_0.Location and Resource.v1_5_0.Location. | ||
number (deg) | The latitude resource. | ||
number (deg) | The longitude resource in degrees. | ||
object | See the OEM object definition in the Common properties section. | ||
| array, boolean, integer, number, object, string | (null) | Property names follow regular expression pattern "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$" |
| object | Property names follow regular expression pattern "^[A-Za-z0-9_]+$" | |
} } | array, boolean, integer, number, object, string | (null) | Property names follow regular expression pattern "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$" |
object | The part location within the placement. | ||
| integer | The number that represents the location of the part. If LocationType is slot and this unit is in slot 2 then the LocationOrdinalValue will be 2. | |
| string (enum) | The type of location of the part, such as slot, bay, socket and slot. See LocationType in Property Details, below, for the possible values of this property. | |
| string (enum) | The orientation for the ordering of the slot enumeration used by the LocationOrdinalValue property. See Orientation in Property Details, below, for the possible values of this property. | |
| string (enum) | The reference point for the part location. This is used to give guidance as to the general location of the part. See Reference in Property Details, below, for the possible values of this property. | |
} | string | This is the label of the part location, such as a silk screened name or a printed label. | |
object | A place within the addressed location. | ||
| string | Area designation or other additional info. | |
| string | Name of a rack location within a row. | |
| integer | Vertical location of the item in terms of RackOffsetUnits. | |
| string (enum) | The type of Rack Units in use. See RackOffsetUnits in Property Details, below, for the possible values of this property. | |
} | string | Name of row. | |
object | Postal address of the addressed resource. | ||
| string | Additional code. | |
| string | Room designation or other additional info. | |
| string | Name of the building. | |
| string | City, township, or shi (JP). | |
| string | Postal community name. | |
| string | Country. | |
| string | A county, parish, gun (JP), or district (IN). | |
| string | City division, borough, dity district, ward, chou (JP). | |
| string | Floor. | |
| string | The GPS coordinates of the part. Deprecated v1.6+. This property has been Deprecated in favor of Location.v1_6_0.Longitude and Location.v1_6_0.Latitude | |
| integer | Numeric portion of house number. | |
| string | House number suffix. | |
| string | Landmark. | |
| string | A leading street direction. | |
| string | Room designation or other additional info. Deprecated v1.7+. This property has been Deprecated in favor of the property AdditionalInfo found in the 1.7.0 definition of PostalAddress. | |
| string | Name. | |
| string | Neighborhood or block. | |
| string | A description of the type of place that is addressed. | |
| string | Post office box (P.O. box). | |
| string | Postal code (or zip code). | |
| string | A primary road or street. | |
| string | Road branch. | |
| string | Road post-modifier. | |
| string | Road pre-modifier. | |
| string | Road Section. | |
| string | Road sub branch. | |
| string | Name or number of the room. | |
| string | Seat (desk, cubicle, workstation). | |
| string | Street name. | |
| string | Avenue, Platz, Street, Circle. | |
| string | A top-level subdivision within a country. | |
| string | A trailing street suffix. | |
} | string | Name or number of the unit (apartment, suite). |
The type of location of the part, such as slot, bay, socket and slot.
string | Description |
---|---|
Bay | Defines a bay as the type of location. |
Connector | Defines a connector as the type of location. |
Slot | Defines a slot as the type of location. |
Socket | Defines a socket as the type of location. |
The orientation for the ordering of the slot enumeration used by the LocationOrdinalValue property.
string | Description |
---|---|
BackToFront | Defines the ordering for the LocationOrdinalValue is back to front. |
BottomToTop | Defines the ordering for the LocationOrdinalValue is bottom to top. |
FrontToBack | Defines the ordering for the LocationOrdinalValue is front to back. |
LeftToRight | Defines the ordering for the LocationOrdinalValue is left to right. |
RightToLeft | Defines the ordering for the LocationOrdinalValue is right to left. |
TopToBottom | Defines the ordering for the LocationOrdinalValue is top to bottom. |
The type of Rack Units in use.
string | Description |
---|---|
EIA_310 | Defines a rack unit as being equal to 1.75 in (44.45 mm). |
OpenU | Defines a rack unit as being equal to 48 mm (1.89 in). |
The reference point for the part location. This is used to give guidance as to the general location of the part.
string | Description |
---|---|
Bottom | Defines the part as being in the bottom of the unit. |
Front | Defines the part as being in the front of the unit. |
Left | Defines the part as being in the left of the unit. |
Middle | Defines the part as being in the middle of the unit. |
Rear | Defines the part as being in the rear of the unit. |
Right | Defines the part as being in the right of the unit. |
Top | Defines the part as being in the top of the unit. |
This object indicates if a given resource has a maintenance window assignment for applying settings or operations.
integer (seconds) | The value of this property as specified by client indicates the expiry time of maintenance window in seconds. | ||
string | The value of this property as specified by client to indicate the start time of a maintenance window. |
This type describes a Message returned by the Redfish service.
string | This is the human readable message, if provided. | ||
array (string) | This array of message arguments are substituted for the arguments in the message when looked up in the message registry. | ||
string | This is the key for this message which can be used to look up the message in a message registry. | ||
object | See the OEM object definition in the Common properties section. | ||
array (string) | This is an array of properties described by the message. | ||
string | Used to provide suggestions on how to resolve the situation that caused the error. | ||
string | This is the severity of the errors. |
This object indicates if a client is allowed to request for a specific apply time of a Create, Delete, or Action operation of a given resource.
integer (seconds) | The value of this property as specified by client indicates the expiry time of maintenance window in seconds. | ||
object | The value of this property is used to indicate the location of the maintenance window settings. | ||
} | string | The unique identifier for a resource. | |
string | The value of this property as specified by client to indicate the start time of a maintenance window. | ||
array (string (enum)) | This property indicates the types of apply times the client is allowed request when performing a Create, Delete, or Action operation. See SupportedValues in Property Details, below, for the possible values of this property. |
This property indicates the types of apply times the client is allowed request when performing a Create, Delete, or Action operation.
string | Description |
---|---|
AtMaintenanceWindowStart | Apply the requested operation during a maintenance window as specified by an administrator. |
Immediate | Apply the requested operation immediately. |
InMaintenanceWindowOnReset | Apply the requested operation after a reset but within maintenance window as specified by an adminstrator. |
OnReset | Apply the requested operation on a reset. |
This object indicates when the future configuration (i.e. Settings resource) should be applied.
string (enum) | This property indicates when the future configuration (i.e. Settings resource) should be applied. See ApplyTime in Property Details, below, for the possible values of this property. | ||
integer (seconds) | The value of this property as specified by client indicates the expiry time of maintenance window in seconds. | ||
string | The value of this property as specified by client to indicate the start time of a maintenance window. |
This property indicates when the future configuration (i.e. Settings resource) should be applied.
string | Description |
---|---|
AtMaintenanceWindowStart | Apply during a maintenance window as specified by an administrator. |
Immediate | Apply immediately. |
InMaintenanceWindowOnReset | Apply after a reset but within maintenance window as specified by an adminstrator. |
OnReset | Apply on a reset. |
Schedule a series of occurrences.
array (integer, null) | Days of month when scheduled occurrences are enabled. Zero indicates that every day of the month is enabled. | ||
array (string (enum)) | Days of the week when scheduled occurrences are enabled, for enabled days of month and months of year. Days of the Week. See EnabledDaysOfWeek in Property Details, below, for the possible values of this property. | ||
array (string, null) | Intervals when scheduled occurrences are enabled. | ||
array (string (enum)) | Months of year when scheduled occurrences are enabled. Months of the year. See EnabledMonthsOfYear in Property Details, below, for the possible values of this property. | ||
string | Time for initial occurrence. | ||
string | The time after provisioning when the schedule as a whole expires. | ||
integer | Maximum number of scheduled occurrences. | ||
string | The Schedule name. | ||
string | Distance until the next occurrences. |
Days of the week when scheduled occurrences are enabled, for enabled days of month and months of year. Days of the Week.
string | Description |
---|---|
Every | Every day of the week. |
Friday | Friday. |
Monday | Monday. |
Saturday | Saturday. |
Sunday | Sunday. |
Thursday | Thursday. |
Tuesday | Tuesday. |
Wednesday | Wednesday. |
Months of year when scheduled occurrences are enabled. Months of the year.
string | Description |
---|---|
April | April. |
August | August. |
December | December. |
Every | Every month of the year. |
February | February. |
January | January. |
July | July. |
June | June. |
March | March. |
May | May. |
November | November. |
October | October. |
September | September. |
This type describes the settings of a resouce.
string | The ETag of the resource to which the settings were applied, after the application. | ||
object | The value of this property is used to indicate the location of the maintenance window settings. | ||
} | string | The unique identifier for a resource. | |
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 object for details on this property. | ||
object | Reference to the resource the client may PUT/PATCH to in order to change this resource. | ||
} | string | The unique identifier for a resource. | |
array (string (enum)) | This property indicates when a Settings resource can be applied. See SupportedApplyTimes in Property Details, below, for the possible values of this property. | ||
string | Indicates the time the settings were applied. |
This property indicates when a Settings resource can be applied.
string | Description |
---|---|
AtMaintenanceWindowStart | Apply during a maintenance window as specified by an administrator. |
Immediate | Apply immediately. |
InMaintenanceWindowOnReset | Apply after a reset but within maintenance window as specified by an adminstrator. |
OnReset | Apply on a reset. |
This type describes the status and health of a resource and its children.
string (enum) | This represents the health state of this resource in the absence of its dependent resources. See Health in Property Details, below, for the possible values of this property. | ||
string (enum) | This represents the overall health state from the view of this resource. See HealthRollup in Property Details, below, for the possible values of this property. | ||
object | See the OEM object definition in the Common properties section. | ||
| array, boolean, integer, number, object, string | (null) | Property names follow regular expression pattern "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$" |
| object | Property names follow regular expression pattern "^[A-Za-z0-9_]+$" | |
} } | array, boolean, integer, number, object, string | (null) | Property names follow regular expression pattern "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$" |
string (enum) | This indicates the known state of the resource, such as if it is enabled. See State in Property Details, below, for the possible values of this property. |
This represents the health state of this resource in the absence of its dependent resources.
string | Description |
---|---|
Critical | A critical condition exists that requires immediate attention. |
OK | Normal. |
Warning | A condition exists that requires attention. |
This represents the overall health state from the view of this resource.
string | Description |
---|---|
Critical | A critical condition exists that requires immediate attention. |
OK | Normal. |
Warning | A condition exists that requires attention. |
This indicates the known state of the resource, such as if it is enabled.
string | Description |
---|---|
Absent | This function or resource is not present or not detected. |
Deferring | The element will not process any commands but will queue new requests. |
Disabled | This function or resource has been disabled. |
Enabled | This function or resource has been enabled. |
InTest | This function or resource is undergoing testing. |
Quiesced | The element is enabled but only processes a restricted set of commands. |
StandbyOffline | This function or resource is enabled, but awaiting an external action to activate it. |
StandbySpare | This function or resource is part of a redundancy set and is awaiting a failover or other external action to activate it. |
Starting | This function or resource is starting. |
UnavailableOffline | This function or resource is present but cannot be used. |
Updating | The element is updating and may be unavailable or degraded. |
This is the redundancy definition to be used in other resource schemas.
string | The unique identifier for a resource. | ||
object | The available actions for this resource. | ||
integer | This is the maximum number of members allowable for this particular redundancy group. | ||
string | This is the identifier for the member within the collection. | ||
integer | This is the minumum number of members needed for this group to be redundant. | ||
string (enum) | This is the redundancy mode of the group. See Mode in Property Details, below, for the possible values of this property. | ||
string | The name of the resource or array element. | ||
object | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. See the Oem object for details on this property. | ||
boolean | This indicates whether redundancy is enabled. | ||
array | | Contains any ids that represent components of this redundancy set. | |
} ] | string | The unique identifier for a resource. | |
integer | The number of items in a collection. | ||
object | | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
This is the redundancy mode of the group.
string | Description |
---|---|
Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. |
N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. |
NotRedundant | The subsystem is not configured in a redundancy mode, either due to configuration or the functionality has been disabled by the user. |
Sharing | Multiple units contribute or share such that operation will continue, but at a reduced capacity, if one or more units fail. |
Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. |
A core concept in Redfish is a Collection of resources. A Collection is a group of like resources where the number of instances in the group can shrink or grow depending on the scope of the Redfish Service or the configuration of the devices being managed. Every Resource Collection resource has the same set of supported properties, and all contain "Collection" in the name of their schema. Every resource linked in the "Members" array within a Resource Collection will have the same resource type (same schema with the same major version, but can vary in minor or errata schema versions, which are all compatible).
The properties of a Resource Collection are as follows:
string | The OData description of a payload. | ||
string | The unique identifier for a resource. | ||
string | The type of a resource. | ||
string | Provides a description of this resource and is used for commonality in the schema definitions. | ||
array | | Contains the members of this collection. | |
} ] | string | A link to a resource instance which is a member of this collection. | |
integer | The number of items in a collection. | ||
string | |||
string | The name of the resource or array element. | ||
object | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
As shown in the example below, a Redfish Service may provide management functionality for several Computer Systems, and therefore a ComputerSystemCollection resource is provided. This example shows a Service with four ComputerSystem instances ("Members").
{ "@odata.type": "#ComputerSystemCollection.ComputerSystemCollection", "Name": "Computer System Collection", "Members@odata.count": 4, "Members": [ { "@odata.id": "/redfish/v1/Systems/529QB9450R6" }, { "@odata.id": "/redfish/v1/Systems/529QB9451R6" }, { "@odata.id": "/redfish/v1/Systems/529QB9452R6" }, { "@odata.id": "/redfish/v1/Systems/529QB9453R6" } ], "@odata.context": "/redfish/v1/$metadata#ComputerSystemCollection.ComputerSystemCollection", "@odata.id": "/redfish/v1/Systems" }
The following table lists all of the Redfish-defined Resource Collections and the URIs where they can appear. NOTE: The URIs listed are valid for Redfish Services conforming to the Redfish Specification v1.6.0 or higher. Services built on earlier versions of the Specification may use different URIs which must be discovered by following the links from the Service Root (/redfish/v1/).
Collection Type | URIs |
---|---|
AccelerationFunctionCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/AccelerationFunctions /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/AccelerationFunctions /redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/AccelerationFunctions /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/AccelerationFunctions /redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/AccelerationFunctions |
BootOptionCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/BootOptions /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/BootOptions /redfish/v1/Systems/{ComputerSystemId}/BootOptions |
CertificateCollection | /redfish/v1/AccountService/Accounts/{ManagerAccountId}/Certificates /redfish/v1/AccountService/ActiveDirectory/Certificates /redfish/v1/AccountService/ExternalAccountProviders/{ExternalAccountProviderId}/Certificates /redfish/v1/AccountService/LDAP/Certificates /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Boot/Certificates /redfish/v1/Managers/{ManagerId}/NetworkProtocol/HTTPS/Certificates /redfish/v1/Managers/{ManagerId}/RemoteAccountService/Accounts/{ManagerAccountId}/Certificates /redfish/v1/Managers/{ManagerId}/RemoteAccountService/ActiveDirectory/Certificates /redfish/v1/Managers/{ManagerId}/RemoteAccountService/ExternalAccountProviders/{ExternalAccountProviderId}/Certificates /redfish/v1/Managers/{ManagerId}/RemoteAccountService/LDAP/Certificates /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Boot/Certificates /redfish/v1/Systems/{ComputerSystemId}/Boot/Certificates |
ChassisCollection | /redfish/v1/Chassis |
ComputerSystemCollection | /redfish/v1/Systems |
EndpointCollection | /redfish/v1/Fabrics/{FabricId}/Endpoints |
EthernetInterfaceCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces /redfish/v1/Managers/{ManagerId}/EthernetInterfaces /redfish/v1/Managers/{ManagerId}/HostInterfaces/{HostInterfaceId}/HostEthernetInterfaces /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces /redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces |
EventDestinationCollection | /redfish/v1/EventService/Subscriptions |
ExternalAccountProviderCollection | /redfish/v1/AccountService/ExternalAccountProviders /redfish/v1/Managers/{ManagerId}/RemoteAccountService/ExternalAccountProviders |
FabricCollection | /redfish/v1/Fabrics |
HostInterfaceCollection | /redfish/v1/Managers/{ManagerId}/HostInterfaces |
JobCollection | /redfish/v1/JobService/Jobs /redfish/v1/JobService/Jobs/{JobId}/Steps |
JsonSchemaFileCollection | /redfish/v1/JsonSchemas |
LogEntryCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/{LogServiceId}/Entries /redfish/v1/Managers/{ManagerId}/LogServices/{LogServiceId}/Entries /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/{LogServiceId}/Entries /redfish/v1/Systems/{ComputerSystemId}/LogServices/{LogServiceId}/Entries |
LogServiceCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices /redfish/v1/Managers/{ManagerId}/LogServices /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices /redfish/v1/Systems/{ComputerSystemId}/LogServices |
ManagerAccountCollection | /redfish/v1/AccountService/Accounts /redfish/v1/Managers/{ManagerId}/RemoteAccountService/Accounts |
ManagerCollection | /redfish/v1/Managers |
MemoryChunksCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/MemoryChunks /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/MemoryChunks /redfish/v1/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/MemoryChunks |
MemoryCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory /redfish/v1/Systems/{ComputerSystemId}/Memory |
MemoryDomainCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains /redfish/v1/Systems/{ComputerSystemId}/MemoryDomains |
MessageRegistryCollection | |
MessageRegistryFileCollection | /redfish/v1/Registries |
MetricDefinitionCollection | /redfish/v1/TelemetryService/MetricDefinitions |
MetricReportCollection | /redfish/v1/TelemetryService/MetricReports |
MetricReportDefinitionCollection | /redfish/v1/TelemetryService/MetricReportDefinitions |
NetworkAdapterCollection | /redfish/v1/Chassis/{ChassisId}/NetworkAdapters |
NetworkDeviceFunctionCollection | /redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkDeviceFunctions /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkDeviceFunctions /redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkDeviceFunctions /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkDeviceFunctions /redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkDeviceFunctions |
NetworkInterfaceCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces /redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces |
NetworkPortCollection | /redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkPorts /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkPorts /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkPorts /redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkPorts /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkPorts /redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/NetworkPorts |
PortCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageController/{StorageControllerMemberId}/Ports /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageController/{StorageControllerMemberId}/Ports /redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports /redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageController/{StorageControllerMemberId}/Ports /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageController/{StorageControllerMemberId}/Ports /redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageController/{StorageControllerMemberId}/Ports |
ProcessorCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors /redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors /redfish/v1/Systems/{ComputerSystemId}/Processors /redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors |
ResourceBlockCollection | /redfish/v1/CompositionService/ResourceBlocks /redfish/v1/ResourceBlocks |
RoleCollection | /redfish/v1/AccountService/Roles /redfish/v1/Managers/{ManagerId}/RemoteAccountService/Roles |
SensorCollection | /redfish/v1/Chassis/{ChassisId}/Sensors |
SerialInterfaceCollection | /redfish/v1/Managers/{ManagerId}/SerialInterfaces |
SessionCollection | /redfish/v1/SessionService/Sessions |
SimpleStorageCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SimpleStorage /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SimpleStorage /redfish/v1/Systems/{ComputerSystemId}/SimpleStorage |
SoftwareInventoryCollection | /redfish/v1/UpdateService/FirmwareInventory /redfish/v1/UpdateService/SoftwareInventory |
StorageCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage /redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage /redfish/v1/Systems/{ComputerSystemId}/Storage |
SwitchCollection | /redfish/v1/Fabrics/{FabricId}/Switches |
TaskCollection | /redfish/v1/TaskService/Tasks |
TriggersCollection | /redfish/v1/TelemetryService/Triggers |
VirtualMediaCollection | /redfish/v1/Managers/{ManagerId}/VirtualMedia |
VLanNetworkInterfaceCollection | /redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/Ethernet/VLANs /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs /redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs /redfish/v1/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs /redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs |
VolumeCollection | /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Volumes /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Volumes /redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Volumes /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Volumes /redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Volumes |
ZoneCollection | /redfish/v1/CompositionService/ResourceZones /redfish/v1/Fabrics/{FabricId}/Zones |
This guide was produced using the contents of the schema files from DMTF Redfish Schema bundle DSP8010 and merged with supplemental text using the DMTF's Redfish Documentation Generator. The version of this guide corresponds to the version of DSP8010 used to generate the text.
v1.0 |
2018.3 |
The AccelerationFunction schema defines the accelerator implemented in a Processor device.
string (enum) | The type of acceleration function. See AccelerationFunctionType in Property Details, below, for the possible values of this property. | ||
array (string) | An array of the reconfiguration slot identifiers for an FPGA. | ||
object | Contains references to other resources that are related to this resource. | ||
| array | An array of references to the endpoints that connect to this acceleartion function. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the PCIeFunctions associated with this acceleration function. | |
} ] } | string | Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details. | |
string | The acceleration function code manufacturer. | ||
integer (Watts) | The acceleration function power consumption. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
string | The universal unique identifier (UUID) for this acceleration function. | ||
string | The acceleration function version. |
The type of acceleration function.
string | Description |
---|---|
AudioProcessing | An audio processing function. |
Compression | A compression function. |
Encryption | An encryption function. |
OEM | An OEM-defined acceleration function. |
PacketInspection | A packet inspection function. |
PacketSwitch | A packet switch function. |
Scheduler | A scheduler function. |
VideoProcessing | A video processing function. |
{ "@odata.type": "#AccelerationFunction.v1_0_0.AccelerationFunction", "Id": "Compression", "Name": "Compression Accelerator", "Status": { "State": "Enabled", "Health": "OK" }, "FpgaReconfigurationSlots": [ "AFU0" ], "AccelerationFunctionType": "Compression", "Manufacturer": "Intel (R) Corporation", "Version": "Green Compression Type 1 v.1.00.86", "PowerWatts": 15, "Links": { "Endpoints": [], "PCIeFunctions": [] }, "Oem": {}, "@odata.id": "/redfish/v1/Systems/1/Processors/FPGA1/AccelerationFunctions/Compression" }
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.3 | 2018.1 | 2017.1 | 2016.3 | 1.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.
integer (seconds) | 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. | ||
boolean | The value indicates whether the threshold counter will be reset after AccountLockoutCounterResetAfter expires. | ||
integer (seconds) | 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. | ||
integer | 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. | ||
object | A link to a collection of Manager Accounts. Contains a link to a resource. | ||
} | string | Link to Collection of ManagerAccount. See the ManagerAccount schema for details. | |
object | The first ActiveDirectory external account provider this AccountService supports. | ||
| string (enum) | This property contains the type of external account provider this resource references. See AccountProviderType in Property Details, below, for the possible values of this property. Deprecated v1.5+. This property has been Deprecated as the Account Provider type is known when used in the LDAP and ActiveDirectory objects. | |
| object | This property contains the authentication information for the external account provider. | |
| string (enum) | This property contains the type of authentication used to connect to the external account provider. See AuthenticationType in Property Details, below, for the possible values of this property. | |
| string | 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. | |
| object | See the OEM object definition in the Common properties section. | |
| string | This property is used with a PATCH or PUT to write the password for the account service. This property is null on a GET. | |
| string | This property is used with a PATCH or PUT to write the token for the account. This property is null on a GET. | |
} | string | This property contains the user name for the account service. | |
| object | This is a reference to a collection of certificates used for the external account provider. Contains a link to a resource. | |
} | string | Link to Collection of Certificate. See the Certificate schema for details. | |
| object | This property contains additional mapping information needed to parse a generic LDAP service. | |
| object | See the OEM object definition in the Common properties section. | |
| object | This property contains the settings needed to search an external LDAP service. | |
| array (string, null) | The base distinguished names to use when searching the LDAP service. | |
| string | The attribute name that contains the name of the Group on the group LDAP entry. | |
| string | The attribute name that contains the Groups for a user on the user LDAP entry. | |
} } | string | The attribute name that contains the Username on the user LDAP entry. | |
| array | This property contains a collection of the mapping rules to convert the external account providers account information to the local Redfish Role. | |
| string | The name of the local role in which to map the remote user or group. | |
| object | See the OEM object definition in the Common properties section. | |
| string | 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. | |
} ] | string | This property is the name of the remote user that will be mapped to the local role referenced by this entity. | |
| array (string, null) | This property contains the addresses of the user account providers this resource references. The format of this field depends on the Type. | |
} | boolean | This indicates whether this service is enabled. | |
object | The additional external account providers this AccountService is using. Contains a link to a resource. | ||
} | string | Link to Collection of ExternalAccountProvider. See the ExternalAccountProvider schema for details. | |
integer | The number of authorization failures allowed before the failure attempt is logged to the manager log. | ||
object | The first LDAP external account provider this AccountService supports. | ||
| string (enum) | This property contains the type of external account provider this resource references. See AccountProviderType in Property Details, below, for the possible values of this property. Deprecated v1.5+. This property has been Deprecated as the Account Provider type is known when used in the LDAP and ActiveDirectory objects. | |
| object | This property contains the authentication information for the external account provider. | |
| string (enum) | This property contains the type of authentication used to connect to the external account provider. See AuthenticationType in Property Details, below, for the possible values of this property. | |
| string | 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. | |
| object | See the OEM object definition in the Common properties section. | |
| string | This property is used with a PATCH or PUT to write the password for the account service. This property is null on a GET. | |
| string | This property is used with a PATCH or PUT to write the token for the account. This property is null on a GET. | |
} | string | This property contains the user name for the account service. | |
| object | This is a reference to a collection of certificates used for the external account provider. Contains a link to a resource. | |
} | string | Link to Collection of Certificate. See the Certificate schema for details. | |
| object | This property contains additional mapping information needed to parse a generic LDAP service. | |
| object | See the OEM object definition in the Common properties section. | |
| object | This property contains the settings needed to search an external LDAP service. | |
| array (string, null) | The base distinguished names to use when searching the LDAP service. | |
| string | The attribute name that contains the name of the Group on the group LDAP entry. | |
| string | The attribute name that contains the Groups for a user on the user LDAP entry. | |
} } | string | The attribute name that contains the Username on the user LDAP entry. | |
| array | This property contains a collection of the mapping rules to convert the external account providers account information to the local Redfish Role. | |
| string | The name of the local role in which to map the remote user or group. | |
| object | See the OEM object definition in the Common properties section. | |
| string | 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. | |
} ] | string | This property is the name of the remote user that will be mapped to the local role referenced by this entity. | |
| array (string, null) | This property contains the addresses of the user account providers this resource references. The format of this field depends on the Type. | |
} | boolean | This indicates whether this service is enabled. | |
string (enum) | Controls when this service will use the accounts defined withing this AccountService as part of authentication. See LocalAccountAuth in Property Details, below, for the possible values of this property. | ||
integer | The maximum password length for this service. | ||
integer | The minimum password length for this service. | ||
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. | ||
} | string | Link to a PrivilegeRegistry resource. See the Links section and the PrivilegeRegistry schema for details. | |
object | A link to a collection of Roles. Contains a link to a resource. | ||
} | string | Link to Collection of Role. See the Role schema for details. | |
boolean | 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. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
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. |
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. |
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. |
{ "@odata.type": "#AccountService.v1_3_1.AccountService", "Id": "AccountService", "Name": "Account Service", "Description": "Local Manager Account Service", "Status": { "State": "Enabled", "Health": "OK" }, "ServiceEnabled": true, "AuthFailureLoggingThreshold": 3, "MinPasswordLength": 8, "AccountLockoutThreshold": 5, "AccountLockoutDuration": 30, "AccountLockoutCounterResetAfter": 30, "Accounts": { "@odata.id": "/redfish/v1/AccountService/Accounts" }, "Roles": { "@odata.id": "/redfish/v1/AccountService/Roles" }, "LocalAccountAuth": "Enabled", "LDAP": { "AccountProviderType": "LDAPService", "ServiceEnabled": false, "ServiceAddresses": [ "ldaps://ldap.example.org:636" ], "Authentication": { "AuthenticationType": "UsernameAndPassword", "Username": "cn=Manager,dc=example,dc=org", "Password": null }, "LDAPService": { "SearchSettings": { "BaseDistinguishedNames": [ "dc=example,dc=org" ], "UsernameAttribute": "uid", "GroupsAttribute": "memberof" } }, "RemoteRoleMapping": [ { "RemoteUser": "cn=Manager,dc=example,dc=org", "LocalRole": "Administrator" }, { "RemoteGroup": "cn=Admins,ou=Groups,dc=example,dc=org", "LocalRole": "Administrator" }, { "RemoteGroup": "cn=PowerUsers,ou=Groups,dc=example,dc=org", "LocalRole": "Operator" }, { "RemoteGroup": "(cn=*)", "LocalRole": "ReadOnly" } ] }, "ActiveDirectory": { "AccountProviderType": "ActiveDirectoryService", "ServiceEnabled": true, "ServiceAddresses": [ "ad1.example.org", "ad2.example.org", null, null ], "Authentication": { "AuthenticationType": "KerberosKeytab", "KerberosKeytab": null }, "RemoteRoleMapping": [ { "RemoteGroup": "Administrators", "LocalRole": "Administrator" }, { "RemoteUser": "DOMAIN\\Bob", "LocalRole": "Operator" }, { "RemoteGroup": "PowerUsers", "LocalRole": "Operator" }, { "RemoteGroup": "Everybody", "LocalRole": "ReadOnly" } ] }, "AdditionalExternalAccountProviders": { "@odata.id": "/redfish/v1/AccountService/ExternalAccountProviders" }, "@odata.context": "/redfish/v1/$metadata#AccountService.AccountService", "@odata.id": "/redfish/v1/AccountService" }
v1.1 | v1.0 |
2018.2 | 2016.2 |
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.
array | The parameters associated with the specified Redfish Action. | ||
| array (string, null) | A list of values for this parameter supported by this Action target. | |
| string (enum) | The JSON property type used for this parameter. See DataType in Property Details, below, for the possible values of this property. | |
| number | The maximum supported value of this parameter. | |
| number | The minimum supported value for this parameter. | |
| string | The name of the parameter for this Action. | |
| string | The OData Type of an object-based parameter. | |
} ] | boolean | Indicates whether the parameter is required to perform this Action. |
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. |
{ "@odata.type": "#ActionInfo.v1_1_0.ActionInfo", "Id": "ResetActionInfo", "Name": "Reset Action Info", "Parameters": [ { "Name": "ResetType", "Required": true, "DataType": "String", "AllowableValues": [ "On", "ForceOff", "GracefulShutdown", "GracefulRestart", "ForceRestart", "Nmi", "ForceOn", "PushPowerButton" ] } ], "Oem": {}, "@odata.context": "/redfish/v1/$metadata#ActionInfo.ActionInfo", "@odata.id": "/redfish/v1/Systems/1/ResetActionInfo" }
v1.2 | v1.1 | v1.0 |
2018.2 | 2018.1 | 2017.3 |
This is the schema definition for the Assembly properties.
array | This is the definition for an assembly information record. | ||
| string | The unique identifier for a resource. | |
| object | The available actions for this resource. | |
| string | URI that provides the ability to access an image of the assembly information. | |
| string | Description of the Assembly. | |
| string | Engineering change level of the Assembly. | |
| string | This is the identifier for the member within the collection. | |
| string | Model number of the Assembly. | |
| string | Name of the Assembly. | |
| object | See the OEM object definition in the Common properties section. | |
| string | Part number of the Assembly. | |
| string (enum) | Describes the area or device to which this assembly data applies. See PhysicalContext in Property Details, below, for the possible values of this property. | |
| string | Producer or manufacturer of the Assembly. | |
| string | Production date of the Assembly. | |
| string | The serial number of this assembly. | |
| string | SKU of the Assembly. | |
| string | Spare part number of the Assembly. | |
| object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
| string | Vendor of the Assembly. | |
} ] | string | Version of the Assembly. |
Describes the area or device to which this assembly data applies.
string | Description |
---|---|
Accelerator | An Accelerator. |
ACInput | An AC Input. |
ACMaintenanceBypassInput | An AC Maintenance Bypass Input. |
ACOutput | An AC Output. |
ACStaticBypassInput | An AC Static Bypass Input. |
ACUtilityInput | An AC Utility Input. |
ASIC | An ASIC device, such as networking chip or a chipset component. |
Back | The back of the chassis. |
Backplane | A backplane within the chassis. |
Chassis | The entire chassis. |
ComputeBay | Within a compute bay. |
CoolingSubsystem | The entire cooling (air and liquid) subsystem. |
CPU | A Processor (CPU). |
CPUSubsystem | The entire Processor (CPU) subsystem. |
DCBus | A DC Bus. |
Exhaust | The air exhaust point(s) or region of the chassis. |
ExpansionBay | Within an expansion bay. |
Fan | A fan. |
FPGA | A Field Programmable Gate Array (FPGA). |
Front | The front of the chassis. |
GPU | A Graphics Processor (GPU). |
GPUSubsystem | The entire Graphics Processor (GPU) subsystem. |
Intake | The air intake point(s) or region 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. |
MemorySubsystem | The entire Memory subsystem. |
Motor | A motor. |
NetworkBay | Within a networking bay. |
NetworkingDevice | A networking device. |
PowerSubsystem | The entire power subsystem. |
PowerSupply | A power supply. |
PowerSupplyBay | Within a power supply bay. |
Rectifier | A rectifier device. |
Room | The room. |
StorageBay | Within a storage bay. |
StorageDevice | A storage device. |
SystemBoard | The system board (PCB). |
Transformer | A Transformer. |
Upper | The upper portion of the chassis. |
VoltageRegulator | A voltage regulator device. |
{ "@odata.type": "#Assembly.v1_2_0.Assembly", "Id": "Assembly", "Name": "System-related Assembly data", "Assemblies": [ { "@odata.id": "/redfish/v1/Chassis/1/Assembly#/Assemblies/0", "MemberId": "0", "Name": "System Board", "Description": "PCA System Board", "Model": "345TTT", "PartNumber": "923943", "SparePartNumber": "55-434", "SKU": "55ZZATR", "SerialNumber": "345394834", "Vendor": "Contoso", "ProductionDate": "2017-04-01T14:55:33+03:00", "Producer": "Contoso Supply Co.", "Version": "1.44B", "EngineeringChangeLevel": "9", "BinaryDataURI": "/dumpster/434", "Oem": { "Contoso": { "Region": "C", "Packaging": "Retail" } } }, { "@odata.id": "/redfish/v1/Chassis/1/Assembly#/Assemblies/1", "MemberId": "1", "Name": "Fan Controller", "Description": "PCA Fan Controller", "Model": "F58AS", "PartNumber": "3434-149", "Vendor": "Contoso", "Version": "2.4.481", "BinaryDataURI": "/dumpster/422", "Status": { "State": "Enabled", "Health": "Warning" } } ], "@odata.id": "/redfish/v1/Chassis/1/Assembly" }
v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2018.1 | 2017.1 | 2016.1 |
The AttributeRegistry schema contains a set of key-value pairs that represents the structure of a Registry. It includes mechanisms for building user interfaces (menus), allowing consistent navigation of the contents. The Attribute Registry is specific to a particular implementation or product. The attributes and property names are not standardized.
string | This is the RFC 5646 compliant language code for the registry. | ||
string | This is the organization or company that publishes this registry. | ||
object | List of all attributes and their metadata for this component. | ||
| array | The array containing the attributes and their possible values. | |
| string | The unique name of the attribute. | |
| string, boolean, number | Placeholder of the current value of the attribute. | |
| string, boolean, number | The default current value of the attribute. | |
| string | The user-readable display string of the attribute in the defined 'Language'. | |
| integer | The numeric value describing the ascending order that the attribute is displayed relative to other attributes. | |
| boolean | The gray-out state of this attribute. | |
| string | The help text for the attribute. | |
| boolean | The hidden state of this attribute. | |
| boolean | Defines whether this attribute is immutable or not. | |
| boolean | Defines whether this attribute is unique for this system and should not be replicated. | |
| integer | The lower limit of the value of an attribute of type 'Integer'. | |
| integer | The maximum character length of the value of an attribute of type 'String'. | |
| string | A path that describes the menu hierarchy of this attribute. | |
| integer | The minimum character length of the value of an attribute of type 'String'. | |
| object | See the OEM object definition in the Common properties section. | |
| boolean | The read-only state of this attribute. | |
| boolean | True if changing the value of this attribute requires a system or device reset in order to take effect. | |
| integer | The amount to increment or decrement the value of an attribute of type 'Integer' each time a user requests a value change. | |
| string (enum) | The type of the attribute. See Type in Property Details, below, for the possible values of this property. | |
| string | The UEFI device path that qualifies this attribute. | |
| string | The UEFI KeywordString of the attribute. | |
| string | The UEFI NamespaceId of the attribute. | |
| integer | The upper limit of the value of an attribute of type 'Integer'. | |
| array | The array containing possible values for attributes of type 'Enumeration'. | |
| string | A user-readable display string of the value of the attribute in the defined 'Language'. | |
} ] | string | The unique value name of the attribute. | |
| string | A regular expression that is used to validate the value of the attribute. This is only applicable to attributes of type 'String' or 'Integer'. | |
| string | The warning text for changing the attribute. | |
} ] | boolean | Defines whether this attribute is write-only. Such attributes revert back to their initial value after settings are applied. | |
| array | The array containing a list of dependencies of attributes on this component. | |
| object | The dependency expression for one or more Attributes in this Attribute Registry. | |
| array | Array of the map-from conditions for mapping dependency. | |
| string | The attribute that is used to evaluate this dependency expression. | |
| string (enum) | The condition that is used to evaluate this dependency expression. See MapFromCondition in Property Details, below, for the possible values of this property. | |
| string (enum) | The meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression. See MapFromProperty in Property Details, below, for the possible values of this property. | |
| string, boolean, number | The value that the is used property specified in MapFromProperty that is used to evaluate this dependency expression. | |
} ] | string (enum) | The logical term used to combine two or more MapFrom conditions in this dependency expression. See MapTerms in Property Details, below, for the possible values of this property. | |
| string | The Name of the attribute that is affected by this dependency expression. | |
| string (enum) | The meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression. See MapToProperty in Property Details, below, for the possible values of this property. | |
} | string, boolean, number | The value that MapToProperty is changed to if the dependency expression evaluates to true. | |
| string | The AttributeName of the attribute whose change triggers the evaluation of this dependency expression. | |
} ] | string (enum) | The type of the dependency structure. See Type in Property Details, below, for the possible values of this property. | |
| array | The array containing the attributes menus and their hierarchy. | |
| string | The user-readable display string of this menu in the defined 'Language'. | |
| integer | The numeric value describing the ascending order in which this menu is displayed relative to other menus. | |
| boolean | The gray-out state of this menu. A grayed-only menu is not accessible in user interfaces. | |
| boolean | The hidden state of this menu. | |
| string | The unique name string of this menu. | |
| string | A path that describes this menu hierarchy relative to other menus. | |
| object | See the OEM object definition in the Common properties section. | |
} ] } | boolean | The read-only state of this menu. | |
string | This is the attribute registry version which is used in the middle portion of a AttributeRegistry. | ||
array | Array of systems supported by this attribute registry. | ||
| string | Firmware version. | |
| string | The product name of the system. | |
} ] | string | The system ID of the system. |
The condition that is used to evaluate this dependency expression.
string | Description |
---|---|
EQU | The logical operation for 'Equal'. |
GEQ | The logical operation for 'Greater than or Equal'. |
GTR | The logical operation for 'Greater than'. |
LEQ | The logical operation for 'Less than or Equal'. |
LSS | The logical operation for 'Less than'. |
NEQ | The logical operation for 'Not Equal'. |
The meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression.
string | Description |
---|---|
CurrentValue | The dependency on an attribute's CurrentValue. |
DefaultValue | The dependency on an attribute's DefaultValue. |
GrayOut | The dependency on an attribute's GrayOut state. |
Hidden | The dependency on an attribute's Hidden state. |
LowerBound | The dependency on an attribute's LowerBound. |
MaxLength | The dependency on an attribute's MaxLength. |
MinLength | The dependency on an attribute's MinLength. |
ReadOnly | The dependency on an attribute's ReadOnly state. |
ScalarIncrement | The dependency on an attribute's ScalarIncrement. |
UpperBound | The dependency on an attribute's UpperBound. |
WriteOnly | The dependency on an attribute's WriteOnly state. |
The logical term used to combine two or more MapFrom conditions in this dependency expression.
string | Description |
---|---|
AND | The operation used for logical 'AND' of dependency terms. |
OR | The operation used for logical 'OR' of dependency terms. |
The meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression.
string | Description |
---|---|
CurrentValue | The dependency that affects an attribute's CurrentValue. |
DefaultValue | The dependency that affects an attribute's DefaultValue. |
DisplayName | The dependency that affects an attribute's DisplayName. |
DisplayOrder | The dependency that affects an attribute's DisplayName. |
GrayOut | The dependency that affects an attribute's GrayOut state. |
HelpText | The dependency that affects an attribute's HelpText. |
Hidden | The dependency that affects an attribute's Hidden state. |
Immutable | The dependency that affects an attribute's Immutable state. |
LowerBound | The dependency that affects an attribute's LowerBound. |
MaxLength | The dependency that affects an attribute's MaxLength. |
MinLength | The dependency that affects an attribute's MinLength. |
ReadOnly | The dependency that affects an attribute's ReadOnly state. |
ScalarIncrement | The dependency that affects an attribute's ScalarIncrement. |
UpperBound | The dependency that affects an attribute's UpperBound. |
ValueExpression | The dependency that affects an attribute's ValueExpression. |
WarningText | The dependency that affects an attribute's WarningText. |
WriteOnly | The dependency that affects an attribute's WriteOnly state. |
The type of the dependency structure.
string | Description |
---|---|
Map | A simple mapping dependency. The attribute value or state is changed to the mapped value if the condition evaluates to true. |
{ "@odata.type": "#AttributeRegistry.v1_1_0.AttributeRegistry", "Description": "This registry defines a representation of BIOS Attribute instances", "Id": "BiosAttributeRegistryG9000.v1_0_0", "Language": "en", "Name": "G9000 BIOS Attribute Registry", "OwningEntity": "Contoso", "RegistryVersion": "1.0.0", "SupportedSystems": [{ "ProductName": "Contoso Server GLH9000", "SystemId": "G9000", "FirmwareVersion": "v1.00 (06/02/2014)" }], "RegistryEntries": { "Attributes": [{ "CurrentValue": null, "DisplayName": "Embedded NIC 1 Boot", "DisplayOrder": 5, "HelpText": "Select this option to enable network boot (PXE, iSCSI, or FCoE) for the selected NIC. You may need to configure the NIC firmware for the boot option to be active.", "MenuPath": "./SystemOptions/NetworkBootOptions", "AttributeName": "NicBoot1", "ReadOnly": false, "Hidden": false, "Type": "Enumeration", "Value": [{ "ValueDisplayName": "Network Boot", "ValueName": "NetworkBoot" }, { "ValueDisplayName": "Disabled", "ValueName": "Disabled" } ], "WarningText": "Important: When enabling network boot support for an embedded NIC, the NIC boot option does not appear in the UEFI Boot Order or Legacy IPL lists until the next system reboot." }, { "CurrentValue": null, "DisplayName": "Embedded SATA Configuration", "DisplayOrder": 74, "HelpText": "Important: Select this option to configure the embedded chipset SATA controller.", "MenuPath": "./SystemOptions/SataOptions", "AttributeName": "EmbeddedSata", "ReadOnly": false, "Hidden": false, "Type": "Enumeration", "Value": [{ "ValueDisplayName": "Enable SATA AHCI Support", "ValueName": "Ahci" }, { "ValueDisplayName": "Enable Software RAID Support", "ValueName": "Raid" } ], "WarningText": "Important: Software RAID is not supported when the Boot Mode is configured in Legacy BIOS Mode." } ], "Dependencies": [{ "Dependency": { "MapFrom": [{ "MapFromAttribute": "BootMode", "MapFromCondition": "EQU", "MapFromProperty": "CurrentValue", "MapFromValue": "LegacyBios" }], "MapToAttribute": "EmbeddedSata", "MapToProperty": "ReadOnly", "MapToValue": true }, "DependencyFor": "EmbeddedSata", "Type": "Map" }], "Menus": [{ "DisplayName": "BIOS Configuration", "DisplayOrder": 1, "MenuPath": "./", "MenuName": "BiosMainMenu", "Hidden": false, "ReadOnly": false }, { "DisplayName": "System Options", "DisplayOrder": 2, "MenuPath": "./SystemOptions", "MenuName": "SystemOptions", "Hidden": false, "ReadOnly": false } ] } }
v1.0 |
2016.1 |
The Bios schema contains properties related to the BIOS Attribute Registry. The Attribute Registry describes the system-specific BIOS attributes and Actions for changing to BIOS settings. Changes to the BIOS typically require a system reset before they take effect. It is likely that a client will find the @Redfish.Settings term in this resource, and if it is found, the client makes requests to change BIOS settings by modifying the resource identified by the @Redfish.Settings term.
string | The Resource ID of the Attribute Registry that has the system-specific information about a BIOS resource. | ||
object | The list of BIOS attributes specific to the manufacturer or provider. | ||
| array, boolean, integer, number, object, string | (null) | Property names follow regular expression pattern "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$" |
} | string, boolean, number | Property names follow regular expression pattern "^[A-Za-z][A-Za-z0-9_]+$" |
This action is used to change the BIOS passwords.
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.
{ | |||
| string | The value of the new BIOS password. | |
| string | The value of the existing password. | |
} | string | The name of the BIOS password to change. |
This action is used to reset the BIOS attributes to default.
(This action takes no parameters.)
{ "@odata.type": "#Bios.v1_0_4.Bios", "Id": "BIOS", "Name": "BIOS Configuration Current Settings", "AttributeRegistry": "BiosAttributeRegistryP89.v1_0_0", "Attributes": { "AdminPhone": "", "BootMode": "Uefi", "EmbeddedSata": "Raid", "NicBoot1": "NetworkBoot", "NicBoot2": "Disabled", "PowerProfile": "MaxPerf", "ProcCoreDisable": 0, "ProcHyperthreading": "Enabled", "ProcTurboMode": "Enabled", "UsbControl": "UsbEnabled" }, "@Redfish.Settings": { "@odata.type": "#Settings.v1_0_0.Settings", "ETag": "9234ac83b9700123cc32", "Messages": [ { "MessageId": "Base.1.0.SettingsFailed", "RelatedProperties": [ "#/Attributes/ProcTurboMode" ] } ], "SettingsObject": { "@odata.id": "/redfish/v1/Systems/437XR1138R2/BIOS/Settings" }, "Time": "2016-03-07T14:44.30-05:00" }, "Actions": { "#Bios.ResetBios": { "target": "/redfish/v1/Systems/437XR1138R2/BIOS/Actions/Bios.ResetBios" }, "#Bios.ChangePassword": { "target": "/redfish/v1/Systems/437XR1138R2/BIOS/Actions/Bios.ChangePassword" } }, "@odata.context": "/redfish/v1/$metadata#Bios.Bios", "@odata.id": "/redfish/v1/Systems/437XR1138R2/BIOS" }
v1.0 |
2017.3 |
This is the schema definition for the BootOption resource. It represents the properties of a bootable device available in the System.
string (enum) | The alias of this Boot Source. See Alias in Property Details, below, for the possible values of this property. | ||
boolean | A flag that shows if the Boot Option is enabled. | ||
string | The unique boot option string that is referenced in the BootOrder. | ||
string | The user-readable display string of the Boot Option. | ||
array | The ID(s) of the resources associated with this Boot Option. | ||
} ] | string | The unique identifier for a resource. | |
string | The UEFI device path used to access this UEFI Boot Option. |
The alias of this Boot Source.
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). |
{ "@odata.context": "/redfish/v1/$metadata#BootOption.BootOption", "@odata.id": "/redfish/v1/Systems/1/BootOptions/1", "@odata.type": "#BootOption.v1_0_0.BootOption", "Id": "1", "Name": "Boot Option", "Description": "UEFI Boot Option", "BootOptionReference": "Boot0000", "DisplayName": "Windows Boot Manager", "UefiDevicePath": "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Scsi(0x0,0x0)/HD(2,GPT,B02BF459-8975-4222-A1C4-17915C29E5E5,0x96800,0x31800)/\\EFI\\Microsoft\\Boot\\bootmgfw.efi", "Alias": "Hdd", "RelatedItem": [ { "@odata.id": "/redfish/v1/Systems/1/SimpleStorage/1" } ], "Oem": {} }
v1.1 | v1.0 |
2019.1 | 2018.3 |
The Certificate resource describes a certificate used to prove the identify of a component, account, or service.
string | The string for the certificate. | ||
string (enum) | The format of the certificate. See CertificateType in Property Details, below, for the possible values of this property. | ||
object | The issuer of the certificate. | ||
| string | The city or locality of the organization of the entity. | |
| string | The fully qualified domain name of the entity. | |
| string | The country of the organization of the entity. | |
| string | The email address of the contact within the organization of the entity. | |
| string | The name of the organization of the entity. | |
| string | The name of the unit or division of the organization of the entity. | |
} | string | The state, province, or region of the organization of the entity. | |
array (string (enum)) | The usage of the key contained in the certificate. The usages of a key contained within a certificate. See KeyUsage in Property Details, below, for the possible values of this property. | ||
object | The subject of the certificate. | ||
| string | The city or locality of the organization of the entity. | |
| string | The fully qualified domain name of the entity. | |
| string | The country of the organization of the entity. | |
| string | The email address of the contact within the organization of the entity. | |
| string | The name of the organization of the entity. | |
| string | The name of the unit or division of the organization of the entity. | |
} | string | The state, province, or region of the organization of the entity. | |
string | The date when the certificate is no longer valid. | ||
string | The date when the certificate becomes valid. |
This action is used to generate a new key pair for an existing certificate and produce a certificate signing request.
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.
{ | |||
| string | The challenge password to be applied to the certificate for revocation requests. | |
| integer | The length of the key in bits, if needed based on the value of the 'KeyPairAlgorithm' parameter. | |
| string | The curve ID to be used with the key, if needed based on the value of the 'KeyPairAlgorithm' parameter. | |
} | string | The type of key pair for use with signing algorithms. |
This action is used to generate a certificate signing request using the existing information and key pair of the certificate.
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.
{ | |||
} | string | The challenge password to be applied to the certificate for revocation requests. |
The format of the certificate.
string | Description |
---|---|
PEM | A PEM encoded certificate. |
PKCS7 | A PEM encoded PKCS7 certificate. |
The usage of the key contained in the certificate. The usages of a key contained within a certificate.
string | Description |
---|---|
ClientAuthentication | The public key is used for TLS WWW client authentication. |
CodeSigning | The public key is used for the signing of executable code. |
CRLSigning | The public key is used for verifying signatures on certificate revocation lists (CLRs). |
DataEncipherment | The public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher. |
DecipherOnly | The public key could be used for deciphering data while performing key agreement. |
DigitalSignature | The public key is used for verifying digital signatures, other than signatures on certificates and CRLs. |
EmailProtection | The public key is used for email protection. |
EncipherOnly | The public key could be used for enciphering data while performing key agreement. |
KeyAgreement | The public key is used for key agreement. |
KeyCertSign | The public key is used for verifying signatures on public key certificates. |
KeyEncipherment | The public key is used for enciphering private or secret keys. |
NonRepudiation | The public key is used to verify digital signatures, other than signatures on certificates and CRLs, and used to provide a non-repudiation service that protects against the signing entity falsely denying some action. |
OCSPSigning | The public key is used for signing OCSP responses. |
ServerAuthentication | The public key is used for TLS WWW server authentication. |
Timestamping | The public key is used for binding the hash of an object to a time. |
{ "@odata.type": "#Certificate.v1_0_0.Certificate", "Id": "1", "Name": "HTTPS Certificate", "CertificateString": "-----BEGIN CERTIFICATE-----\nMIIFsTCC [**truncated example**] GXG5zljlu\n-----END CERTIFICATE-----", "CertificateType": "PEM", "Issuer": { "Country": "US", "State": "Oregon", "City": "Portland", "Organization": "Contoso", "OrganizationalUnit": "ABC", "CommonName": "manager.contoso.org" }, "Subject": { "Country": "US", "State": "Oregon", "City": "Portland", "Organization": "Contoso", "OrganizationalUnit": "ABC", "CommonName": "manager.contoso.org" }, "ValidNotBefore": "2018-09-07T13:22:05Z", "ValidNotAfter": "2019-09-07T13:22:05Z", "KeyUsage": [ "KeyEncipherment", "ServerAuthentication" ], "Oem": {}, "@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates/1" }
v1.0 |
2018.3 |
The CertificateLocations schema defines a resource that an administrator can use in order to locate all certificates installed on a given service.
object | Contains references to other resources that are related to this resource. | ||
| array | This property is an array of references to the certificates installed on this service. | |
} ] | string | Link to a Certificate resource. See the Links section and the Certificate schema for details. | |
} | object | See the OEM object definition in the Common properties section. |
{ "@odata.type": "#CertificateLocations.v1_0_0.CertificateLocations", "Id": "CertificateLocations", "Name": "Certificate Locations", "Links": { "Certificates": [ { "@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates/1" } ] }, "Oem": {}, "@odata.id": "/redfish/v1/CertificateService/CertificateLocations" }
v1.0 |
2018.3 |
The CertificateService schema defines a Certificate Service which represents the actions available to manage certificates and links to where certificates are installed.
object | Information regarding the location of certificates. See the CertificateLocations schema for details on this property. | ||
} | string | Link to a CertificateLocations resource. See the Links section and the CertificateLocations schema for details. |
This action is used to perform a certificate signing request.
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.
{ | |||
| array (string) | Additional hostnames of the component that is being secured. | |
| object | A link to the certificate collection where the certificate will be installed. Contains a link to a resource. | |
} | string | Link to Collection of Certificate. See the Certificate schema for details. | |
| string | The challenge password to be applied to the certificate for revocation requests. | |
| string | The city or locality of the organization making the request. | |
| string | The fully qualified domain name of the component that is being secured. | |
| string | The name of the user making the request. | |
| string | The country of the organization making the request. | |
| string | The email address of the contact within the organization making the request. | |
| string | The given name of the user making the request. | |
| string | The initials of the user making the request. | |
| integer | The length of the key in bits, if needed based on the value of the 'KeyPairAlgorithm' parameter. | |
| string | The curve ID to be used with the key, if needed based on the value of the 'KeyPairAlgorithm' parameter. | |
| string | The type of key pair for use with signing algorithms. | |
| array (string (enum)) | The usage of the key contained in the certificate. The usages of a key contained within a certificate. See KeyUsage in Property Details, below, for the possible values of this property. | |
| string | The name of the organization making the request. | |
| string | The name of the unit or division of the organization making the request. | |
| string | The state, province, or region of the organization making the request. | |
| string | The surname of the user making the request. | |
} | string | The unstructured name of the subject. |
This action is used to replace an existing certificate.
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.
{ | |||
| string | The string for the certificate. | |
| string (enum) | The format of the certificate. See CertificateType in Property Details, below, for the possible values of this property. | |
| object | A link to the certificate that is being replaced. See the Certificate schema for details on this property. | |
} } | string | Link to a Certificate resource. See the Links section and the Certificate schema for details. |
The format of the certificate.
string | Description |
---|---|
PEM | A PEM encoded certificate. |
PKCS7 | A PEM encoded PKCS7 certificate. |
The usage of the key contained in the certificate. The usages of a key contained within a certificate.
string | Description |
---|---|
ClientAuthentication | The public key is used for TLS WWW client authentication. |
CodeSigning | The public key is used for the signing of executable code. |
CRLSigning | The public key is used for verifying signatures on certificate revocation lists (CLRs). |
DataEncipherment | The public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher. |
DecipherOnly | The public key could be used for deciphering data while performing key agreement. |
DigitalSignature | The public key is used for verifying digital signatures, other than signatures on certificates and CRLs. |
EmailProtection | The public key is used for email protection. |
EncipherOnly | The public key could be used for enciphering data while performing key agreement. |
KeyAgreement | The public key is used for key agreement. |
KeyCertSign | The public key is used for verifying signatures on public key certificates. |
KeyEncipherment | The public key is used for enciphering private or secret keys. |
NonRepudiation | The public key is used to verify digital signatures, other than signatures on certificates and CRLs, and used to provide a non-repudiation service that protects against the signing entity falsely denying some action. |
OCSPSigning | The public key is used for signing OCSP responses. |
ServerAuthentication | The public key is used for TLS WWW server authentication. |
Timestamping | The public key is used for binding the hash of an object to a time. |
{ "@odata.type": "#CertificateService.v1_0_0.CertificateService", "Id": "CertificateService", "Name": "Certificate Service", "Actions": { "#CertificateService.GenerateCSR": { "target": "/redfish/v1/CertificateService/Actions/CertificateService.GenerateCSR", "@Redfish.ActionInfo": "/redfish/v1/CertificateService/GenerateCSRActionInfo" }, "#CertificateService.ReplaceCertificate": { "target": "/redfish/v1/CertificateService/Actions/CertificateService.ReplaceCertificate", "@Redfish.ActionInfo": "/redfish/v1/CertificateService/ReplaceCertificateActionInfo" } }, "CertificateLocations": { "@odata.id": "/redfish/v1/CertificateService/CertificateLocations" }, "Oem": {}, "@odata.id": "/redfish/v1/CertificateService" }
v1.9 | v1.8 | v1.7 | v1.6 | v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2018.2 | 2018.1 | 2017.3 | 2017.1 | 2016.3 | 2016.2 | 2016.1 | 1.1 | 1.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.
object | A reference to the Assembly resource associated with this chassis. See the Assembly schema for details on this property. | ||
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
string | The user assigned asset tag of this chassis. | ||
string (enum) | The type of physical form factor of the chassis. See ChassisType in Property Details, below, for the possible values of this property. | ||
number (mm) | The depth of the chassis. | ||
string (enum) | The ASHRAE Environmental Class for this Chassis. See EnvironmentalClass in Property Details, below, for the possible values of this property. | ||
number (mm) | The height of the chassis. | ||
string (enum) | The state of the indicator LED, used to identify the chassis. See IndicatorLED in Property Details, below, for the possible values of this property. | ||
object | Contains references to other resources that are related to this resource. | ||
| 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. | |
} ] | string | Link to a ComputerSystem resource. See the Links section and the ComputerSystem schema for details. | |
| object | A reference to the chassis that this chassis is contained by. | |
} | string | Link to another Chassis resource. | |
| array | An array of references to any other chassis that this chassis has in it. | |
} ] | string | Link to another Chassis resource. | |
| 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. | |
} ] | string | The unique identifier for a resource. | |
| array | An array of references to the disk drives located in this Chassis. | |
} ] | string | Link to a Drive resource. See the Links section and the Drive schema for details. | |
| array | An array of references to the Managers responsible for managing this chassis. | |
} ] | string | Link to a Manager resource. See the Links section and the Manager schema for details. | |
| array | An array of references to the managers located in this Chassis. | |
} ] | string | Link to a Manager resource. See the Links section and the Manager schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the PCIe Devices located in this Chassis. | |
} ] | string | Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details. | |
| 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. | |
} ] | string | The unique identifier for a resource. | |
| array | An array of references to the Processors located in this Chassis. | |
} ] | string | Link to a Processor resource. See the Links section and the Processor schema for details. | |
| array | An array of references to the Resource Blocks located in this Chassis. | |
} ] | string | Link to a ResourceBlock resource. See the Links section and the ResourceBlock schema for details. | |
| array | An array of references to the storage subsystems connected to or inside this Chassis. | |
} ] | string | Link to a Storage resource. See the Links section and the Storage schema for details. | |
| array | An array of references to the Switches located in this Chassis. | |
} ] } | string | Link to a Switch resource. See the Links section and the Switch schema for details. | |
object | The Location of the chassis. See the Location object for details on this property. | ||
object | A reference to the logs for this chassis. Contains a link to a resource. | ||
} | string | Link to Collection of LogService. See the LogService schema for details. | |
string | The manufacturer of this chassis. | ||
string | The model number of the chassis. | ||
object | A reference to the collection of Network Adapters associated with this chassis. Contains a link to a resource. | ||
} | string | Link to Collection of NetworkAdapter. See the NetworkAdapter schema for details. | |
string | The part number of the chassis. | ||
object | A reference to the PCIe Slot properties of this chassis. See the PCIeSlots schema for details on this property. | ||
} | string | Link to a PCIeSlots resource. See the Links section and the PCIeSlots schema for details. | |
object | The state of the physical security sensor. | ||
| string (enum) | This indicates the known state of the physical security sensor, such as if it is hardware intrusion detected. See IntrusionSensor in Property Details, below, for the possible values of this property. | |
| integer | A numerical identifier to represent the physical security sensor. | |
} | string (enum) | This indicates how the Normal state to be restored. See IntrusionSensorReArm in Property Details, below, for the possible values of this property. | |
object | A reference to the power properties (power supplies, power policies, sensors) of this chassis. See the Power schema for details on this property. | ||
} | string | Link to a Power resource. See the Links section and the Power schema for details. | |
string (enum) | The current power state of the chassis. See PowerState in Property Details, below, for the possible values of this property. | ||
object | The naivgation pointer to the collection of sensors located in the equipment and sub-components. Contains a link to a resource. | ||
} | string | Link to Collection of Sensor. See the Sensor schema for details. | |
string | The serial number of the chassis. | ||
string | The SKU of the chassis. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
object | A reference to the thermal properties (fans, cooling, sensors) of this chassis. See the Thermal schema for details on this property. | ||
} | string | Link to a Thermal resource. See the Links section and the Thermal schema for details. | |
string | The Universal Unique Identifier (UUID) for this Chassis. | ||
number (kg) | The weight of the chassis. | ||
number (mm) | The width of the chassis. |
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.
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.
{ | |||
} | string (enum) | The type of reset to be performed. See ResetType in Property Details, below, for the possible values of this property. |
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 (v1.3+) | 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 (v1.4+) | 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 (v1.6+) | 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. |
The ASHRAE Environmental Class for this Chassis.
string | Description |
---|---|
A1 | ASHRAE Environmental Specification Class 'A1'. |
A2 | ASHRAE Environmental Specification Class 'A2'. |
A3 | ASHRAE Environmental Specification Class 'A3'. |
A4 | ASHRAE Environmental Specification Class 'A4'. |
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 (deprecated v1.5) | The state of the Indicator LED cannot be determined. Deprecated v1.5+. This value has been Deprecated in favor of returning null if the state is unknown. |
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. |
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. |
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. |
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. |
{ "@odata.type": "#Chassis.v1_8_0.Chassis", "Id": "1U", "Name": "Computer System Chassis", "ChassisType": "RackMount", "AssetTag": "Chicago-45Z-2381", "Manufacturer": "Contoso", "Model": "3500RX", "SKU": "8675309", "SerialNumber": "437XR1138R2", "PartNumber": "224071-J23", "PowerState": "On", "IndicatorLED": "Lit", "HeightMm": 44.45, "WidthMm": 431.8, "DepthMm": 711, "WeightKg": 15.31, "Location": { "PostalAddress": { "Country": "US", "Territory": "OR", "City": "Portland", "Street": "1001 SW 5th Avenue", "HouseNumber": 1100, "Name": "DMTF", "PostalCode": "97204" }, "Placement": { "Row": "North", "Rack": "WEB43", "RackOffsetUnits": "EIA_310", "RackOffset": 12 } }, "Status": { "State": "Enabled", "Health": "OK" }, "Thermal": { "@odata.id": "/redfish/v1/Chassis/1U/Thermal" }, "Power": { "@odata.id": "/redfish/v1/Chassis/1U/Power" }, "Assembly": { "@odata.id": "/redfish/v1/Chassis/1U/Assembly" }, "Links": { "ComputerSystems": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2" } ], "ManagedBy": [ { "@odata.id": "/redfish/v1/Managers/BMC" } ], "ManagersInChassis": [ { "@odata.id": "/redfish/v1/Managers/BMC" } ] }, "@odata.context": "/redfish/v1/$metadata#Chassis.Chassis", "@odata.id": "/redfish/v1/Chassis/1U" }
v1.1 | v1.0 |
2018.2 | 2017.1 |
The CompositionService schema defines a Composition Service which represents the properties for the service and links to the resources available for composition.
boolean | This indicates whether this service is allowed to overprovision a composition relative to the composition request. | ||
boolean | This indicates whether a client is allowed to request that given composition request is fulfilled by a specified Resource Zone. | ||
object | The resource blocks available on the service. Contains a link to a resource. | ||
} | string | Link to Collection of ResourceBlock. See the ResourceBlock schema for details. | |
object | The resource zones available on the service. Contains a link to a resource. | ||
} | string | Link to Collection of Zone. See the Zone schema for details. | |
boolean | This indicates whether this service is enabled. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
{ "@odata.type": "#CompositionService.v1_1_0.CompositionService", "Id": "CompositionService", "Name": "Composition Service", "Status": { "State": "Enabled", "Health": "OK" }, "ServiceEnabled": true, "AllowOverprovisioning": true, "AllowZoneAffinity": true, "ResourceBlocks": { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks" }, "ResourceZones": { "@odata.id": "/redfish/v1/CompositionService/ResourceZones" }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#CompositionService.CompositionService", "@odata.id": "/redfish/v1/CompositionService" }
v1.7 | v1.6 | v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.3 | 2017.3 | 2017.1 | 2016.3 | 2016.2 | 2016.1 | 1.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.
string | The user definable tag that can be used to track this computer system for inventory or other client purposes. | ||
object | A reference to the BIOS settings associated with this system. See the Bios schema for details on this property. | ||
} | string | Link to a Bios resource. See the Links section and the Bios schema for details. | |
string | The version of the system BIOS or primary system firmware. | ||
object | Information about the boot settings for this system. | ||
| array (string (enum)) | Ordered array of boot source aliases representing the persistent Boot Order associated with this computer system. See AliasBootOrder in Property Details, below, for the possible values of this property. | |
| string | This property is the BootOptionReference of the Boot Option to perform a one time boot from when BootSourceOverrideTarget is UefiBootNext. | |
| object | A reference to the collection of the UEFI Boot Options associated with this Computer System. Contains a link to a resource. | |
} | string | Link to Collection of BootOption. See the BootOption schema for details. | |
| array (string, null) | Ordered array of BootOptionReference strings representing the persistent Boot Order associated with this computer system. | |
| string (enum) | Choice of which boot order property to use when specifying the boot order. See BootOrderPropertySelection in Property Details, below, for the possible values of this property. | |
| string (enum) | Describes the state of the Boot Source Override feature. See BootSourceOverrideEnabled in Property Details, below, for the possible values of this property. | |
| string (enum) | The BIOS Boot Mode (either Legacy or UEFI) to be used when BootSourceOverrideTarget boot source is booted from. See BootSourceOverrideMode in Property Details, below, for the possible values of this property. | |
| string (enum) | The current boot source to be used at next boot instead of the normal boot device, if BootSourceOverrideEnabled is true. See BootSourceOverrideTarget in Property Details, below, for the possible values of this property. | |
| object | This is a reference to a collection of certificates used for booting via HTTPS by this ComputerSystem. Contains a link to a resource. | |
} | string | Link to Collection of Certificate. See the Certificate schema for details. | |
} | string | This property is the UEFI Device Path of the device to boot from when BootSourceOverrideTarget is UefiTarget. | |
object | A reference to the collection of Ethernet interfaces associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of EthernetInterface. See the EthernetInterface schema for details. | |
object | The services that this computer system supports. | ||
| object | See the OEM object definition in the Common properties section. | |
| object | A reference to a collection of storage services supported by this computer system. | |
} } | string | The unique identifier for a resource. | |
array (string (enum)) | The hosing roles that this computer system supports. The enumerations of HostingRoles specify different features that the hosting ComputerSystem supports. See HostingRoles in Property Details, below, for the possible values of this property. | ||
string | The DNS Host Name, without any domain information. | ||
object | This object describes the Host Watchdog Timer functionality for this system. | ||
| boolean | This indicates if the Host Watchdog Timer functionality has been enabled. Additional host-based software is necessary to activate the timer function. | |
| object | See the OEM object definition in the Common properties section. | |
| object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
| string (enum) | This property indicates the action to perform when the Watchdog Timer reaches its timeout value. See TimeoutAction in Property Details, below, for the possible values of this property. | |
} | string (enum) | This property indicates the action to perform when the Watchdog Timer is close (typically 3-10 seconds) to reaching its timeout value. See WarningAction in Property Details, below, for the possible values of this property. | |
string (enum) | The state of the indicator LED, used to identify the system. See IndicatorLED in Property Details, below, for the possible values of this property. | ||
object | Contains references to other resources that are related to this resource. | ||
| array | An array of references to the chassis in which this system is contained. | |
} ] | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
| array | An array of references to ComputerSystems that are realized, in whole or in part, from this ComputerSystem. | |
} ] | string | Link to another ComputerSystem resource. | |
| 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. | |
} ] | string | The unique identifier for a resource. | |
| array | An array of references to the endpoints that connect to this system. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| array | An array of references to the Managers responsible for this system. | |
} ] | string | Link to a Manager resource. See the Links section and the Manager schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| 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. | |
} ] | string | The unique identifier for a resource. | |
| array | An array of references to the Resource Blocks that are used in this Computer System. | |
} ] | string | Link to a ResourceBlock resource. See the Links section and the ResourceBlock schema for details. | |
| array | An array of references to ComputerSystems that contribute, in whole or in part, to the implementation of this ComputerSystem. | |
} ] } | string | Link to another ComputerSystem resource. | |
object | A reference to the collection of Log Services associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of LogService. See the LogService schema for details. | |
string | The manufacturer or OEM of this system. | ||
object | A reference to the collection of Memory associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of Memory. See the Memory schema for details. | |
object | A reference to the collection of Memory Domains associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of MemoryDomain. See the MemoryDomain schema for details. | |
object | This object describes the central memory of the system in general detail. | ||
| string (enum) | The ability and type of memory mirroring supported by this system. See MemoryMirroring in Property Details, below, for the possible values of this property. | |
| object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
| number (GiBy) | The total configured operating system-accessible memory (RAM), measured in GiB. | |
} | number (GiBy) | The total configured, system-accessible persistent memory, measured in GiB. | |
string | The product name for this system, without the manufacturer name. | ||
object | A reference to the collection of Network Interfaces associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of NetworkInterface. See the NetworkInterface schema for details. | |
string | The part number for this system. | ||
array | A reference to a collection of PCIe Devices used by this computer system. | ||
} ] | string | Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details. | |
array | A reference to a collection of PCIe Functions used by this computer system. | ||
} ] | string | Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details. | |
string (enum) | The desired power state of the system when power is restored after a power loss. See PowerRestorePolicy in Property Details, below, for the possible values of this property. | ||
string (enum) | This is the current power state of the system. See PowerState in Property Details, below, for the possible values of this property. | ||
object | A reference to the collection of Processors associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of Processor. See the Processor schema for details. | |
object | This object describes the central processors of the system in general detail. | ||
| integer | The number of physical processors in the system. | |
| integer | The number of logical processors in the system. | |
| object | A reference to the Metrics associated with all Processors in this system. See the ProcessorMetrics schema for details on this property. | |
} | string | Link to a ProcessorMetrics resource. See the Links section and the ProcessorMetrics schema for details. | |
| string | The processor model for the primary or majority of processors in this system. | |
} | object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
array | A reference to a collection of Redundancy entities that each name a set of computer systems that provide redundancy for this ComputerSystem. | ||
} ] | string | The unique identifier for a resource. | |
object | A reference to the UEFI SecureBoot resource associated with this system. See the SecureBoot schema for details on this property. | ||
} | string | Link to a SecureBoot resource. See the Links section and the SecureBoot schema for details. | |
string | The serial number for this system. | ||
object | A reference to the collection of storage devices associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of SimpleStorage. See the SimpleStorage schema for details. | |
string | The manufacturer SKU for this system. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
object | A reference to the collection of storage devices associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of Storage. See the Storage schema for details. | |
string | The sub-model for this system. | ||
string (enum) | The type of computer system represented by this resource. See SystemType in Property Details, below, for the possible values of this property. | ||
array | This object describes the array of Trusted Modules in the system. | ||
| string | The firmware version of this Trusted Module. | |
| string | The 2nd firmware version of this Trusted Module, if applicable. | |
| string (enum) | This property indicates the interface type of the Trusted Module. See InterfaceType in Property Details, below, for the possible values of this property. | |
| string (enum) | The Interface Type selection supported by this Trusted Module. See InterfaceTypeSelection in Property Details, below, for the possible values of this property. | |
| object | See the OEM object definition in the Common properties section. | |
} ] | object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
string | The universal unique identifier (UUID) for this system. See Property Details, below, for more information about this property. |
This action is used to add a Resource Block to a system.
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.
{ | |||
| string | The current ETag of the system. | |
| object | The Resource Block to add to the system. See the ResourceBlock schema for details on this property. | |
} | string | Link to a ResourceBlock resource. See the Links section and the ResourceBlock schema for details. | |
} | string | The current ETag of the Resource Block to add to the system. |
This action is used to remove a Resource Block from a system.
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.
{ | |||
| string | The current ETag of the system. | |
| object | The Resource Block to remove from the system. See the ResourceBlock schema for details on this property. | |
} | string | Link to a ResourceBlock resource. See the Links section and the ResourceBlock schema for details. | |
} | string | The current ETag of the Resource Block to remove from the system. |
This action is used to reset the system.
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.
{ | |||
} | string (enum) | The type of reset to be performed. See ResetType in Property Details, below, for the possible values of this property. |
This action is used to set the Boot Order to the default settings.
(This action takes no parameters.)
Ordered array of boot source aliases representing the persistent Boot Order associated with this computer system.
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 (v1.2+) | Boot from a remote drive (e.g. iSCSI). |
SDCard | Boot from an SD Card. |
UefiBootNext (v1.5+) | 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). |
Choice of which boot order property to use when specifying the boot order.
string | Description |
---|---|
AliasBootOrder | The system uses the AliasBootOrder property for specifying persistent boot order. |
BootOrder | The system uses the BootOrder property for specifying persistent boot order. |
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. |
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. |
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 (v1.2+) | Boot from a remote drive (e.g. iSCSI). |
SDCard | Boot from an SD Card. |
UefiBootNext (v1.5+) | 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). |
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. |
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 (deprecated v1.4) | The state of the Indicator LED cannot be determined. Deprecated v1.4+. This value has been Deprecated in favor of returning null if the state is unknown. |
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. |
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. |
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. |
The desired power state of the system when power is restored after a power loss.
string | Description |
---|---|
AlwaysOff | The system will always remain powered off when power is applied. |
AlwaysOn | The system will always power on when power is applied. |
LastState | The system will return to its last power state (on or off) when power is applied. |
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. |
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. |
The type of computer system represented by this resource.
string | Description |
---|---|
Composed (v1.4+) | 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. |
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. |
The universal unique identifier (UUID) for this system.
The UUID property contains a value that represents the universal unique identifier number (UUID) of a system.
The UUID property is a string data type. The format of the string is the 35-character string format specified in RFC4122: "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx". Each x represents a hexadecimal digit (0-f).
Regarding the case of the hex values, RFC4122 specifies that the hex values should be lowercase characters. Most modern scripting languages typically also represent hex values in lowercase characters following the RFC. However, dmidecode, WMI and some Redfish implementations currently use uppercase characters for UUID on output.
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). |
{ "@odata.type": "#ComputerSystem.v1_5_1.ComputerSystem", "Id": "437XR1138R2", "Name": "WebFrontEnd483", "SystemType": "Physical", "AssetTag": "Chicago-45Z-2381", "Manufacturer": "Contoso", "Model": "3500RX", "SKU": "8675309", "SerialNumber": "437XR1138R2", "PartNumber": "224071-J23", "Description": "Web Front End node", "UUID": "38947555-7742-3448-3784-823347823834", "HostName": "web483", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "OK" }, "HostingRoles": [ "ApplicationServer" ], "IndicatorLED": "Off", "PowerState": "On", "Boot": { "BootSourceOverrideEnabled": "Once", "BootSourceOverrideTarget": "Pxe", "BootSourceOverrideTarget@Redfish.AllowableValues": [ "None", "Pxe", "Cd", "Usb", "Hdd", "BiosSetup", "Utilities", "Diags", "SDCard", "UefiTarget" ], "BootSourceOverrideMode": "UEFI", "UefiTargetBootSourceOverride": "/0x31/0x33/0x01/0x01" }, "TrustedModules": [ { "FirmwareVersion": "1.13b", "InterfaceType": "TPM1_2", "Status": { "State": "Enabled", "Health": "OK" } } ], "Oem": { "Contoso": { "@odata.type": "#Contoso.ComputerSystem", "ProductionLocation": { "FacilityName": "PacWest Production Facility", "Country": "USA" } }, "Chipwise": { "@odata.type": "#Chipwise.ComputerSystem", "Style": "Executive" } }, "BiosVersion": "P79 v1.33 (02/28/2015)", "ProcessorSummary": { "Count": 2, "Model": "Multi-Core Intel(R) Xeon(R) processor 7xxx Series", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "OK" } }, "MemorySummary": { "TotalSystemMemoryGiB": 96, "TotalSystemPersistentMemoryGiB": 0, "MemoryMirroring": "None", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "OK" } }, "Bios": { "@odata.id": "/redfish/v1/Systems/437XR1138R2/BIOS" }, "Processors": { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors" }, "Memory": { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Memory" }, "EthernetInterfaces": { "@odata.id": "/redfish/v1/Systems/437XR1138R2/EthernetInterfaces" }, "SimpleStorage": { "@odata.id": "/redfish/v1/Systems/437XR1138R2/SimpleStorage" }, "LogServices": { "@odata.id": "/redfish/v1/Systems/437XR1138R2/LogServices" }, "Links": { "Chassis": [ { "@odata.id": "/redfish/v1/Chassis/1U" } ], "ManagedBy": [ { "@odata.id": "/redfish/v1/Managers/BMC" } ] }, "Actions": { "#ComputerSystem.Reset": { "target": "/redfish/v1/Systems/437XR1138R2/Actions/ComputerSystem.Reset", "ResetType@Redfish.AllowableValues": [ "On", "ForceOff", "GracefulShutdown", "GracefulRestart", "ForceRestart", "Nmi", "ForceOn", "PushPowerButton" ] }, "Oem": { "#Contoso.Reset": { "target": "/redfish/v1/Systems/437XR1138R2/Oem/Contoso/Actions/Contoso.Reset" } } }, "@odata.context": "/redfish/v1/$metadata#ComputerSystem.ComputerSystem", "@odata.id": "/redfish/v1/Systems/437XR1138R2" }
v1.6 | v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.2 | 2018.1 | 2017.3 | 2017.1 | 2016.2 | 2016.1 |
The Drive schema represents a single physical disk drive for a system, including links to associated Volumes.
object | A reference to the Assembly resource associated with this drive. See the Assembly schema for details on this property. | ||
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
string | The user assigned asset tag for this drive. | ||
integer (bytes) | The size of the smallest addressible unit (Block) of this drive in bytes. | ||
number (Gbit/s) | The speed which this drive can communicate to a storage controller in ideal conditions in Gigabits per second. | ||
integer (bytes) | The size in bytes of this Drive. | ||
string (enum) | The encryption abilities of this drive. See EncryptionAbility in Property Details, below, for the possible values of this property. | ||
string (enum) | The status of the encrytion of this drive. See EncryptionStatus in Property Details, below, for the possible values of this property. | ||
boolean | Is this drive currently predicting a failure in the near future. | ||
string (enum) | The replacement mode for the hotspare drive. See HotspareReplacementMode in Property Details, below, for the possible values of this property. | ||
string (enum) | The type of hotspare this drive is currently serving as. See HotspareType in Property Details, below, for the possible values of this property. | ||
array (object) | The Durable names for the drive. This type describes any additional identifiers for a resource. See the Identifier object for details on this property. | ||
string (enum) | The state of the indicator LED, used to identify the drive. See IndicatorLED in Property Details, below, for the possible values of this property. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | A reference to the Chassis which contains this Drive. See the Chassis schema for details on this property. | |
} | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
| array | An array of references to the endpoints that connect to this drive. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the PCIe Functions which the drive produces. | |
} ] | string | Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details. | |
| 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. | |
} ] } | string | The unique identifier for a resource. | |
array (object) | The Location of the drive. This type describes the location of a resource. See the Location object for details on this property. | ||
string | This is the manufacturer of this drive. | ||
string (enum) | The type of media contained in this drive. See MediaType in Property Details, below, for the possible values of this property. | ||
string | This is the model number for the drive. | ||
number (Gbit/s) | The speed which this drive is currently communicating to the storage controller in Gigabits per second. | ||
array | The operations currently running on the Drive. | ||
| object | A reference to the task associated with the operation if any. See the Task schema for details on this property. | |
} | string | Link to a Task resource. See the Links section and the Task schema for details. | |
| string | The name of the operation. | |
} ] | integer (%) | The percentage of the operation that has been completed. | |
string | The part number for this drive. | ||
object | The Location of the drive. See the Location object for details on this property. | ||
number (%) | The percentage of reads and writes that are predicted to still be available for the media. | ||
string (enum) | The protocol this drive is using to communicate to the storage controller. See Protocol in Property Details, below, for the possible values of this property. | ||
string | The revision of this Drive. This is typically the firmware/hardware version of the drive. | ||
number (RPM) | The rotation speed of this Drive in Revolutions per Minute (RPM). | ||
string | The serial number for this drive. | ||
string | This is the SKU for this drive. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
string (enum) | The state of the status indicator, used to communicate status information about this drive. See StatusIndicator in Property Details, below, for the possible values of this property. |
This action is used to securely erase the contents of the drive.
(This action takes no parameters.)
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. |
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 (deprecated v1.2) | The drive is not currently encrypted. Deprecated v1.2+. This value has been Deprecated in favor of Unencrypted. |
Unencrypted (v1.1+) | The drive is not currently encrypted. |
Unlocked | The drive is currently encrypted but the data is accessible to the user unencrypted. |
The replacement mode for the hotspare drive.
string | Description |
---|---|
NonRevertible | A hotspare drive that is commissioned due to a drive failure will remain as a data drive and will not revert to a hotspare if the failed drive is replaced. |
Revertible | A hotspare drive that is commissioned due to a drive failure will revert to being a hotspare once the failed drive is replaced and rebuilt. |
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. |
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. |
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. |
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. |
I2C | Inter-Integrated Circuit Bus. |
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. |
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. |
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. |
{ "@odata.type": "#Drive.v1_5_0.Drive", "Id": "3D58ECBC375FD9F2", "Name": "Drive Sample", "IndicatorLED": "Lit", "Model": "C123", "Revision": "100A", "Status": { "State": "Enabled", "Health": "OK" }, "CapacityBytes": 899527000000, "FailurePredicted": false, "Protocol": "SAS", "MediaType": "HDD", "Manufacturer": "Contoso", "SerialNumber": "1234568", "PartNumber": "C123-1111", "Identifiers": [ { "DurableNameFormat": "NAA", "DurableName": "32ADF365C6C1B7BD" } ], "HotspareType": "None", "EncryptionAbility": "SelfEncryptingDrive", "EncryptionStatus": "Unlocked", "RotationSpeedRPM": 15000, "BlockSizeBytes": 512, "CapableSpeedGbs": 12, "NegotiatedSpeedGbs": 12, "Links": { "Volumes": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Volumes/2" }, { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Volumes/3" } ] }, "Actions": { "#Drive.SecureErase": { "target": "/redfish/v1/Systems/437XR1138R2/Storage/1/Drives/3D58ECBC375FD9F2/Actions/Drive.SecureErase" } }, "@odata.context": "/redfish/v1/$metadata#Drive.Drive", "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Drives/3D58ECBC375FD9F2" }
v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2018.2 | 2017.3 | 2016.2 |
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.
array | All the entities connected to this endpoint. | ||
| A link to the associated entity. | ||
| object | The PCI ID of the connected entity. | |
| string | The Class Code, Subclass code, and Programming Interface code of this PCIe function. | |
| string | The Device ID of this PCIe function. | |
| integer | The PCI ID of the connected entity. | |
| string | The Subsystem ID of this PCIe function. | |
| string | The Subsystem Vendor ID of this PCIe function. | |
} | string | The Vendor ID of this PCIe function. | |
| string (enum) | The role of the connected entity. See EntityRole in Property Details, below, for the possible values of this property. | |
| string (enum) | The type of the connected entity. See EntityType in Property Details, below, for the possible values of this property. | |
| array (object) | Identifiers for the remote entity. This type describes any additional identifiers for a resource. See the Identifier object for details on this property. | |
| object | See the OEM object definition in the Common properties section. | |
| string | The Class Code, Subclass code, and Programming Interface code of this PCIe function. Deprecated v1.2+. This property has been deprecated in favor of the ClassCode property inside the EntityPciId object. | |
} ] | integer | The PCI ID of the connected entity. Deprecated v1.2+. This property has been deprecated in favor of the FunctionNumber property inside the EntityPciId object. | |
string (enum) | The protocol supported by this endpoint. See EndpointProtocol in Property Details, below, for the possible values of this property. | ||
integer (bytes) | The amount of memory in Bytes that the Host should allocate to connect to this endpoint. | ||
array (object) | Identifiers for this endpoint. This type describes any additional identifiers for a resource. See the Identifier object for details on this property. | ||
array | This array contains details for each IP transport supported by this endpoint. The array structure can be used to model multiple IP addresses for this endpoint. | ||
| object | The IPv4 addresses assigned to the Endpoint. See the IPv4Address object for details on this property. | |
| object | The IPv6 addresses assigned to the Endpoint. See the IPv6Address object for details on this property. | |
| number | The UDP or TCP port number used by the Endpoint. | |
} ] | string (enum) | The protocol used by the connection entity. See TransportProtocol in Property Details, below, for the possible values of this property. | |
object | The links object contains the links to other resources that are related to this resource. | ||
| array | An array of references to the endpoints that may not be used in zones if this endpoint is used in a zone. | |
} ] | string | Link to another Endpoint resource. | |
| array | When NetworkDeviceFunction resources are present, this array contains references to the network device function that connect to this endpoint. | |
} ] | string | Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the the physical ports associated with this endpoint. | |
} ] } | string | Link to a Port resource. See the Links section and the Port schema for details. | |
object | The PCI ID of the endpoint. | ||
| string | The Class Code, Subclass code, and Programming Interface code of this PCIe function. | |
| string | The Device ID of this PCIe function. | |
| integer | The PCI ID of the connected entity. | |
| string | The Subsystem ID of this PCIe function. | |
| string | The Subsystem Vendor ID of this PCIe function. | |
} | string | The Vendor ID of this PCIe function. | |
array | Redundancy information for the lower level endpoints supporting this endpoint. | ||
} ] | string | The unique identifier for a resource. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
The protocol supported by this endpoint.
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. |
I2C | Inter-Integrated Circuit Bus. |
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. |
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. |
The role of the connected entity.
string | Description |
---|---|
Both | The entity is able to both send and receive commands, messages, or other types of requests to other entities on the fabric. |
Initiator | The entity sends commands, messages, or other types of requests to other entities on the fabric, but does not have the ability to recieve commands from other entities. |
Target | The entity receives commands, messages, or other types of requests from other entities on the fabric, but does not have the ability to send commands to other entities. |
The type of the connected entity.
string | Description |
---|---|
AccelerationFunction (v1.3+) | The entity is an acceleration function realized through a device, such as an FPGA. The EntityLink property (if present) should be a AccelerationFunction.AccelerationFunction entity. |
Bridge | The entity is a PCI(e) bridge. |
DisplayController | The entity is a display controller. |
Drive | The entity is a disk drive. The EntityLink property (if present) should be a Drive.Drive entity. |
NetworkController | The entity is a network controller. The EntityLink property (if present) should be an EthernetInterface.EthernetInterface entity. |
Processor | The entity is a processor device. |
RootComplex | The entity is a PCI(e) root complex. The EntityLink property (if present) should be a ComputerSystem.ComputerSystem entity. |
StorageExpander | The entity is a storage expander. The EntityLink property (if present) should be a Chassis.Chassis entity. |
StorageInitiator | The entity is a storage initator. The EntityLink property (if present) should be a Storage.StorageController entity. |
Volume (v1.1+) | The entity is a volume. The EntityLink property (if present) should be a Volume.Volume entity. |
The protocol used by the connection entity.
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. |
I2C | Inter-Integrated Circuit Bus. |
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. |
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. |
{ "@odata.type": "#Endpoint.v1_2_0.Endpoint", "Id": "Drive1", "Name": "SAS Drive", "Description": "The SAS Drive in Enclosure 2 Bay 0", "EndpointProtocol": "SAS", "ConnectedEntities": [ { "EntityType": "Drive", "EntityRole": "Target", "Identifiers": [ { "DurableNameFormat": "NAA", "DurableName": "32ADF365C6C1B7C3" } ], "Oem": {} } ], "Links": { "MutuallyExclusiveEndpoints": [ { "@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Enclosure2" } ], "Ports": [ { "@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1/Ports/8" }, { "@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch2/Ports/8" } ], "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#Endpoint.Endpoint", "@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Drive1" }
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2017.3 | 2017.1 | 2016.3 | 2016.2 | 1.0 |
The EthernetInterface schema represents a single, logical ethernet interface or network interface controller (NIC).
boolean | This indicates if the speed and duplex are automatically negotiated and configured on this interface. | ||
object | DHCPv4 configuration for this interface. | ||
| boolean | Determines whether DHCPv4 is enabled on this interface. | |
| string (enum) | DHCPv4 fallback address method for this interface. See FallbackAddress in Property Details, below, for the possible values of this property. | |
| boolean | Determines whether to use DHCPv4-supplied DNS servers. | |
| boolean | Determines whether to use a DHCPv4-supplied domain name. | |
| boolean | Determines whether to use a DHCPv4-supplied gateway. | |
| boolean | Determines whether to use DHCPv4-supplied NTP servers. | |
} | boolean | Determines whether to use DHCPv4-supplied static routes. | |
object | DHCPv6 configuration for this interface. | ||
| string (enum) | Determines the DHCPv6 operating mode for this interface. See OperatingMode in Property Details, below, for the possible values of this property. | |
| boolean | When enabled, DNS server addresses supplied through DHCPv6 stateless mode will be used. | |
| boolean | When enabled, the domain name supplied through DHCPv6 stateless mode will be used. | |
| boolean | When enabled, NTP server addresses supplied through DHCPv6 stateless mode will be used. | |
} | boolean | Determines whether to use DHCPv6 rapid commit mode for stateful mode address assignments. Do not enable in networks where more than one DHCPv6 server is configured to provide address assignments. | |
string | This is the complete, fully qualified domain name obtained by DNS for this interface. | ||
boolean | This indicates if the interface is in Full Duplex mode or not. | ||
string | The DNS Host Name, without any domain information. | ||
boolean | This indicates whether this interface is enabled. | ||
array (object) | The IPv4 addresses currently assigned to this interface. This type describes an IPv4 Address. See the IPv4Address object for details on this property. | ||
array (object) | The IPv4 static addresses assigned to this interface. This type describes an IPv4 Address. See the IPv4Address object for details on this property. | ||
array (object) | Enumerates in an array all of the currently assigned IPv6 addresses on this interface. This type describes an IPv6 Address. See the IPv6Address object for details on this property. | ||
array | An array representing the RFC 6724 Address Selection Policy Table. | ||
| integer | The IPv6 Label (as defined in RFC 6724 section 2.1). | |
| integer | The IPv6 Precedence (as defined in RFC 6724 section 2.1. | |
} ] | string | The IPv6 Address Prefix (as defined in RFC 6724 section 2.1). | |
string | This is the IPv6 default gateway address that is currently in use on this interface. | ||
array (object) | Represents in an array all of the IPv6 static addresses to be assigned on this interface. This object represents a single IPv6 static address to be assigned on a network interface. See the IPv6StaticAddress object for details on this property. | ||
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 IPv6GatewayStaticAddress object (v1.1.0) for details on this property. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | A reference to the Chassis which contains this Ethernet Interface. See the Chassis schema for details on this property. | |
} | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
| array | An array of references to the endpoints that connect to this ethernet interface. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| 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. | |
} | string | Link to a HostInterface resource. See the Links section and the HostInterface schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
string (enum) | The link status of this interface (port). See LinkStatus in Property Details, below, for the possible values of this property. | ||
string | This is the currently configured MAC address of the (logical port) interface. | ||
integer | This indicates the maximum number of Static IPv6 addresses that can be configured on this interface. | ||
integer | This is the currently configured Maximum Transmission Unit (MTU) in bytes on this interface. | ||
array (string) | This represents DNS name servers that are currently in use on this interface. | ||
string | This is the permanent MAC address assigned to this interface (port). | ||
integer (Mbit/s) | This is the current speed in Mbps of this interface. | ||
object | Stateless Address Automatic Configuration (SLAAC) parameters for this interface. | ||
| boolean | Indicates whether IPv4 SLAAC is enabled for this interface. | |
} | boolean | Indicates whether IPv6 SLAAC is enabled for this interface. | |
array (string, null) | A statically defined set of DNS server IP addresses (both IPv4 and IPv6). | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
string | The UEFI device path for this interface. | ||
object | If this Network Interface supports more than one VLAN, this property is not present. VLANs collections appear in the Link section of this resource. See the VLanNetworkInterface schema for details on this property. | ||
} | string | Link to a VLAN resource. See the Links section and the VLanNetworkInterface schema for details. | |
object | This is a reference to a collection of VLANs and is only used if the interface supports more than one VLANs. Contains a link to a resource. | ||
} | string | Link to Collection of VLanNetworkInterface. See the VLanNetworkInterface schema for details. |
DHCPv4 fallback address method for this interface.
string | Description |
---|---|
AutoConfig | Fall back to an autoconfigured address. |
None | Continue attempting DHCP without a fallback address. |
Static | Fall back to a static address specified by IPv4StaticAddresses. |
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. |
Determines the DHCPv6 operating mode for this interface.
string | Description |
---|---|
Disabled | DHCPv6 is disabled. |
Stateful | DHCPv6 stateful mode. |
Stateless | DHCPv6 stateless mode. |
{ "@odata.type": "#EthernetInterface.v1_4_1.EthernetInterface", "Id": "1", "Name": "Ethernet Interface", "Description": "Manager NIC 1", "Status": { "State": "Enabled", "Health": "OK" }, "LinkStatus": "LinkUp", "PermanentMACAddress": "12:44:6A:3B:04:11", "MACAddress": "12:44:6A:3B:04:11", "SpeedMbps": 1000, "AutoNeg": true, "FullDuplex": true, "MTUSize": 1500, "HostName": "web483", "FQDN": "web483.contoso.com", "NameServers": [ "names.contoso.com" ], "IPv4Addresses": [ { "Address": "192.168.0.10", "SubnetMask": "255.255.252.0", "AddressOrigin": "DHCP", "Gateway": "192.168.0.1" } ], "DHCPv4": { "DHCPEnabled": true, "UseDNSServers": true, "UseGateway": true, "UseNTPServers": false, "UseStaticRoutes": true, "UseDomainName": true }, "DHCPv6": { "OperatingMode": "Stateful", "UseDNSServers": true, "UseDomainName": false, "UseNTPServers": false, "UseRapidCommit": false }, "StatelessAddressAutoConfig": { "IPv4AutoConfigEnabled": false, "IPv6AutoConfigEnabled": true }, "IPv4StaticAddresses": [ { "Address": "192.168.88.130", "SubnetMask": "255.255.0.0", "Gateway": "192.168.0.1" } ], "IPv6AddressPolicyTable": [ { "Prefix": "::1/128", "Precedence": 50, "Label": 0 } ], "MaxIPv6StaticAddresses": 1, "IPv6StaticAddresses": [ { "Address": "fc00:1234::a:b:c:d", "PrefixLength": 64 } ], "IPv6StaticDefaultGateways": [ { "Address": "fe80::fe15:b4ff:fe97:90cd", "PrefixLength": 64 } ], "IPv6DefaultGateway": "fe80::214:c1ff:fe4c:5c4d", "IPv6Addresses": [ { "Address": "fe80::1ec1:deff:fe6f:1e24", "PrefixLength": 64, "AddressOrigin": "SLAAC", "AddressState": "Preferred", "Oem": {} }, { "Address": "fc00:1234::a:b:c:d", "PrefixLength": 64, "AddressOrigin": "Static", "AddressState": "Preferred", "Oem": {} }, { "Address": "2001:1:3:5::100", "PrefixLength": 64, "AddressOrigin": "DHCPv6", "AddressState": "Preferred", "Oem": {} }, { "Address": "2002:2:5::1ec1:deff:fe6f:1e24", "PrefixLength": 64, "AddressOrigin": "SLAAC", "AddressState": "Preferred", "Oem": {} } ], "StaticNameServers": [ "192.168.150.1", "fc00:1234:200:2500" ], "VLAN": { "VLANEnable": true, "VLANId": 101 }, "@odata.context": "/redfish/v1/$metadata#EthernetInterface.EthernetInterface", "@odata.id": "/redfish/v1/Systems/437XR1138R2/EthernetInterfaces/12446A3B0411" }
v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.2 | 2017.1 | 2016.1 | 1.0 |
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.
string | A context can be supplied at subscription time. This property is the context value supplied by the subscriber. | ||
array | | 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. | |
| object | The available actions for this resource. | |
| string | A context can be supplied at subscription time. This property is the context value supplied by the subscriber. Deprecated v1.2+. Events are triggered independently from subscriptions to those events. This property has been Deprecated in favor of Event.v1_0_2.Event.Context | |
| integer | This value is the identifier used to correlate events that came from the same cause. | |
| string | This is a unique instance identifier of an event. | |
| string | This is time the event occurred. | |
| string (enum) | This indicates the type of event sent, according to the definitions in the EventService. See EventType in Property Details, below, for the possible values of this property. Deprecated v1.3+. This property has been deprecated. Starting Redfish Spec 1.6 (Event 1.3), subscriptions are based on RegistryId and ResourceType and not EventType. | |
| string | This is the identifier for the member within the collection. | |
| string | This is the human readable message, if provided. | |
| array (string) | This array of message arguments are substituted for the arguments in the message when looked up in the message registry. | |
| string | This is the key for this message which can be used to look up the message in a message registry. | |
| object | See the OEM object definition in the Common properties section. | |
| object | This indicates the resource that originated the condition that caused the event to be generated. | |
} | string | The unique identifier for a resource. | |
} ] | string | This is the severity of the event. |
This indicates the type of event sent, according to the definitions in the EventService.
string | Description |
---|---|
Alert | A condition exists which requires attention. |
MetricReport | A metric report managed by the Telemetry Service is being sent. |
Other | As of Redfish Specification v1.6, EventType has been deprecated. The event is therefore based on a Registry or Resource, not an EventType. |
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. |
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.2 | 2018.1 | 2017.1 | 2016.2 | 1.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.
string | A client-supplied string that is stored with the event destination subscription. | ||
string | The URI of the destination Event Service. | ||
string (enum) | Indicates the content types of the message that will be sent to the EventDestination. See EventFormatType in Property Details, below, for the possible values of this property. | ||
array (string (enum)) | This property contains the types of events that will be sent to the destination. See EventTypes in Property Details, below, for the possible values of this property. | ||
array | This is for setting HTTP headers, such as authorization information. This object will be null or an empty array on a GET. An empty array is the preferred return value on GET. | ||
| array, boolean, integer, number, object, string | (null) | Property names follow regular expression pattern "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$" |
} ] | string | Property names follow regular expression pattern "^[^:\\s]+$" | |
array (string, null) | 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. | ||
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. | ||
} ] | string | The unique identifier for a resource. | |
string (enum) | The protocol type of the event connection. See Protocol in Property Details, below, for the possible values of this property. | ||
array (string, null) | A list of the Prefixes for the Message Registries that contain the MessageIds that will be sent to this event destination. | ||
array (string, null) | A list of Resource Type values (Schema names) that correspond to the OriginOfCondition. The version and full namespace should not be specified. | ||
boolean | By setting this to true and specifying OriginResources, this indicates the subscription will be for events from the OriginsResources specified and also all subordinate resources. Note that resources associated via the Links section are not considered subordinate. | ||
string (enum) | Indicates the subscription type for events. See SubscriptionType in Property Details, below, for the possible values of this property. |
Indicates the content types of the message that will be sent to the EventDestination.
string | Description |
---|---|
Event | The subscription destination will receive JSON Bodies of the Resource Type Event. |
MetricReport | The subscription destination will receive JSON Bodies of the Resource Type MetricReport. |
This property contains the types of events that will be sent to the destination.
string | Description |
---|---|
Alert | A condition exists which requires attention. |
MetricReport | A metric report managed by the Telemetry Service is being sent. |
Other | As of Redfish Specification v1.6, EventType has been deprecated. The event is therefore based on a Registry or Resource, not an EventType. |
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. |
The protocol type of the event connection.
string | Description |
---|---|
Redfish | The destination follows the Redfish specification for event notifications. |
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. |
{ "@odata.type": "#EventDestination.v1_4_0.EventDestination", "Id": "1", "Name": "EventSubscription 1", "Destination": "http://www.dnsname.com/Destination1", "SubscriptionType": "RedfishEvent", "EventTypes": [ "Alert" ], "Context": "WebUser3", "Protocol": "Redfish", "@odata.context": "/redfish/v1/$metadata#EventDestination.EventDestination", "@odata.id": "/redfish/v1/EventService/Subscriptions/1" }
v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.2 | 2018.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).
integer | 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. | ||
integer (seconds) | This represents the number of seconds between retry attempts for sending any given Event. | ||
array (string (enum)) | Indicates the content types of the message that this service can send to the event destination. See EventFormatTypes in Property Details, below, for the possible values of this property. | ||
array (string (enum)) | This is the types of Events that can be subscribed to. See EventTypesForSubscription in Property Details, below, for the possible values of this property. | ||
array (string, null) | A list of the Prefixes of the Message Registries that can be used for the RegistryPrefix property on a subscription. If this property is absent or contains an empty array, the service does not support RegistryPrefix-based subscriptions. | ||
array (string, null) | A list of @odata.type values (Schema names) that can be specified in a ResourceType on a subscription. If this property is absent or contains an empty array, the service does not support ResourceType-based subscriptions. | ||
string | Link to a URI for receiving Sever Sent Event representations of the events generated by this service. | ||
boolean | This indicates whether this service is enabled. | ||
object | Contains a set of properties that indicate which properties are supported in the $filter query parameter for the ServerSentEventUri. | ||
| boolean | This indicates if the EventFormatType property is supported. | |
| boolean | This indicates if the EventType property is supported. Deprecated v1.3+. This property has been deprecated. Starting Redfish Spec 1.6 (Event 1.3), subscriptions are based on RegistryId and ResourceType and not EventType. | |
| boolean | This indicates if the MessageId property is supported. | |
| boolean | This indicates if the MetricReportDefinition property is supported. | |
| boolean | This indicates if the OriginResource property is supported. | |
| boolean | This indicates if the RegistryPrefix property is supported. | |
} | boolean | This indicates if the ResourceType property is supported. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
boolean | This indicates if the service supports the SubordinateResource property on Event Subscriptions. | ||
object | This is a reference to a collection of Event Destination resources. Contains a link to a resource. | ||
} | string | Link to Collection of EventDestination. See the EventDestination schema for details. |
This action is used to generate a test event.
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.
{ | |||
| integer | This is the group ID of the event to be added. | |
| string | This is the ID of event to be added. | |
| string | This is the time stamp of event to be added. | |
| string (enum) | This is the type of event to be added. See EventType in Property Details, below, for the possible values of this property. | |
| string | This is the human readable message of event to be added. | |
| array (string) | This is the array of message arguments of the event to be added. | |
| string | This is the message ID of event to be added. | |
| string | This is the string of the URL within the OriginOfCondition property of the event to be added. It is not a reference object. | |
} | string | This is the Severity of event to be added. |
Indicates the content types of the message that this service can send to the event destination.
string | Description |
---|---|
Event | The subscription destination will receive JSON Bodies of the Resource Type Event. |
MetricReport | The subscription destination will receive JSON Bodies of the Resource Type MetricReport. |
This is the type of event to be added.
string | Description |
---|---|
Alert | A condition exists which requires attention. |
MetricReport | A metric report managed by the Telemetry Service is being sent. |
Other | As of Redfish Specification v1.6, EventType has been deprecated. The event is therefore based on a Registry or Resource, not an EventType. |
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. |
This is the types of Events that can be subscribed to.
string | Description |
---|---|
Alert | A condition exists which requires attention. |
MetricReport | A metric report managed by the Telemetry Service is being sent. |
Other | As of Redfish Specification v1.6, EventType has been deprecated. The event is therefore based on a Registry or Resource, not an EventType. |
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. |
{ "@odata.type": "#EventService.v1_2_0.EventService", "Id": "EventService", "Name": "Event Service", "Status": { "State": "Enabled", "Health": "OK" }, "ServiceEnabled": true, "DeliveryRetryAttempts": 3, "DeliveryRetryIntervalSeconds": 60, "ServerSentEventUri": "/redfish/v1/EventService/SSE", "EventTypesForSubscription": [ "StatusChange", "ResourceUpdated", "ResourceAdded", "ResourceRemoved", "Alert" ], "Subscriptions": { "@odata.id": "/redfish/v1/EventService/Subscriptions" }, "Actions": { "#EventService.SubmitTestEvent": { "target": "/redfish/v1/EventService/Actions/EventService.SubmitTestEvent", "EventType@Redfish.AllowableValues": [ "StatusChange", "ResourceUpdated", "ResourceAdded", "ResourceRemoved", "Alert" ] }, "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#EventService.EventService", "@odata.id": "/redfish/v1/EventService" }
v1.1 | v1.0 |
2018.3 | 2018.1 |
A remote service that can provide accounts for this manager to utilize for authentication.
string (enum) | This property contains the type of external account provider this resource references. See AccountProviderType in Property Details, below, for the possible values of this property. | ||
object | This property contains the authentication information for the external account provider. | ||
| string (enum) | This property contains the type of authentication used to connect to the external account provider. See AuthenticationType in Property Details, below, for the possible values of this property. | |
| string | 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. | |
| object | See the OEM object definition in the Common properties section. | |
| string | This property is used with a PATCH or PUT to write the password for the account service. This property is null on a GET. | |
| string | This property is used with a PATCH or PUT to write the token for the account. This property is null on a GET. | |
} | string | This property contains the user name for the account service. | |
object | This is a reference to a collection of certificates used for the external account provider. Contains a link to a resource. | ||
} | string | Link to Collection of Certificate. See the Certificate schema for details. | |
object | This property contains additional mapping information needed to parse a generic LDAP service. | ||
| object | See the OEM object definition in the Common properties section. | |
| object | This property contains the settings needed to search an external LDAP service. | |
| array (string, null) | The base distinguished names to use when searching the LDAP service. | |
| string | The attribute name that contains the name of the Group on the group LDAP entry. | |
| string | The attribute name that contains the Groups for a user on the user LDAP entry. | |
} } | string | The attribute name that contains the Username on the user LDAP entry. | |
object | Contains references to other resources that are related to this resource. | ||
} | object | See the OEM object definition in the Common properties section. | |
array | This property contains a collection of the mapping rules to convert the external account providers account information to the local Redfish Role. | ||
| string | The name of the local role in which to map the remote user or group. | |
| object | See the OEM object definition in the Common properties section. | |
| string | 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. | |
} ] | string | This property is the name of the remote user that will be mapped to the local role referenced by this entity. | |
array (string, null) | This property contains the addresses of the user account providers this resource references. The format of this field depends on the Type. | ||
boolean | This indicates whether this service is enabled. |
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. |
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. |
{ "@odata.type": "#ExternalAccountProvider.v1_0_1.ExternalAccountProvider", "Id": "ExternalRedfishService", "Name": "Remote Redfish Service", "Description": "Remote Redfish Service providing additional Accounts to this Redfish Service", "AccountProviderType": "RedfishService", "ServiceAddresses": [ "http://redfish.dmtf.org/redfish/v1/AccountService" ], "Authentication": { "AuthenticationType": "Token", "Token": null }, "RemoteRoleMapping": [ { "RemoteGroup": "Admin", "LocalRole": "Administrator" }, { "RemoteGroup": "Operator", "LocalRole": "Operator" }, { "RemoteGroup": "ReadOnly", "LocalRole": "ReadOnly" } ], "@odata.context": "/redfish/v1/$metadata#ExternalAccountProvider.ExternalAccountProvider", "@odata.id": "/redfish/v1/AccountService/ExternalAccountProviders/ExternalRedfishService" }
v1.0 |
2016.2 |
The Fabric schema represents a simple fabric consisting of one or more switches, zero or more endpoints, and zero or more zones.
object | A collection of references to the endpoints contained in this fabric. Contains a link to a resource. | ||
} | string | Link to Collection of Endpoint. See the Endpoint schema for details. | |
string (enum) | The protocol being sent over this fabric. See FabricType in Property Details, below, for the possible values of this property. | ||
object | Contains references to other resources that are related to this resource. | ||
} | object | See the OEM object definition in the Common properties section. | |
integer | The value of this property shall contain the maximum number of zones the switch can currently configure. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
object | A collection of references to the switches contained in this fabric. Contains a link to a resource. | ||
} | string | Link to Collection of Switch. See the Switch schema for details. | |
object | A collection of references to the zones contained in this fabric. Contains a link to a resource. | ||
} | string | Link to Collection of Zone. See the Zone schema for details. |
The protocol being sent over this fabric.
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. |
I2C | Inter-Integrated Circuit Bus. |
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. |
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. |
{ "@odata.type": "#Fabric.v1_0_4.Fabric", "Id": "SAS", "Name": "SAS Fabric", "FabricType": "SAS", "Description": "A SAS Fabric with redundant switches connected to two initiators", "Status": { "State": "Enabled", "Health": "OK" }, "Zones": { "@odata.id": "/redfish/v1/Fabrics/SAS/Zones" }, "Endpoints": { "@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints" }, "Switches": { "@odata.id": "/redfish/v1/Fabrics/SAS/Switches" }, "Links": { "Oem": {} }, "Actions": { "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#Fabric.Fabric", "@odata.id": "/redfish/v1/Fabrics/SAS" }
v1.2 | v1.1 | v1.0 |
2018.2 | 2017.1 | 2016.3 |
This schema defines a single Host Interface resource.
array (string (enum)) | Indicates the authentication modes available on this interface. See AuthenticationModes in Property Details, below, for the possible values of this property. | ||
string | The Role used when no authentication on this interface is used. | ||
boolean | Indicates whether this interface is accessible by external entities. | ||
boolean | Indicates whether this firmware authentication is enabled for this interface. | ||
string | The Role used for firmware authentication on this interface. | ||
object | The Redfish link to the collection of network interface controllers or cards (NICs) that a Computer System uses to communicate with this Host Interface. Contains a link to a resource. | ||
} | string | Link to Collection of EthernetInterface. See the EthernetInterface schema for details. | |
string (enum) | Indicates the Host Interface type for this interface. See HostInterfaceType in Property Details, below, for the possible values of this property. | ||
boolean | Indicates whether this interface is enabled. | ||
boolean | Indicates whether this kernel authentication is enabled for this interface. | ||
string | The Role used for kernel authentication on this interface. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | A reference to the Role that contains the privileges on this Host Interface when no authentication is performed. See the Role schema for details on this property. | |
} | string | Link to a Role resource. See the Links section and the Role schema for details. | |
| array | An array of references to the Computer Systems connected to this Host Interface. | |
} ] | string | Link to a ComputerSystem resource. See the Links section and the ComputerSystem schema for details. | |
| object | A reference to the Role that has firmware authentication privileges on this Host Interface. See the Role schema for details on this property. | |
} | string | Link to a Role resource. See the Links section and the Role schema for details. | |
| object | A reference to the Role object defining Privileges for this Host Interface when using kernel authentication. See the Role schema for details on this property. | |
} | string | Link to a Role resource. See the Links section and the Role schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
object | The Redfish link to a single network interface controllers or cards (NIC) that this Manager uses for network communication with this Host Interface. See the EthernetInterface schema for details on this property. | ||
} | string | Link to a EthernetInterface resource. See the Links section and the EthernetInterface schema for details. | |
object | The Redfish link 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. | ||
} | string | Link to a ManagerNetworkProtocol resource. See the Links section and the ManagerNetworkProtocol schema for details. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
Indicates the authentication modes available on this interface.
string | Description |
---|---|
AuthNone | Requests without any sort of authentication are allowed. |
BasicAuth | Requests using HTTP Basic Authentication are allowed. |
OemAuth | Requests using OEM authentication mechanisms are allowed. |
RedfishSessionAuth | Requests using Redfish Session Authentication are allowed. |
Indicates the Host Interface type for this interface.
string | Description |
---|---|
NetworkHostInterface | This interface is a Network Host Interface. |
{ "@odata.context": "/redfish/v1/$metadata#HostInterface.HostInterface", "@odata.id": "/redfish/v1/Managers/BMC/HostInterfaces/1", "@odata.type": "#HostInterface.v1_0_0.HostInterface", "Id": "1", "Name": "Host Interface", "Description": "Management Host Interface", "HostInterfaceType": "NetworkHostInterface", "Status": { "State": "Enabled", "Health": "OK" }, "InterfaceEnabled": true, "ExternallyAccessible": false, "AuthenticationModes": [ "AuthNone", "BasicAuth", "RedfishSessionAuth", "OemAuth" ], "KernelAuthRoleId": "Administrator", "KernelAuthEnabled": true, "FirmwareAuthRoleId": "Administrator", "FirmwareAuthEnabled": true, "HostEthernetInterfaces": { "@odata.id": "/redfish/v1/Managers/BMC/HostInterfaces/1/HostEthernetInterfaces" }, "ManagerEthernetInterface": { "@odata.id": "/redfish/v1/Managers/BMC/EthernetInterfaces/ToHost" }, "NetworkProtocol": { "@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol" }, "Links": { "ComputerSystems": [ { "@odata.id": "/redfish/v1/Systems/ORD144" } ], "KernelAuthRole": { "@odata.id": "/redfish/v1/AccountService/Roles/Administrator" }, "FirmwareAuthRole": { "@odata.id": "/redfish/v1/AccountService/Roles/Administrator" } }, "Oem": {} }
v1.0 |
2018.2 |
This resource contains information about a specific Job scheduled or being executed by a Redfish service's Job Service. Jobs are created by clients for describing a series of operations to take place at periodic intervals.
string | The person or program that created this job entry. | ||
string | The date-time stamp that the job was completed. | ||
boolean | 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. | ||
string (enum) | The state of the job. See JobState in Property Details, below, for the possible values of this property. | ||
string (enum) | The status of the job. See JobStatus in Property Details, below, for the possible values of this property. | ||
string | The maximum amount of time the job is allowed to execute. | ||
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 object for details on this property. | ||
object | The HTTP and JSON payload details for this job. | ||
| array (string) | This represents the HTTP headers used in the operation of this job. | |
| string | The HTTP operation to perform to execute this job. | |
| string | This property contains the JSON payload to use in the execution of this Job. | |
} | string | The URI of the target for this job. | |
integer (%) | The completion percentage of this job. | ||
object | The Schedule Settings for this Job. See the Schedule object for details on this property. | ||
string | The date-time stamp that the job was started or is scheduled to start. | ||
array (string) | This represents the serialized execution order of the Job Steps. | ||
object | A link to a collection of Steps for this Job. Contains a link to a resource. | ||
} | string | Link to Collection of Job. See the Job schema for details. |
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. |
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. |
{ "@odata.type": "#Job.v1_0_0.Job", "Id": "RebootRack", "Name": "Scheduled Nightly Reboot of the rack", "JobStatus": "OK", "JobState": "Running", "StartTime": "2018-04-01T00:01+6:00", "PercentComplete": 24, "Schedule": { "Lifetime": "P4Y", "InitialStartTime": "2018-01-01T01:00:00+06:00", "RecurrenceInterval": "P1D", "EnabledDaysOfWeek": [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" ] }, "Steps": { "@odata.id": "/redfish/v1/JobService/Jobs/RebootRack/Steps" }, "StepOrder": [ "Red", "Orange", "Yellow", "Green", "Blue", "Indigo", "Violet" ], "@odata.context": "/redfish/v1/$metadata#Job.Job", "@odata.id": "/redfish/v1/JobService/Jobs/RebootRack" }
v1.0 |
2018.2 |
The Job Service of a Redfish service allows scheduling and execution of operations. It represents the properties for the Job Service itself and has links to the actual collection of Job resources.
string | The current DateTime (with offset) setting that the job service is using. | ||
object | References to the Jobs collection. Contains a link to a resource. | ||
} | string | Link to Collection of Job. See the Job schema for details. | |
object | This is a reference to a Log Service used by the Job Service. See the LogService schema for details on this property. | ||
} | string | Link to a LogService resource. See the Links section and the LogService schema for details. | |
object | This object describes the supported capabilities of this Job Service implementation. | ||
| integer | Maximum number of Jobs supported. | |
| integer | Maximum number of Job Steps supported. | |
} | boolean | Indicates whether scheduling of Jobs is supported. | |
boolean | This indicates whether this service is enabled. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
{ "@odata.type": "#JobService.v1_0_0.JobService", "Id": "JobService", "Name": "Job Service", "DateTime": "2018-06-13T04:14+06:00", "Status": { "State": "Enabled", "Health": "OK" }, "ServiceEnabled": true, "ServiceCapabilities": { "MaxJobs": 100, "MaxSteps": 50, "Scheduling": true }, "Jobs": { "@odata.id": "/redfish/v1/JobService/Jobs" }, "Log": { "@odata.id": "/redfish/v1/JobService/Log" }, "Actions": { "Oem": { "#Contoso.EasyButton": { "target": "/redfish/v1/JobService/Contoso.EasyButton", "@Redfish.ActionInfo": "/redfish/v1/JobService/EasyButtonActionInfo" } } }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata/JobService.JobService", "@odata.id": "/redfish/v1/JobService" }
v1.1 | v1.0 |
2017.1 | 1.0 |
This is the schema definition for the Schema File locator resource.
array (string) | Language codes for the schemas available. | ||
array | | Location information for this schema file. | |
| string | If the schema is hosted on the service in an archive file, this is the name of the file within the archive. | |
| string | If the schema is hosted on the service in an archive file, this is the link to the archive file. | |
| string | The language code for the file the schema is in. | |
| string | Link to publicly available (canonical) URI for schema. | |
} ] | string | Link to locally available URI for schema. | |
string | The @odata.type name this schema describes. |
{ "@odata.type": "#JsonSchemaFile.v1_1_1.JsonSchemaFile", "Id": "Chassis.v1_7_0", "Name": "Chassis Schema File", "Description": "Chassis Schema File Location", "Languages": [ "en" ], "Schema": "#Chassis.v1_7_0.Chassis", "Oem": {}, "Location": [ { "Language": "en", "ArchiveUri": "/Schemas.gz", "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_7_0.json", "ArchiveFile": "Chassis.v1_7_0.json" }, { "Language": "zh", "ArchiveUri": "/Schemas.zh.gz", "PublicationUri": "http://schemas.contoso.com/Chassis.v1_7_0.zh.json", "ArchiveFile": "Chassis.v1_7_0.zh.json" }, { "Language": "xy", "Uri": "/redfish/v1/JsonSchemas/Chassis.v1_7_0.xy.json", "PublicationUri": "http://schemas.contoso.com/Chassis.v1_7_0.xy.json" } ], "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", "@odata.id": "/redfish/v1/JsonSchemas/Chassis.v1_7_0" }
v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2018.2 | 2017.3 | 2017.1 | 2016.2 | 1.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.
string | The time the log entry was created. | ||
string (enum) | If the EntryType is SEL, this will have the entry code for the log entry. See EntryCode in Property Details, below, for the possible values of this property. | ||
string (enum) | This is the type of log entry. See EntryType in Property Details, below, for the possible values of this property. | ||
integer | This value is the identifier used to correlate events that came from the same cause. | ||
string | This is a unique instance identifier of an event. | ||
string | This is time the event occurred. | ||
string (enum) | This indicates the type of an event recorded in this log. See EventType in Property Details, below, for the possible values of this property. Deprecated v1.4+. This property has been deprecated. Starting Redfish Spec 1.6 (Event 1.3), subscriptions are based on RegistryId and ResourceType and not EventType. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | See the OEM object definition in the Common properties section. | |
| object | This is the URI of the resource that caused the log entry. | |
} } | string | The unique identifier for a resource. | |
string | This property decodes from EntryType. If the EntryType 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. | ||
array (string) | The values of this property shall be any arguments for the message. | ||
string | This property decodes from EntryType. If the EntryType is Event, then it is a message id. If the EntryType is SEL, then it contains the Event Data. Otherwise, it is OEM specific. This value is only used for registries - for more information, see the specification. | ||
string | If the LogEntryCode type is OEM, this will contain the OEM-specific entry code. | ||
string | If the EntryType is Oem, this will contain more information about the record format from the Oem. | ||
string | If the Sensor Type is OEM, this will contain the OEM-specific sensor type. | ||
integer | This property decodes from EntryType. If the EntryType is SEL, it is the sensor number. If the EntryType is Event, then the count of events. Otherwise, it is OEM specific. | ||
string (enum) | If the EntryType is SEL, this will have the sensor type that the log entry pertains to. See SensorType in Property Details, below, for the possible values of this property. | ||
string (enum) | This is the severity of the log entry. See Severity in Property Details, below, for the possible values of this property. |
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 (v1.3+) | 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. |
This 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. |
This indicates the type of an event recorded in this log.
string | Description |
---|---|
Alert | A condition exists which requires attention. |
MetricReport | A metric report managed by the Telemetry Service is being sent. |
Other | As of Redfish Specification v1.6, EventType has been deprecated. The event is therefore based on a Registry or Resource, not an EventType. |
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. |
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 (v1.3+) | 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. |
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. |
{ "@odata.type": "#LogEntry.v1_4_0.LogEntry", "Id": "1", "Name": "Log Entry 1", "EntryType": "Event", "Severity": "Critical", "Created": "2012-03-07T14:44:00Z", "SensorNumber": 1, "Message": "Temperature threshold exceeded", "MessageId": "Contoso.1.0.TempAssert", "MessageArgs": [ "42" ], "Links": { "OriginOfCondition": { "@odata.id": "/redfish/v1/Chassis/1U/Thermal" }, "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", "@odata.id": "/redfish/v1/Systems/437XR1138R2/LogServices/Log1/Entries/1" }
v1.1 | v1.0 |
2017.3 | 1.0 |
This resource represents the log service for the resource or service to which it is associated.
string | The current DateTime (with offset) for the log service, used to set or read time. | ||
string | The time offset from UTC that the DateTime property is set to in format: +06:00 . | ||
object | References to the log entry collection. Contains a link to a resource. | ||
} | string | Link to Collection of LogEntry. See the LogEntry schema for details. | |
string (enum) | The format of the Entries of this log. See LogEntryType in Property Details, below, for the possible values of this property. | ||
integer | The maximum number of log entries this service can have. | ||
string (enum) | The overwrite policy for this service that takes place when the log is full. See OverWritePolicy in Property Details, below, for the possible values of this property. | ||
boolean | This indicates whether this service is enabled. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
This action is used to clear the log for this Log Service.
(This action takes no parameters.)
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. |
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. |
{ "@odata.type": "#LogService.v1_1_1.LogService", "Id": "Log1", "Name": "System Log Service", "Description": "This log contains entries related to the operation of the host Computer System.", "MaxNumberOfRecords": 1000, "OverWritePolicy": "WrapsWhenFull", "DateTime": "2015-03-13T04:14:33+06:00", "DateTimeLocalOffset": "+06:00", "ServiceEnabled": true, "LogEntryType": "Event", "Status": { "State": "Enabled", "Health": "OK" }, "Oem": {}, "Actions": { "#LogService.ClearLog": { "target": "/redfish/v1/Managers/1/LogServices/Log1/Actions/LogService.ClearLog" }, "Oem": {} }, "Entries": { "@odata.id": "/redfish/v1/Managers/1/LogServices/Log1/Entries" }, "@odata.context": "/redfish/v1/$metadata#LogService.LogService", "@odata.id": "/redfish/v1/Managers/1/LogServices/Log1" }
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2018.2 | 2018.1 | 2016.3 | 2016.2 | 2016.1 | 1.0 |
This is the schema definition for a Manager. Examples of managers are BMCs, Enclosure Managers, Management Controllers and other subsystems assigned managability functions.
boolean | Indicates whether the manager is configured for automatic DST adjustment. | ||
object | Information about the Command Shell service provided by this manager. | ||
| array (string (enum)) | This object is used to enumerate the Command Shell connection types allowed by the implementation. See ConnectTypesSupported in Property Details, below, for the possible values of this property. | |
| integer | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | |
} | boolean | Indicates if the service is enabled for this manager. | |
string | The current DateTime (with offset) for the manager, used to set or read time. | ||
string | The time offset from UTC that the DateTime property is set to in format: +06:00 . | ||
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. | ||
} | string | Link to Collection of EthernetInterface. See the EthernetInterface schema for details. | |
string | The firmware version of this Manager. | ||
object | The value of this property shall contain the information about the Graphical Console (KVM-IP) service of this manager. | ||
| array (string (enum)) | This object is used to enumerate the Graphical Console connection types allowed by the implementation. See ConnectTypesSupported in Property Details, below, for the possible values of this property. | |
| integer | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | |
} | boolean | Indicates if the service is enabled for this manager. | |
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. | ||
} | string | Link to Collection of HostInterface. See the HostInterface schema for details. | |
object | Contains references to other resources that are related to this resource. | ||
| array | This property is an array of references to the chassis that this manager has control over. | |
} ] | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
| array | This property is an array of references to the systems that this manager has control over. | |
} ] | string | Link to a ComputerSystem resource. See the Links section and the ComputerSystem schema for details. | |
| array | This property is an array of references to the switches that this manager has control over. | |
} ] | string | Link to a Switch resource. See the Links section and the Switch schema for details. | |
| object | This property is a reference to the chassis that this manager is located in. See the Chassis schema for details on this property. | |
} | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
object | This is a reference to a collection of Logs used by the manager. Contains a link to a resource. | ||
} | string | Link to Collection of LogService. See the LogService schema for details. | |
string (enum) | This property represents the type of manager that this resource represents. See ManagerType in Property Details, below, for the possible values of this property. | ||
string | The model information of this Manager as defined by the manufacturer. | ||
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. | ||
} | string | Link to a ManagerNetworkProtocol resource. See the Links section and the ManagerNetworkProtocol schema for details. | |
string (enum) | This is the current power state of the Manager. See PowerState in Property Details, below, for the possible values of this property. | ||
array | Redundancy information for the managers of this system. | ||
} ] | string | The unique identifier for a resource. | |
object | This property contains a reference to the AccountService resource for the remote Manager represented by this resource. See the AccountService schema for details on this property. | ||
} | string | Link to a AccountService resource. See the Links section and the AccountService schema for details. | |
string | This property contains the URI of the Redfish Service Root for the remote Manager represented by this resource. | ||
object | Information about the Serial Console service provided by this manager. | ||
| array (string (enum)) | This object is used to enumerate the Serial Console connection types allowed by the implementation. See ConnectTypesSupported in Property Details, below, for the possible values of this property. | |
| integer | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | |
} | boolean | Indicates if the service is enabled for this manager. | |
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. | ||
} | string | Link to Collection of SerialInterface. See the SerialInterface schema for details. | |
string | The UUID of the Redfish Service provided by this manager. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
string | The Universal Unique Identifier (UUID) for this Manager. | ||
object | This is a reference to the Virtual Media services for this particular manager. Contains a link to a resource. | ||
} | string | Link to Collection of VirtualMedia. See the VirtualMedia schema for details. |
The ForceFailover action forces a failover of this manager to the manager used in the parameter.
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.
{ | |||
| object | This parameter specifies the Manager in which to fail over. In this case, a valid reference is supported. | |
} } | string | Link to another Manager resource. |
The ModifyRedundancySet operation is used to add or remove members to a redundant group of manager.
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.
{ | |||
| array | This array defines the Managers to add to the redundancy set. In this case, a valid reference is supported. | |
} ] | string | Link to another Manager resource. | |
| array | This array defines the Managers to remove from the redundancy set. In this case, a valid reference is supported. | |
} ] } | string | Link to another Manager resource. |
The reset action resets/reboots the manager.
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.
{ | |||
} | string (enum) | This is the type of reset to be performed. See ResetType in Property Details, below, for the possible values of this property. |
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. |
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 (v1.4+) | A software-based service which provides management functions. |
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. |
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. |
{ "@odata.type": "#Manager.v1_5_0.Manager", "Id": "BMC", "Name": "Manager", "ManagerType": "BMC", "Description": "Contoso BMC", "ServiceEntryPointUUID": "92384634-2938-2342-8820-489239905423", "UUID": "58893887-8974-2487-2389-841168418919", "Model": "Joo Janta 200", "FirmwareVersion": "4.4.6521", "DateTime": "2015-03-13T04:14:33+06:00", "DateTimeLocalOffset": "+06:00", "Status": { "State": "Enabled", "Health": "OK" }, "PowerState": "On", "GraphicalConsole": { "ServiceEnabled": true, "MaxConcurrentSessions": 2, "ConnectTypesSupported": [ "KVMIP" ] }, "SerialConsole": { "ServiceEnabled": true, "MaxConcurrentSessions": 1, "ConnectTypesSupported": [ "Telnet", "SSH", "IPMI" ] }, "CommandShell": { "ServiceEnabled": true, "MaxConcurrentSessions": 4, "ConnectTypesSupported": [ "Telnet", "SSH" ] }, "HostInterfaces": { "@odata.id": "/redfish/v1/Managers/9/HostInterfaces" }, "NetworkProtocol": { "@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol" }, "EthernetInterfaces": { "@odata.id": "/redfish/v1/Managers/BMC/NICs" }, "SerialInterfaces": { "@odata.id": "/redfish/v1/Managers/BMC/SerialInterfaces" }, "LogServices": { "@odata.id": "/redfish/v1/Managers/BMC/LogServices" }, "VirtualMedia": { "@odata.id": "/redfish/v1/Managers/BMC/VirtualMedia" }, "Links": { "ManagerForServers": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2" } ], "ManagerForChassis": [ { "@odata.id": "/redfish/v1/Chassis/1U" } ], "ManagerInChassis": { "@odata.id": "/redfish/v1/Chassis/1U" }, "Oem": {} }, "Actions": { "#Manager.Reset": { "target": "/redfish/v1/Managers/BMC/Actions/Manager.Reset", "ResetType@Redfish.AllowableValues": [ "ForceRestart", "GracefulRestart" ] }, "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#Manager.Manager", "@odata.id": "/redfish/v1/Managers/BMC" }
v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.3 | 2017.1 | 1.0 |
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.
object | This is a reference to a collection of certificates used for this account. Contains a link to a resource. | ||
} | string | Link to Collection of Certificate. See the Certificate schema for details. | |
boolean | 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. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | See the OEM object definition in the Common properties section. | |
| 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. | |
} } | string | Link to a Role resource. See the Links section and the Role schema for details. | |
boolean | 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. | ||
string | This property is used with a PATCH or PUT to write the password for the account. This property is null on a GET. | ||
boolean | Indicates that the password for this account must be changed. The service requires the password to be changed before access is allowed. | ||
string | This property contains the Role for this account. | ||
string | This property contains the user name for the account. |
{ "@odata.type": "#ManagerAccount.v1_1_3.ManagerAccount", "Id": "1", "Name": "User Account", "Description": "User Account", "Enabled": true, "Password": null, "UserName": "Administrator", "RoleId": "Administrator", "Locked": false, "Links": { "Role": { "@odata.id": "/redfish/v1/AccountService/Roles/Administrator" } }, "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", "@odata.id": "/redfish/v1/AccountService/Accounts/1" }
v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2018.2 | 2017.1 | 2016.3 | 1.0 |
This resource is used to obtain or modify the network services managed by a given manager.
object | Settings for this Manager's DHCPv4 protocol support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's DHCPv6 protocol support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
string | This is the fully qualified domain name for the manager obtained by DNS including the host name and top-level domain name. | ||
string | The DNS Host Name of this manager, without any domain information. | ||
object | Settings for this Manager's HTTP protocol support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's HTTPS protocol support. | ||
| object | This is a reference to a collection of certificates used for HTTPS by this manager. Contains a link to a resource. | |
} | string | Link to Collection of Certificate. See the Certificate schema for details. | |
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's IPMI-over-LAN protocol support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's KVM-IP protocol support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's NTP protocol support. | ||
| array (string, null) | Indicates to which NTP servers this manager is subscribed. | |
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's Remote Desktop Protocol support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's Remote Frame Buffer protocol support, which can be used to support VNC. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's SNMP support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's SSDP support. | ||
| string (enum) | Indicates the scope for the IPv6 Notify messages for SSDP. See NotifyIPv6Scope in Property Details, below, for the possible values of this property. | |
| integer (seconds) | Indicates how often the Multicast is done from this service for SSDP. | |
| integer | Indicates the time to live hop count for SSDPs Notify messages. | |
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's SSH (Secure Shell) protocol support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
object | Settings for this Manager's Telnet protocol support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. | |
object | Settings for this Manager's Virtual Media support. | ||
| integer | Indicates the protocol port. | |
} | boolean | Indicates if the protocol is enabled or disabled. |
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. |
{ "@odata.type": "#ManagerNetworkProtocol.v1_3_0.ManagerNetworkProtocol", "Id": "NetworkProtocol", "Name": "Manager Network Protocol", "Description": "Manager Network Service", "Status": { "State": "Enabled", "Health": "OK" }, "HostName": "web483-bmc", "FQDN": "web483-bmc.dmtf.org", "HTTP": { "ProtocolEnabled": true, "Port": 80 }, "HTTPS": { "ProtocolEnabled": true, "Port": 443 }, "IPMI": { "ProtocolEnabled": true, "Port": 623 }, "SSH": { "ProtocolEnabled": true, "Port": 22 }, "SNMP": { "ProtocolEnabled": true, "Port": 161 }, "VirtualMedia": { "ProtocolEnabled": true, "Port": 17988 }, "SSDP": { "ProtocolEnabled": true, "Port": 1900, "NotifyMulticastIntervalSeconds": 600, "NotifyTTL": 5, "NotifyIPv6Scope": "Site" }, "Telnet": { "ProtocolEnabled": true, "Port": 23 }, "KVMIP": { "ProtocolEnabled": true, "Port": 5288 }, "@odata.context": "/redfish/v1/$metadata#ManagerNetworkProtocol.ManagerNetworkProtocol", "@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol" }
v1.7 | v1.6 | v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2018.2 | 2018.1 | 2017.3 | 2017.2 | 2017.1 | 2016.3 | 2016.1 |
This is the schema definition for definition of a Memory and its configuration.
integer (mebibytes) | The boundary which memory regions are allocated on, measured in mebibytes (MiB). | ||
integer (mebibytes) | The size of the smallest unit of allocation for a memory region in mebibytes (MiB). | ||
array (MHz) (integer) | Speed bins supported by this Memory. | ||
object | A reference to the Assembly resource associated with this memory. See the Assembly schema for details on this property. | ||
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
string (enum) | The base module type of Memory. See BaseModuleType in Property Details, below, for the possible values of this property. | ||
integer | Bus Width in bits. | ||
integer (mebibytes) | Total size of the cache portion memory in MiB. | ||
integer (mebibytes) | Memory Capacity in mebibytes (MiB). | ||
boolean | Indicates that the configuration of this memory has been locked. | ||
integer | Data Width in bits. | ||
string | Device ID. Deprecated v1.3+. This property has been Deprecated in favor of Memory.v1_3_0.ModuleProductID | ||
string | Location of the Memory in the platform. | ||
string (enum) | Error correction scheme supported for this memory. See ErrorCorrection in Property Details, below, for the possible values of this property. | ||
string | Version of API supported by the firmware. | ||
string | Revision of firmware on the Memory controller. | ||
array (string) | Function Classes by the Memory. Deprecated v1.4+. This property has been Deprecated in favor of Memory.v1_0_0.Memory.OperatingMemoryModes or Memory.v1_0_0.Memory.RegionSet.MemoryClassification. | ||
boolean | Rank spare enabled status. | ||
boolean | Spare device enabled status. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | A reference to the Chassis which contains this Memory. See the Chassis schema for details on this property. | |
} | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
object | The Location of the memory. See the Location object for details on this property. | ||
integer (mebibytes) | Total size of the logical memory in MiB. | ||
string | The Memory manufacturer. | ||
array (milliWatts) (integer) | Maximum TDPs in milli Watts. | ||
string (enum) | Type details of the Memory. See MemoryDeviceType in Property Details, below, for the possible values of this property. | ||
object | Memory connection information to sockets and memory controllers. | ||
| integer | Channel number in which Memory is connected. | |
| integer | Memory controller number in which Memory is connected. | |
| integer | Slot number in which Memory is connected. | |
} | integer | Socket number in which Memory is connected. | |
array (string (enum)) | Media of this Memory. See MemoryMedia in Property Details, below, for the possible values of this property. | ||
string | The manufacturer ID of the memory subsystem controller of this memory module. | ||
string | The product ID of the memory subsystem controller of this memory module. | ||
string (enum) | The type of Memory. See MemoryType in Property Details, below, for the possible values of this property. | ||
object | A reference to the Metrics associated with this Memory. See the MemoryMetrics schema for details on this property. | ||
} | string | Link to a MemoryMetrics resource. See the Links section and the MemoryMetrics schema for details. | |
string | The manufacturer ID of this memory module. | ||
string | The product ID of this memory module. | ||
integer (mebibytes) | Total size of the non-volatile portion memory in MiB. | ||
array (string (enum)) | Memory modes supported by the Memory. See OperatingMemoryModes in Property Details, below, for the possible values of this property. | ||
integer (MHz) | Operating speed of Memory in MHz or MT/s as appropriate. | ||
string | The product part number of this device. | ||
integer | Total number of persistent regions this Memory can support. | ||
integer (mebibytes) | Total size of persistent regions in mebibytes (MiB). | ||
integer (mebibytes) | Maximum size of a single persistent region in mebibytes (MiB). | ||
object | Power management policy information. | ||
| integer (milliWatts) | Average power budget in milli watts. | |
| integer (milliWatts) | Maximum TDP in milli watts. | |
| integer (milliWatts) | Peak power budget in milli watts. | |
} | boolean | Power management policy enabled status. | |
integer | Number of ranks available in the Memory. | ||
array | Memory regions information within the Memory. | ||
| string (enum) | Classification of memory occupied by the given memory region. See MemoryClassification in Property Details, below, for the possible values of this property. | |
| integer (mebibytes) | Offset with in the Memory that corresponds to the starting of this memory region in mebibytes (MiB). | |
| boolean | Indicates if the passphrase is enabled for this region. | |
| boolean | State of the passphrase for this region. Deprecated v1.5+. This property has been Deprecated in favor of Memory.v1_5_0.Memory.RegionSet.PassphraseEnabled. | |
| string | Unique region ID representing a specific region within the Memory. | |
} ] | integer (mebibytes) | Size of this memory region in mebibytes (MiB). | |
object | This object contains security capabilities of the Memory. | ||
| boolean | Support for locking the configuration. | |
| boolean | Support for data locking. | |
| integer | Maximum number of passphrases supported for this Memory. | |
| boolean | Memory passphrase set capability. | |
| integer | Maximum number of incorrect passphrase attempts allowed before memory is locked. | |
} | array (string (enum)) | Security states supported by the Memory. See SecurityStates in Property Details, below, for the possible values of this property. | |
string (enum) | The current security state of this Memory. See SecurityState in Property Details, below, for the possible values of this property. | ||
string | The product serial number of this device. | ||
integer | Number of unused spare devices available in the Memory. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
string | Subsystem Device ID. Deprecated v1.3+. This property has been Deprecated in favor of Memory.v1_3_0.MemorySubsystemControllerProductID | ||
string | SubSystem Vendor ID. Deprecated v1.3+. This property has been Deprecated in favor of Memory.v1_3_0.MemorySubsystemControllerManufacturerID | ||
string | Vendor ID. Deprecated v1.3+. This property has been Deprecated in favor of Memory.v1_3_0.ModuleManufacturerID | ||
integer | Total number of volatile regions this Memory can support. | ||
integer (mebibytes) | Total size of volatile regions in mebibytes (MiB). | ||
integer (mebibytes) | Maximum size of a single volatile region in mebibytes (MiB). | ||
integer (mebibytes) | Total size of the volitile portion memory in MiB. |
Disable passphrase for given regions.
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.
{ | |||
| string | Passphrase for doing the operation. | |
} | string | Memory region ID for which this action to be applied. |
This defines the action for securely erasing given regions using the NIST SP800-88 Purge: Overwrite.
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.
{ | |||
| string | Passphrase for doing the operation. | |
} | string | Memory region ID for which this action to be applied. |
This defines the action for securely erasing given regions using the NIST SP800-88 Purge: Cryptograhic Erase.
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.
{ | |||
| string | Passphrase for doing the operation. | |
} | string | Memory region ID for which this action to be applied. |
Set passphrase for the given regions.
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.
{ | |||
| string | Passphrase for doing the operation. | |
} | string | Memory region ID for which this action to be applied. |
This defines the action for unlocking given regions.
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.
{ | |||
| string | Passphrase for doing the operation. | |
} | string | Memory region ID for which this action to be applied. |
The base module type of Memory.
string | Description |
---|---|
Die (v1.7+) | A die within a package. |
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. |
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. |
Classification of memory occupied by the given memory region.
string | Description |
---|---|
Block | Block accesible memory. |
ByteAccessiblePersistent | Byte accessible persistent memory. |
Volatile | Volatile memory. |
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. |
HBM (v1.7+) | High Bandwidth Memory. |
HBM2 (v1.7+) | High Bandwidth Memory 2. |
Logical (v1.4+) | Logical Non-volatile device. |
LPDDR3_SDRAM | LPDDR3 SDRAM. |
LPDDR4_SDRAM | LPDDR4 SDRAM. |
PipelinedNibble | Pipelined Nibble. |
ROM | ROM. |
SDRAM | SDRAM. |
Media of this Memory.
string | Description |
---|---|
DRAM | DRAM media. |
Intel3DXPoint (v1.7+) | Intel 3D XPoint media. |
NAND | NAND media. |
Proprietary | Proprietary media. |
The type of Memory.
string | Description |
---|---|
DRAM | The memory module is composed of volatile memory. |
IntelOptane (v1.6+) | The memory module is Intel Optane DC Persistent Memory and composed of a combination of non-volatile and 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. |
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. |
The current security state of this Memory.
string | Description |
---|---|
Disabled | Secure mode is disabled. |
Enabled | Secure mode is enabled and access to the data is allowed. |
Frozen (deprecated v1.7) | Secure state is frozen and can not be modified until reset. Deprecated v1.7+. This value has been deprecated in favor of using the ConfigurationLocked to indicate that the configuration has been frozen. |
Locked | Secure mode is enabled and access to the data is locked. |
Passphraselimit | Number of attempts to unlock the Memory exceeded limit. |
Unlocked (deprecated v1.7) | Secure mode is enabled and access to the data is unlocked. Deprecated v1.7+. This value has been deprecated in favor of 'Enabled' to indicate normal security operation. |
Security states supported by the Memory.
string | Description |
---|---|
Disabled | Secure mode is disabled. |
Enabled | Secure mode is enabled and access to the data is allowed. |
Frozen (deprecated v1.7) | Secure state is frozen and can not be modified until reset. Deprecated v1.7+. This value has been deprecated in favor of using the ConfigurationLocked to indicate that the configuration has been frozen. |
Locked | Secure mode is enabled and access to the data is locked. |
Passphraselimit | Number of attempts to unlock the Memory exceeded limit. |
Unlocked (deprecated v1.7) | Secure mode is enabled and access to the data is unlocked. Deprecated v1.7+. This value has been deprecated in favor of 'Enabled' to indicate normal security operation. |
{ "@odata.type": "#Memory.v1_6_0.Memory", "Id": "DIMM1", "Name": "DIMM Slot 1", "RankCount": 2, "MaxTDPMilliWatts": [ 12000 ], "CapacityMiB": 32768, "DataWidthBits": 64, "BusWidthBits": 72, "ErrorCorrection": "MultiBitECC", "MemoryLocation": { "Socket": 1, "MemoryController": 1, "Channel": 1, "Slot": 1 }, "MemoryType": "DRAM", "MemoryDeviceType": "DDR4", "BaseModuleType": "RDIMM", "MemoryMedia": [ "DRAM" ], "Status": { "State": "Enabled", "Health": "OK" }, "@odata.context": "/redfish/v1/$metadata#Memory.Memory", "@odata.id": "/redfish/v1/Systems/437XR1138R2/Memory/DIMM1" }
v1.2 | v1.1 | v1.0 |
2017.3 | 2017.1 | 2016.2 |
This is the schema definition of a Memory Chunk and its configuration.
string (enum) | Memory type of this memory chunk. See AddressRangeType in Property Details, below, for the possible values of this property. | ||
array | This is the interleave sets for the memory chunk. | ||
| object | Describes a memory device of the interleave set. | |
} | string | The unique identifier for a resource. | |
| integer | Level of the interleave set for multi-level tiered memory. | |
| integer (mebibytes) | Offset within the DIMM that corresponds to the start of this memory region, measured in mebibytes (MiB). | |
| string | DIMM region identifier. | |
} ] | integer (mebibytes) | Size of this memory region measured in mebibytes (MiB). | |
boolean | Mirror Enabled status. | ||
boolean | Spare enabled status. | ||
integer (mebibytes) | Size of the memory chunk measured in mebibytes (MiB). | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
Memory type of this memory chunk.
string | Description |
---|---|
Block | Block accesible memory. |
PMEM | Byte accessible persistent memory. |
Volatile | Volatile memory. |
{ "@odata.type": "#MemoryChunks.v1_0_0.MemoryChunks", "Name": "Memory Chunk - Whole System", "Id": "1", "MemoryChunkSizeMiB": 32768, "AddressRangeType": "Volatile", "IsMirrorEnabled": false, "IsSpare": false, "InterleaveSets": [ { "Memory": { "@odata.id": "/redfish/v1/Systems/2/Memory/1" } }, { "Memory": { "@odata.id": "/redfish/v1/Systems/2/Memory/2" } }, { "Memory": { "@odata.id": "/redfish/v1/Systems/2/Memory/3" } }, { "Memory": { "@odata.id": "/redfish/v1/Systems/2/Memory/4" } } ], "@Redfish.Settings": { "@odata.type": "#Settings.v1_0_0.Settings", "SettingsObject": { "@odata.id": "/redfish/v1/Systems/2/MemoryDomains/1/MemoryChunks/1/SD" }, "Time": "2012-03-07T14:44.30-05:00", "ETag": "someetag", "Messages": [ { "MessageId": "Base.1.0.Success" } ] }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#MemoryChunks.MemoryChunks", "@odata.id": "/redfish/v1/Systems/2/MemoryDomains/1/MemoryChunks/1" }
v1.2 | v1.1 | v1.0 |
2017.1 | 2016.3 | 2016.2 |
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.
boolean | Indicates if this Memory Domain supports the provisioning of blocks of memory. | ||
boolean | Indicates if this Memory Domain supports the creation of Memory Chunks. | ||
boolean | Indicates if this Memory Domain supports the creation of Memory Chunks with mirroring enabled. | ||
boolean | Indicates if this Memory Domain supports the creation of Memory Chunks with sparing enabled. | ||
array | This is the interleave sets for the memory chunk. | ||
| array | This is the collection of memory for a particular interleave set. | |
} ] } ] | string | Link to a Memory resource. See the Links section and the Memory schema for details. | |
object | A reference to the collection of Memory Chunks associated with this Memory Domain. Contains a link to a resource. | ||
} | string | Link to Collection of MemoryChunks. See the MemoryChunks schema for details. |
{ "@odata.type": "#MemoryDomain.v1_2_1.MemoryDomain", "Name": "Memory Domain - Whole System Mirroring Only", "Id": "1", "MemoryChunks": { "@odata.id": "/redfish/v1/Systems/4/MemoryDomains/1/MemoryChunks" }, "AllowsMemoryChunkCreation": false, "AllowsBlockProvisioning": false, "InterleavableMemorySets": [ { "MemorySet": [ { "@odata.id": "/redfish/v1/Systems/2/Memory/1" }, { "@odata.id": "/redfish/v1/Systems/2/Memory/2" }, { "@odata.id": "/redfish/v1/Systems/2/Memory/3" }, { "@odata.id": "/redfish/v1/Systems/2/Memory/4" } ] } ], "Oem": {}, "@odata.context": "/redfish/v1/$metadata#MemoryDomain.MemoryDomain", "@odata.id": "/redfish/v1/Systems/2/MemoryDomains/1" }
v1.1 | v1.0 |
2016.2 | 2016.1 |
MemoryMetrics contains usage and health statistics for a single Memory module or device instance.
integer (bytes) | Block size in bytes. | ||
object | This object contains the Memory metrics since last reset or ClearCurrentPeriod action. | ||
| integer | Number of blocks read since reset. | |
} | integer | Number of blocks written since reset. | |
object | This object describes the health information of the memory. | ||
| object | Alarm trip information about the memory. | |
| boolean | Address parity error detected status. | |
| boolean | Correctable data error threshold crossing alarm trip detected status. | |
| boolean | Spare block capacity crossing alarm trip detected status. | |
| boolean | Temperature threshold crossing alarm trip detected status. | |
} | boolean | Uncorrectable data error threshold crossing alarm trip detected status. | |
| boolean | Data loss detection status. | |
| boolean | Status of last shutdown. | |
| boolean | Performance degraded mode status. | |
| number (%) | The percentage of reads and writes that are predicted to still be available for the media. | |
} | number (%) | Remaining spare blocks in percentage. | |
object | This object contains the Memory metrics for the lifetime of the Memory. | ||
| integer | Number of blocks read for the lifetime of the Memory. | |
} | integer | Number of blocks written for the lifetime of the Memory. |
This sets the CurrentPeriod object values to zero.
(This action takes no parameters.)
{ "@odata.type": "#MemoryMetrics.v1_1_4.MemoryMetrics", "Name": "Memory Metrics", "Id": "Metrics", "BlockSizeBytes": 4096, "CurrentPeriod": { "BlocksRead": 0, "BlocksWritten": 0 }, "LifeTime": { "BlocksRead": 0, "BlocksWritten": 0 }, "HealthData": { "RemainingSpareBlockPercentage": 50, "LastShutdownSuccess": true, "DataLossDetected": false, "PerformanceDegraded": false, "AlarmTrips": { "Temperature": true, "SpareBlock": false, "UncorrectableECCError": false, "CorrectableECCError": false } }, "Actions": { "#MemoryMetrics.ClearCurrentPeriod": { "target": "/redfish/v1/Systems/1/Memory/1/Actions/MemoryMetrics.ClearCurrentPeriod" }, "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics", "@odata.id": "/redfish/v1/Systems/1/Memory/1/MemoryMetrics" }
v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.2 | 2017.1 | 1.0 |
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.
string | This is the RFC 5646 compliant language code for the registry. | ||
object | | The pattern property indicates that a free-form string is the unique identifier for the message within the registry. | |
| object | Property names follow regular expression pattern "[A-Za-z0-9]+" | |
| array (string, null) | The MessageArg descriptions, in order, used for this Message. | |
| array (string, null) | The MessageArg normative descriptions, in order, used for this Message. | |
| object | The clearing logic associated with this message. The properties within indicate that what messages are cleared by this message as well as under what conditions. | |
| boolean | This property indicates that all prior conditions and messages are cleared provided the ClearsIf condition is met. | |
| string (enum) | This property contains the available OEM specific actions for this resource. See ClearsIf in Property Details, below, for the possible values of this property. | |
} | array (string, null) | This property contains the array of Message Ids that are cleared by this message, provided the other conditions are met. | |
| string | This is a short description of how and when this message is to be used. | |
| string | The normative language describing the usage of this Message. | |
| string | The actual message. | |
| integer | The number of arguments to be expected to be passed in as MessageArgs for this message. | |
| object | See the OEM object definition in the Common properties section. | |
| array (string (enum)) | The MessageArg types, in order, for the message. See ParamTypes in Property Details, below, for the possible values of this property. | |
| string | Used to provide suggestions on how to resolve the situation that caused the error. | |
} | string | This is the severity of the message. | |
} | array, boolean, integer, number, object, string | (null) | Property names follow regular expression pattern "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$" |
string | This is the organization or company that publishes this registry. | ||
string | This is the single word prefix used to form a messageID structure. | ||
string | This is the message registry version which is used in the middle portion of a messageID. |
This property contains the available OEM specific actions for this resource.
string | Description |
---|---|
SameOriginOfCondition | Indicates the message is cleared by the other message(s) listed in the ClearingLogic object, provided the OriginOfCondition for both Events are the same. |
The MessageArg types, in order, for the message.
string | Description |
---|---|
number | The argument is a number. |
string | The argument is a string. |
{ "@odata.type": "#MessageRegistry.v1_0_0.MessageRegistry", "Id": "Basic.1.2.0", "Name": "Simple Message Registry", "Language": "en", "Description": "Collection of Basic messages for numerous use cases", "RegistryPrefix": "Basic", "RegistryVersion": "1.2.0", "OwningEntity": "Contoso", "Messages": { "Success": { "Description": "Indicates that all conditions of a successful operation have been met.", "Message": "Successfully Completed Request", "Severity": "OK", "NumberOfArgs": 0, "Resolution": "None" }, "GeneralError": { "Description": "Indicates that a general error has occurred.", "Message": "A general error has occurred. See ExtendedInfo for more information.", "Severity": "Critical", "NumberOfArgs": 0, "Resolution": "See ExtendedInfo for more information." }, "ResourceAtUriUnauthorized": { "Description": "Indicates that the attempt to access the resource/file/image at the URI was unauthorized.", "Message": "While accessing the resource at %1, the service received an authorization error %2.", "Severity": "Critical", "NumberOfArgs": 2, "ParamTypes": [ "string", "string" ], "Resolution": "Ensure that the appropriate access is provided for the service in order for it to access the URI." } } }
v1.1 | v1.0 |
2017.1 | 2016.1 |
This is the schema definition for the Schema File locator resource.
array (string) | Language codes for the schemas available. | ||
array | | Location information for this registry file. | |
| string | If the schema is hosted on the service in an archive file, this is the name of the file within the archive. | |
| string | If the schema is hosted on the service in an archive file, this is the link to the archive file. | |
| string | The language code for the file the schema is in. | |
| string | Link to publicly available (canonical) URI for schema. | |
} ] | string | Link to locally available URI for schema. | |
string | The Registry Name, Major, and Minor version. This Registry can reference any type of Registry, such as a Message Registry, Privilege Registry, or Attribute Registry. |
{ "@odata.id": "/redfish/v1/Registries/Base.v1_0_0", "@odata.type": "#MessageRegistryFile.v1_0_0.MessageRegistryFile", "Id": "Base.v1_0_0", "Name": "Base Message Registry File", "Description": "Base Message Registry File locations", "Languages": [ "en" ], "Registry": "Base.1.0", "Location": [ { "Language": "en", "ArchiveUri": "/FileRepo/Registries.gz", "PublicationUri": "http://redfish.dmtf.org/registries/Base.v1_0_0.json", "ArchiveFile": "Base.v1_0_0.json" }, { "Language": "zh", "ArchiveUri": "/FileRepo/Registries.zh.gz", "PublicationUri": "http://redfish.dmtf.org/registries/Base.v1_0_0.zh.json", "ArchiveFile": "Base.v1_0_0.zh.json" } ], "Oem": {} }
v1.0 |
2018.2 |
The metadata information about a metric.
number | Estimated percent error of measured vs. actual values. | ||
string (enum) | Indicates whether the metric can be used in a calculation. See Calculable in Property Details, below, for the possible values of this property. | ||
string (enum) | The calculation which is performed on a source metric to obtain the metric being defined. See CalculationAlgorithm in Property Details, below, for the possible values of this property. | ||
array | Specifies the metric properties which are part of the synthesis calculation. This property is present when the MetricType property has the value 'Synthesized'. | ||
| string | The metric property used to store the results of the calculation. | |
} ] | string | The metric property used as the input into the calculation. | |
string | The time interval over which the metric calculation is performed. | ||
number | Specifies the calibration offset added to the metric reading. | ||
array (string, null) | This array property specifies possible values of a discrete metric. | ||
string (enum) | The implementation of the metric. See Implementation in Property Details, below, for the possible values of this property. | ||
boolean | Indicates whether the metric values are linear (vs non-linear). | ||
number | Maximum value for metric reading. | ||
string (enum) | The data type of the metric. See MetricDataType in Property Details, below, for the possible values of this property. | ||
array (string, null) | A list of URIs with wildcards and property identifiers for which this metric definition is defined. If a URI has wildcards, the wildcards are substituted as specified in the Wildcards array property. | ||
string (enum) | The type of metric. See MetricType in Property Details, below, for the possible values of this property. | ||
number | Minimum value for metric reading. | ||
string (enum) | Specifies the physical context of the metric. See PhysicalContext in Property Details, below, for the possible values of this property. | ||
integer | Number of significant digits in the metric reading. | ||
string | The time interval between when a metric is updated. | ||
string | Accuracy of the timestamp. | ||
string | The units of measure for this metric. | ||
array | A list of wildcards and their substitution values to be applied to the entries in the MetricProperties array property. | ||
| string | The string used as a wildcard. | |
} ] | array (string, null) | An array of values to substitute for the wildcard. |
Indicates whether the metric can be used in a calculation.
string | Description |
---|---|
NonCalculatable | No calculations should be performed on the metric reading. |
NonSummable | The sum of the metric reading across multiple instances is not meaningful. |
Summable | The sum of the metric reading across multiple instances is meaningful. |
The calculation which is performed on a source metric to obtain the metric being defined.
string | Description |
---|---|
Average | The metric is calculated as the average of a metric reading over a sliding time interval. |
Maximum | The metric is calculated as the maximum value of a metric reading over during a time interval. |
Minimum | The metric is calculated as the minimum value of a metric reading over a sliding time interval. |
The implementation of the metric.
string | Description |
---|---|
Calculated | The metric is implemented by applying a calculation on another metric property. The calculation is specified in the CalculationAlgorithm property. |
DigitalMeter | The metric is implemented as digital meter. |
PhysicalSensor | The metric is implemented as a physical sensor. |
Synthesized | The metric is implemented by applying a calculation on one or more metric properties. (The calculation is not specified. For expressing generalized formula, see MathSON). |
The data type of the metric.
string | Description |
---|---|
Boolean | The data type follows the JSON Boolean definition. |
DateTime | The data type follows the JSON String definition with the Date-Time format applied. |
Decimal | The data type follows the JSON Decimal definition. |
Enumeration | The data type follows the JSON String definition with a set of enumerations defined. |
Integer | The data type follows the JSON Integer definition. |
String | The data type follows the JSON String definition. |
The type of metric.
string | Description |
---|---|
Countdown | The metric is a countdown metric. The metric reading is a non-negative integer which decreases monotonically. When a counter reaches its minimum, the value resets to preset value and resumes counting down. |
Counter | The metric is a counter metric. The metric reading is a non-negative integer which increases monotonically. When a counter reaches its maximum, the value resets to 0 and resumes counting. |
Discrete | The metric is a discrete metric. The metric value is discrete. The possible values are listed in the DiscreteValues property. |
Gauge | The metric is a gauge metric. The metric value is a real number. When the metric value reaches the gauges extrema, it stays at that value, until the reading falls within the extrema. |
Numeric | The metric is a numeric metric. The metric value is any real number. |
Specifies the physical context of the metric.
string | Description |
---|---|
Accelerator | An Accelerator. |
ACInput | An AC Input. |
ACMaintenanceBypassInput | An AC Maintenance Bypass Input. |
ACOutput | An AC Output. |
ACStaticBypassInput | An AC Static Bypass Input. |
ACUtilityInput | An AC Utility Input. |
ASIC | An ASIC device, such as networking chip or a chipset component. |
Back | The back of the chassis. |
Backplane | A backplane within the chassis. |
Chassis | The entire chassis. |
ComputeBay | Within a compute bay. |
CoolingSubsystem | The entire cooling (air and liquid) subsystem. |
CPU | A Processor (CPU). |
CPUSubsystem | The entire Processor (CPU) subsystem. |
DCBus | A DC Bus. |
Exhaust | The air exhaust point(s) or region of the chassis. |
ExpansionBay | Within an expansion bay. |
Fan | A fan. |
FPGA | A Field Programmable Gate Array (FPGA). |
Front | The front of the chassis. |
GPU | A Graphics Processor (GPU). |
GPUSubsystem | The entire Graphics Processor (GPU) subsystem. |
Intake | The air intake point(s) or region 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. |
MemorySubsystem | The entire Memory subsystem. |
Motor | A motor. |
NetworkBay | Within a networking bay. |
NetworkingDevice | A networking device. |
PowerSubsystem | The entire power subsystem. |
PowerSupply | A power supply. |
PowerSupplyBay | Within a power supply bay. |
Rectifier | A rectifier device. |
Room | The room. |
StorageBay | Within a storage bay. |
StorageDevice | A storage device. |
SystemBoard | The system board (PCB). |
Transformer | A Transformer. |
Upper | The upper portion of the chassis. |
VoltageRegulator | A voltage regulator device. |
{ "@odata.type": "#MetricDefinition.v1_0_0.MetricDefinition", "Id": "PowerConsumedWatts", "Name": "Power Consumed Watts Metric Definition", "MetricType": "Numeric", "Implementation": "PhysicalSensor", "PhysicalContext": "PowerSupply", "MetricDataType": "Decimal", "Units": "W", "Precision": 4, "Accuracy": 1, "Calibration": 2, "MinReadingRange": 0, "MaxReadingRange": 50, "SensingInterval": "PT1S", "TimestampAccuracy": "PT1S", "Wildcards": [ { "Name": "ChassisID", "Values": [ "1" ] } ], "MetricProperties": [ "/redfish/v1/Chassis/{ChassisID}/Power#/PowerControl/0/PowerConsumedWatts" ], "@odata.context": "/redfish/v1/$metadata#MetricDefinition.MetricDefinition", "@odata.id": "/redfish/v1/TelemetryService/MetricDefinitions/PowerConsumedWatts" }
v1.1 | v1.0 |
2018.3 | 2018.2 |
The metric definitions used to create a metric report.
object | The metric definitions used to create a metric report. See the MetricReportDefinition schema for details on this property. | ||
} | string | Link to a MetricReportDefinition resource. See the Links section and the MetricReportDefinition schema for details. | |
array | An array of metric values for the metered items of this Metric. | ||
| object | A link to the Metric Definition. See the MetricDefinition schema for details on this property. | |
} | string | Link to a MetricDefinition resource. See the Links section and the MetricDefinition schema for details. | |
| string | The metric definitions identifier for this metric. | |
| string | The URI for the property from which this metric is derived. | |
| string | The value identifies this resource. | |
} ] | string | The time when the value of the metric is obtained. A management application may establish a time series of metric data by retrieving the instances of metric value and sorting them according to their Timestamp. | |
string | The current sequence identifier for this metric report. | ||
string | The time associated with the metric report in its entirety. The time of the metric report may be relevant when the time of individual metrics are minimally different. |
{ "@odata.type": "#MetricReport.v1_0_0.MetricReport", "Id": "AvgPlatformPowerUsage", "Name": "Average Platform Power Usage metric report", "ReportSequence": "127", "MetricReportDefinition": { "@odata.id": "/redfish/v1/TelemetryService/MetricReportDefinitions/AvgPlatformPowerUsage" }, "MetricValues": [ { "MetricId": "AverageConsumedWatts", "MetricValue": "100", "Timestamp": "2016-11-08T12:25:00-05:00", "MetricProperty": "/redfish/v1/Chassis/Tray_1/Power#/0/PowerConsumedWatts" }, { "MetricId": "AverageConsumedWatts", "MetricValue": "94", "Timestamp": "2016-11-08T13:25:00-05:00", "MetricProperty": "/redfish/v1/Chassis/Tray_1/Power#/0/PowerConsumedWatts" }, { "MetricId": "AverageConsumedWatts", "MetricValue": "100", "Timestamp": "2016-11-08T14:25:00-05:00", "MetricProperty": "/redfish/v1/Chassis/Tray_1/Power#/0/PowerConsumedWatts" } ], "@odata.context": "/redfish/v1/$metadata#MetricReport.MetricReport", "@odata.id": "/redfish/v1/TelemetryService/MetricReports/AvgPlatformPowerUsage" }
v1.2 | v1.1 | v1.0 |
2019.1 | 2018.3 | 2018.2 |
A set of metrics that are collected into a metric report.
integer | Indicates the maximum number of entries that can be appended to a metric report. When the metric report reaches its limit, its behavior is dictated by the ReportUpdates property. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | See the OEM object definition in the Common properties section. | |
| array | The triggers that will cause this metric report definition to generate a new metric report upon a trigger occurrence when the TriggerActions property contains the value RedfishMetricReport. | |
} ] } | string | Link to a Triggers resource. See the Links section and the Triggers schema for details. | |
array (string, null) | A list of URIs with wildcards and property identifiers to include in the metric report. If a URI has wildcards, the wildcards are substituted as specified in the Wildcards array property. | ||
object | Specifies the location where the resultant metric report is placed. See the MetricReport schema for details on this property. | ||
} | string | Link to a MetricReport resource. See the Links section and the MetricReport schema for details. | |
boolean | This indicates whether this MetricReportDefinition is enabled. | ||
string (enum) | Specifies when the metric report is generated. See MetricReportDefinitionType in Property Details, below, for the possible values of this property. | ||
string | This property specifices an interval to send complete MetricReport regardless of whether values have changed. It is used in addition to the ReccurranceInterval where SuppressRepeatedMetricValue is Enabled and the Redfish client desired to be refreshed with metric data occasionally regardless of whether the data is changed or not. | ||
array | Specifies a list of metrics to include in the metric report. The metrics may include metric properties or calculations applied to a metric property. | ||
| string | Specifies the duration over which the function is computed. | |
| string (enum) | Specified the function to perform on each of the metric properties listed in the MetricProperties property. See CollectionFunction in Property Details, below, for the possible values of this property. | |
| string (enum) | Specifies the scope of time scope over which the function is applied. See CollectionTimeScope in Property Details, below, for the possible values of this property. | |
| string | Specifies the label for the metric definition which is derived by applying the CollectionFunction to the metric property. | |
} ] | array (string, null) | A collection of URI for the properties on which this metric is collected. | |
array (string (enum)) | Specifies the actions to perform when a metric report is generated. Actions to perform when a metric report is generated. See ReportActions in Property Details, below, for the possible values of this property. | ||
string (enum) | When logging metric reports, specifies how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition. Namely, whether to overwrite, append, or create new report resource. See ReportUpdates in Property Details, below, for the possible values of this property. | ||
object | Specifies the schedule for generating the metric report. See the Schedule object for details on this property. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
boolean | A value of true indicates that any Metric in the MetricReport currently be generated will be suppressed and not included in the MetricReport when the value of the Metric equals the value of the same Metric in the previously generated MetricReport. A value of false means that the suppression mechanism is not applied to the MetricReport being generated. A MetricReport may be generated with no MetricProperty array values if all Metrics had the same values as in the previously generated MetricReport. | ||
array | A list of wildcards and their substitution values to be applied to the entries in the MetricProperties array property. | ||
| array (string, null) | An array of values to substitute for the wildcard. Deprecated v1.2+. This property has been Deprecated in favor of using the property 'Values'. | |
| string | The string used as a wildcard. | |
} ] | array (string, null) | An array of values to substitute for the wildcard. |
Specified the function to perform on each of the metric properties listed in the MetricProperties property.
string | Description |
---|---|
Average | The metric is calculated as the average of a metric reading over a sliding time interval. |
Maximum | The metric is calculated as the maximum value of a metric reading over during a time interval. |
Minimum | The metric is calculated as the minimum value of a metric reading over a sliding time interval. |
Summation | The metric is calculated as the sum of the values over a sliding time interval. |
Specifies the scope of time scope over which the function is applied.
string | Description |
---|---|
Interval | The corresponding metric values apply to a time interval. On the corresponding metric value instances, the value of Timestamp shall specify the end of the time interval and Duration shall specify its duration. |
Point | The corresponding metric values apply to a point in time. On the corresponding metric value instances, the value of Timestamp shall specify the point in time. |
StartupInterval | The corresponding metric values apply to a time interval that began at the startup of the measured resource (i.e. the Resources associated by Links.MetricDefinitionForResources). On the corresponding metric value instances, the value of Timestamp shall specify the end of the time interval. The value of Duration shall specifies the duration between startup of the resource and TimeStamp. |
Specifies when the metric report is generated.
string | Description |
---|---|
OnChange | The metric report is generated when any of the metric values change. |
OnRequest | The metric report is generated when a HTTP GET is performed on the specified metric report. |
Periodic | The metric report is generated at a periodic time interval, specified in the Schedule property. |
Specifies the actions to perform when a metric report is generated. Actions to perform when a metric report is generated.
string | Description |
---|---|
LogToMetricReportsCollection | When a metric report is scheduled to be generated, record the occurrence to the Metric Report Collection. |
RedfishEvent | When a metric report is scheduled to be generated, send a Redfish Event message of type MetricReport. |
When logging metric reports, specifies how subsequent metric reports are handled in relationship to an existing metric report created from the metric report definition. Namely, whether to overwrite, append, or create new report resource.
string | Description |
---|---|
AppendStopsWhenFull | When a metric report is updated, append to the specified metric report resource. This also indicates that the metric report stops adding entries when the metric report has reached its maximum capacity. |
AppendWrapsWhenFull | When a metric report is updated, append to the specified metric report resource. This also indicates that the metric report overwrites its entries with new entries when the metric report has reached its maximum capacity. |
NewReport | When a metric report is updated, create a new metric report resource, whose resource name is the metric report resource name concatenated with the timestamp. |
Overwrite | When a metric report is updated, overwrite the specified metric report resource. |
{ "@odata.type": "#MetricReportDefinition.v1_1_0.MetricReportDefinition", "Id": "PlatformPowerUsage", "Name": "Transmit and Log Platform Power Usage", "MetricReportDefinitionType": "Periodic", "Schedule": { "RecurrenceInterval": "T01:00:00" }, "ReportActions": [ "RedfishEvent", "LogToMetricReportsCollection" ], "ReportUpdates": "AppendWrapsWhenFull", "AppendLimit": 256, "MetricReport": { "@odata.id": "/redfish/v1/TelemetryService/MetricReports/PlatformPowerUsage" }, "Status": { "State": "Enabled" }, "Wildcards": [ { "Name": "PWild", "Values": [ "0" ] }, { "Name": "TWild", "Values": [ "Tray_1", "Tray_2" ] } ], "MetricProperties": [ "/redfish/v1/Chassis/{TWild}/Power#/PowerControl/{PWild}/PowerConsumedWatts" ], "@odata.context": "/redfish/v1/$metadata#MetricReportDefinition.MetricReportDefinition", "@odata.id": "/redfish/v1/TelemetryService/MetricReportDefinitions/PlatformPowerUsage" }
v1.2 | v1.1 | v1.0 |
2018.2 | 2017.3 | 2016.3 |
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.
object | A reference to the Assembly resource associated with this adapter. See the Assembly schema for details on this property. | ||
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
array | The set of network controllers ASICs that make up this NetworkAdapter. | ||
| object | The capabilities of this controller. | |
| object | Data Center Bridging (DCB) for this controller. | |
} | boolean | Whether this controller is capable of Data Center Bridging (DCB). | |
| integer | The maximum number of physical functions available on this controller. | |
| integer | The number of physical ports on this controller. | |
| object | NIC Partitioning (NPAR) capabilities for this controller. | |
| boolean | Indicates whether or not NIC function partitioning is supported by a controller. | |
} | boolean | When true, NIC function partitioning is active on this controller. | |
| object | N_Port ID Virtualization (NPIV) capabilties for this controller. | |
| integer | The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller. | |
} | integer | The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller. | |
| object | Virtualization offload for this controller. | |
| object | Single-Root Input/Output Virtualization (SR-IOV) capabilities. | |
} | boolean | Whether this controller supports Single Root Input/Output Virtualization (SR-IOV) in Virtual Ethernet Port Aggregator (VEPA) mode. | |
| object | The virtual function of the controller. | |
| integer | The maximum number of Virtual Functions (VFs) supported by this controller. | |
| integer | The minimum number of Virtual Functions (VFs) that can be allocated or moved between physical functions for this controller. | |
} } } | integer | The maximum number of Virtual Functions (VFs) supported per network port for this controller. | |
| string | The version of the user-facing firmware package. | |
| object | Links. | |
| array | An array of references to the NetworkDeviceFunctions associated with this Network Controller. | |
} ] | string | Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details. | |
| array | An array of references to the NetworkPorts associated with this Network Controller. | |
} ] | string | Link to a NetworkPort resource. See the Links section and the NetworkPort schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the PCIeDevices associated with this Network Controller. | |
} ] } | string | Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details. | |
| object | The Location of the network adapter controller. See the Location object for details on this property. | |
| object | The PCIe interface details for this controller. See the PCIeDevice schema for details on this property. | |
} } ] | string | Link to a PCIeInterface resource. See the Links section and the PCIeDevice schema for details. | |
string | The manufacturer or OEM of this network adapter. | ||
string | The model string for this network adapter. | ||
object | A reference to the collection of NetworkDeviceFunctions associated with this NetworkAdapter. Contains a link to a resource. | ||
} | string | Link to Collection of NetworkDeviceFunction. See the NetworkDeviceFunction schema for details. | |
object | A reference to the collection of NetworkPorts associated with this NetworkAdapter. Contains a link to a resource. | ||
} | string | Link to Collection of NetworkPort. See the NetworkPort schema for details. | |
string | Part number for this network adapter. | ||
string | The serial number for this network adapter. | ||
string | The manufacturer SKU for this network adapter. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
This action is to clear the settings back to factory defaults.
(This action takes no parameters.)
{ "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1", "@odata.type": "#NetworkAdapter.v1_2_0.NetworkAdapter", "Id": "9fa725a1", "Name": "Network Adapter View", "Manufacturer": "Contoso", "Model": "599TPS-T", "SKU": "Contoso TPS-Net 2-Port Base-T", "SerialNumber": "003BFLRT00023234", "PartNumber": "975421-B20", "NetworkPorts": { "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkPorts" }, "NetworkDeviceFunctions": { "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkDeviceFunctions" }, "Controllers": [ { "FirmwarePackageVersion": "7.4.10", "Links": { "PCIeDevices": [ { "@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC" } ], "NetworkPorts": [ { "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkPorts/1" } ], "NetworkDeviceFunctions": [ { "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkDeviceFunctions/111111111100" } ] }, "ControllerCapabilities": { "NetworkPortCount": 2, "NetworkDeviceFunctionCount": 8, "DataCenterBridging": { "Capable": true }, "VirtualizationOffload": { "VirtualFunction": { "DeviceMaxCount": 256, "NetworkPortMaxCount": 128, "MinAssignmentGroupSize": 4 }, "SRIOV": { "SRIOVVEPACapable": true } }, "NPIV": { "MaxDeviceLogins": 4, "MaxPortLogins": 2 }, "NPAR": { "NparCapable": true, "NparEnabled": false } }, "PCIeInterface": { "PCIeType": "Gen2", "MaxPCIeType": "Gen3", "LanesInUse": 1, "MaxLanes": 4 }, "Location": { "PartLocation": { "ServiceLabel": "Slot 1", "LocationType": "Slot", "LocationOrdinalValue": 0, "Reference": "Rear", "Orientation": "LeftToRight" } } } ], "Actions": { "#NetworkAdapter.ResetSettingsToDefault": { "target": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/Actions/NetworkAdapter.ResetSettingsToDefault" }, "Oem": {} } }
v1.3 | v1.2 | v1.1 | v1.0 |
2018.2 | 2017.3 | 2017.1 | 2016.3 |
A Network Device Function represents a logical interface exposed by the network adapter.
array | The array of physical port references that this network device function may be assigned to. | ||
} ] | string | Link to a NetworkPort resource. See the Links section and the NetworkPort schema for details. | |
string (enum) | The boot mode configured for this network device function. See BootMode in Property Details, below, for the possible values of this property. | ||
boolean | Whether the network device function is enabled. | ||
object | Ethernet. | ||
| string | This is the currently configured MAC address of the (logical port) network device function. | |
| integer | The Maximum Transmission Unit (MTU) configured for this network device function. | |
| string | This is the permanent MAC address assigned to this network device function (physical function). | |
| object | If this Network Interface supports more than one VLAN, this property is not present. VLANs collections appear in the Link section of this resource. See the VLanNetworkInterface schema for details on this property. | |
} | string | Link to a VLAN resource. See the Links section and the VLanNetworkInterface schema for details. | |
| object | This is a reference to a collection of VLANs and is only used if the interface supports more than one VLANs. Contains a link to a resource. | |
} } | string | Link to Collection of VLanNetworkInterface. See the VLanNetworkInterface schema for details. | |
object | Fibre Channel. | ||
| boolean | Whether the FCoE Initialization Protocol (FIP) is used for populating the FCoE VLAN Id. | |
| array | An array of Fibre Channel boot targets configured for this network device function. | |
| integer | The relative priority for this entry in the boot targets array. | |
| string | The Logical Unit Number (LUN) ID to boot from on the device referred to by the corresponding WWPN. | |
} ] | string | The World-Wide Port Name to boot from. | |
| integer | The active FCoE VLAN ID. | |
| integer | The locally configured FCoE VLAN ID. | |
| string | The Fibre Channel Id assigned by the switch for this interface. | |
| string | This is the permanent WWNN address assigned to this network device function (physical function). | |
| string | This is the permanent WWPN address assigned to this network device function (physical function). | |
| string | This is the currently configured WWNN address of the network device function (physical function). | |
| string (enum) | The configuration source of the WWNs for this connection (WWPN and WWNN). See WWNSource in Property Details, below, for the possible values of this property. | |
} | string | This is the currently configured WWPN address of the network device function (physical function). | |
object | iSCSI Boot. | ||
| string (enum) | The iSCSI boot authentication method for this network device function. See AuthenticationMethod in Property Details, below, for the possible values of this property. | |
| string | The shared secret for CHAP authentication. | |
| string | The username for CHAP authentication. | |
| string | The IPv6 or IPv4 iSCSI boot default gateway. | |
| string | The IPv6 or IPv4 address of the iSCSI initiator. | |
| string | The iSCSI initiator name. | |
| string | The IPv6 or IPv4 netmask of the iSCSI boot initiator. | |
| string (enum) | The type of IP address (IPv6 or IPv4) being populated in the iSCSIBoot IP address fields. See IPAddressType in Property Details, below, for the possible values of this property. | |
| boolean | Whether the iSCSI boot initiator uses DHCP to obtain the iniator name, IP address, and netmask. | |
| string | The CHAP Secret for 2-way CHAP authentication. | |
| string | The CHAP Username for 2-way CHAP authentication. | |
| string | The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator. | |
| integer | The logical unit number (LUN) for the primary iSCSI boot target. | |
| string | The IP address (IPv6 or IPv4) for the primary iSCSI boot target. | |
| string | The name of the iSCSI primary boot target. | |
| integer | The TCP port for the primary iSCSI boot target. | |
| boolean | This indicates if the primary VLAN is enabled. | |
| integer | The 802.1q VLAN ID to use for iSCSI boot from the primary target. | |
| boolean | Whether IPv6 router advertisement is enabled for the iSCSI boot target. | |
| string | The IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator. | |
| integer | The logical unit number (LUN) for the secondary iSCSI boot target. | |
| string | The IP address (IPv6 or IPv4) for the secondary iSCSI boot target. | |
| string | The name of the iSCSI secondary boot target. | |
| integer | The TCP port for the secondary iSCSI boot target. | |
| boolean | This indicates if the secondary VLAN is enabled. | |
| integer | The 802.1q VLAN ID to use for iSCSI boot from the secondary target. | |
} | boolean | Whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP. | |
object | Links. | ||
| array | An array of references to endpoints associated with this network device function. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| object | A reference to the PCIeFunction associated with this Network Device Function. See the PCIeFunction schema for details on this property. | |
} | string | Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details. | |
| object | The physical port that this network device function is currently assigned to. See the NetworkPort schema for details on this property. | |
} } | string | Link to a NetworkPort resource. See the Links section and the NetworkPort schema for details. | |
integer | The number of virtual functions (VFs) that are available for this Network Device Function. | ||
array (string (enum)) | Capabilities of this network device function. See NetDevFuncCapabilities in Property Details, below, for the possible values of this property. | ||
string (enum) | The configured capability of this network device function. See NetDevFuncType in Property Details, below, for the possible values of this property. | ||
object | The physical port that this network device function is currently assigned to. See the NetworkPort schema for details on this property. Deprecated v1.3+. This property has been deprecated and moved to the Links section to avoid loops on expand. | ||
} | string | Link to a NetworkPort resource. See the Links section and the NetworkPort schema for details. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
boolean | Whether Single Root I/O Virtualization (SR-IOV) Virual Functions (VFs) are enabled for this Network Device Function. |
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. |
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. |
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. |
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. |
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. |
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. |
{ "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkDeviceFunctions/111111111100", "@odata.type": "#NetworkDeviceFunction.v1_3_0.NetworkDeviceFunction", "Id": "111111111100", "Name": "Network Device Function View", "NetDevFuncType": "Ethernet", "DeviceEnabled": true, "NetDevFuncCapabilities": [ "Ethernet", "FibreChannel" ], "Ethernet": { "PermanentMACAddress": "00:0C:29:9A:98:ED", "MACAddress": "00:0C:29:9A:98:ED", "MTUSize": 1500, "VLAN": { "VLANEnable": true, "VLANId": 101 } }, "iSCSIBoot": { "IPAddressType": "IPv4", "InitiatorIPAddress": "16.0.11.6", "InitiatorName": "iqn.2005-03.com.acme:database-server", "InitiatorDefaultGateway": "169.0.16.1", "InitiatorNetmask": "255.255.252.0", "TargetInfoViaDHCP": false, "PrimaryTargetName": "iqn.2005-03.com.acme:image-server", "PrimaryTargetIPAddress": "169.0.15.1", "PrimaryTargetTCPPort": 3260, "PrimaryLUN": 5, "PrimaryVLANEnable": true, "PrimaryVLANId": 1001, "PrimaryDNS": "16.0.10.21", "SecondaryTargetName": "iqn.2005-03.com.acme:image-server", "SecondaryTargetIPAddress": "16.0.11.5", "SecondaryTargetTCPPort": 3260, "SecondaryLUN": 5, "SecondaryVLANEnable": true, "SecondaryVLANId": 1002, "SecondaryDNS": "169.0.10.22", "IPMaskDNSViaDHCP": false, "RouterAdvertisementEnabled": false, "AuthenticationMethod": "CHAP", "CHAPUsername": "yosemite", "CHAPSecret": "usrpasswd", "MutualCHAPUsername": "yosemite", "MutualCHAPSecret": "usrpasswd" }, "FibreChannel": { "PermanentWWPN": "10:00:B0:5A:DD:BB:74:E0", "PermanentWWNN": "10:00:B0:5A:DD:BB:A1:B3", "WWPN": "10:00:B0:5A:DD:BB:74:E0", "WWNN": "10:00:B0:5A:DD:C4:D3:BB", "WWNSource": "ConfiguredLocally", "FCoELocalVLANId": 1001, "AllowFIPVLANDiscovery": true, "FCoEActiveVLANId": 2001, "BootTargets": [ { "WWPN": "10:00:B0:5A:DD:BB:74:FA", "LUNID": "3", "BootPriority": 0 } ] }, "AssignablePhysicalPorts": [ { "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkPorts/1" } ], "BootMode": "Disabled", "VirtualFunctionsEnabled": true, "MaxVirtualFunctions": 16, "Links": { "PCIeFunction": { "@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC/PCIeFunctions/1" }, "PhysicalPortAssignment": { "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkPorts/1" } } }
v1.1 | v1.0 |
2017.1 | 2016.3 |
A NetworkInterface contains references linking NetworkAdapter, NetworkPort, and NetworkDeviceFunction resources and represents the functionality available to the containing system.
object | Links. | ||
| object | A reference to the NetworkAdapter which contains this NetworkInterface. See the NetworkAdapter schema for details on this property. | |
} | string | Link to a NetworkAdapter resource. See the Links section and the NetworkAdapter schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
object | A reference to the collection of NetworkDeviceFunctions associated with this NetworkInterface. Contains a link to a resource. | ||
} | string | Link to Collection of NetworkDeviceFunction. See the NetworkDeviceFunction schema for details. | |
object | A reference to the collection of NetworkPorts associated with this NetworkInterface. Contains a link to a resource. | ||
} | string | Link to Collection of NetworkPort. See the NetworkPort schema for details. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
{ "@odata.id": "/redfish/v1/Systems/1/NetworkInterfaces/9fd725a1", "@odata.type": "#NetworkInterface.v1_0_0.NetworkInterface", "Id": "9fa725a1", "Name": "Network Device View", "NetworkPorts": { "@odata.id": "/redfish/v1/Systems/1/NetworkInterfaces/9fd725a1/NetworkPorts" }, "NetworkDeviceFunctions": { "@odata.id": "/redfish/v1/Systems/1/NetworkInterfaces/9fd725a1/NetworkDeviceFunctions" }, "Links": { "NetworkAdapter": { "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1" } } }
v1.2 | v1.1 | v1.0 |
2018.2 | 2017.1 | 2016.3 |
A Network Port represents a discrete physical port capable of connecting to a network.
string (enum) | Network Port Active Link Technology. See ActiveLinkTechnology in Property Details, below, for the possible values of this property. | ||
array (string, null) | 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. | ||
integer (Mbit/s) | Network Port Current Link Speed. | ||
boolean | Whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port. | ||
string | The FC Fabric Name provided by the switch. | ||
string (enum) | This is the connection type of this port. See FCPortConnectionType in Property Details, below, for the possible values of this property. | ||
string (enum) | The locally configured 802.3x flow control setting for this network port. See FlowControlConfiguration in Property Details, below, for the possible values of this property. | ||
string (enum) | The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only). See FlowControlStatus in Property Details, below, for the possible values of this property. | ||
string (enum) | The status of the link between this port and its link partner. See LinkStatus in Property Details, below, for the possible values of this property. | ||
integer (bytes) | The maximum frame size supported by the port. | ||
array | The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port. | ||
| integer (%) | The maximum bandwidth allocation percentage allocated to the corresponding network device function instance. | |
| object | A reference to the NetworkDeviceFunction associated with this bandwidth setting of this Network Port. See the NetworkDeviceFunction schema for details on this property. | |
} } ] | string | Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details. | |
array | The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port. | ||
| integer (%) | The minimum bandwidth allocation percentage allocated to the corresponding network device function instance. | |
| object | A reference to the NetworkDeviceFunction associated with this bandwidth setting of this Network Port. See the NetworkDeviceFunction schema for details on this property. | |
} } ] | string | Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details. | |
integer | The number of ports not on this adapter that this port has discovered. | ||
string | The physical port number label for this port. | ||
integer | The largest maximum transmission unit (MTU) that can be configured for this network port. | ||
boolean | Whether or not the port has detected enough signal on enough lanes to establish link. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
array (string (enum)) | The set of Ethernet capabilities that this port supports. See SupportedEthernetCapabilities in Property Details, below, for the possible values of this property. | ||
array | The self-described link capabilities of this port. | ||
| boolean | Indicates whether the port has the capability to auto negotiate speed. | |
| array (integer, null) | The self-described link network speed capabilities of this port. Note: Should this be a new enumerated type of link speeds?. | |
| string (enum) | The self-described link network technology capabilities of this port. See LinkNetworkTechnology in Property Details, below, for the possible values of this property. | |
} ] | integer (Mbit/s) | The speed of the link in Mbps when this link network technology is active. Deprecated v1.2+. This property has been Deprecated in favor of the CapableLinkSpeedMbps collection found in NetworkPort.v1_2_0. | |
string | The Vendor Identification for this port. | ||
boolean | Whether Wake on LAN (WoL) is enabled for this network port. |
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. |
This is the connection type of this port.
string | Description |
---|---|
ExtenderFabric | This port connection type is an extender fabric port. |
Generic | This port connection type is a generic fabric port. |
NotConnected | This port is not connected. |
NPort | This port connects via an N-Port to a switch. |
PointToPoint | This port connects in a Point-to-point configuration. |
PrivateLoop | This port connects in a private loop configuration. |
PublicLoop | This port connects in a public configuration. |
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. |
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. |
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. |
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). |
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. |
v1.3 | v1.2 | v1.1 | v1.0 |
2018.2 | 2017.3 | 2017.1 | 2016.2 |
This is the schema definition for the PCIeDevice resource. It represents the properties of a PCIeDevice attached to a System.
object | A reference to the Assembly resource associated with this PCIe device. See the Assembly schema for details on this property. | ||
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
string | The user assigned asset tag for this PCIe device. | ||
string (enum) | The device type for this PCIe device. See DeviceType in Property Details, below, for the possible values of this property. | ||
string | The version of firmware for this PCIe device. | ||
object | The links object contains the links to other resources that are related to this resource. | ||
| array | An array of references to the chassis in which the PCIe device is contained. | |
} ] | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to PCIeFunctions exposed by this device. | |
} ] } | string | Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details. | |
string | This is the manufacturer of this PCIe device. | ||
string | This is the model number for the PCIe device. | ||
string | The part number for this PCIe device. | ||
object | The PCIe interface details for this PCIe device. | ||
| integer | This is the number of PCIe lanes in use by this device. | |
| integer | This is the number of PCIe lanes supported by this device. | |
| string (enum) | The highest version of the PCIe specification supported by this device. See MaxPCIeType in Property Details, below, for the possible values of this property. | |
| object | See the OEM object definition in the Common properties section. | |
} | string (enum) | The version of the PCIe specification in use by this device. See PCIeType in Property Details, below, for the possible values of this property. | |
string | The serial number for this PCIe device. | ||
string | This is the SKU for this PCIe device. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
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. |
The highest version of the PCIe specification supported by this device.
string | Description |
---|---|
Gen1 | A PCIe v1.0 slot. |
Gen2 | A PCIe v2.0 slot. |
Gen3 | A PCIe v3.0 slot. |
Gen4 | A PCIe v4.0 slot. |
Gen5 | A PCIe v5.0 slot. |
The version of the PCIe specification in use by this device.
string | Description |
---|---|
Gen1 | A PCIe v1.0 slot. |
Gen2 | A PCIe v2.0 slot. |
Gen3 | A PCIe v3.0 slot. |
Gen4 | A PCIe v4.0 slot. |
Gen5 | A PCIe v5.0 slot. |
{ "@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC", "@odata.type": "#PCIeDevice.v1_3_0.PCIeDevice", "Id": "NIC", "Name": "Simple Two-Port NIC", "Description": "Simple Two-Port NIC PCIe Device", "AssetTag": "ORD-4302015-18432RS", "Manufacturer": "Contoso", "Model": "SuperNIC 2000", "SKU": "89587433", "SerialNumber": "2M220100SL", "PartNumber": "232-4598D7", "DeviceType": "MultiFunction", "FirmwareVersion": "12.342-343", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "OK" }, "PCIeInterface": { "PCIeType": "Gen2", "MaxPCIeType": "Gen3", "LanesInUse": 4, "MaxLanes": 4 }, "Links": { "Chassis": [ { "@odata.id": "/redfish/v1/Chassis/1" } ], "PCIeFunctions": [ { "@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC/PCIeFunctions/1" }, { "@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC/PCIeFunctions/2" } ], "Oem": {} }, "Oem": {} }
v1.2 | v1.1 | v1.0 |
2018.1 | 2017.1 | 2016.2 |
This is the schema definition for the PCIeFunction resource. It represents the properties of a PCIeFunction attached to a System.
string | The Class Code of this PCIe function. | ||
string (enum) | The class for this PCIe Function. See DeviceClass in Property Details, below, for the possible values of this property. | ||
string | The Device ID of this PCIe function. | ||
integer | The the PCIe Function identifier. | ||
string (enum) | The type of the PCIe Function. See FunctionType in Property Details, below, for the possible values of this property. | ||
object | The links object contains the links to other resources that are related to this resource. | ||
| array | An array of references to the drives which the PCIe device produces. | |
} ] | string | Link to a Drive resource. See the Links section and the Drive schema for details. | |
| array | An array of references to the ethernet interfaces which the PCIe device produces. | |
} ] | string | Link to a EthernetInterface resource. See the Links section and the EthernetInterface schema for details. | |
| array | An array of references to the Network Device Functions which the PCIe device produces. | |
} ] | string | Link to a NetworkDeviceFunction resource. See the Links section and the NetworkDeviceFunction schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| object | A reference to the PCIeDevice on which this function resides. See the PCIeDevice schema for details on this property. | |
} | string | Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details. | |
| array | An array of references to the storage controllers which the PCIe device produces. | |
} ] } | string | Link to a StorageController resource. See the Links section and the Storage schema for details. | |
string | The Revision ID of this PCIe function. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
string | The Subsystem ID of this PCIe function. | ||
string | The Subsystem Vendor ID of this PCIe function. | ||
string | The Vendor ID of this PCIe function. |
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. |
The type of the PCIe Function.
string | Description |
---|---|
Physical | A physical PCie function. |
Virtual | A virtual PCIe function. |
{ "@odata.id": "/redfish/v1/Chassis/1/PCIeDevices/FC/Functions/2", "@odata.type": "#PCIeFunction.v1_0_0.PCIeFunction", "Id": "2", "Name": "FC Port 2", "Description": "FC Port 2", "FunctionId": 2, "FunctionType": "Physical", "DeviceClass": "NetworkController", "DeviceId": "0xABCD", "VendorId": "0xABCD", "ClassCode": "0x010802", "RevisionId": "0x00", "SubsystemId": "0xABCD", "SubsystemVendorId": "0xABCD", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "OK" }, "Links": { "PCIeDevice": { "@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/FC" } }, "Oem": {} }
v1.1 | v1.0 |
2019.1 | 2018.2 |
This is the schema definition for the PCIe Slot properties.
boolean | Indicates whether the PCIe slot supports hotplug. | ||
array | An array of PCI Slot information. | ||
| integer | This is the number of PCIe lanes supported by this slot. | |
| object | Contains references to other resources that are related to this resource. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the PCIe Devices contained in this slot. | |
} ] } | string | Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details. | |
| object | The Location of the PCIe slot. See the Location object for details on this property. | |
| object | See the OEM object definition in the Common properties section. | |
| string (enum) | This is the PCIe specification supported by this slot. See PCIeType in Property Details, below, for the possible values of this property. | |
| string (enum) | This is the PCIe slot type for this slot. See SlotType in Property Details, below, for the possible values of this property. | |
} ] | object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
This is the PCIe specification supported by this slot.
string | Description |
---|---|
Gen1 | A PCIe v1.0 slot. |
Gen2 | A PCIe v2.0 slot. |
Gen3 | A PCIe v3.0 slot. |
Gen4 | A PCIe v4.0 slot. |
Gen5 | A PCIe v5.0 slot. |
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. |
{ "@odata.type": "#PCIeSlots.v1_0_0.PCIeSlots", "Id": "1", "Name": "PCIe Slot Information", "Slots": [ { "PCIeType": "Gen3", "Lanes": 16, "SlotType": "FullLength", "Status": { "State": "Enabled" }, "Location": { "PartLocation": { "ServiceLabel": "Slot 1", "LocationOrdinalValue": 1, "LocationType": "Slot", "Orientation": "LeftToRight", "Reference": "Rear" } }, "Links": { "PCIeDevice": [ { "@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC" } ] } }, { "PCIeType": "Gen4", "Lanes": 4, "SlotType": "FullLength", "Status": { "State": "Absent" }, "Location": { "PartLocation": { "ServiceLabel": "Slot 2", "LocationOrdinalValue": 2, "LocationType": "Slot", "Orientation": "LeftToRight", "Reference": "Rear" } } }, { "PCIeType": "Gen3", "Lanes": 1, "SlotType": "HalfLength", "Status": { "State": "Absent" }, "Location": { "PartLocation": { "ServiceLabel": "Slot 3", "LocationOrdinalValue": 3, "LocationType": "Slot", "Orientation": "LeftToRight", "Reference": "Rear" } } } ], "Oem": {}, "@odata.context": "/redfish/v1/$metadata#PCIeSlots.PCIeSlots", "@odata.id": "/redfish/v1/Chassis/1/PCIeSlots" }
v1.1 | v1.0 |
2017.3 | 2016.2 |
Port contains properties describing a port of a switch, controller, chassis, or any other device that could be connected to another entity.
number (Gbit/s) | The current speed of this port. | ||
object | Contains references to other resources that are related to this resource. | ||
| array | An array of references to the endpoints that connect through this port. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| array | An array of references to the switches that connect to the device through this port. | |
} ] | string | Link to a Switch resource. See the Links section and the Switch schema for details. | |
| array | An array of references to the ports that connect to the switch through this port. | |
} ] | string | Link to another Port resource. | |
} | object | See the OEM object definition in the Common properties section. | |
object | The Location of the port. See the Location object for details on this property. | ||
number (Gbit/s) | The maximum speed of this port as currently configured. | ||
string | This is the label of this port on the physical package for this port. | ||
string (enum) | The protocol being sent over this port. See PortProtocol in Property Details, below, for the possible values of this property. | ||
string (enum) | This is the type of this port. See PortType in Property Details, below, for the possible values of this property. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
integer | The number of lanes, phys, or other physical transport links that this port contains. |
This action is used to reset this port.
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.
{ | |||
} | string (enum) | The type of reset to be performed. See ResetType in Property Details, below, for the possible values of this property. |
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. |
I2C | Inter-Integrated Circuit Bus. |
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. |
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. |
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. |
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. |
{ "@odata.type": "#Port.v1_1_1.Port", "Id": "1", "Name": "SAS Port 1", "Description": "SAS Port 1", "Status": { "State": "Enabled", "Health": "OK" }, "PortId": "1", "PortProtocol": "SAS", "PortType": "BidirectionalPort", "CurrentSpeedGbps": 48, "Width": 4, "MaxSpeedGbps": 48, "Actions": { "Oem": {} }, "Links": { "AssociatedEndpoints": [ { "@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Initiator1" } ] }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#Port.Port", "@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1/Ports/1" }
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2017.3 | 2017.2 | 2017.1 | 2016.2 | 2016.1 | 1.0 |
This is the schema definition for the Power Metrics. It represents the properties for Power Consumption and Power Limiting.
array | This is the definition for power control function (power reading/limiting). | ||
| string | The unique identifier for a resource. | |
| object | The available actions for this resource. | |
| string | This is the identifier for the member within the collection. | |
| string | Power Control Function name. | |
| object | See the OEM object definition in the Common properties section. | |
| string (enum) | Describes the area, device, or set of devices to which this power control applies. See PhysicalContext in Property Details, below, for the possible values of this property. | |
| number (Watts) | The total amount of power that has been allocated (or budegeted)to chassis resources. | |
| number (Watts) | The amount of power not already budgeted and therefore available for additional allocation. (powerCapacity - powerAllocated). This indicates how much reserve power capacity is left. | |
| number (Watts) | 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. | |
| number (Watts) | The actual power being consumed by the chassis. | |
| object | Power limit status and configuration information for this chassis. | |
| integer (ms) | The time required for the limiting process to reduce power consumption to below the limit. | |
| string (enum) | The action that is taken if the power cannot be maintained below the LimitInWatts. See LimitException in Property Details, below, for the possible values of this property. | |
} | number (Watts) | The Power limit in watts. Set to null to disable power capping. | |
| object | Power readings for this chassis. | |
| number (Watts) | The average power level over the measurement window (the last IntervalInMin minutes). | |
| integer (min) | The time interval (or window) in which the PowerMetrics are measured over. | |
| number (Watts) | The highest power consumption level that has occured over the measurement window (the last IntervalInMin minutes). | |
} | number (Watts) | The lowest power consumption level over the measurement window (the last IntervalInMin minutes). | |
| number (Watts) | 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. | |
| array | The ID(s) of the resources associated with this Power Limit. | |
} ] | string | The unique identifier for a resource. | |
} ] | object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
array | Details of the power supplies associated with this system or device. | ||
| string | The unique identifier for a resource. | |
| object | The available actions for this resource. | |
| object | A reference to the Assembly resource associated with this power supply. See the Assembly schema for details on this property. | |
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
| number (%) | The measured efficiency of this Power Supply as a percentage. | |
| string | The firmware version for this Power Supply. | |
| boolean | Indicates if this device can be inserted or removed while the equipment is in operation. | |
| string (enum) | The state of the indicator LED, used to identify the power supply. See IndicatorLED in Property Details, below, for the possible values of this property. | |
| array | This is the input ranges that the power supply can use. | |
| string (enum) | The Input type (AC or DC). See InputType in Property Details, below, for the possible values of this property. | |
| number (Hz) | The maximum line input frequency at which this power supply input range is effective. | |
| number (Volts) | The maximum line input voltage at which this power supply input range is effective. | |
| number (Hz) | The minimum line input frequency at which this power supply input range is effective. | |
| number (Volts) | The minimum line input voltage at which this power supply input range is effective. | |
| object | See the OEM object definition in the Common properties section. | |
} ] | number (Watts) | The maximum capacity of this Power Supply when operating in this input range. | |
| number (Watts) | The average power output of this Power Supply. | |
| number (Volts) | The line input voltage at which the Power Supply is operating. | |
| string (enum) | The line voltage type supported as an input to this Power Supply. See LineInputVoltageType in Property Details, below, for the possible values of this property. | |
| object | The Location of the power supply. See the Location object for details on this property. | |
| string | This is the manufacturer of this power supply. | |
| string | This is the identifier for the member within the collection. | |
| string | The model number for this Power Supply. | |
| string | The name of the Power Supply. | |
| object | See the OEM object definition in the Common properties section. | |
| string | The part number for this Power Supply. | |
| number (Watts) | The maximum capacity of this Power Supply. | |
| number (Watts) | The measured input power of this Power Supply. | |
| number (Watts) | The measured output power of this Power Supply. | |
| string (enum) | The Power Supply type (AC or DC). See PowerSupplyType in Property Details, below, for the possible values of this property. | |
| array | A reference to a set of Redundancy entities that provide redundant services for this resource. See the Redundancy object definition in the Common objects section. | |
} ] | string | The unique identifier for a resource. | |
| array | The ID(s) of the resources associated with this Power Limit. | |
} ] | string | The unique identifier for a resource. | |
| string | The serial number for this Power Supply. | |
| string | The spare part number for this Power Supply. | |
} ] | object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
array | Redundancy information for the power subsystem of this system or device. | ||
} ] | string | The unique identifier for a resource. | |
array | This is the definition for voltage sensors. | ||
| string | The unique identifier for a resource. | |
| object | The available actions for this resource. | |
| number (Volts) | Below normal range but not yet fatal. | |
| number (Volts) | Below normal range and is fatal. | |
| number (Volts) | Below normal range. | |
| number (Volts) | Maximum value for this Voltage sensor. | |
| string | This is the identifier for the member within the collection. | |
| number (Volts) | Minimum value for this Voltage sensor. | |
| string | Voltage sensor name. | |
| object | See the OEM object definition in the Common properties section. | |
| string (enum) | Describes the area or device to which this voltage measurement applies. See PhysicalContext in Property Details, below, for the possible values of this property. | |
| number (Volts) | The present reading of the voltage sensor. | |
| array | Describes the areas or devices to which this voltage measurement applies. | |
} ] | string | The unique identifier for a resource. | |
| integer | A numerical identifier to represent the voltage sensor. | |
| object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
| number (Volts) | Above normal range but not yet fatal. | |
| number (Volts) | Above normal range and is fatal. | |
} ] | number (Volts) | Above normal range. |
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. |
The Input type (AC or DC).
string | Description |
---|---|
AC | Alternating Current (AC) input range. |
DC | Direct Current (DC) input range. |
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. |
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 (deprecated v1.3) | 277V AC input. Deprecated v1.3+. This value has been Deprecated in favor of AC277V. |
ACLowLine (deprecated v1.3) | 100-127V AC input. Deprecated v1.3+. This value has been Deprecated in favor of AC120V. |
ACMidLine (deprecated v1.3) | 200-240V AC input. Deprecated v1.3+. 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. |
Describes the area or device to which this voltage measurement applies.
string | Description |
---|---|
Accelerator | An Accelerator. |
ACInput | An AC Input. |
ACMaintenanceBypassInput | An AC Maintenance Bypass Input. |
ACOutput | An AC Output. |
ACStaticBypassInput | An AC Static Bypass Input. |
ACUtilityInput | An AC Utility Input. |
ASIC | An ASIC device, such as networking chip or a chipset component. |
Back | The back of the chassis. |
Backplane | A backplane within the chassis. |
Chassis | The entire chassis. |
ComputeBay | Within a compute bay. |
CoolingSubsystem | The entire cooling (air and liquid) subsystem. |
CPU | A Processor (CPU). |
CPUSubsystem | The entire Processor (CPU) subsystem. |
DCBus | A DC Bus. |
Exhaust | The air exhaust point(s) or region of the chassis. |
ExpansionBay | Within an expansion bay. |
Fan | A fan. |
FPGA | A Field Programmable Gate Array (FPGA). |
Front | The front of the chassis. |
GPU | A Graphics Processor (GPU). |
GPUSubsystem | The entire Graphics Processor (GPU) subsystem. |
Intake | The air intake point(s) or region 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. |
MemorySubsystem | The entire Memory subsystem. |
Motor | A motor. |
NetworkBay | Within a networking bay. |
NetworkingDevice | A networking device. |
PowerSubsystem | The entire power subsystem. |
PowerSupply | A power supply. |
PowerSupplyBay | Within a power supply bay. |
Rectifier | A rectifier device. |
Room | The room. |
StorageBay | Within a storage bay. |
StorageDevice | A storage device. |
SystemBoard | The system board (PCB). |
Transformer | A Transformer. |
Upper | The upper portion of the chassis. |
VoltageRegulator | A voltage regulator device. |
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. |
{ "@odata.type": "#Power.v1_5_1.Power", "Id": "Power", "Name": "Power", "PowerControl": [ { "@odata.id": "/redfish/v1/Chassis/1U/Power#/PowerControl/0", "MemberId": "0", "Name": "Server Power Control", "PowerConsumedWatts": 344, "PowerRequestedWatts": 800, "PowerAvailableWatts": 0, "PowerCapacityWatts": 800, "PowerAllocatedWatts": 800, "PowerMetrics": { "IntervalInMin": 30, "MinConsumedWatts": 271, "MaxConsumedWatts": 489, "AverageConsumedWatts": 319 }, "PowerLimit": { "LimitInWatts": 500, "LimitException": "LogEventOnly", "CorrectionInMs": 50 }, "RelatedItem": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2" }, { "@odata.id": "/redfish/v1/Chassis/1U" } ], "Status": { "State": "Enabled", "Health": "OK" }, "Oem": {} } ], "Voltages": [ { "@odata.id": "/redfish/v1/Chassis/1U/Power#/Voltages/0", "MemberId": "0", "Name": "VRM1 Voltage", "SensorNumber": 11, "Status": { "State": "Enabled", "Health": "OK" }, "ReadingVolts": 12, "UpperThresholdNonCritical": 12.5, "UpperThresholdCritical": 13, "UpperThresholdFatal": 15, "LowerThresholdNonCritical": 11.5, "LowerThresholdCritical": 11, "LowerThresholdFatal": 10, "MinReadingRange": 0, "MaxReadingRange": 20, "PhysicalContext": "VoltageRegulator", "RelatedItem": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2" }, { "@odata.id": "/redfish/v1/Chassis/1U" } ] }, { "@odata.id": "/redfish/v1/Chassis/1U/Power#/Voltages/1", "MemberId": "1", "Name": "VRM2 Voltage", "SensorNumber": 12, "Status": { "State": "Enabled", "Health": "OK" }, "ReadingVolts": 5, "UpperThresholdNonCritical": 5.5, "UpperThresholdCritical": 7, "LowerThresholdNonCritical": 4.75, "LowerThresholdCritical": 4.5, "MinReadingRange": 0, "MaxReadingRange": 20, "PhysicalContext": "VoltageRegulator", "RelatedItem": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2" }, { "@odata.id": "/redfish/v1/Chassis/1U" } ] } ], "PowerSupplies": [ { "@odata.id": "/redfish/v1/Chassis/1U/Power#/PowerSupplies/0", "MemberId": "0", "Name": "Power Supply Bay", "Status": { "State": "Enabled", "Health": "Warning" }, "Oem": {}, "PowerSupplyType": "AC", "LineInputVoltageType": "ACWideRange", "LineInputVoltage": 120, "PowerCapacityWatts": 800, "LastPowerOutputWatts": 325, "Model": "499253-B21", "Manufacturer": "ManufacturerName", "FirmwareVersion": "1.00", "SerialNumber": "1Z0000001", "PartNumber": "0000001A3A", "SparePartNumber": "0000001A3A", "InputRanges": [ { "InputType": "AC", "MinimumVoltage": 100, "MaximumVoltage": 120, "OutputWattage": 800 }, { "InputType": "AC", "MinimumVoltage": 200, "MaximumVoltage": 240, "OutputWattage": 1300 } ], "RelatedItem": [ { "@odata.id": "/redfish/v1/Chassis/1U" } ] } ], "Oem": {}, "@odata.context": "/redfish/v1/$metadata#Power.Power", "@odata.id": "/redfish/v1/Chassis/1U/Power" }
v1.1 | v1.0 |
2017.1 | 2016.3 |
This is the schema definition for Operation to Privilege mapping.
array | This property describes the mappings between entities and the relevant privileges used to access them. | ||
| string | Indicates entity name. e.g., Manager. | |
| object | List mapping between HTTP method and privilege required for entity. | |
| array | Indicates privilege required for HTTP DELETE operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP GET operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP HEAD operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP PATCH operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP POST operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP PUT operation. | |
} ] } | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege overrides of property or element within a entity. | |
| object | List mapping between HTTP operation and privilege needed to perform operation. | |
| array | Indicates privilege required for HTTP DELETE operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP GET operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP HEAD operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP PATCH operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP POST operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP PUT operation. | |
} ] } | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
} ] | array (string, null) | Indicates the URI or Entity. | |
| array | Indicates privilege overrides of Resource URI. | |
| object | List mapping between HTTP operation and privilege needed to perform operation. | |
| array | Indicates privilege required for HTTP DELETE operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP GET operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP HEAD operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP PATCH operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP POST operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP PUT operation. | |
} ] } | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
} ] | array (string, null) | Indicates the URI or Entity. | |
| array | Indicates privilege overrides of subordinate resource. | |
| object | List mapping between HTTP operation and privilege needed to perform operation. | |
| array | Indicates privilege required for HTTP DELETE operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP GET operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP HEAD operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP PATCH operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP POST operation. | |
} ] | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
| array | Indicates privilege required for HTTP PUT operation. | |
} ] } | array (string) | Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type. | |
} ] } ] | array (string, null) | Indicates the URI or Entity. | |
array (string) | Lists the set of OEM Priviliges used in building this mapping. | ||
array (string (enum)) | Lists the set of Redfish standard priviliges used in building this mapping. See PrivilegesUsed in Property Details, below, for the possible values of this property. |
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. |
{ "@odata.type": "#PrivilegeRegistry.v1_0_0.PrivilegeRegistry", "Id": "Contoso_1.0.1_PrivilegeRegistry", "Name": "Privilege Map", "PrivilegesUsed": [ "Login", "ConfigureManager", "ConfigureUsers", "ConfigureComponents", "ConfigureSelf" ], "OEMPrivilegesUsed": [], "Mappings": [ { "Entity": "Manager", "OperationMap": { "GET": [ { "Privilege": [ "Login" ] } ], "HEAD": [ { "Privilege": [ "Login" ] } ], "PATCH": [ { "Privilege": [ "ConfigureManager" ] } ], "POST": [ { "Privilege": [ "ConfigureManager" ] } ], "PUT": [ { "Privilege": [ "ConfigureManager" ] } ], "DELETE": [ { "Privilege": [ "ConfigureManager" ] } ] } } ] }
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.3 | 2018.1 | 2017.3 | 2017.1 | 1.0 |
This is the schema definition for the Processor resource. It represents the properties of a processor attached to a System.
object | A reference to the collection of Acceleration Functions associated with this Processor. Contains a link to a resource. | ||
} | string | Link to Collection of AccelerationFunction. See the AccelerationFunction schema for details. | |
object | A reference to the Assembly resource associated with this processor. See the Assembly schema for details on this property. | ||
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
object | The properties specific for Processors of type FPGA. | ||
| array | An array of the FPGA external interfaces. | |
| object | Describes the Ethernet related information about this FPGA interface. | |
| integer | This is the number of lanes supported by this interface. | |
| integer (Mbit/s) | The maximum speed supported by this interface. | |
} | object | See the OEM object definition in the Common properties section. | |
| string (enum) | The FPGA interface type. See InterfaceType in Property Details, below, for the possible values of this property. | |
| object | Describes the PCI-e related information about this FPGA interface. See the PCIeDevice schema for details on this property. | |
} } ] | string | Link to a PCIeInterface resource. See the Links section and the PCIeDevice schema for details. | |
| string | The FPGA firmware identifier. | |
| string | The FPGA firmware manufacturer. | |
| string | The FPGA firmware version. | |
| string (enum) | The FPGA type. See FpgaType in Property Details, below, for the possible values of this property. | |
| object | The FPGA interface to the host. | |
| object | Describes the Ethernet related information about this FPGA interface. | |
| integer | This is the number of lanes supported by this interface. | |
| integer (Mbit/s) | The maximum speed supported by this interface. | |
} | object | See the OEM object definition in the Common properties section. | |
| string (enum) | The FPGA interface type. See InterfaceType in Property Details, below, for the possible values of this property. | |
| object | Describes the PCI-e related information about this FPGA interface. See the PCIeDevice schema for details on this property. | |
} } | string | Link to a PCIeInterface resource. See the Links section and the PCIeDevice schema for details. | |
| string | The FPGA model. | |
| object | See the OEM object definition in the Common properties section. | |
| integer | The number of the PCIe Virtual Functions. | |
| boolean | This flag indicates if the FPGA firmware can be reprogrammed from the host using system software. | |
| array | An array of the FPGA reconfiguration slots. A reconfiguration slot is used by an FPGA to contain an acceleration function that can change as the FPGA is being provisioned. | |
| object | A link to the Acceleration Function provided by the code programmed into a reconfiguration slot. See the AccelerationFunction schema for details on this property. | |
} | string | Link to a AccelerationFunction resource. See the Links section and the AccelerationFunction schema for details. | |
| boolean | This flag indicates if the reconfiguration slot can be reprogrammed from the host using system software. | |
| string | The FPGA reconfiguration slot identifier. | |
} ] } | string | The universal unique identifier (UUID) for this reconfiguration slot. | |
string (enum) | The instruction set of the processor. See InstructionSet in Property Details, below, for the possible values of this property. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | A reference to the Chassis which contains this Processor. See the Chassis schema for details on this property. | |
} | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
| array | An array of references to the processors directly connected to this processor. | |
} ] | string | Link to another Processor resource. | |
| array | An array of references to the endpoints that connect to this processor. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| object | A reference to the PCIeDevice associated with this Processor. See the PCIeDevice schema for details on this property. | |
} | string | Link to a PCIeDevice resource. See the Links section and the PCIeDevice schema for details. | |
| array | An array of references to the PCIeFunctions associated with this Processor. | |
} ] } | string | Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details. | |
object | The Location of the processor. See the Location object for details on this property. | ||
string | The processor manufacturer. | ||
integer (MHz) | The maximum clock speed of the processor. | ||
integer (Watts) | The maximum Thermal Design Power (TDP) in watts. | ||
object | A reference to the Metrics associated with this Processor. See the ProcessorMetrics schema for details on this property. | ||
} | string | Link to a ProcessorMetrics resource. See the Links section and the ProcessorMetrics schema for details. | |
string | The product model number of this device. | ||
string (enum) | The architecture of the processor. See ProcessorArchitecture in Property Details, below, for the possible values of this property. | ||
object | Identification information for this processor. | ||
| string | The effective Family for this processor. | |
| string | The effective Model for this processor. | |
| string | The contents of the Identification Registers (CPUID) for this processor. | |
| string | The Microcode Information for this processor. | |
| string | The Step value for this processor. | |
} | string | The Vendor Identification for this processor. | |
array | The memory directly attached or integrated witin this Procesor. | ||
| integer (mebibytes) | The memory capacity in MiB. | |
| boolean | This indicates whether this memory is integrated within the Processor. | |
| string (enum) | The type of memory used by this processor. See MemoryType in Property Details, below, for the possible values of this property. | |
} ] | integer | The operating speed of the memory in MHz. | |
string (enum) | The type of processor. See ProcessorType in Property Details, below, for the possible values of this property. | ||
string | The socket or location of the processor. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
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. | ||
} | string | Link to Collection of Processor. See the Processor schema for details. | |
integer (Watts) | The nominal Thermal Design Power (TDP) in watts. | ||
integer | The total number of cores contained in this processor. | ||
integer | The total number of enabled cores contained in this processor. | ||
integer | The total number of execution threads supported by this processor. | ||
string | The universal unique identifier (UUID) for this processor. |
The FPGA type.
string | Description |
---|---|
Discrete | The discrete FPGA device. |
Integrated | The FPGA device integrasted with other porcessor in the single chip. |
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. |
PowerISA (v1.4+) | PowerISA-64 or PowerISA-32. |
x86 | x86 32-bit. |
x86-64 | x86 64-bit. |
The FPGA interface type.
string | Description |
---|---|
Ethernet | An Ethernet interface. |
OEM | An OEM defined interface. |
PCIe | A PCI Express interface. |
QPI | The Intel QuickPath Interconnect. |
UPI | The Intel UltraPath Interconnect. |
The type of memory used by this processor.
string | Description |
---|---|
DDR | Double data rate synchronous dynamic random-access memory. |
DDR2 | Double data rate type two synchronous dynamic random-access memory. |
DDR3 | Double data rate type three synchronous dynamic random-access memory. |
DDR4 | Double data rate type four synchronous dynamic random-access memory. |
DDR5 | Double data rate type five synchronous dynamic random-access memory. |
Flash | Flash memory. |
GDDR | Synchronous graphics random-access memory. |
GDDR2 | Double data rate type two synchronous graphics random-access memory. |
GDDR3 | Double data rate type three synchronous graphics random-access memory. |
GDDR4 | Double data rate type four synchronous graphics random-access memory. |
GDDR5 | Double data rate type five synchronous graphics random-access memory. |
GDDR5X | Double data rate type five synchronous graphics random-access memory. |
GDDR6 | Double data rate type five synchronous graphics random-access memory. |
HBM1 | High Bandwidth Memory. |
HBM2 | The second generation of High Bandwidth Memory. |
HBM3 | The third generation of High Bandwidth Memory. |
L1Cache | L1 cache. |
L2Cache | L2 cache. |
L3Cache | L3 cache. |
L4Cache | L4 cache. |
L5Cache | L5 cache. |
L6Cache | L6 cache. |
L7Cache | L7 cache. |
OEM | OEM-defined. |
SDRAM | Synchronous dynamic random-access memory. |
SGRAM | Synchronous graphics RAM. |
SRAM | Static random-access memory. |
The architecture of the processor.
string | Description |
---|---|
ARM | ARM. |
IA-64 | Intel Itanium. |
MIPS | MIPS. |
OEM | OEM-defined. |
Power (v1.4+) | Power. |
x86 | x86 or x86-64. |
The type of processor.
string | Description |
---|---|
Accelerator | An Accelerator. |
Core (v1.3+) | 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 (v1.3+) | A Thread in a Processor. |
{ "@odata.type": "#Processor.v1_3_1.Processor", "Id": "CPU1", "Name": "Processor", "Socket": "CPU 1", "ProcessorType": "CPU", "ProcessorArchitecture": "x86", "InstructionSet": "x86-64", "Manufacturer": "Intel(R) Corporation", "Model": "Multi-Core Intel(R) Xeon(R) processor 7xxx Series", "ProcessorId": { "VendorId": "GenuineIntel", "IdentificationRegisters": "0x34AC34DC8901274A", "EffectiveFamily": "0x42", "EffectiveModel": "0x61", "Step": "0x1", "MicrocodeInfo": "0x429943" }, "MaxSpeedMHz": 3700, "TotalCores": 8, "TotalThreads": 16, "Status": { "State": "Enabled", "Health": "OK" }, "@odata.context": "/redfish/v1/$metadata#Processor.Processor", "@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/CPU1" }
v1.0 |
2018.3 |
ProcessorMetrics contains usage and health statistics for a Processor (all Cores).
number (MHz) | The average frequency of the processor. | ||
number (%) | The CPU bandwidth as a percentage. | ||
array | The processor cache metrics. | ||
| number | The number of cache line misses in millions. | |
| number | The number of cache misses per instruction. | |
| number | The cache line hit ratio. | |
| string | The cache level. | |
| integer (bytes) | The total cache level occupancy in bytes. | |
} ] | number (%) | The total cache occupancy percentage. | |
number (Watts) | The power consumed by the processor. | ||
array | The processor core metrics. | ||
| array | The cache metrics of this core in the processor. | |
| number | The number of cache line misses in millions. | |
| number | The number of cache misses per instruction. | |
| number | The cache line hit ratio. | |
| string | The cache level. | |
| integer (bytes) | The total cache level occupancy in bytes. | |
} ] | number (%) | The total cache occupancy percentage. | |
| string | The processor core identifier. | |
| array | The C-state residency of this core in the processor. | |
| string | The level of C-state, e.g. C0, C1, C2. | |
} ] | number (%) | The percentage of time that the processor or core has spent in this particular level of C-state. | |
| number | The number of instructions per clock cycle of this core. | |
| number | The number of stalled cycles due to I/O operations. | |
| number | The number of stalled cycles due to memory operations. | |
} ] | number | The unhalted cycles count of this core. | |
number | The frequency relative to the nominal processor frequency ratio. | ||
number (%) | The percentage of time spent in kernel mode. | ||
integer (bytes) | The local memory bandwidth usage in bytes. | ||
integer (bytes) | The remote memory bandwidth usage in bytes. | ||
number (Celsius) | The temperature of the processor. | ||
number (Celsius) | The CPU margin to throttle (temperature offset in degree Celsius). | ||
number (%) | The percentage of time spent in user mode. |
{ "@odata.type": "#ProcessorMetrics.v1_0_0.ProcessorMetrics", "Id": "Metrics", "Name": "Processor Metrics", "BandwidthPercent": 62, "AverageFrequencyMHz": 2400, "ThrottlingCelsius": 65, "TemperatureCelsius": 41, "ConsumedPowerWatt": 82, "FrequencyRatio": 0.00432, "Cache": [ { "Level": "3", "CacheMiss": 0.12, "HitRatio": 0.719, "CacheMissesPerInstruction": 0.00088, "OccupancyBytes": 3030144, "OccupancyPercent": 90.1 } ], "LocalMemoryBandwidthBytes": 18253611008, "RemoteMemoryBandwidthBytes": 81788928, "KernelPercent": 2.3, "UserPercent": 34.7, "CoreMetrics": [ { "CoreId": "core0", "InstructionsPerCycle": 1.16, "UnhaltedCycles": 6254383746, "MemoryStallCount": 58372, "IOStallCount": 2634872, "CoreCache": [ { "Level": "2", "CacheMiss": 0.472, "HitRatio": 0.57, "CacheMissesPerInstruction": 0.00346, "OccupancyBytes": 198231, "OccupancyPercent": 77.4 } ], "CStateResidency": [ { "Level": "C0", "Residency": 1.13 }, { "Level": "C1", "Residency": 26 }, { "Level": "C3", "Residency": 0.00878 }, { "Level": "C6", "Residency": 0.361 }, { "Level": "C7", "Residency": 72.5 } ] } ], "Oem": {}, "@odata.id": "/redfish/v1/Systems/1/Processors/FPGA1/ProcessorMetrics" }
v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2018.2 | 2018.1 | 2017.1 |
This schema defines a Resource Block resource.
object | | This property describes the composition status details for this Resource Block. | |
| string (enum) | This property represents the current state of the Resource Block from a composition perspective. See CompositionState in Property Details, below, for the possible values of this property. | |
| integer | The maximum number of compositions in which this Resource Block is capable of participating simultaneously. | |
| integer | The number of compositions in which this Resource Block is currently participating. | |
| boolean | This represents if the Resource Block is reserved by any client. | |
| boolean | Indicates if this Resource Block is capable of participating in multiple compositions simultaneously. | |
} | boolean | Indicates if this Resource Block is allowed to participate in multiple compositions simultaneously. | |
array | An array of references to the Computer Systems available in this Resource Block. | ||
} ] | string | Link to a ComputerSystem resource. See the Links section and the ComputerSystem schema for details. | |
array | An array of references to the Drives available in this Resource Block. | ||
} ] | string | Link to a Drive resource. See the Links section and the Drive schema for details. | |
array | An array of references to the Ethernet Interfaces available in this Resource Block. | ||
} ] | string | Link to a EthernetInterface resource. See the Links section and the EthernetInterface schema for details. | |
object | Contains references to other resources that are related to this resource. | ||
| array | An array of references to the Chassis in which this Resource Block is contained. | |
} ] | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
| array | An array of references to the Computer Systems that are composed from this Resource Block. | |
} ] | string | Link to a ComputerSystem resource. See the Links section and the ComputerSystem schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the Zones in which this Resource Block is bound. | |
} ] } | string | Link to a Zone resource. See the Links section and the Zone schema for details. | |
array | An array of references to the Memory available in this Resource Block. | ||
} ] | string | Link to a Memory resource. See the Links section and the Memory schema for details. | |
array | An array of references to the Network Interfaces available in this Resource Block. | ||
} ] | string | Link to a NetworkInterface resource. See the Links section and the NetworkInterface schema for details. | |
array | An array of references to the Processors available in this Resource Block. | ||
} ] | string | Link to a Processor resource. See the Links section and the Processor schema for details. | |
array (string (enum)) | This property represents the types of resources available on this Resource Block. See ResourceBlockType in Property Details, below, for the possible values of this property. | ||
array | An array of references to the Simple Storage available in this Resource Block. | ||
} ] | string | Link to a SimpleStorage resource. See the Links section and the SimpleStorage schema for details. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
array | An array of references to the Storage available in this Resource Block. | ||
} ] | string | Link to a Storage resource. See the Links section and the Storage schema for details. |
This property represents the current state of the Resource Block from a composition perspective.
string | Description |
---|---|
Composed | Final successful state of a Resource Block which has participated in composition. |
ComposedAndAvailable (v1.1+) | Indicates the Resource Block is currently participating in one or more compositions, and is available to be used in more compositions. |
Composing | Intermediate state indicating composition is in progress. |
Failed | The final composition resulted in failure and manual intervention may be required to fix it. |
Unavailable (v1.2+) | Indicates the Resource Block has been made unavailable by the service, such as due to maintenance being performed on the Resource Block. |
Unused | Indicates the Resource Block is free and can participate in composition. |
This property represents the types of resources available on this Resource Block.
string | Description |
---|---|
Compute | This Resource Block contains both Processor and Memory resources in a manner that creates a compute complex. |
ComputerSystem | This Resource Block contains ComputerSystem resources. |
Expansion (v1.2+) | This Resource Block is capable of changing over time based on its configuration. Different types of devices within this Resource Block can be added and removed over time. |
Memory | This Resource Block contains Memory resources. |
Network | This Resource Block contains Network resources, such as Ethernet Interfaces. |
Processor | This Resource Block contains Processor resources. |
Storage | This Resource Block contains Storage resources, such as Storage and Simple Storage. |
{ "@odata.type": "#ResourceBlock.v1_2_0.ResourceBlock", "Id": "ComputeBlock1", "Name": "Compute Block 1", "ResourceBlockType": [ "Compute" ], "Status": { "State": "Enabled", "Health": "OK" }, "CompositionStatus": { "Reserved": false, "CompositionState": "Composed", "SharingCapable": false, "MaxCompositions": 1, "NumberOfCompositions": 1 }, "Processors": [ { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Processors/Block1CPU0" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Processors/Block1CPU1" } ], "Memory": [ { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Memory/Block1DIMM0" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Memory/Block1DIMM1" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Memory/Block1DIMM2" }, { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Memory/Block1DIMM3" } ], "Storage": [], "SimpleStorage": [], "EthernetInterfaces": [ { "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/EthernetInterfaces/Block1OnboardNIC" } ], "ComputerSystems": [], "Links": { "ComputerSystems": [ { "@odata.id": "/redfish/v1/Systems/ComposedSystem" } ], "Chassis": [ { "@odata.id": "/redfish/v1/Chassis/ComposableModule1" } ], "Zones": [ { "@odata.id": "/redfish/v1/CompositionService/ResourceZones/1" } ] }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#ResourceBlock.ResourceBlock", "@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1" }
v1.2 | v1.1 | v1.0 |
2017.2 | 2017.1 | 1.0 |
This resource defines a user role to be used in conjunction with a Manager Account.
array (string (enum)) | The redfish privileges that this role includes. See AssignedPrivileges in Property Details, below, for the possible values of this property. | ||
boolean | This property is used to indicate if the Role is one of the Redfish Predefined Roles vs a Custom role. | ||
array (string) | The OEM privileges that this role includes. | ||
string | This property contains the name of the Role. |
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. |
{ "@odata.type": "#Role.v1_2_2.Role", "Id": "Administrator", "Name": "User Role", "Description": "Admin User Role", "IsPredefined": true, "AssignedPrivileges": [ "Login", "ConfigureManager", "ConfigureUsers", "ConfigureSelf", "ConfigureComponents" ], "OemPrivileges": [ "OemClearLog", "OemPowerControl" ], "@odata.context": "/redfish/v1/$metadata#Role.Role", "@odata.id": "/redfish/v1/AccountService/Roles/Administrator" }
v1.0 |
2016.1 |
This resource contains UEFI Secure Boot information. It represents properties for managing the UEFI Secure Boot functionality of a system.
string (enum) | Secure Boot state during the current boot cycle. See SecureBootCurrentBoot in Property Details, below, for the possible values of this property. | ||
boolean | Enable or disable UEFI Secure Boot (takes effect on next boot). | ||
string (enum) | Current Secure Boot Mode. See SecureBootMode in Property Details, below, for the possible values of this property. |
This action is used to reset the Secure Boot keys.
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.
{ | |||
} | string (enum) | The type of keys to reset or delete. See ResetKeysType in Property Details, below, for the possible values of this property. |
The type of keys to reset or delete.
string | Description |
---|---|
DeleteAllKeys | Delete the content of all UEFI Secure Boot key databases (PK, KEK, DB, DBX). This puts the system in Setup Mode. |
DeletePK | Delete the content of the PK UEFI Secure Boot database. This puts the system in Setup Mode. |
ResetAllKeysToDefault | Reset the content of all UEFI Secure Boot key databases (PK, KEK, DB, DBX) to their default values. |
Secure Boot state during the current boot cycle.
string | Description |
---|---|
Disabled | Secure Boot is currently disabled. |
Enabled | Secure Boot is currently enabled. |
Current Secure Boot Mode.
string | Description |
---|---|
AuditMode | Secure Boot is currently in Audit Mode. |
DeployedMode | Secure Boot is currently in Deployed Mode. |
SetupMode | Secure Boot is currently in Setup Mode. |
UserMode | Secure Boot is currently in User Mode. |
{ "@odata.id": "/redfish/v1/Systems/1/SecureBoot", "@odata.type": "#SecureBoot.v1_0_0.SecureBoot", "Id": "SecureBoot", "Name": "UEFI Secure Boot", "Actions": { "#SecureBoot.ResetKeys": { "target": "/redfish/v1/Systems/1/SecureBoot/Actions/SecureBoot.ResetKeys", "ResetKeysType@Redfish.AllowableValues": [ "ResetAllKeysToDefault", "DeleteAllKeys", "DeletePK" ] }, "Oem": {} }, "SecureBootEnable": false, "SecureBootCurrentBoot": "Disabled", "SecureBootMode": "UserMode", "Oem": {} }
v1.0 |
2018.3 |
This schema defines a Sensor to be used in conjunction with data center equipment.
number | Estimated percent error of measured vs. actual values. | ||
number | Adjusted maximum allowable operating value for this equipment based on the current environmental conditions present. | ||
number | Adjusted minimum allowable operating value for this equipment based on the current environmental conditions present. | ||
number | The product of Voltage and Current for an AC circuit, in Volt-Amperes units. | ||
string (enum) | The combination of current-carrying conductors. See ElectricalContext in Property Details, below, for the possible values of this property. | ||
number | The power load utilization for this Sensor. | ||
object | The location information for this Sensor. See the Location object for details on this property. | ||
number | Maximum allowable operating value for this equipment. | ||
number | Minimum allowable operating value for this equipment. | ||
number | The peak reading value for this sensor. | ||
string | The time at which the Peak Reading value occurred. | ||
string (enum) | Describes the area or device to which this sensor measurement applies. See PhysicalContext in Property Details, below, for the possible values of this property. | ||
string (enum) | Describes the usage or location within a device to which this sensor measurement applies. See PhysicalSubContext in Property Details, below, for the possible values of this property. | ||
number | The power factor for this Sensor. | ||
number | Number of significant digits in the Reading. | ||
number | The square root of the difference term of squared ApparentVA and squared Power (Reading) for a circuit, expressed in VAR units. | ||
number | The present value for this Sensor. | ||
number | The maximum value of Reading possible for this Sensor. | ||
number | The minimum value of Reading possible for this Sensor. | ||
string (enum) | The kind of sensor being represented. See ReadingType in Property Details, below, for the possible values of this property. | ||
string | Units in which the reading and thresholds are measured. | ||
number | The time interval between readings of the physical sensor. | ||
string | The time at which the time-based properties were last reset. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
object | The set of thresholds defined for this sensor. | ||
| object | Below normal range. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} | number | The threshold value. | |
| object | Below normal range but not yet fatal. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} | number | The threshold value. | |
| object | Below normal range and fatal. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} | number | The threshold value. | |
| object | Above normal range. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} | number | The threshold value. | |
| object | Above normal range but not yet fatal. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} | number | The threshold value. | |
| object | Above normal range and fatal. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} } | number | The threshold value. | |
string (enum) | The voltage type (AC or DC) for this sensor. See VoltageType in Property Details, below, for the possible values of this property. |
This action is used to reset statistics related to this sensor.
(This action takes no parameters.)
The direction of crossing that activates this threshold.
string | Description |
---|---|
Decreasing | Value decreases below the threshold. |
Either | Value crosses the threshold in either direction. |
Increasing | Value increases above the threshold. |
The combination of current-carrying conductors.
string | Description |
---|---|
Line1 | The circuits sharing L1 current-carrying conductor. |
Line1ToLine2 | The circuit formed by L1 and L2 current-carrying conductors when PhaseWiringType.TwoPhase3Wire, TwoPhase4Wire, ThreePhase4Wire, or ThreePhase5Wire. |
Line1ToNeutral | The circuit formed by L1 and Neutral current-carrying conductors when PhaseWiringType.OnePhase3Wire, TwoPhase4Wire, ThreePhase4Wire, or ThreePhase5Wire. |
Line1ToNeutralAndL1L2 | The circuits formed by L1, L2, and Neutral current-carrying conductors when PhaseWiringType.TwoPhase4Wire or ThreePhase5Wire. |
Line2 | The circuits sharing L2 current-carrying conductor when PhaseWiringType.ThreePhase4Wire. TwoPhase4Wire, or ThreePhase5Wire. |
Line2ToLine3 | The circuit formed by L2 and L3 current-carrying conductors when PhaseWiringType.ThreePhase4Wire or ThreePhase5Wire. |
Line2ToNeutral | The circuit formed by L2 and Neutral current-carrying conductors when PhaseWiringType.TwoPhase4Wire or ThreePhase5Wire. |
Line2ToNeutralAndL1L2 | The circuits formed by L1, L2, and Neutral current-carrying conductors when PhaseWiringType.TwoPhase4Wire or ThreePhase5Wire. |
Line2ToNeutralAndL2L3 | The circuits formed by L2, L3, and Neutral current-carrying conductors when PhaseWiringType.ThreePhase5Wire. |
Line3 | The circuits sharing L3 current-carrying conductor when PhaseWiringType.ThreePhase4Wire or ThreePhase5Wire. |
Line3ToLine1 | The circuit formed by L3 and L1 current-carrying conductors when PhaseWiringType.ThreePhase4Wire or ThreePhase5Wire. |
Line3ToNeutral | The circuit formed by L3 and Neutral current-carrying conductors when PhaseWiringType.ThreePhase5Wire. |
Line3ToNeutralAndL3L1 | The circuits formed by L3, L1, and Neutral current-carrying conductors when PhaseWiringType.ThreePhase5Wire. |
LineToLine | The circuit formed by two current-carrying conductors when PhaseWiringType.TwoPhase3Wire, TwoPhase4Wire, ThreePhase4Wire, or ThreePhase5Wire. |
LineToNeutral | The circuit formed by a line and Neutral current-carrying conductor when PhaseWiringType.OnePhase3Wire, TwoPhase4Wire, ThreePhase4Wire, or ThreePhase5Wire. |
Neutral | The grounded current-carrying return circuit of current-carrying conductors when PhaseWiringType.OnePhase3Wire, TwoPhase4Wire, or ThreePhase5Wire. |
Total | The circuits formed by all current-carrying conductors for any PhaseWiringType. |
Describes the area or device to which this sensor measurement applies.
string | Description |
---|---|
Accelerator | An Accelerator. |
ACInput | An AC Input. |
ACMaintenanceBypassInput | An AC Maintenance Bypass Input. |
ACOutput | An AC Output. |
ACStaticBypassInput | An AC Static Bypass Input. |
ACUtilityInput | An AC Utility Input. |
ASIC | An ASIC device, such as networking chip or a chipset component. |
Back | The back of the chassis. |
Backplane | A backplane within the chassis. |
Chassis | The entire chassis. |
ComputeBay | Within a compute bay. |
CoolingSubsystem | The entire cooling (air and liquid) subsystem. |
CPU | A Processor (CPU). |
CPUSubsystem | The entire Processor (CPU) subsystem. |
DCBus | A DC Bus. |
Exhaust | The air exhaust point(s) or region of the chassis. |
ExpansionBay | Within an expansion bay. |
Fan | A fan. |
FPGA | A Field Programmable Gate Array (FPGA). |
Front | The front of the chassis. |
GPU | A Graphics Processor (GPU). |
GPUSubsystem | The entire Graphics Processor (GPU) subsystem. |
Intake | The air intake point(s) or region 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. |
MemorySubsystem | The entire Memory subsystem. |
Motor | A motor. |
NetworkBay | Within a networking bay. |
NetworkingDevice | A networking device. |
PowerSubsystem | The entire power subsystem. |
PowerSupply | A power supply. |
PowerSupplyBay | Within a power supply bay. |
Rectifier | A rectifier device. |
Room | The room. |
StorageBay | Within a storage bay. |
StorageDevice | A storage device. |
SystemBoard | The system board (PCB). |
Transformer | A Transformer. |
Upper | The upper portion of the chassis. |
VoltageRegulator | A voltage regulator device. |
Describes the usage or location within a device to which this sensor measurement applies.
string | Description |
---|---|
Input | The input. |
Output | The output. |
The kind of sensor being represented.
string | Description |
---|---|
AirFlow | Airflow. |
Altitude | Altitude. |
Barometric | Barometric Pressure. |
Current | Current. |
EnergyJoules | Energy consumption (Joules). |
EnergykWh | Energy consumption (kW/h). |
Frequency | Frequency. |
Humidity | Relative Humidity. |
LiquidFlow | Liquid flow. |
LiquidLevel | Liquid level. |
Power | Power. |
Pressure | Pressure. |
Rotational | Rotational. |
Temperature | Temperature. |
Voltage | Voltage (AC or DC). |
The voltage type (AC or DC) for this sensor.
string | Description |
---|---|
AC | Alternating Current. |
DC | Direct Current. |
{ "@odata.type": "#Sensor.v1_0_0.Sensor", "Id": "CabinetTemp", "Name": "Rack Temperature", "ReadingType": "Temperature", "Status": { "State": "Enabled", "Health": "OK" }, "Reading": 31, "ReadingUnits": "C", "ReadingRangeMin": 0, "ReadingRangeMax": 70, "Accuracy": 0.25, "Precision": 1, "SensingFrequency": 3, "PhysicalContext": "Chassis", "Thresholds": { "UpperCritical": { "Reading": 40, "Activation": "Increasing" }, "UpperCaution": { "Reading": 35, "Activation": "Increasing" }, "LowerCaution": { "Reading": 10, "Activation": "Increasing" } }, "Oem": {}, "@odata.id": "/redfish/v1/Chassis/1/Sensors/CabinetTemp" }
v1.1 | v1.0 |
2017.1 | 1.0 |
This schema defines an asynchronous serial interface resource.
string (enum) | The receive and transmit rate of data flow, typically in bits-per-second (bps), over the serial connection. See BitRate in Property Details, below, for the possible values of this property. | ||
string (enum) | The type of connector used for this interface. See ConnectorType in Property Details, below, for the possible values of this property. | ||
string (enum) | The number of data bits that will follow the start bit over the serial connection. See DataBits in Property Details, below, for the possible values of this property. | ||
string (enum) | The type of flow control, if any, that will be imposed on the serial connection. See FlowControl in Property Details, below, for the possible values of this property. | ||
boolean | This indicates whether this interface is enabled. | ||
string (enum) | The type of parity used by the sender and receiver in order to detect errors over the serial connection. See Parity in Property Details, below, for the possible values of this property. | ||
string (enum) | The physical pin configuration needed for a serial connector. See PinOut in Property Details, below, for the possible values of this property. | ||
string (enum) | The type of signal used for the communication connection - RS232 or RS485. See SignalType in Property Details, below, for the possible values of this property. | ||
string (enum) | The period of time before the next start bit is transmitted. See StopBits in Property Details, below, for the possible values of this property. |
The receive and transmit rate of data flow, typically in bits-per-second (bps), over the serial connection.
string | Description |
---|---|
115200 | A bit rate of 115200bps. |
1200 | A bit rate of 1200bps. |
19200 | A bit rate of 19200bps. |
230400 | A bit rate of 230400bps. |
2400 | A bit rate of 2400bps. |
38400 | A bit rate of 38400bps. |
4800 | A bit rate of 4800bps. |
57600 | A bit rate of 57600bps. |
9600 | A bit rate of 9600bps. |
The type of connector used for this interface.
string | Description |
---|---|
DB25 Female | A DB25 Female connector. |
DB25 Male | A DB25 Male connector. |
DB9 Female | A DB9 Female connector. |
DB9 Male | A DB9 Male connector. |
mUSB | A mUSB connector. |
RJ11 | An RJ11 connector. |
RJ45 | An RJ45 connector. |
USB | A USB connector. |
uUSB | A uUSB connector. |
The number of data bits that will follow the start bit over the serial connection.
string | Description |
---|---|
5 | 5 bits of data following the start bit. |
6 | 6 bits of data following the start bit. |
7 | 7 bits of data following the start bit. |
8 | 8 bits of data following the start bit. |
The type of flow control, if any, that will be imposed on the serial connection.
string | Description |
---|---|
Hardware | Out of band flow control imposed. |
None | No flow control imposed. |
Software | XON/XOFF in-band flow control imposed. |
The type of parity used by the sender and receiver in order to detect errors over the serial connection.
string | Description |
---|---|
Even | An even parity bit. |
Mark | A mark parity bit. |
None | No parity bit. |
Odd | An odd parity bit. |
Space | A space parity bit. |
The physical pin configuration needed for a serial connector.
string | Description |
---|---|
Cisco | The Cisco pin configuration. |
Cyclades | The Cyclades pin configuration. |
Digi | The Digi pin configuration. |
The type of signal used for the communication connection - RS232 or RS485.
string | Description |
---|---|
Rs232 | The serial interface follows RS232. |
Rs485 | The serial interface follows RS485. |
The period of time before the next start bit is transmitted.
string | Description |
---|---|
1 | 1 stop bit following the data bits. |
2 | 2 stop bits following the data bits. |
{ "@odata.type": "#SerialInterface.v1_1_3.SerialInterface", "Id": "TTY0", "Name": "Manager Serial Interface 1", "Description": "Management for Serial Interface", "InterfaceEnabled": true, "SignalType": "Rs232", "BitRate": "115200", "Parity": "None", "DataBits": "8", "StopBits": "1", "FlowControl": "None", "ConnectorType": "RJ45", "PinOut": "Cyclades", "@odata.context": "/redfish/v1/$metadata#SerialInterface.SerialInterface", "@odata.id": "/redfish/v1/Managers/BMC/SerialInterfaces/TTY0" }
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2018.2 | 2017.3 | 2017.1 | 2016.2 | 1.0 |
This object represents the root Redfish service.
object | This is a link to the Account Service. See the AccountService schema for details on this property. | ||
} | string | Link to a AccountService resource. See the Links section and the AccountService schema for details. | |
object | This is a link to the CertificateService. See the CertificateService schema for details on this property. | ||
} | string | Link to a CertificateService resource. See the Links section and the CertificateService schema for details. | |
object | This is a link to a collection of Chassis. Contains a link to a resource. | ||
} | string | Link to Collection of Chassis. See the Chassis schema for details. | |
object | This is a link to the CompositionService. See the CompositionService schema for details on this property. | ||
} | string | Link to a CompositionService resource. See the Links section and the CompositionService schema for details. | |
object | This is a link to the EventService. See the EventService schema for details on this property. | ||
} | string | Link to a EventService resource. See the Links section and the EventService schema for details. | |
object | A link to a collection of all fabric entities. Contains a link to a resource. | ||
} | string | Link to Collection of Fabric. See the Fabric schema for details. | |
object | This is a link to the JobService. See the JobService schema for details on this property. | ||
} | string | Link to a JobService resource. See the Links section and the JobService schema for details. | |
object | This is a link to a collection of Json-Schema files. Contains a link to a resource. | ||
} | string | Link to Collection of JsonSchemaFile. See the JsonSchemaFile schema for details. | |
object | | Contains references to other resources that are related to this resource. | |
| object | See the OEM object definition in the Common properties section. | |
| object | | Link to a collection of Sessions. Contains a link to a resource. |
} } | string | Link to Collection of Session. See the Session schema for details. | |
object | This is a link to a collection of Managers. Contains a link to a resource. | ||
} | string | Link to Collection of Manager. See the Manager schema for details. | |
string | The product associated with this Redfish service. | ||
object | Contains information about protocol features supported by the service. | ||
| boolean | This indicates whether the 'excerpt' query parameter is supported. | |
| object | Contains information about the use of $expand in the service. | |
| boolean | This indicates whether the $expand support of asterisk (expand all entries) is supported. | |
| boolean | This indicates whether the expand support of the $levels qualifier is supported by the service. | |
| boolean | This indicates whether the $expand support of tilde (expand only entries in the Links section) is supported. | |
| integer | This indicates the maximum number value of the $levels qualifier in $expand operations. | |
} | boolean | This indicates whether the $expand support of period (expand only entries not in the Links section) is supported. | |
| boolean | This indicates whether the $filter query parameter is supported. | |
| boolean | This indicates whether the 'only' query parameter is supported. | |
} | boolean | This indicates whether the $select query parameter is supported. | |
string | The version of the Redfish service. | ||
object | This is a link to a collection of Registries. Contains a link to a resource. | ||
} | string | Link to Collection of MessageRegistryFile. See the MessageRegistryFile schema for details. | |
object | A link to a collection of all resource block entities. This collection is intended for implementations that do not contain a Composition Service, but will expose resources to an orchestrator that implements a Composition Service. Contains a link to a resource. | ||
} | string | Link to Collection of ResourceBlock. See the ResourceBlock schema for details. | |
object | This is a link to the Sessions Service. See the SessionService schema for details on this property. | ||
} | string | Link to a SessionService resource. See the Links section and the SessionService schema for details. | |
object | A link to a collection of all storage service entities. | ||
} | string | The unique identifier for a resource. | |
object | This is a link to a collection of storage systems. | ||
} | string | The unique identifier for a resource. | |
object | This is a link to a collection of Systems. Contains a link to a resource. | ||
} | string | Link to Collection of ComputerSystem. See the ComputerSystem schema for details. | |
object | This is a link to the Task Service. See the TaskService schema for details on this property. | ||
} | string | Link to a TaskService resource. See the Links section and the TaskService schema for details. | |
object | This is a link to the TelemetryService. See the TelemetryService schema for details on this property. | ||
} | string | Link to a TelemetryService resource. See the Links section and the TelemetryService schema for details. | |
object | This is a link to the UpdateService. See the UpdateService schema for details on this property. | ||
} | string | Link to a UpdateService resource. See the Links section and the UpdateService schema for details. | |
string | 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. | ||
string | The vendor or manufacturer associated with this Redfish service. |
{ "@odata.type": "#ServiceRoot.v1_4_0.ServiceRoot", "Id": "RootService", "Name": "Root Service", "RedfishVersion": "1.6.0", "UUID": "92384634-2938-2342-8820-489239905423", "Product": "UR99 1U Server", "ProtocolFeaturesSupported": { "ExpandQuery": { "ExpandAll": true, "Levels": true, "MaxLevels": 2, "Links": true, "NoLinks": true }, "SelectQuery": false, "FilterQuery": false, "OnlyMemberQuery": true, "ExcerptQuery": true }, "Systems": { "@odata.id": "/redfish/v1/Systems" }, "Chassis": { "@odata.id": "/redfish/v1/Chassis" }, "Managers": { "@odata.id": "/redfish/v1/Managers" }, "UpdateService": { "@odata.id": "/redfish/v1/UpdateService" }, "CompositionService": { "@odata.id": "/redfish/v1/CompositionService" }, "Tasks": { "@odata.id": "/redfish/v1/TaskService" }, "SessionService": { "@odata.id": "/redfish/v1/SessionService" }, "AccountService": { "@odata.id": "/redfish/v1/AccountService" }, "EventService": { "@odata.id": "/redfish/v1/EventService" }, "Links": { "Sessions": { "@odata.id": "/redfish/v1/SessionService/Sessions" } }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#ServiceRoot.ServiceRoot", "@odata.id": "/redfish/v1/" }
v1.1 | v1.0 |
2017.1 | 1.0 |
The Session resource describes a single connection (session) between a client and a Redfish service instance.
string | This property is used in a POST to specify a password when creating a new session. This property is null on a GET. | ||
string | The UserName for the account for this session. |
{ "@odata.type": "#Session.v1_1_1.Session", "Id": "1234567890ABCDEF", "Name": "User Session", "Description": "Manager User Session", "UserName": "Administrator", "Oem": {}, "@odata.context": "/redfish/v1/$metadata#Session.Session", "@odata.id": "/redfish/v1/SessionService/Sessions/1234567890ABCDEF" }
v1.1 | v1.0 |
2016.2 | 1.0 |
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.
boolean | This indicates whether this service is enabled. If set to false, the Session Service is disabled, and new sessions cannot be created, old sessions cannot be deleted, and established sessions may continue operating. | ||
object | Link to a collection of Sessions. Contains a link to a resource. | ||
} | string | Link to Collection of Session. See the Session schema for details. | |
integer (seconds) | This is the number of seconds of inactivity that a session may have before the session service closes the session due to inactivity. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
{ "@odata.type": "#SessionService.v1_1_4.SessionService", "Id": "SessionService", "Name": "Session Service", "Description": "Session Service", "Status": { "State": "Enabled", "Health": "OK" }, "ServiceEnabled": true, "SessionTimeout": 30, "Sessions": { "@odata.id": "/redfish/v1/SessionService/Sessions" }, "@odata.context": "/redfish/v1/$metadata#SessionService.SessionService", "@odata.id": "/redfish/v1/SessionService" }
v1.2 | v1.1 | v1.0 |
2017.1 | 2016.1 | 1.0 |
This is the schema definition for the Simple Storage resource. It represents the properties of a storage controller and its directly-attached devices.
array | The storage devices associated with this resource. | ||
| integer (bytes) | The size of the storage device. | |
| string | The name of the manufacturer of this device. | |
| string | The product model number of this device. | |
| string | The name of the resource or array element. | |
| object | See the OEM object definition in the Common properties section. | |
} ] | object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
object | Contains references to other resources that are related to this resource. | ||
| object | A reference to the Chassis which contains this Simple Storage. See the Chassis schema for details on this property. | |
} | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
string | The UEFI device path used to access this storage controller. |
{ "@odata.type": "#SimpleStorage.v1_2_1.SimpleStorage", "Id": "1", "Name": "Simple Storage Controller", "Description": "System SATA", "UefiDevicePath": "Acpi(PNP0A03,0)/Pci(1F|1)/Ata(Primary,Master)/HD(Part3, Sig00110011)", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "Warning" }, "Devices": [ { "Name": "SATA Bay 1", "Manufacturer": "Contoso", "Model": "3000GT8", "CapacityBytes": 8000000000000, "Status": { "State": "Enabled", "Health": "OK" } }, { "Name": "SATA Bay 2", "Manufacturer": "Contoso", "Model": "3000GT7", "CapacityBytes": 4000000000000, "Status": { "State": "Enabled", "Health": "Warning" } }, { "Name": "SATA Bay 3", "Status": { "State": "Absent" } }, { "Name": "SATA Bay 4", "Status": { "State": "Absent" } } ], "@odata.context": "/redfish/v1/$metadata#SimpleStorage.SimpleStorage", "@odata.id": "/redfish/v1/Systems/437XR1138R2/SimpleStorage/1" }
v1.2 | v1.1 | v1.0 |
2018.1 | 2016.3 | 2016.2 |
This schema defines an inventory of software components.
string | A string representing the lowest supported version of this software. | ||
string | A string representing the manufacturer/producer of this software. | ||
array | The ID(s) of the resources associated with this software inventory item. | ||
} ] | string | The unique identifier for a resource. | |
string | Release date of this software. | ||
string | A string representing the implementation-specific ID for identifying this software. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
array (string, null) | A list of strings representing the UEFI Device Path(s) of the component(s) associated with this software inventory item. | ||
boolean | Indicates whether this software can be updated by the update service. | ||
string | A string representing the version of this software. |
{ "@odata.type": "#SoftwareInventory.v1_2_1.SoftwareInventory", "Id": "BMC", "Name": "Contoso BMC Firmware", "Status": { "State": "Enabled", "Health": "OK" }, "Updateable": true, "Manufacturer": "Contoso", "ReleaseDate": "2017-08-22T12:00:00", "Version": "1.45.455b66-rev4", "SoftwareId": "1624A9DF-5E13-47FC-874A-DF3AFF143089", "LowestSupportedVersion": "1.30.367a12-rev1", "UefiDevicePaths": [ "BMC(0x1,0x0ABCDEF)" ], "RelatedItem": [ { "@odata.id": "/redfish/v1/Managers/1" } ], "Actions": { "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory", "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/BMC" }
v1.7 | v1.6 | v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.3 | 2018.2 | 2017.3 | 2017.2 | 2017.1 | 2016.2 | 2016.1 |
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.
array | The set of drives attached to the storage controllers represented by this resource. | ||
} ] | string | Link to a Drive resource. See the Links section and the Drive schema for details. | |
object | Contains references to other resources that are related to this resource. | ||
| array | An array of references to the chassis to which this storage subsystem is attached. | |
} ] | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
array | Redundancy information for the storage subsystem. | ||
} ] | string | The unique identifier for a resource. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
array | The set of storage controllers represented by this resource. | ||
| string | The unique identifier for a resource. | |
| object | The available actions for this resource. | |
| object | A reference to the Assembly resource associated with this Storage Controller. See the Assembly schema for details on this property. | |
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
| string | The user assigned asset tag for this storage controller. | |
| object | This object describes the cache memory of the storage controller in general detail. | |
| integer (mebibytes) | The portion of the cache memory that is persistent, measured in MiB. | |
| object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
} | integer (mebibytes) | The total configured cache memory, measured in MiB. | |
| object | This object describes the various controller rates used for things like Volume Rebuild or Consistency Checks. | |
| integer | The percentage of controller resources used for performing a data consistency check on volumes. | |
| integer | The percentage of controller resources used for rebuilding/repairing volumes. | |
} | integer | The percentage of controller resources used for transforming volumes from one configuration to another. | |
| string | The firmware version of this storage Controller. | |
| array (object) | The Durable names for the storage controller. This type describes any additional identifiers for a resource. See the Identifier object for details on this property. | |
| object | Contains references to other resources that are related to this resource. | |
| array | An array of references to the endpoints that connect to this controller. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the PCIe Functions which the stroage controller produces. | |
} ] | string | Link to a PCIeFunction resource. See the Links section and the PCIeFunction schema for details. | |
| array | An array of references to the StorageServices that connect to this controller. | |
} ] } | string | The unique identifier for a resource. | |
| object | The Location of the storage controller. See the Location object for details on this property. | |
| string | This is the manufacturer of this storage controller. | |
| string | This is the identifier for the member within the collection. | |
| string | This is the model number for the storage controller. | |
| string | The name of the Storage Controller. | |
| object | See the OEM object definition in the Common properties section. | |
| string | The part number for this storage controller. | |
| object | The PCIe interface details for this controller. See the PCIeDevice schema for details on this property. | |
} | string | Link to a PCIeInterface resource. See the Links section and the PCIeDevice schema for details. | |
| object | This object describes the Ports that exist on the storage controller. Contains a link to a resource. | |
} | string | Link to Collection of Port. See the Port schema for details. | |
| string | The serial number for this storage controller. | |
| string | This is the SKU for this storage controller. | |
| number (Gbit/s) | The maximum speed of the storage controller's device interface. | |
| object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
| array (string (enum)) | This represents the protocols by which this storage controller can be communicated to. See SupportedControllerProtocols in Property Details, below, for the possible values of this property. | |
| array (string (enum)) | This represents the protocols which the storage controller can use to communicate with attached devices. See SupportedDeviceProtocols in Property Details, below, for the possible values of this property. | |
} ] | array (string (enum)) | This object describes the RAID Types supported by the storage controller. See SupportedRAIDTypes in Property Details, below, for the possible values of this property. | |
object | The set of volumes produced by the storage controllers represented by this resource. | ||
} | string | The unique identifier for a resource. |
This action is used to set the encryption key for the storage subsystem.
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.
{ | |||
} | string | The encryption key to set on the storage subsytem. |
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. |
I2C | Inter-Integrated Circuit Bus. |
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. |
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. |
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. |
I2C | Inter-Integrated Circuit Bus. |
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. |
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. |
This object describes the RAID Types supported by the storage controller.
string | Description |
---|---|
RAID0 | A placement policy where consecutive logical blocks of data are uniformly distributed across a set of independent storage devices without offering any form of redundancy. |
RAID00 | A placement policy that creates a RAID 0 stripe set over two or more RAID 0 sets. |
RAID01 | A data placement policy that creates a mirrored device (RAID 1) over a set of striped devices (RAID 0). |
RAID1 | A placement policy where each logical block of data is stored on more than one independent storage device. |
RAID10 | A placement policy that creates a striped device (RAID 0) over a set of mirrored devices (RAID 1). |
RAID10E | A placement policy that uses a RAID 0 stripe set over two or more RAID 10 sets. |
RAID10Triple | A placement policy that uses a striped device (RAID 0) over a set of triple mirrored devices (RAID 1Triple). |
RAID1E | A placement policy that uses a form of mirroring implemented over a set of independent storage devices where logical blocks are duplicated on a pair of independent storage devices so that data is uniformly distributed across the storage devices. |
RAID1Triple | A placement policy where each logical block of data is mirrored three times across a set of three independent storage devices. |
RAID3 | A placement policy using parity-based protection where logical bytes of data are uniformly distributed across a set of independent storage devices and where the parity is stored on a dedicated independent storage device. |
RAID4 | A placement policy using parity-based protection where logical blocks of data are uniformly distributed across a set of independent storage devices and where the parity is stored on a dedicated independent storage device. |
RAID5 | A placement policy using parity-based protection for storing stripes of 'n' logical blocks of data and one logical block of parity across a set of 'n+1' independent storage devices where the parity and data blocks are interleaved across the storage devices. |
RAID50 | A placement policy that uses a RAID 0 stripe set over two or more RAID 5 sets of independent storage devices. |
RAID6 | A placement policy using parity-based protection for storing stripes of 'n' logical blocks of data and two logical blocks of independent parity across a set of 'n+2' independent storage devices where the parity and data blocks are interleaved across the storage devices. |
RAID60 | A placement policy that uses a RAID 0 stripe set over two or more RAID 6 sets of independent storage devices. |
RAID6TP | A placement policy that uses parity-based protection for storing stripes of 'n' logical blocks of data and three logical blocks of independent parity across a set of 'n+3' independent storage devices where the parity and data blocks are interleaved across the storage devices. This is commonly referred to as Triple Parity RAID. Data stored using this form of RAID is able to survive any three independent storage device failures without data loss. |
{ "@odata.type": "#Storage.v1_5_0.Storage", "Id": "1", "Name": "Local Storage Controller", "Description": "Integrated RAID Controller", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "OK" }, "StorageControllers": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1#/StorageControllers/0", "MemberId": "0", "Name": "Contoso Integrated RAID", "Status": { "State": "Enabled", "Health": "OK" }, "Identifiers": [ { "DurableNameFormat": "NAA", "DurableName": "345C59DBD970859C" } ], "Manufacturer": "Contoso", "Model": "12Gbs Integrated RAID", "SerialNumber": "2M220100SL", "PartNumber": "CT18754", "SpeedGbps": 12, "FirmwareVersion": "1.0.0.7", "SupportedControllerProtocols": [ "PCIe" ], "SupportedDeviceProtocols": [ "SAS", "SATA" ] } ], "Drives": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Drives/35D38F11ACEF7BD3" }, { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Drives/3F5A8C54207B7233" }, { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Drives/32ADF365C6C1B7BD" }, { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Drives/3D58ECBC375FD9F2" } ], "Volumes": { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Volumes" }, "Links": {}, "Actions": { "#Storage.SetEncryptionKey": { "target": "/redfish/v1/Systems/437XR1138R2/Storage/1/Actions/Storage.SetEncryptionKey" } }, "@odata.context": "/redfish/v1/$metadata#Storage.Storage", "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1" }
v1.1 | v1.0 |
2017.3 | 2016.2 |
Switch contains properties describing a simple fabric switch.
string | The user assigned asset tag for this switch. | ||
integer | The Domain ID for this switch. | ||
string (enum) | The state of the indicator LED, used to identify the switch. See IndicatorLED in Property Details, below, for the possible values of this property. | ||
boolean | This indicates whether the switch is in a managed or unmanaged state. | ||
object | Contains references to other resources that are related to this resource. | ||
| object | A reference to the chassis which contains this switch. See the Chassis schema for details on this property. | |
} | string | Link to a Chassis resource. See the Links section and the Chassis schema for details. | |
| array | An array of references to the managers that manage this switch. | |
} ] | string | Link to a Manager resource. See the Links section and the Manager schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
object | The Location of the switch. See the Location object for details on this property. | ||
object | A reference to the collection of Log Services associated with this system. Contains a link to a resource. | ||
} | string | Link to Collection of LogService. See the LogService schema for details. | |
string | This is the manufacturer of this switch. | ||
string | The product model number of this switch. | ||
string | The part number for this switch. | ||
object | A collection of references to the ports for this switch. Contains a link to a resource. | ||
} | string | Link to Collection of Port. See the Port schema for details. | |
string (enum) | This is the current power state of the switch. See PowerState in Property Details, below, for the possible values of this property. | ||
array | Redundancy information for the switches. | ||
} ] | string | The unique identifier for a resource. | |
string | The serial number for this switch. | ||
string | This is the SKU for this switch. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
string (enum) | The protocol being sent over this switch. See SwitchType in Property Details, below, for the possible values of this property. | ||
integer | The total number of lanes, phys, or other physical transport links that this switch contains. |
This action is used to reset this switch.
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.
{ | |||
} | string (enum) | The type of reset to be performed. See ResetType in Property Details, below, for the possible values of this property. |
The state of the indicator LED, used to identify the switch.
string | Description |
---|---|
Blinking | The Indicator LED is blinking. |
Lit | The Indicator LED is lit. |
Off | The Indicator LED is off. |
This is the current power state of the switch.
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. |
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. |
The protocol being sent over this switch.
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. |
I2C | Inter-Integrated Circuit Bus. |
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. |
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. |
{ "@odata.type": "#Switch.v1_1_1.Switch", "Id": "Switch1", "Name": "SAS Switch", "SwitchType": "SAS", "Manufacturer": "Contoso", "Model": "SAS1000", "SKU": "67B", "SerialNumber": "2M220100SL", "PartNumber": "76-88883", "Ports": { "@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1/Ports" }, "Redundancy": [ { "@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1#/Redundancy/0", "MemberId": "Redundancy", "Mode": "Sharing", "MaxNumSupported": 2, "MinNumNeeded": 1, "Status": { "State": "Enabled", "Health": "OK" }, "RedundancySet": [ { "@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1" }, { "@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch2" } ] } ], "Links": { "Chassis": { "@odata.id": "/redfish/v1/Chassis/Switch1" }, "ManagedBy": [ { "@odata.id": "/redfish/v1/Managers/Switch1" }, { "@odata.id": "/redfish/v1/Managers/Switch2" } ], "Oem": {} }, "Actions": { "#Switch.Reset": { "target": "/redfish/v1/Fabrics/SAS/Switches/Switch1/Actions/Switch.Reset", "ResetType@Redfish.AllowableValues": [ "ForceRestart", "GracefulRestart" ] }, "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#Switch.Switch", "@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1" }
v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2018.2 | 2018.1 | 2017.1 | 1.0 |
This resource contains information about a specific Task scheduled by or being executed by a Redfish service's Task Service. Tasks are used to represent operations that take more time than a client typically wants to wait.
string | The date-time stamp that the task was last completed. | ||
boolean | Indicates that the contents of the Payload should be hidden from view after the Task has been created. When set to True, the Payload object will not be returned on GET. | ||
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 object for details on this property. | ||
object | The HTTP and JSON payload details for this task. | ||
| array (string) | This represents the HTTP headers used in the operation of this Task. | |
| string | The HTTP operation to perform to execute this Task. | |
| string | This property contains the JSON payload to use in the execution of this Task. | |
} | string | The URI of the target for this task. | |
integer (%) | The completion percentage of this Task. | ||
string | The date-time stamp that the task was last started. | ||
string | The URI of the Task Monitor for this task. | ||
string (enum) | The state of the task. See TaskState in Property Details, below, for the possible values of this property. | ||
string (enum) | This is the completion status of the task. See TaskStatus in Property Details, below, for the possible values of this property. |
The state of the task.
string | Description |
---|---|
Cancelled (v1.2+) | Task has been cancelled by an operator or internal process. |
Cancelling (v1.2+) | 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 (deprecated v1.2) | Task was terminated. Deprecated v1.2+. 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. |
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. |
{ "@odata.type": "#Task.v1_3_0.Task", "Id": "545", "Name": "Task 545", "TaskMonitor": "/taskmon/545", "TaskState": "Completed", "StartTime": "2012-03-07T14:44+06:00", "EndTime": "2012-03-07T14:45+06:00", "TaskStatus": "OK", "Messages": [ { "MessageId": "Base.1.0.PropertyNotWriteable", "RelatedProperties": [ "SKU" ], "Message": "The property SKU is a read only property and cannot be assigned a value", "MessageArgs": [ "SKU" ], "Severity": "Warning" } ], "@odata.context": "/redfish/v1/$metadata#Task.Task", "@odata.id": "/redfish/v1/TaskService/Tasks/545" }
v1.1 | v1.0 |
2017.1 | 1.0 |
The Task Service of a Redfish service allows for the management of long-duration operations. It represents the properties for the Task Service itself and has links to the actual collection of Task resources.
string (enum) | Overwrite policy of completed tasks. See CompletedTaskOverWritePolicy in Property Details, below, for the possible values of this property. | ||
string | The current DateTime (with offset) setting that the task service is using. | ||
boolean | Send an Event upon Task State Change. | ||
boolean | This indicates whether this service is enabled. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
object | References to the Tasks collection. Contains a link to a resource. | ||
} | string | Link to Collection of Task. See the Task schema for details. |
Overwrite policy of completed tasks.
string | Description |
---|---|
Manual | Completed tasks are not automatically overwritten. |
Oldest | Oldest completed tasks are overwritten. |
{ "@odata.type": "#TaskService.v1_1_2.TaskService", "Id": "TaskService", "Name": "Tasks Service", "DateTime": "2015-03-13T04:14:33+06:00", "CompletedTaskOverWritePolicy": "Manual", "LifeCycleEventOnTaskStateChange": true, "Status": { "State": "Enabled", "Health": "OK" }, "ServiceEnabled": true, "Tasks": { "@odata.id": "/redfish/v1/TaskService/Tasks" }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#TaskService.TaskService", "@odata.id": "/redfish/v1/TaskService" }
v1.1 | v1.0 |
2018.3 | 2018.2 |
This is the schema definition for the Metrics Service. It represents the properties for the service itself and has links to collections of metric definitions and metric report definitions.
object | This is a reference to a Log Service used by the Telemetry Service. See the LogService schema for details on this property. | ||
} | string | Link to a LogService resource. See the Links section and the LogService schema for details. | |
integer | The maximum number of metric reports supported by this service. | ||
object | A link to the collection of Metric Definitions. Contains a link to a resource. | ||
} | string | Link to Collection of MetricDefinition. See the MetricDefinition schema for details. | |
object | A link to the collection of Metric Report Definitions. Contains a link to a resource. | ||
} | string | Link to Collection of MetricReportDefinition. See the MetricReportDefinition schema for details. | |
object | A link to the collection of Metric Reports. Contains a link to a resource. | ||
} | string | Link to Collection of MetricReport. See the MetricReport schema for details. | |
string | The minimum time interval between collections supported by this service. | ||
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
array (string (enum)) | The functions that can be performed over each metric. An operation to perform over the sample. See SupportedCollectionFunctions in Property Details, below, for the possible values of this property. | ||
object | A link to the collection of Triggers, which apply to metrics. Contains a link to a resource. | ||
} | string | Link to Collection of Triggers. See the Triggers schema for details. |
This action is used to generate a metric report.
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.
{ | |||
| array | | The content of the MetricReportValues in the generated metric report. |
| object | A link to the Metric Definition. See the MetricDefinition schema for details on this property. | |
} | string | Link to a MetricDefinition resource. See the Links section and the MetricDefinition schema for details. | |
| string | The metric definitions identifier for this metric. | |
| string | The URI for the property from which this metric is derived. | |
| string | The value identifies this resource. | |
} ] | string | The time when the value of the metric is obtained. A management application may establish a time series of metric data by retrieving the instances of metric value and sorting them according to their Timestamp. | |
| string | The Name property of the metric report in generated metric report. | |
} | string | The content of MetricReportValues array in generated metric report. |
The functions that can be performed over each metric. An operation to perform over the sample.
string | Description |
---|---|
Average | An averaging function. |
Maximum | A maximum function. |
Minimum | A minimum function. |
Summation | A summation function. |
{ "@odata.type": "#TelemetryService.v1_0_0.TelemetryService", "Id": "TelemetryService", "Name": "Telemetry Service", "Status": { "State": "Enabled", "Health": "OK" }, "SupportedCollectionFunctions": [ "Average", "Minimum", "Maximum" ], "MetricDefinitions": { "@odata.id": "/redfish/v1/TelemetryService/MetricDefinitions" }, "MetricReportDefinitions": { "@odata.id": "/redfish/v1/TelemetryService/MetricReportDefinitions" }, "MetricReports": { "@odata.id": "/redfish/v1/TelemetryService/MetricReports" }, "Triggers": { "@odata.id": "/redfish/v1/TelemetryService/Triggers" }, "LogService": { "@odata.id": "/redfish/v1/Managers/1/LogServices/Log1" }, "@odata.context": "/redfish/v1/$metadata#TelemetryService", "@odata.id": "/redfish/v1/TelemetryService" }
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2018.2 | 2017.3 | 2017.1 | 2016.3 | 2016.1 | 1.0 |
This is the schema definition for the Thermal properties. It represents the properties for Temperature and Cooling.
array | This is the definition for fans. | ||
| string | The unique identifier for a resource. | |
| object | The available actions for this resource. | |
| object | A reference to the Assembly resource associated with this fan. See the Assembly schema for details on this property. | |
} | string | Link to a Assembly resource. See the Links section and the Assembly schema for details. | |
| string | Name of the fan. Deprecated v1.2+. This property has been Deprecated in favor of Thermal.v1_1_0.Thermal.Fan.Name | |
| boolean | Indicates if this device can be inserted or removed while the equipment is in operation. | |
| string (enum) | The state of the indicator LED, used to identify this Fan. See IndicatorLED in Property Details, below, for the possible values of this property. | |
| object | The Location of the fan. See the Location object for details on this property. | |
| integer | Below normal range but not yet fatal. | |
| integer | Below normal range and is fatal. | |
| integer | Below normal range. | |
| string | This is the manufacturer of this Fan. | |
| integer | Maximum value for Reading. | |
| string | This is the identifier for the member within the collection. | |
| integer | Minimum value for Reading. | |
| string | The model number for this Fan. | |
| string | Name of the fan. | |
| object | See the OEM object definition in the Common properties section. | |
| string | The part number for this Fan. | |
| string (enum) | Describes the area or device associated with this fan. See PhysicalContext in Property Details, below, for the possible values of this property. | |
| integer | Current fan speed. | |
| string (enum) | Units in which the reading and thresholds are measured. See ReadingUnits in Property Details, below, for the possible values of this property. | |
| array | A reference to a set of Redundancy entities that provide redundant services for this resource. See the Redundancy object definition in the Common objects section. | |
} ] | string | The unique identifier for a resource. | |
| array | The ID(s) of the resources serviced with this fan. | |
} ] | string | The unique identifier for a resource. | |
| integer | A numerical identifier to represent the fan speed sensor. | |
| string | The serial number for this Fan. | |
| string | The spare part number for this Fan. | |
| object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
| integer | Above normal range but not yet fatal. | |
| integer | Above normal range and is fatal. | |
} ] | integer | Above normal range. | |
array | This structure is used to show redundancy for fans. The Component ids will reference the members of the redundancy groups. | ||
} ] | string | The unique identifier for a resource. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
array | This is the definition for temperature sensors. | ||
| string | The unique identifier for a resource. | |
| object | The available actions for this resource. | |
| integer (Celsius) | Adjusted maximum allowable operating temperature for this equipment based on the current environmental conditions present. | |
| integer (Celsius) | Adjusted minimum allowable operating temperature for this equipment based on the current environmental conditions present. | |
| string (enum) | Describes the area or device to which the DeltaReadingCelsius temperature measurement applies, relative to PhysicalContext. See DeltaPhysicalContext in Property Details, below, for the possible values of this property. | |
| number (Celsius) | Delta Temperature reading. | |
| number (Celsius) | Below normal range but not yet fatal. | |
| number (Celsius) | Below normal range and is fatal. | |
| number (Celsius) | Below normal range. | |
| integer (Celsius) | Maximum allowable operating temperature for this equipment. | |
| number (Celsius) | Maximum value for ReadingCelsius. | |
| string | This is the identifier for the member within the collection. | |
| integer (Celsius) | Minimum allowable operating temperature for this equipment. | |
| number (Celsius) | Minimum value for ReadingCelsius. | |
| string | Temperature sensor name. | |
| object | See the OEM object definition in the Common properties section. | |
| string (enum) | Describes the area or device to which this temperature measurement applies. See PhysicalContext in Property Details, below, for the possible values of this property. | |
| number (Celsius) | Temperature. | |
| array | Describes the areas or devices to which this temperature measurement applies. | |
} ] | string | The unique identifier for a resource. | |
| integer | A numerical identifier to represent the temperature sensor. | |
| object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | |
| number (Celsius) | Above normal range but not yet fatal. | |
| number (Celsius) | Above normal range and is fatal. | |
} ] | number (Celsius) | Above normal range. |
Describes the area or device to which the DeltaReadingCelsius temperature measurement applies, relative to PhysicalContext.
string | Description |
---|---|
Accelerator | An Accelerator. |
ACInput | An AC Input. |
ACMaintenanceBypassInput | An AC Maintenance Bypass Input. |
ACOutput | An AC Output. |
ACStaticBypassInput | An AC Static Bypass Input. |
ACUtilityInput | An AC Utility Input. |
ASIC | An ASIC device, such as networking chip or a chipset component. |
Back | The back of the chassis. |
Backplane | A backplane within the chassis. |
Chassis | The entire chassis. |
ComputeBay | Within a compute bay. |
CoolingSubsystem | The entire cooling (air and liquid) subsystem. |
CPU | A Processor (CPU). |
CPUSubsystem | The entire Processor (CPU) subsystem. |
DCBus | A DC Bus. |
Exhaust | The air exhaust point(s) or region of the chassis. |
ExpansionBay | Within an expansion bay. |
Fan | A fan. |
FPGA | A Field Programmable Gate Array (FPGA). |
Front | The front of the chassis. |
GPU | A Graphics Processor (GPU). |
GPUSubsystem | The entire Graphics Processor (GPU) subsystem. |
Intake | The air intake point(s) or region 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. |
MemorySubsystem | The entire Memory subsystem. |
Motor | A motor. |
NetworkBay | Within a networking bay. |
NetworkingDevice | A networking device. |
PowerSubsystem | The entire power subsystem. |
PowerSupply | A power supply. |
PowerSupplyBay | Within a power supply bay. |
Rectifier | A rectifier device. |
Room | The room. |
StorageBay | Within a storage bay. |
StorageDevice | A storage device. |
SystemBoard | The system board (PCB). |
Transformer | A Transformer. |
Upper | The upper portion of the chassis. |
VoltageRegulator | A voltage regulator device. |
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. |
Describes the area or device to which this temperature measurement applies.
string | Description |
---|---|
Accelerator | An Accelerator. |
ACInput | An AC Input. |
ACMaintenanceBypassInput | An AC Maintenance Bypass Input. |
ACOutput | An AC Output. |
ACStaticBypassInput | An AC Static Bypass Input. |
ACUtilityInput | An AC Utility Input. |
ASIC | An ASIC device, such as networking chip or a chipset component. |
Back | The back of the chassis. |
Backplane | A backplane within the chassis. |
Chassis | The entire chassis. |
ComputeBay | Within a compute bay. |
CoolingSubsystem | The entire cooling (air and liquid) subsystem. |
CPU | A Processor (CPU). |
CPUSubsystem | The entire Processor (CPU) subsystem. |
DCBus | A DC Bus. |
Exhaust | The air exhaust point(s) or region of the chassis. |
ExpansionBay | Within an expansion bay. |
Fan | A fan. |
FPGA | A Field Programmable Gate Array (FPGA). |
Front | The front of the chassis. |
GPU | A Graphics Processor (GPU). |
GPUSubsystem | The entire Graphics Processor (GPU) subsystem. |
Intake | The air intake point(s) or region 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. |
MemorySubsystem | The entire Memory subsystem. |
Motor | A motor. |
NetworkBay | Within a networking bay. |
NetworkingDevice | A networking device. |
PowerSubsystem | The entire power subsystem. |
PowerSupply | A power supply. |
PowerSupplyBay | Within a power supply bay. |
Rectifier | A rectifier device. |
Room | The room. |
StorageBay | Within a storage bay. |
StorageDevice | A storage device. |
SystemBoard | The system board (PCB). |
Transformer | A Transformer. |
Upper | The upper portion of the chassis. |
VoltageRegulator | A voltage regulator device. |
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. |
{ "@odata.type": "#Thermal.v1_5_0.Thermal", "Id": "Thermal", "Name": "Thermal", "Temperatures": [ { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Temperatures/0", "MemberId": "0", "Name": "CPU1 Temp", "SensorNumber": 5, "Status": { "State": "Enabled", "Health": "OK" }, "ReadingCelsius": 41, "UpperThresholdNonCritical": 42, "UpperThresholdCritical": 45, "UpperThresholdFatal": 48, "MinReadingRangeTemp": 0, "MaxReadingRangeTemp": 60, "PhysicalContext": "CPU", "RelatedItem": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/CPU1" } ] }, { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Temperatures/1", "MemberId": "1", "Name": "CPU2 Temp", "SensorNumber": 6, "Status": { "State": "Disabled" }, "UpperThresholdNonCritical": 42, "UpperThresholdCritical": 45, "UpperThresholdFatal": 48, "MinReadingRangeTemp": 0, "MaxReadingRangeTemp": 60, "PhysicalContext": "CPU", "RelatedItem": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/CPU2" } ] }, { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Temperatures/2", "MemberId": "2", "Name": "Chassis Intake Temp", "SensorNumber": 9, "Status": { "State": "Enabled", "Health": "OK" }, "ReadingCelsius": 25, "UpperThresholdNonCritical": 30, "UpperThresholdCritical": 40, "UpperThresholdFatal": 50, "LowerThresholdNonCritical": 10, "LowerThresholdCritical": 5, "LowerThresholdFatal": 0, "MinReadingRangeTemp": 0, "MaxReadingRangeTemp": 60, "PhysicalContext": "Intake", "RelatedItem": [ { "@odata.id": "/redfish/v1/Chassis/1U" }, { "@odata.id": "/redfish/v1/Systems/437XR1138R2" } ] } ], "Fans": [ { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Fans/0", "MemberId": "0", "Name": "BaseBoard System Fan", "PhysicalContext": "Backplane", "Status": { "State": "Enabled", "Health": "OK" }, "Reading": 2100, "ReadingUnits": "RPM", "LowerThresholdFatal": 0, "MinReadingRange": 0, "MaxReadingRange": 5000, "Redundancy": [ { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Redundancy/0" } ], "RelatedItem": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2" }, { "@odata.id": "/redfish/v1/Chassis/1U" } ] }, { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Fans/1", "MemberId": "1", "Name": "BaseBoard System Fan Backup", "PhysicalContext": "Backplane", "Status": { "State": "Enabled", "Health": "OK" }, "Reading": 2050, "ReadingUnits": "RPM", "LowerThresholdFatal": 0, "MinReadingRange": 0, "MaxReadingRange": 5000, "Redundancy": [ { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Redundancy/0" } ], "RelatedItem": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2" }, { "@odata.id": "/redfish/v1/Chassis/1U" } ] } ], "Redundancy": [ { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Redundancy/0", "MemberId": "0", "Name": "BaseBoard System Fans", "RedundancySet": [ { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Fans/0" }, { "@odata.id": "/redfish/v1/Chassis/1U/Thermal#/Fans/1" } ], "Mode": "N+m", "Status": { "State": "Enabled", "Health": "OK" }, "MinNumNeeded": 1, "MaxNumSupported": 2 } ], "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", "@odata.id": "/redfish/v1/Chassis/1U/Thermal" }
v1.1 | v1.0 |
2019.1 | 2018.2 |
Triggers which apply to a list of metrics.
string (enum) | Specifies the conditions when a discrete metric triggers. See DiscreteTriggerCondition in Property Details, below, for the possible values of this property. | ||
array | List of discrete triggers. | ||
| string | This time the trigger occurance persists before a trigger event has occurred. | |
| string | The name of trigger. | |
| string (enum) | This property contains the value of the Severity property in the Event message. See Severity in Property Details, below, for the possible values of this property. | |
} ] | string | The value of the discrete metric that constitutes a trigger occurance. | |
array (string, null) | A list of MessageIds that specify when a trigger occurs based on an event. | ||
object | Contains references to other resources that are related to this resource. | ||
| array | The metric report definitions that will generate new metric reports when a trigger occurs when the TriggerActions property contains the value RedfishMetricReport. | |
} ] | string | Link to a MetricReportDefinition resource. See the Links section and the MetricReportDefinition schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
array (string, null) | A list of URIs with wildcards and property identifiers for which this trigger is defined. If a URI has wildcards, the wildcards are substituted as specified in the Wildcards array property. | ||
string (enum) | The type of trigger. See MetricType in Property Details, below, for the possible values of this property. | ||
object | Specifies the thresholds when a numeric metric triggers. | ||
| object | Below normal range and requires attention. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} | number | The threshold value. | |
| object | Below normal range. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} | number | The threshold value. | |
| object | Above normal range and requires attention. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} | number | The threshold value. | |
| object | Above normal range. | |
| string (enum) | The direction of crossing that activates this threshold. See Activation in Property Details, below, for the possible values of this property. | |
| string | The time interval over which the sensor reading must have passed through this Threshold value before the threshold is considered to be violated. | |
} } | number | The threshold value. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. | ||
array (string (enum)) | This property specifies the actions to perform when the trigger occurs. Specifies the actions to perform when a trigger occurs. See TriggerActions in Property Details, below, for the possible values of this property. | ||
array | A list of wildcards and their substitution values to be applied to the entries in the MetricProperties array property. | ||
| string | The string used as a wildcard. | |
} ] | array (string, null) | An array of values to substitute for the wildcard. |
The direction of crossing that activates this threshold.
string | Description |
---|---|
Decreasing | Value decreases below the threshold. |
Either | Value crosses the threshold in either direction. |
Increasing | Value increases above the threshold. |
Specifies the conditions when a discrete metric triggers.
string | Description |
---|---|
Changed | A discrete trigger occures whenever the value of the metric changes. |
Specified | A discrete trigger occurs when the value of the metric becomes one of the values listed in the DiscreteTriggers property. |
The type of trigger.
string | Description |
---|---|
Discrete | The trigger is for a discrete sensor. |
Numeric | The trigger is for numeric sensor. |
This property contains the value of the Severity property in the Event message.
string | Description |
---|---|
Critical | A critical condition exists that requires immediate attention. |
OK | Normal. |
Warning | A condition exists that requires attention. |
This property specifies the actions to perform when the trigger occurs. Specifies the actions to perform when a trigger occurs.
string | Description |
---|---|
LogToLogService | Upon a trigger, record in a log. |
RedfishEvent | Upon a trigger, send a Redfish Event message of type Event. |
RedfishMetricReport (v1.1+) | Upon a trigger, force an update of the specified Metric Reports. |
{ "@odata.type": "#Triggers.v1_0_0.Triggers", "Id": "PlatformPowerCapTriggers", "Name": "Triggers for platform power consumed", "MetricType": "Numeric", "TriggerActions": [ "RedfishEvent" ], "NumericThresholds": { "UpperCritical": { "Reading": 50, "Activation": "Increasing", "DwellTime": "PT0.001S" }, "UpperWarning": { "Reading": 48.1, "Activation": "Increasing", "DwellTime": "PT0.004S" } }, "MetricProperties": [ "/redfish/v1/Chassis/1/Power#/PowerControl/0/PowerConsumedWatts" ], "@odata.context": "/redfish/v1/$metadata#Triggers.Triggers", "@odata.id": "/redfish/v1/TelemetryService/Triggers/PlatformPowerCapTriggers" }
v1.5 | v1.4 | v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2018.3 | 2018.2 | 2017.1 | 2016.3 | 2016.2 |
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.
object | An inventory of firmware. Contains a link to a resource. | ||
} | string | Link to Collection of SoftwareInventory. See the SoftwareInventory schema for details. | |
string | The URI used to perform an HTTP or HTTPS push update to the Update Service. | ||
object | This property contains options for software update via HttpPushUri. | ||
| object | This property contains settings for when firmware is to be applied when provided via HttpPushUri. | |
| string (enum) | This property indicates when the software update invoked via HttpPushUri should be applied. See ApplyTime in Property Details, below, for the possible values of this property. | |
| integer (seconds) | The value of this property as specified by client indicates the expiry time of maintenance window in seconds. | |
} } | string | The value of this property as specified by client to indicate the start time of a maintenance window. | |
boolean | This represents if the properties of HttpPushUriOptions are reserved by any client. | ||
array (string, null) | The array of URIs indicating the target for applying the update image. | ||
boolean | This represents if the HttpPushUriTargets property is reserved by any client. | ||
integer (bytes) | The maximum size in bytes of the software update image that this service supports. | ||
boolean | This indicates whether this service is enabled. | ||
object | An inventory of software. Contains a link to a resource. | ||
} | string | Link to Collection of SoftwareInventory. See the SoftwareInventory schema for details. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
This action is used to update software components.
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.
{ | |||
| string | The URI of the software image to be installed. | |
| string | The password to be used when accessing the URI specified by the ImageURI parameter. | |
| array (string) | The array of URIs indicating where the update image is to be applied. | |
| string (enum) | 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. See TransferProtocol in Property Details, below, for the possible values of this property. | |
} | string | The username to be used when accessing the URI specified by the ImageURI parameter. |
This property indicates when the software update invoked via HttpPushUri should be applied.
string | Description |
---|---|
AtMaintenanceWindowStart | Apply during a maintenance window as specified by an administrator. |
Immediate | Apply immediately. |
InMaintenanceWindowOnReset | Apply after a reset but within maintenance window as specified by an adminstrator. |
OnReset | Apply on a reset. |
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. |
NFS (v1.3+) | Network File System protocol. |
NSF (deprecated v1.3) | Network File System protocol. Deprecated v1.3+. This value has been Deprecated in favor of NFS. |
OEM | A protocol defined by the manufacturer. |
SCP | Secure File Copy protocol. |
SFTP (v1.1+) | Secure File Transfer Protocol. |
TFTP | Trivial File Transfer Protocol. |
{ "@odata.type": "#UpdateService.v1_3_0.UpdateService", "Id": "UpdateService", "Name": "Update service", "Status": { "State": "Enabled", "Health": "OK", "HealthRollup": "OK" }, "ServiceEnabled": true, "HttpPushUri": "/FWUpdate", "FirmwareInventory": { "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory" }, "SoftwareInventory": { "@odata.id": "/redfish/v1/UpdateService/SoftwareInventory" }, "Actions": { "#UpdateService.SimpleUpdate": { "target": "/redfish/v1/UpdateService/Actions/SimpleUpdate", "@Redfish.ActionInfo": "/redfish/v1/UpdateService/SimpleUpdateActionInfo" }, "Oem": {} }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#UpdateService.UpdateService", "@odata.id": "/redfish/v1/UpdateService" }
v1.3 | v1.2 | v1.1 | v1.0 |
2018.3 | 2017.3 | 2017.1 | 1.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.
string (enum) | Current virtual media connection methods. See ConnectedVia in Property Details, below, for the possible values of this property. | ||
string | A URI providing the location of the selected image. | ||
string | The current image name. | ||
boolean | Indicates if virtual media is inserted in the virtual device. | ||
array (string (enum)) | This is the media types supported as virtual media. See MediaTypes in Property Details, below, for the possible values of this property. | ||
string | The password to be used when accessing the URI specified by the Image parameter. This property is null on a GET. | ||
string (enum) | Transfer method to use with the given Image. See TransferMethod in Property Details, below, for the possible values of this property. | ||
string (enum) | Network protocol to use with the image. See TransferProtocolType in Property Details, below, for the possible values of this property. | ||
string | The username to be used when accessing the URI specified by the Image parameter. | ||
boolean | Indicates the media is write protected. |
This action is used to detach remote media from virtual media.
(This action takes no parameters.)
This action is used to attach remote media to virtual media.
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.
{ | |||
| string | The URI of the remote media to attach to the virtual media. | |
| boolean | Indicates if the image is to be treated as inserted upon completion of the action. | |
| string | The password to be used when accessing the URI specified by the Image parameter. | |
| string (enum) | Transfer method to use with the given Image. See TransferMethod in Property Details, below, for the possible values of this property. | |
| string (enum) | Network protocol to use with the image. See TransferProtocolType in Property Details, below, for the possible values of this property. | |
| string | The username to be used when accessing the URI specified by the Image parameter. | |
} | boolean | Indicates if the remote media is supposed to be treated as write protected. |
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. |
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. |
Transfer method to use with the given Image.
string | Description |
---|---|
Stream | Stream image file data from the source URI. |
Upload | Upload the entire image file from the source URI to the service. |
Network protocol to use with the image.
string | Description |
---|---|
CIFS | Common Internet File System protocol. |
FTP | File Transfer Protocol. |
HTTP | Hypertext Transfer Protocol. |
HTTPS | HTTP Secure protocol. |
NFS | 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. |
{ "@odata.type": "#VirtualMedia.v1_2_1.VirtualMedia", "Id": "CD1", "Name": "Virtual CD", "MediaTypes": [ "CD", "DVD" ], "Image": "redfish.dmtf.org/freeImages/freeOS.1.1.iso", "ImageName": "mymedia-read-only", "ConnectedVia": "Applet", "Inserted": true, "WriteProtected": false, "@odata.context": "/redfish/v1/$metadata#VirtualMedia.VirtualMedia", "@odata.id": "/redfish/v1/Managers/BMC/VirtualMedia/CD1" }
v1.1 | v1.0 |
2017.1 | 1.0 |
This resource describes the attributes of a Virtual LAN.
boolean | This indicates if this VLAN is enabled. | ||
integer | This indicates the VLAN identifier for this VLAN. |
{ "@odata.type": "#VLanNetworkInterface.v1_1_2.VLanNetworkInterface", "Id": "1", "Name": "VLAN Network Interface", "Description": "System NIC 1 VLAN", "VLANEnable": true, "VLANId": 101, "@odata.context": "/redfish/v1/$metadata#VLanNetworkInterface.VLanNetworkInterface", "@odata.id": "/redfish/v1/Systems/437XR1138R2/EthernetInterfaces/12446A3B0411/VLANs/1" }
Volume contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity for any system.
number (bytes) | The size of the smallest addressible unit (Block) of this volume in bytes. | ||
number (bytes) | The size in bytes of this Volume. | ||
boolean | Is this Volume encrypted. | ||
array (string (enum)) | The types of encryption used by this Volume. See EncryptionTypes in Property Details, below, for the possible values of this property. | ||
array (object) | The Durable names for the volume. See the Identifier object (v1.1.0) for details on this property. | ||
object | Contains references to other resources that are related to this resource. | ||
| 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. | |
} ] | string | Link to a Drive resource. See the Links section and the Drive schema for details. | |
} | object | See the OEM object definition in the Common properties section. | |
array | The operations currently running on the Volume. | ||
| object | A reference to the task associated with the operation if any. See the Task schema for details on this property. | |
} | string | Link to a Task resource. See the Links section and the Task schema for details. | |
| string | The name of the operation. | |
} ] | number | The percentage of the operation that has been completed. | |
number (bytes) | The size in bytes of this Volume's optimum IO size. | ||
object | This type describes the status and health of a resource and its children. See the Status object for details on this property. | ||
string (enum) | The type of this volume. See VolumeType in Property Details, below, for the possible values of this property. |
This action is used to prepare the contents of the volume for use by the system.
(This action takes no parameters.)
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. |
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. |
{ "@odata.type": "#Volume.v1_3_1.Volume", "Id": "2", "Name": "Virtual Disk 2", "Status": { "State": "Enabled", "Health": "OK" }, "Encrypted": false, "RAIDType": "RAID0", "CapacityBytes": 107374182400, "Identifiers": [ { "DurableNameFormat": "UUID", "DurableName": "0324c96c-8031-4f5e-886c-50cd90aca854" } ], "Links": { "Drives": [ { "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Drives/3D58ECBC375FD9F2" } ] }, "Actions": { "#Volume.Initialize": { "target": "/redfish/v1/Systems/3/Storage/RAIDIntegrated/Volumes/1/Actions/Volume.Initialize", "InitializeType@Redfish.AllowableValues": [ "Fast", "Slow" ] } }, "@odata.context": "/redfish/v1/$metadata#Volume.Volume", "@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Volumes/2" }
v1.3 | v1.2 | v1.1 | v1.0 |
2019.1 | 2017.3 | 2017.1 | 2016.2 |
The Zone schema represents a fabric zone.
string (enum) | How is this zone accessible to endpoints not explicitly listed. See ExternalAccessiblility in Property Details, below, for the possible values of this property. | ||
array (object) | Identifiers for this zone. This type describes any additional identifiers for a resource. See the Identifier object for details on this property. | ||
object | Contains references to other resources that are related to this resource. | ||
| array | Represents an array of references to the endpoints that are contained in this zone. | |
} ] | string | Link to a Endpoint resource. See the Links section and the Endpoint schema for details. | |
| array | Represents an array of references to the switches in this zone. | |
} ] | string | Link to a Switch resource. See the Links section and the Switch schema for details. | |
| object | See the OEM object definition in the Common properties section. | |
| array | An array of references to the Resource Blocks that are used in this Zone. | |
} ] } | string | Link to a ResourceBlock resource. See the Links section and the ResourceBlock schema for details. | |
object | This property describes the status and health of the resource and its children. See the Status object for details on this property. |
How is this zone accessible to endpoints not explicitly listed.
string | Description |
---|---|
GloballyAccessible | The endpoints listed in this zone are accessible to any external entity that has the correct access details (which may include authorization information). |
NonZonedAccessible | The endpoints listed in this zone are accessible to any external entity that is not explicitly listed in another zone. |
ZoneOnly | The endpoints listed in this zone are accessible only to other endpoints listed in this zone. |
{ "@odata.type": "#Zone.v1_2_1.Zone", "Id": "1", "Name": "SAS Zone 1", "Description": "SAS Zone 1", "Status": { "State": "Enabled", "Health": "OK" }, "Links": { "Endpoints": [ { "@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Initiator1" }, { "@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Initiator2" }, { "@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Drive1" }, { "@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Drive3" } ] }, "Oem": {}, "@odata.context": "/redfish/v1/$metadata#Zone.Zone", "@odata.id": "/redfish/v1/Fabrics/SAS/Zones/1" }
This document was created using the Redfish Documentation Generator utility, which uses the contents of the Redfish schema files (in JSON schema format) to automatically generate the bulk of the text. The source code for the utility is available for download at the DMTF's Github repository located at http://www.github.com/DMTF/Redfish-Tools.
Version | Date | Description |
---|---|---|
2019.1 | 2019-05-03 | Release built from Redfish schemas released in DSP8010 version 2019.1 |
Added release version history to match each schema to the DSP8010 version that included it. | ||
Added Action URIs to the Action Details section, and removed the Action object from the property table for clarity. | ||
2018.3 | 2018-12-15 | Release built from Redfish schemas released in DSP8010 version 2018.3 |
2018.2 | 2018-08-10 | Release built from Redfish schemas released in DSP8010 version 2018.2 |
Expanded introduction section with additional information. | ||
Expanded Common Objects section to include previously excluded objects. | ||
Added URI listings for all resources for use with Redfish Specification v1.6.0 | ||
Added Resource Collection table showing schema names and URIs. | ||
Restructured common objects section utilizing new Documentation Generator functions. | ||
2018.1 | 2018-05-01 | Initial release. Built from Redfish schemas released in DSP8010 version 2018.1 |
2017.0a | 2017-05-19 | Work in progress release to gather feedback on content and format. |