DSP2046 2023.1
DSP2046 2023.1
Date: 2023-04-06
Version: 2023.1
Supersedes: 2022.3
Copyright Notice
Copyright © 2019-2023 DMTF. All rights reserved.
For information about patents held by third-parties which have notified 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.
CONTENTS
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1 Who should read this document?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 How can I provide feedback? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Where can I find more information? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Related documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Using this guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 URI listings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Common properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1 Properties that all Redfish schemas define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Frequently used properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Payload annotations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 Common objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.1 Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2 Capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3 Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4 Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.5 IOStatistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.6 IPv4Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.7 IPv6Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.8 IPv6GatewayStaticAddress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.9 IPv6StaticAddress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.10 Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.11 Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.12 Redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.13 RedundantGroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.14 ReplicaInfo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.15 Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.16 Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5 Resource collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.1 Collection capabilities annotation (#CollectionCapabilities) . . . . . . . . . . . . . . . . . . . 52
5.2 Resource collection URIs in Redfish v1.6 and later . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6 Reference Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.1 AccelerationFunction 1.0.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.2 AccountService 1.13.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.3 ActionInfo 1.3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.4 AddressPool 1.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
6.5 Aggregate 1.0.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
6.6 AggregationService 1.0.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
6.7 AggregationSource 1.3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
6.8 AllowDeny 1.0.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.9 Assembly 1.4.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
1 Overview
The Redfish standard comprises a set of specifications maintained by the Redfish Forum, a working
group within 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 protocol addresses these
needs by providing a standard protocol based on out-of-band systems management.
With these 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 for data payloads.
This document is useful to people are consumers of the Redfish interface and want to understand the
Redfish data model. These users might not be developing Redfish-enabled software.
Feedback on all Redfish specifications and documents is encouraged. Feedback can be directed to
DMTF and the Redfish Forum by the following means:
The following web sites provide more information about the Redfish standard:
Resources for developers who use Redfish to build applications. Contains an interactive schema
explorer, hosted schema, and other links.
• Redfish standards
Schemas, specifications, mockups, white papers, FAQ, educational material, and more.
Working group that maintains the Redfish standard. Site lists member companies, future work and
schedules, charter, and information about joining.
The following documents are part of the Redfish development effort. They can be accessed or
downloaded from DMTF's Redfish Standards web site: http://www.dmtf.org/standards/redfish
• DSP0218 - Platform Level Data Model (PLDM) for Redfish Device Enablement Specification - Binary-
encoded JSON (BEJ) and dictionary-based mapping of Redfish schemas and properties into PLDM
messages.
• DSP0266 - Redfish Specification - Main Redfish Specification.
• DSP0268 - Redfish Data Model Specification - Normative descriptions and additional text for every
schema defined in DSP8010 and example payloads for every resource.
• DSP0270 - Redfish Host Interface Specification - "In-band" or "OS-based" Redfish host interface.
• DSP0272 - Redfish Interoperability Profiles Specification - Structure and JSON document that is
used to define and publish an interoperability profile that checks an implementation's
conformance to a defined minimum set of functionality.
• DSP2043 - Redfish Mockups Bundle - Set of mockups that can be used as sample output from
GETs from a Redfish service. Informative in nature, it was used to develop the schema. A person
can set up an NGINX or similar server and configure it to output JSON format and then use this
directory for demonstration purposes.
• DSP2044 - Redfish White Paper - Non-normative document helping those new to Redfish
understand how to interact with the Redfish service and understand common functions and tasks.
• DSP2046 - Redfish Resource and Schema Guide - Informative documentation regarding common
Redfish resource properties and a listing of properties that can be found in each of the Redfish
resources.
• DSP2053 - Redfish Property Guide - Informative documentation providing an index to individual
Column Purpose
The case-sensitive name of the JSON property as it appears in the JSON payload.
Property name Lists the schema version in parentheses when properties were added to or deprecated
in the schema after the initial v1.0.0 release.
The JSON data types for the property, which can include boolean, number, string, or
object.
Designates whether:
Column Purpose
The description of the property, as copied directly from the schema's definition of the
Description property.
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 by 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 that report a 1.6.0 or higher value, such as
1.6.1 or 1.7.0 , adhere to the URI definitions.
The URI listings do not apply to Redfish services that support specification versions earlier than v1.6.0.
For those services, clients must use the hypermedia features of the API to discover hyperlinks from the
service root to each resource. While services typically match the URIs listed in this document for many
of their resources, this match is not guaranteed and results in errors.
3 Common properties
The following properties are defined for inclusion in every Redfish schema, and therefore may be
encountered in any response payload. They are documented here in this guide to avoid repetition in
the Reference guide property tables.
Note: Several of these properties are payload annotations but appear here because they are
required for all Redfish resources.
3.1.1 Properties
string
@odata.context read-only The OData description of a payload.
(URI)
string read-only
@odata.id The unique identifier for a resource.
(URI) required
read-only
@odata.type string The type of a resource.
required
read-only The unique identifier for this resource within the collection of similar
Id string
required resources.
read-only
Name string The name of the resource or array member.
required
In addition, the following properties are frequently defined in Redfish schemas. Their definition and
usage is the same throughout the Redfish data model.
3.2.1 Properties
The links associated with the Resource, as defined by that Resource's schema
definition. All associated reference properties defined for a Resource are
Links {} object
nested under the Links property. Find all directly referenced, or subordinate,
Resource properties from the root of the Resource.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
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
[email protected] , 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.
3.3.2 Properties
@Redfish.AllowableValues array The string values that a service accepts for a property or action
read-only
[] (string) parameter.
In the following example, the property ResetType is annotated with the Redfish schema-defined
AllowableValues term. Redfish is an alias for RedfishExtensions . This term indicates to the client that
the service supports the values On and ForceOff for ResetType .
{
"[email protected]": [
"On",
"ForceOff"
]
}
A payload annotation for an entire Resource or a JSON object takes the @Schema.Term form, where
Schema 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.
3.3.4 Properties
3.3.5.1 @Redfish.OperationApplyTime
The client's requested apply time to complete a create, delete, or action operation.
string Description
The requested operation is applied immediately. This value might result in an immediate
Immediate
host reset, manager reset, or other side effects.
The requested operation is applied after a reset but within the administrator-specified
InMaintenanceWindowOnReset
maintenance window.
The requested operation is applied when the StartUpdate action of the update service is
OnStartUpdateRequest
invoked.
This example annotates the object with the Redfish schema-defined action info term. Redfish is an
alias for RedfishExtensions . This term indicates that the client can find more information about the
#ComputerSystem.Reset action at the /redfish/v1/Systems/1/ResetActionInfo URI:
{
"#ComputerSystem.Reset": {
"target": "/redfish/v1/Systems/1/Actions/ComputerSystem.Reset",
"@Redfish.ActionInfo": "/redfish/v1/Systems/1/ResetActionInfo"
}
}
4 Common objects
Redfish schemas frequently define the following JSON objects. Like the individual common properties
listed above, these objects share a common definition that is shown here to avoid repetition in the
Reference guide property tables.
4.1 Actions
4.1.1 Properties
@Redfish.ActionInfo string read-only The URI for an ActionInfo Resource that describes this action.
target string read-only The target URI for the POST operation to invoke the action.
4.2 Capacity
4.2.1 Description
This is the schema definition for the Capacity of a device. It represents the properties for capacity for
any data store.
4.2.2 Properties
integer read-write The number of bytes currently allocated by the storage system in this
AllocatedBytes
(bytes) (null) data store for this data type.
integer read-only
ConsumedBytes The number of bytes consumed in this data store for this data type.
(bytes) (null)
integer read-write The number of bytes the storage system guarantees can be allocated in
GuaranteedBytes
(bytes) (null) this data store for this data type.
integer read-write The maximum number of bytes that can be allocated in this data store
ProvisionedBytes
(bytes) (null) for this data type.
read-only
IsThinProvisioned boolean Marks that the capacity is not necessarily fully allocated.
(null)
integer read-write The number of bytes currently allocated by the storage system in this
AllocatedBytes
(bytes) (null) data store for this data type.
integer read-only
ConsumedBytes The number of bytes consumed in this data store for this data type.
(bytes) (null)
integer read-write The number of bytes the storage system guarantees can be allocated in
GuaranteedBytes
(bytes) (null) this data store for this data type.
integer read-write The maximum number of bytes that can be allocated in this data store
ProvisionedBytes
(bytes) (null) for this data type.
integer read-write The number of bytes currently allocated by the storage system in this
AllocatedBytes
(bytes) (null) data store for this data type.
integer read-only
ConsumedBytes The number of bytes consumed in this data store for this data type.
(bytes) (null)
integer read-write The number of bytes the storage system guarantees can be allocated in
GuaranteedBytes
(bytes) (null) this data store for this data type.
integer read-write The maximum number of bytes that can be allocated in this data store
ProvisionedBytes
(bytes) (null) for this data type.
4.3 Condition
4.3.1 Description
4.3.2 Properties
The link to the log entry created for this condition. See the LogEntry
LogEntry { object
schema for details on this property.
Link to a LogEntry resource. See the Links section and the LogEntry
@odata.id string read-only
schema for details.
array An array of message arguments that are substituted for the arguments in
MessageArgs [ ] read-only
(string) the message when looked up in the message registry.
read-only
MessageId string The identifier for the message.
required
OriginOfCondition
object A link to the resource or object that originated the condition.
{
string
@odata.id read-only The unique identifier for a resource.
(URI)
Resolution
string read-only Suggestions on how to resolve the condition.
(v1.14+)
string The severity of the condition. For the possible property values, see
Severity read-only
(enum) Severity in Property details.
string
Timestamp read-only The time the condition occurred.
(date-time)
4.3.3.1 Severity
string Description
OK Normal.
4.4 Identifier
4.4.1 Description
4.4.2 Properties
DurableName read-only
string The world-wide, persistent name of the resource.
(v1.1+) (null)
DurableNameFormat string read-only The format of the durable name property. For the possible property
(v1.1+) (enum) (null) values, see DurableNameFormat in Property details.
4.4.3.1 DurableNameFormat
string Description
string Description
GCXLID (v1.15+) The globally unique CXL logical device identifier (GCXLID).
NSID (v1.6+, deprecated The NVM Namespace Identifier (NSID). Deprecated in v1.12 and later. This value has been
v1.12) deprecated due to its non-uniqueness and NGUID should be used.
4.5 IOStatistics
4.5.1 Description
4.5.2 Properties
integer read-write
NonIORequests Count of non IO requests.
({tot}) (null)
read-write
NonIORequestTime string The time that the resource is busy processing write requests.
(null)
integer read-write
ReadHitIORequests Count of read IO requests satisfied from memory.
({tot}) (null)
integer read-write
ReadIOKiBytes Number of kibibytes read.
(KiBy) (null)
integer read-write
ReadIORequests Count of read IO requests.
({tot}) (null)
read-write
ReadIORequestTime string The time that the resource is busy processing read requests.
(null)
integer read-write
WriteHitIORequests Count of write IO requests coalesced into memory.
({tot}) (null)
integer read-write
WriteIOKiBytes Number of kibibytes written.
(KiBy) (null)
integer read-write
WriteIORequests Count of write IO requests.
({tot}) (null)
read-write
WriteIORequestTime string The time that the resource is busy processing write requests.
(null)
4.6 IPv4Address
4.6.1 Description
4.6.2 Properties
read-write
Address string The IPv4 address.
(null)
string read-only This indicates how the address was determined. For the possible property
AddressOrigin
(enum) (null) values, see AddressOrigin in Property details.
read-write
Gateway string The IPv4 gateway for this address.
(null)
Oem {} object See the Oem object definition in the Common properties section.
read-write
SubnetMask string The IPv4 subnet mask.
(null)
4.6.3.1 AddressOrigin
string Description
IPv4LinkLocal The address is valid for only this network segment, or link.
4.7 IPv6Address
4.7.1 Description
4.7.2 Properties
read-write
Address string The IPv6 address.
(null)
string read-only This indicates how the address was determined. For the possible property
AddressOrigin
(enum) (null) values, see AddressOrigin in Property details.
string read-only The current RFC4862-defined state of this address. For the possible property
AddressState
(enum) (null) values, see AddressState in Property details.
Oem {} object See the Oem object definition in the Common properties section.
read-only
PrefixLength integer The IPv6 address prefix Length.
(null)
4.7.3.1 AddressOrigin
string Description
LinkLocal The address is valid for only this network segment, or link.
4.7.3.2 AddressState
string Description
This address is currently within its valid lifetime but is now outside its RFC4862-defined
Deprecated
preferred lifetime.
This address has failed Duplicate Address Detection (DAD) testing, as defined in RFC4862,
Failed
section 5.4, and is not currently in use.
Preferred This address is currently within both its RFC4862-defined valid and preferred lifetimes.
This address is currently undergoing Duplicate Address Detection (DAD) testing, as defined in
Tentative
RFC4862, section 5.4.
4.8 IPv6GatewayStaticAddress
4.8.1 Description
This type represents a single IPv6 static address to be assigned on a network interface.
4.8.2 Properties
read-write
Address
string required A valid IPv6 address.
(v1.1+)
(null)
Oem (v1.1+)
object See the Oem object definition in the Common properties section.
{}
PrefixLength read-write
integer The IPv6 network prefix length, in bits, for this address.
(v1.1+) (null)
4.9 IPv6StaticAddress
4.9.1 Description
This type represents a single IPv6 static address to be assigned on a network interface.
4.9.2 Properties
read-write
Address string required A valid IPv6 address.
(null)
Oem {} object See the Oem object definition in the Common properties section.
read-write
PrefixLength integer required The prefix length, in bits, of this IPv6 address.
(null)
4.10 Location
4.10.1 Description
4.10.2 Properties
number read-write
AltitudeMeters (v1.6+) The altitude of the resource in meters.
(meters) (null)
read-write
ContactName (v1.7+) string Name of this contact.
(null)
read-write
EmailAddress (v1.7+) string Email address for this contact.
(null)
read-write
PhoneNumber (v1.7+) string Phone number for this contact.
(null)
}]
The format of the Info property. Deprecated in v1.5 and later. This
InfoFormat (v1.1+, read-only
string property has been deprecated in favor of the PostalAddress,
deprecated v1.5 (null)
Placement, and PartLocation properties.
number read-write
Latitude (v1.6+) The latitude of the resource.
(deg) (null)
number read-write
Longitude (v1.6+) The longitude of the resource in degrees.
(deg) (null)
Oem (v1.1+) { object See the Oem object definition in the Common properties section.
PartLocation (v1.5+) { object The part location for a resource within an enclosure.
The number that represents the location of the part. For example,
LocationOrdinalValue read-only
integer if LocationType is Slot and this unit is in slot 2, the
(v1.5+) (null)
LocationOrdinalValue is 2 .
string read-only The type of location of the part. For the possible property values,
LocationType (v1.5+)
(enum) (null) see LocationType in Property details.
The reference point for the part location. Provides guidance about
string read-only
Reference (v1.5+) the general location of the part. For the possible property values,
(enum) (null)
see Reference in Property details.
read-write
AdditionalInfo (v1.7+) string Area designation or other additional info.
(null)
read-write
Rack (v1.3+) string The name of a rack location within a row.
(null)
read-write
RackOffset (v1.3+) integer The vertical location of the item, in terms of RackOffsetUnits.
(null)
RackOffsetUnits string read-write The type of rack units in use. For the possible property values, see
(v1.3+) (enum) (null) RackOffsetUnits in Property details.
read-write
Row (v1.3+) string The name of the row.
(null)
read-write
AdditionalCode (v1.3+) string The additional code.
(null)
read-write
AdditionalInfo (v1.7+) string The room designation or other additional information.
(null)
read-write
Building (v1.3+) string The name of the building.
(null)
read-write
City (v1.3+) string City, township, or shi (JP).
(null)
read-write
Community (v1.3+) string The postal community name.
(null)
read-write
Country (v1.3+) string The country.
(null)
read-write
District (v1.3+) string A county, parish, gun (JP), or district (IN).
(null)
read-write
Division (v1.3+) string City division, borough, city district, ward, or chou (JP).
(null)
read-write
Floor (v1.3+) string The floor.
(null)
The GPS coordinates of the part. Deprecated in v1.6 and later. This
GPSCoords (v1.3+, read-write
string property has been deprecated in favor of the Longitude and
deprecated v1.6 (null)
Latitude properties.
read-write
HouseNumber (v1.3+) integer The numeric portion of house number.
(null)
HouseNumberSuffix read-write
string The house number suffix.
(v1.3+) (null)
read-write
Landmark (v1.3+) string The landmark.
(null)
LeadingStreetDirection read-write
string A leading street direction.
(v1.3+) (null)
read-write
Name (v1.3+) string The name.
(null)
read-write
Neighborhood (v1.3+) string Neighborhood or block.
(null)
read-write
PlaceType (v1.3+) string The description of the type of place that is addressed.
(null)
read-write
POBox (v1.3+) string The post office box (PO box).
(null)
read-write
PostalCode (v1.3+) string The postal code or zip code.
(null)
read-write
Road (v1.3+) string The primary road or street.
(null)
read-write
RoadBranch (v1.3+) string The road branch.
(null)
RoadPostModifier read-write
string The road post-modifier.
(v1.3+) (null)
RoadPreModifier read-write
string The road pre-modifier.
(v1.3+) (null)
read-write
RoadSection (v1.3+) string The road section.
(null)
read-write
RoadSubBranch (v1.3+) string The road sub branch.
(null)
read-write
Room (v1.3+) string The name or number of the room.
(null)
read-write
Seat (v1.3+) string The seat, such as the desk, cubicle, or workstation.
(null)
read-write
Street (v1.3+) string Street name.
(null)
read-write
StreetSuffix (v1.3+) string Avenue, Platz, Street, Circle.
(null)
read-write
Territory (v1.3+) string A top-level subdivision within a country.
(null)
TrailingStreetSuffix read-write
string A trailing street suffix.
(v1.3+) (null)
read-write
Unit (v1.3+) string The name or number of the apartment unit or suite.
(null)
4.10.3.1 LocationType
string Description
Bay A bay.
Slot A slot.
Socket A socket.
4.10.3.2 Orientation
The orientation for the ordering of the slot enumeration used by the LocationOrdinalValue property.
string Description
4.10.3.3 RackOffsetUnits
string Description
4.10.3.4 Reference
The reference point for the part location. Provides guidance about the general location of the part.
string Description
4.11 Message
4.11.1 Description
4.11.2 Properties
array An array of message arguments that are substituted for the arguments in
MessageArgs [ ] read-only
(string) the message when looked up in the message registry.
read-only
MessageId string The identifier for the message.
required
MessageSeverity string The severity of the message. For the possible property values, see
read-only
(v1.1+) (enum) MessageSeverity in Property details.
Oem {} object See the Oem object definition in the Common properties section.
RelatedProperties array
read-only A set of properties described by the message.
[] (string)
The severity of the message. Deprecated in v1.1 and later. This property
Severity
string read-only has been deprecated in favor of MessageSeverity, which ties the values to
(deprecated v1.1)
the enumerations defined for the Health property within Status.
4.11.3.1 MessageSeverity
string Description
OK Normal.
4.12 Redundancy
4.12.1 Description
The common redundancy definition and structure used in other Redfish schemas.
4.12.2 Properties
string read-only
@odata.id The unique identifier for a resource.
(URI) required
read-only
MemberId string The unique identifier for the member within an array.
required
read-only
The minimum number of members needed for this group to be
MinNumNeeded integer required
redundant.
(null)
read-write
string The redundancy mode of the group. For the possible property values,
Mode required
(enum) see Mode in Property details.
(null)
read-only
Name string The name of the resource or array member.
required
Oem {} object See the Oem object definition in the Common properties section.
RedundancyEnabled read-write
boolean An indication of whether redundancy is enabled.
(v1.1+) (null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
The status and health of the resource and its subordinate or dependent
Status {} object required
resources. For property details, see Status.
4.12.3.1 Mode
string Description
Failure of one unit automatically causes a standby or offline unit in the redundancy set to
Failover
take over its functions.
Multiple units are available and active such that normal operation will continue if one or more
N+m
units fail.
The subsystem is not configured in a redundancy mode, either due to configuration or the
NotRedundant (v1.3+)
functionality has been disabled by the user.
Multiple units contribute or share such that operation will continue, but at a reduced
Sharing
capacity, if one or more units fail.
string Description
One or more spare units are available to take over the function of a failed unit, but takeover
Sparing
is not automatic.
4.13 RedundantGroup
4.13.1 Description
4.13.2 Properties
MaxSupportedInGroup read-only
integer The maximum number of devices supported in this redundancy group.
(v1.4+) (null)
read-only
MinNeededInGroup The minimum number of devices needed for this group to be
integer required
(v1.4+) redundant.
(null)
RedundancyGroup
array required The links to the devices included in this redundancy group.
(v1.4+) [ {
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-write
RedundancyType string The redundancy mode of the group. For the possible property values,
required
(v1.4+) (enum) see RedundancyType in Property details.
(null)
4.13.3.1 RedundancyType
string Description
Failure of one unit automatically causes a standby or offline unit in the redundancy set to
Failover
take over its functions.
The subsystem is not configured in a redundancy mode, either due to configuration or the
NotRedundant
functionality has been disabled by the user.
Multiple units are available and active such that normal operation will continue if one or more
NPlusM
units fail.
Multiple units contribute or share such that operation will continue, but at a reduced
Sharing
capacity, if one or more units fail.
One or more spare units are available to take over the function of a failed unit, but takeover
Sparing
is not automatic.
4.14 ReplicaInfo
4.14.1 Description
4.14.2 Properties
read-only
ConsistencyEnabled boolean True if consistency is enabled.
(null)
string read-only The current state of consistency. For the possible property
ConsistencyState
(enum) (null) values, see ConsistencyState in Property details.
string read-only The current status of consistency. For the possible property
ConsistencyStatus
(enum) (null) values, see ConsistencyStatus in Property details.
string
@odata.id read-only The unique identifier for a resource.
(URI)
read-only If true, the storage array tells host to stop sending data to
FailedCopyStopsHostIO boolean
(null) source element if copying to a remote element fails.
string
@odata.id read-only The unique identifier for a resource.
(URI)
string read-only The source or target role of this replica. For the possible property
ReplicaRole
(enum) (null) values, see ReplicaRole in Property details.
The last requested or desired state for the relationship. For the
string read-only
RequestedReplicaState possible property values, see RequestedReplicaState in Property
(enum) (null)
details.
string
@odata.id read-only The unique identifier for a resource.
(URI)
read-only
SyncMaintained boolean Synchronization is maintained.
(null)
string read-only
WhenDeactivated Specifies when the replication relationship is deactivated.
(%) (null)
string read-only
WhenEstablished Specifies when the replication relationship is established.
(%) (null)
string read-only
WhenSuspended Specifies when the replication relationship is suspended.
(%) (null)
read-only
WhenSynced string The point in time that the Elements were synchronized.
(null)
string read-only
WhenSynchronized Specifies when the replication relationship is synchronized.
(%) (null)
4.14.3.1 ConsistencyState
string Description
Consistent Consistent.
4.14.3.2 ConsistencyStatus
string Description
Consistent Consistent.
4.14.3.3 ConsistencyType
Indicates the consistency type used by the source and its associated target group.
string Description
4.14.3.4 ReplicaFaultDomain
ReplicaFaultDomain describes the fault domain (local or remote) of the replica relationship.
string Description
Local Local indicates that the source and target replicas are contained within a single fault domain.
Remote Remote indicates that the source and target replicas are in separate fault domains.
4.14.3.5 ReplicaPriority
The priority of background copy engine I/O to be managed relative to host I/O operations during a
sequential background copy operation.
string Description
High Copy engine I/O has higher priority than host I/O.
Same Copy engine I/O has the same priority as host I/O.
Urgent Copy operation to be performed as soon as possible, regardless of the host I/O requests.
4.14.3.6 ReplicaProgressStatus
string Description
Initializing In the process of establishing source/replica relationship and the data flow has not started.
Applies to groups with element pairs with different statuses. Generally, the individual
Mixed
statuses need to be examined.
Pending The flow of data has stopped momentarily due to limited bandwidth or a busy system.
The requested operation has completed, however, the synchronization relationship needs to
RequiresActivate
be activated before further copy operations can be issued.
The requested operation has completed, however, the synchronization relationship needs to
RequiresDetach
be detached before further copy operations can be issued.
The requested operation has completed, however, the synchronization relationship needs to
RequiresFracture
be fractured before further copy operations can be issued.
The requested operation has completed, however, the synchronization relationship needs to
RequiresResume
be resumed before further copy operations can be issued.
string Description
The requested operation has completed, however, the synchronization relationship needs to
RequiresResync
be resynced before further copy operations can be issued.
The requested operation has completed, however, the synchronization relationship needs to
RequiresSplit
be split before further copy operations can be issued.
4.14.3.7 ReplicaReadOnlyAccess
This property specifies whether the source, the target, or both elements are read only to the host.
string Description
Both Both the source and the target elements are read only to the host.
4.14.3.8 ReplicaRecoveryMode
Describes whether the copy operation continues after a broken link is restored.
string Description
ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume
Manual
operation to continue.
4.14.3.9 ReplicaRole
string Description
4.14.3.10 ReplicaState
ReplicaState describes the state of the relationship with respect to Replication activity.
string Description
The copy operation is aborted with the Abort operation. Use the Resync Replica operation to
Aborted
restart the copy operation.
The relationship is non-functional due to errors in the source, the target, the path between
Broken
the two or space constraints.
Failedover Reads and writes are sent to the target element. Source element is not reachable.
Inactive Data flow has stopped, writes to source element will not be sent to target element.
The link to enable replication is established and source/replica elements are associated, but
Initialized
the data flow has not started.
The array is unable to determine the state of the replication relationship, for example, after
Invalid the connection is restored; however, either source or target elements have an unknown
status.
State of replication relationship can not be determined, for example, due to a connection
Partitioned
problem.
Prepared Initialization is completed, however, the data flow has not started.
Restored It indicates the source element was restored from the target element.
The target has been modified and is no longer synchronized with the source element or the
Skewed
point-in-time view.
The target element was gracefully (or systematically) split from its source element --
Split
consistency is guaranteed.
Data flow between the source and target elements has stopped. Writes to source element are
Suspended
held until the relationship is Resumed.
string Description
Synchronized For the Mirror, Snapshot, or Clone replication, the target represents a copy of the source.
Unsynchronized Not all the source element data has been copied to the target element.
4.14.3.11 ReplicaType
string Description
4.14.3.12 ReplicaUpdateMode
string Description
4.14.3.13 RequestedReplicaState
string Description
The copy operation is aborted with the Abort operation. Use the Resync Replica operation to
Aborted
restart the copy operation.
string Description
The relationship is non-functional due to errors in the source, the target, the path between
Broken
the two or space constraints.
Failedover Reads and writes are sent to the target element. Source element is not reachable.
Inactive Data flow has stopped, writes to source element will not be sent to target element.
The link to enable replication is established and source/replica elements are associated, but
Initialized
the data flow has not started.
The array is unable to determine the state of the replication relationship, for example, after
Invalid the connection is restored; however, either source or target elements have an unknown
status.
State of replication relationship can not be determined, for example, due to a connection
Partitioned
problem.
Prepared Initialization is completed, however, the data flow has not started.
Restored It indicates the source element was restored from the target element.
The target has been modified and is no longer synchronized with the source element or the
Skewed
point-in-time view.
The target element was gracefully (or systematically) split from its source element --
Split
consistency is guaranteed.
Data flow between the source and target elements has stopped. Writes to source element are
Suspended
held until the relationship is Resumed.
Synchronized For the Mirror, Snapshot, or Clone replication, the target represents a copy of the source.
Unsynchronized Not all the source element data has been copied to the target element.
4.14.3.14 UndiscoveredElement
This property specifies whether the source, the target, or both elements involved in a copy operation
are undiscovered.
string Description
string Description
4.15 Schedule
4.15.1 Description
4.15.2 Properties
array
EnabledDaysOfMonth Days of the month when scheduled occurrences are enabled. 0
(integer, read-write
[] indicates that every day of the month is enabled.
null)
array
EnabledIntervals
(string, read-write Intervals when scheduled occurrences are enabled.
(v1.1+) [ ]
null)
array The months of the year when scheduled occurrences are enabled. If
EnabledMonthsOfYear read-write
(string not present, all months of the year are enabled. For the possible
[] (null)
(enum)) property values, see EnabledMonthsOfYear in Property details.
string read-write
InitialStartTime The date and time when the initial occurrence is scheduled to occur.
(date-time) (null)
string read-write
Lifetime The time after provisioning when the schedule as a whole expires.
(duration) (null)
read-write
MaxOccurrences integer The maximum number of scheduled occurrences.
(null)
read-write
Name string The schedule name.
(null)
string read-write
RecurrenceInterval The duration between consecutive occurrences.
(duration) (null)
4.15.3.1 EnabledDaysOfWeek
Days of the week when scheduled occurrences are enabled, for enabled days of the month and
months of the year. If not present, all days of the week are enabled.
string Description
Friday Friday.
Monday Monday.
Saturday Saturday.
Sunday Sunday.
Thursday Thursday.
Tuesday Tuesday.
Wednesday Wednesday.
4.15.3.2 EnabledMonthsOfYear
The months of the year when scheduled occurrences are enabled. If not present, all months of the
year are enabled.
string Description
April April.
August August.
December December.
February February.
January January.
July July.
June June.
string Description
March March.
May May.
November November.
October October.
September September.
4.16 Status
4.16.1 Description
4.16.2 Properties
Conditions (v1.11+) [
array Conditions in this resource that require attention.
{
The link to the log entry created for this condition. See the LogEntry
LogEntry { object
schema for details on this property.
Link to a LogEntry resource. See the Links section and the LogEntry
@odata.id string read-only
schema for details.
array An array of message arguments that are substituted for the arguments
MessageArgs [ ] read-only
(string) in the message when looked up in the message registry.
read-only
MessageId string The identifier for the message.
required
OriginOfCondition
object A link to the resource or object that originated the condition.
{
string
@odata.id read-only The unique identifier for a resource.
(URI)
Resolution
string read-only Suggestions on how to resolve the condition.
(v1.14+)
string The severity of the condition. For the possible property values, see
Severity read-only
(enum) Severity in Property details.
string
Timestamp read-only The time the condition occurred.
(date-time)
}]
string read-only The overall health state from the view of this resource. For the possible
HealthRollup
(enum) (null) property values, see HealthRollup in Property details.
Oem { object See the Oem object definition in the Common properties section.
string read-only The known state of the resource, such as, enabled. For the possible
State
(enum) (null) property values, see State in Property details.
4.16.3.1 Health
The health state of this resource in the absence of its dependent resources.
string Description
OK Normal.
4.16.3.2 HealthRollup
Methods used to determine the value of this property can vary between different architectures and
requirements of the underlying product. This property does not necessarily surface the most degraded
health from all subordinate resources. For example, if a PowerSupply resource contains Critical for
its Health property, but belongs to a redundancy group that is still able to power the parent Chassis
resource, the Chassis resource could report Warning for the HealthRollup property, depending on the
redundancy policy for the Chassis resource. Using the same PowerSupply example, the
ComputerSystem resource associated with this Chassis resource could degrade its HealthRollup , even
though the PowerSupply resource is not subordinate to the ComputerSystem resource. In this case, the
ComputerSystem resource is dependent on the PowerSupply , but are in two different resource
hierarchies.
string Description
OK Normal.
4.16.3.3 Severity
string Description
OK Normal.
4.16.3.4 State
string Description
This function or device is not currently present or detected. This resource represents a
Absent
capability or an available location where a device can be installed.
Deferring (v1.2+) The element does not process any commands but queues new requests.
string Description
Qualified (v1.9+) The element quality is within the acceptable range of operation.
Quiesced (v1.2+) The element is enabled but only processes a restricted set of commands.
StandbyOffline This function or resource is enabled but awaits an external action to activate it.
This function or resource is part of a redundancy set and awaits a failover or other external
StandbySpare
action to activate it.
5 Resource collections
A resource collection is a core concept in Redfish. A resource 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 contains 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 with
the same major version, but can vary in minor or errata schema versions.
5.0.1 Properties
string
@odata.context read-only The OData description of a payload.
(URI)
string read-only
@odata.id The unique identifier for a resource.
(URI) required
read-only
@odata.type string The type of a resource.
required
}]
string
[email protected] read-only The URI to the resource containing the next set of partial members.
(URI)
read-only
Name string The name of the resource or array member.
required
As shown in the following example, a Redfish service may provide management functionality for
{
"@odata.type": "#ComputerSystemCollection.ComputerSystemCollection",
"Name": "Computer System Collection",
"[email protected]": 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.id": "/redfish/v1/Systems"
}
This annotation is used to inform the client how to form the request body for a create (POST) operation
to a given collection based on a specified use case, which will result in a new member being added to
the given collection.
5.1.1 Properties
The link to the resource the client can issue a GET request
CapabilitiesObject { object required against to understand how to form a POST request for a
collection.
string
@odata.id read-only The unique identifier for a resource.
(URI)
Links { object required The links to other resources that are related to this resource.
Oem {} object The OEM extension property. For property details, see Oem.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
MaxMembers (v1.2+) integer read-only The maximum number of members allowed in this collection.
5.1.2.1 UseCase
The use case in which a client can issue a POST request to the collection.
string Description
ComputerSystemConstrainedComposition This capability describes a client creating a new computer system resource
(v1.1+) from a set of constraints.
This capability describes a client creating a new resource block from a set of
ResourceBlockComposition (v1.3+)
other resource blocks.
string Description
ResourceBlockConstrainedComposition This capability describes a client creating a new resource block from a set of
(v1.3+) constraints.
{
"@Redfish.CollectionCapabilities": {
"@odata.type": "#CollectionCapabilities.v1_1_0.CollectionCapabilities",
"Capabilities": [
{
"CapabilitiesObject": {
"@odata.id": "/redfish/v1/Systems/Capabilities"
},
"UseCase": "ComputerSystemComposition",
"Links": {
"TargetCollection": {
"@odata.id": "/redfish/v1/Systems"
}
}
},
{
"CapabilitiesObject": {
"@odata.id": "/redfish/v1/Systems/ConstrainedCompositionCapabilities"
},
"UseCase": "ComputerSystemConstrainedComposition",
"Links": {
"TargetCollection": {
"@odata.id": "/redfish/v1/Systems"
}
}
}
]
},
...
}
The following table lists all Redfish-defined resource collections and the URIs where they can appear.
Note: The URIs listed are valid for Redfish services that conform to the Redfish Specification
v1.6.0 or higher. Services built on earlier specification versions might use different URIs, which
must be discovered by following the hyperlinks from the service root ( /redfish/v1/ ).
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/
{ProcessorId}/AccelerationFunctions
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Processors/{ProcessorId}/AccelerationFunctions
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
AccelerationFunctionCollection
AccelerationFunctions
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/AccelerationFunctions
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/
AccelerationFunctions
AddressPoolCollection /redfish/v1/Fabrics/{FabricId}/AddressPools
AggregateCollection /redfish/v1/AggregationService/Aggregates
AggregationSourceCollection /redfish/v1/AggregationService/AggregationSources
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/
NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/
NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny
AllowDenyCollection
/redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
NetworkInterfaces/{NetworkInterfaceId}/NetworkDeviceFunctions/
{NetworkDeviceFunctionId}/AllowDeny
/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/
NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny
BatteryCollection /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/Batteries
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/BootOptions
BootOptionCollection /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
BootOptions
/redfish/v1/Systems/{ComputerSystemId}/BootOptions
CableCollection /redfish/v1/Cables
/redfish/v1/AccountService/Accounts/{ManagerAccountId}/Certificates
/redfish/v1/AccountService/ActiveDirectory/Certificates
/redfish/v1/AccountService/ExternalAccountProviders/{ExternalAccountProviderId}/
Certificates
/redfish/v1/AccountService/LDAP/Certificates
/redfish/v1/AccountService/MultiFactorAuth/ClientCertificate/Certificates
/redfish/v1/AccountService/MultiFactorAuth/SecurID/Certificates
/redfish/v1/Chassis/{ChassisId}/Certificates
/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Certificates
/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}/Certificates
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Certificates
/redfish/v1/Chassis/{ChassisId}/TrustedComponents/{TrustedComponentId}/
Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/
Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/
{MemoryId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/
{ProcessorId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/
{StorageId}/Controllers/{StorageControllerId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/
{StorageId}/Drives/{DriveId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/
CertificateCollection {StorageId}/StorageControllers/{StorageControllerId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Boot/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/KeyManagement/KMIPCertificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Memory/{MemoryId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Processors/{ProcessorId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/SecureBoot/SecureBootDatabases/{DatabaseId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/
Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/VirtualMedia/{VirtualMediaId}/Certificates
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/VirtualMedia/{VirtualMediaId}/ClientCertificates
/redfish/v1/EventService/Subscriptions/{EventDestinationId}/Certificates
/redfish/v1/EventService/Subscriptions/{EventDestinationId}/ClientCertificates
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Certificates
/redfish/v1/Managers/{ManagerId}/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/Managers/{ManagerId}/RemoteAccountService/MultiFactorAuth/
ClientCertificate/Certificates
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/MultiFactorAuth/SecurID/
Certificates
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/RevokedCertificates
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/TrustedCertificates
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/TLS/Client/RevokedCertificates
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/TLS/Client/TrustedCertificates
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/TLS/Server/RevokedCertificates
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/TLS/Server/TrustedCertificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/
Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Boot/
Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
KeyManagement/KMIPCertificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Memory/{MemoryId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SecureBoot/SecureBootDatabases/{DatabaseId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/
{StorageId}/Controllers/{StorageControllerId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/
{StorageId}/Drives/{DriveId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/
{StorageId}/StorageControllers/{StorageControllerId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
VirtualMedia/{VirtualMediaId}/Certificates
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
VirtualMedia/{VirtualMediaId}/ClientCertificates
/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Certificates
/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Certificates
/redfish/v1/Systems/{ComputerSystemId}/Boot/Certificates
/redfish/v1/Systems/{ComputerSystemId}/Certificates
/redfish/v1/Systems/{ComputerSystemId}/KeyManagement/KMIPCertificates
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/Certificates
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Certificates
/redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/
{DatabaseId}/Certificates
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Certificates
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/
Certificates
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Certificates
/redfish/v1/Systems/{ComputerSystemId}/VirtualMedia/{VirtualMediaId}/Certificates
/redfish/v1/Systems/{ComputerSystemId}/VirtualMedia/{VirtualMediaId}/
ClientCertificates
/redfish/v1/UpdateService/ClientCertificates
/redfish/v1/UpdateService/RemoteServerCertificates
ChassisCollection /redfish/v1/Chassis
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Branches
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Mains
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Branches
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Mains
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Subfeeds
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Branches
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Mains
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Branches
CircuitCollection
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Mains
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Branches
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Feeders
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Mains
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Subfeeds
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Branches
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Feeders
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Mains
ComponentIntegrityCollection /redfish/v1/ComponentIntegrity
CompositionReservationCollection /redfish/v1/CompositionService/CompositionReservations
ComputerSystemCollection /redfish/v1/Systems
/redfish/v1/Fabrics/{FabricId}/Connections
ConnectionCollection
/redfish/v1/Storage/{StorageId}/Connections
ConnectionMethodCollection /redfish/v1/AggregationService/ConnectionMethods
ControlCollection /redfish/v1/Chassis/{ChassisId}/Controls
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/CoolantConnectors
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/PrimaryCoolantConnectors
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/SecondaryCoolantConnectors
/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingUnitId}/
PrimaryCoolantConnectors
/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingUnitId}/
SecondaryCoolantConnectors
CoolantConnectorCollection /redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/
PrimaryCoolantConnectors
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/
SecondaryCoolantConnectors
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/
PrimaryCoolantConnectors
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/
SecondaryCoolantConnectors
CoolingLoopCollection /redfish/v1/ThermalEquipment/CoolingLoops
/redfish/v1/ThermalEquipment/CDUs
CoolingUnitCollection /redfish/v1/ThermalEquipment/HeatExchangers
/redfish/v1/ThermalEquipment/ImmersionUnits
CXLLogicalDeviceCollection /redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/CXLLogicalDevices
/redfish/v1/Chassis/{ChassisId}/Drives
/redfish/v1/Storage/{StorageId}/FileSystems/{FileSystemId}/CapacitySources/
{CapacitySourceId}/ProvidingDrives
/redfish/v1/Storage/{StorageId}/StoragePools/{StoragePoolId}/CapacitySources/
{CapacitySourceId}/ProvidingDrives
/redfish/v1/Storage/{StorageId}/Volumes/{VolumeId}/CapacitySources/
{CapacitySourceId}/ProvidingDrives
/redfish/v1/StorageServices/{StorageServiceId}/Drives
/redfish/v1/StorageServices/{StorageServiceId}/FileSystems/{FileSystemId}/
CapacitySources/{CapacitySourceId}/ProvidingDrives
DriveCollection
/redfish/v1/StorageServices/{StorageServiceId}/StoragePools/{StoragePoolId}/
CapacitySources/{CapacitySourceId}/ProvidingDrives
/redfish/v1/StorageServices/{StorageServiceId}/Volumes/{VolumeId}/CapacitySources/
{CapacitySourceId}/ProvidingDrives
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/FileSystems/
{FileSystemId}/CapacitySources/{CapacitySourceId}/ProvidingDrives
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StoragePools/
{StoragePoolId}/CapacitySources/{CapacitySourceId}/ProvidingDrives
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Volumes/{VolumeId}/
CapacitySources/{CapacitySourceId}/ProvidingDrives
/redfish/v1/Fabrics/{FabricId}/Endpoints
EndpointCollection /redfish/v1/Storage/{StorageId}/Endpoints
/redfish/v1/StorageServices/{StorageServiceId}/Endpoints
/redfish/v1/Fabrics/{FabricId}/EndpointGroups
/redfish/v1/Storage/{StorageId}/EndpointGroups
EndpointGroupCollection
/redfish/v1/StorageServices/{StorageServiceId}/EndpointGroups
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/EndpointGroups
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/
NetworkDeviceFunctions/{NetworkDeviceFunctionId}/EthernetInterfaces
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/EthernetInterfaces
/redfish/v1/Managers/{ManagerId}/EthernetInterfaces
EthernetInterfaceCollection
/redfish/v1/Managers/{ManagerId}/HostInterfaces/{HostInterfaceId}/
HostEthernetInterfaces
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
EthernetInterfaces
/redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces
EventDestinationCollection /redfish/v1/EventService/Subscriptions
/redfish/v1/AccountService/ExternalAccountProviders
ExternalAccountProviderCollection
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/ExternalAccountProviders
/redfish/v1/Chassis/{ChassisId}/FabricAdapters
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters
FabricAdapterCollection
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters
FabricCollection /redfish/v1/Fabrics
FacilityCollection /redfish/v1/Facilities
FanCollection /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Filters
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Pumps/{PumpId}/Filters
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Filters
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Pumps/{PumpId}/
Filters
FilterCollection /redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs/
{ReservoirId}/Filters
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Filters
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Pumps/{PumpId}/
Filters
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs/
{ReservoirId}/Filters
GraphicsControllerCollection /redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers
HeaterCollection /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Heaters
HostInterfaceCollection /redfish/v1/Managers/{ManagerId}/HostInterfaces
/redfish/v1/JobService/Jobs
JobCollection
/redfish/v1/JobService/Jobs/{JobId}/Steps
JsonSchemaFileCollection /redfish/v1/JsonSchemas
/redfish/v1/AccountService/Accounts/{ManagerAccountId}/Keys
/redfish/v1/AggregationService/AggregationSources/{AggregationSourceId}/
TrustedPublicHostKeys
KeyCollection
/redfish/v1/KeyService/NVMeoFSecrets
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/Accounts/
{ManagerAccountId}/Keys
KeyPolicyCollection /redfish/v1/KeyService/NVMeoFKeyPolicies
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/LeakDetection/LeakDetectors
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/LeakDetection/
LeakDetectorCollection LeakDetectors/
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/LeakDetection/
LeakDetectors
LicenseCollection /redfish/v1/LicenseService/Licenses
/redfish/v1/Chassis/{ChassisId}/LogServices/{LogServiceId}/Entries
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/CXLLogicalDevices/
{CXLLogicalDeviceId}/DeviceLog/Entries
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/LogServices/{LogServiceId}/Entries
/redfish/v1/JobService/Log/Entries
LogEntryCollection
/redfish/v1/Managers/{ManagerId}/LogServices/{LogServiceId}/Entries
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
LogServices/{LogServiceId}/Entries
/redfish/v1/Systems/{ComputerSystemId}/LogServices/{LogServiceId}/Entries
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/DeviceLog/Entries
/redfish/v1/TelemetryService/LogService/Entries
/redfish/v1/Chassis/{ChassisId}/LogServices
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/LogServices
LogServiceCollection /redfish/v1/Managers/{ManagerId}/LogServices
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
LogServices
/redfish/v1/Systems/{ComputerSystemId}/LogServices
/redfish/v1/AccountService/Accounts
ManagerAccountCollection
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/Accounts
ManagerCollection /redfish/v1/Managers
MediaControllerCollection /redfish/v1/Chassis/{ChassisId}/MediaControllers
/redfish/v1/Chassis/{ChassisId}/MemoryDomains/{MemoryDomainId}/MemoryChunks
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/MemoryChunks
MemoryChunksCollection /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
MemoryDomains/{MemoryDomainId}/MemoryChunks
/redfish/v1/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/
MemoryChunks
/redfish/v1/Chassis/{ChassisId}/Memory
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
MemoryCollection {ComputerSystemId}/Memory
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory
/redfish/v1/Systems/{ComputerSystemId}/Memory
/redfish/v1/Chassis/{ChassisId}/MemoryDomains
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/MemoryDomains
MemoryDomainCollection
/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
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/
NetworkDeviceFunctions
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}/NetworkDeviceFunctions
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/
NetworkDeviceFunctionCollection NetworkDeviceFunctions
/redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}/NetworkDeviceFunctions
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
NetworkInterfaces/{NetworkInterfaceId}/NetworkDeviceFunctions
/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/
NetworkDeviceFunctions
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/NetworkInterfaces
NetworkInterfaceCollection /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
NetworkInterfaces
/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces
/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
NetworkPortCollection /redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}/NetworkPorts
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
NetworkInterfaces/{NetworkInterfaceId}/NetworkPorts
/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/
NetworkPorts
OperatingConfigCollection /redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/OperatingConfigs
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Outlets
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Outlets
OutletCollection
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Outlets
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Outlets
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/OutletGroups
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/OutletGroups
OutletGroupCollection
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/OutletGroups
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/OutletGroups
/redfish/v1/Chassis/{ChassisId}/PCIeDevices
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/PCIeDevices
PCIeDeviceCollection
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
PCIeDevices
/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions
PCIeFunctionCollection
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
PCIeDevices/{PCIeDeviceId}/PCIeFunctions
/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports
/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/Ports
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/
{ProcessorId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/
{StorageId}/Controllers/{StorageControllerId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/
{StorageId}/StorageControllers/{StorageControllerId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/GraphicsControllers/{ControllerId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Processors/{ProcessorId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/
Ports
PortCollection /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/USBControllers/{ControllerId}/Ports
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports
/redfish/v1/Managers/{ManagerId}/DedicatedNetworkPorts
/redfish/v1/Managers/{ManagerId}/SharedNetworkPorts
/redfish/v1/Managers/{ManagerId}/USBPorts
/redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
GraphicsControllers/{ControllerId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
NetworkInterfaces/{NetworkInterfaceId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/
{StorageId}/Controllers/{StorageControllerId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/
{StorageId}/StorageControllers/{StorageControllerId}/Ports
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
USBControllers/{ControllerId}/Ports
/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports
/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports
/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{ControllerId}/Ports
/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/
Ports
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Ports
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Ports
/redfish/v1/Systems/{ComputerSystemId}/USBControllers/{ControllerId}/Ports
/redfish/v1/PowerEquipment/ElectricalBuses
/redfish/v1/PowerEquipment/FloorPDUs
/redfish/v1/PowerEquipment/PowerShelves
PowerDistributionCollection
/redfish/v1/PowerEquipment/RackPDUs
/redfish/v1/PowerEquipment/Switchgear
/redfish/v1/PowerEquipment/TransferSwitches
PowerDomainCollection /redfish/v1/Facilities/{FacilityId}/PowerDomains
/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies
PowerSupplyCollection
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/PowerSupplies
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/
{ProcessorId}/SubProcessors
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/
{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors
/redfish/v1/Chassis/{ChassisId}/Processors
/redfish/v1/Chassis/{ChassisId}/Processors/{ProcessorId}/SubProcessors
/redfish/v1/Chassis/{ChassisId}/Processors/{ProcessorId}/SubProcessors/
{ProcessorId2}/SubProcessors
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/
{ProcessorId}/SubProcessors
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/
{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Processors
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors
ProcessorCollection
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/
SubProcessors
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
SubProcessors
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/SubProcessors
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/SubProcessors
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors
/redfish/v1/Systems/{ComputerSystemId}/Processors
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/
{ProcessorId2}/SubProcessors
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Pumps
PumpCollection /redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Pumps
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Pumps
RegisteredClientCollection /redfish/v1/RegisteredClients
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs
ReservoirCollection /redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs
/redfish/v1/CompositionService/ActivePool
/redfish/v1/CompositionService/FreePool
ResourceBlockCollection
/redfish/v1/CompositionService/ResourceBlocks
/redfish/v1/ResourceBlocks
/redfish/v1/AccountService/Roles
RoleCollection
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/Roles
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/MSDT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/SSDT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/MSDT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/
LPRT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/
MPRT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/SSDT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/MSDT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/SSDT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT
RouteEntryCollection /redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/GenZ/LPRT
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/GenZ/MPRT
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/LPRT
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/MPRT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/GenZ/MSDT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/GenZ/SSDT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/MSDT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/SSDT
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/
MSDT
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/
SSDT
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/
{PortId}/GenZ/LPRT
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/
{PortId}/GenZ/MPRT
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/
{PortId}/LPRT
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/
{PortId}/MPRT
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/MSDT/{MSDTId}/
RouteSet
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT/
{LPRTId}/RouteSet
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT/
{MPRTId}/RouteSet
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/SSDT/{SSDTId}/
RouteSet
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/LPRT/{LPRTId}/
RouteSet
RouteSetEntryCollection
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/MPRT/{MPRTId}/
RouteSet
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT/
{MSDTId}/RouteSet
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/
{PortId}/LPRT/{LPRTId}/RouteSet
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/
{PortId}/MPRT/{MPRTId}/RouteSet
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT/
{SSDTId}/RouteSet
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/SecureBoot/SecureBootDatabases
SecureBootDatabaseCollection /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SecureBoot/SecureBootDatabases
/redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases
/redfish/v1/Chassis/{ChassisId}/Sensors
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Sensors
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Sensors
SensorCollection
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Sensors
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Sensors
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Sensors
SerialInterfaceCollection /redfish/v1/Managers/{ManagerId}/SerialInterfaces
SessionCollection /redfish/v1/SessionService/Sessions
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/SecureBoot/SecureBootDatabases/{DatabaseId}/Signatures
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SignatureCollection
SecureBoot/SecureBootDatabases/{DatabaseId}/Signatures
/redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/
{DatabaseId}/Signatures
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/SimpleStorage
SimpleStorageCollection /redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SimpleStorage
/redfish/v1/Systems/{ComputerSystemId}/SimpleStorage
/redfish/v1/UpdateService/FirmwareInventory
SoftwareInventoryCollection
/redfish/v1/UpdateService/SoftwareInventory
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Storage
StorageCollection /redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage
/redfish/v1/Storage
/redfish/v1/Systems/{ComputerSystemId}/Storage
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/
{StorageId}/Controllers
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/Storage/{StorageId}/Controllers
StorageControllerCollection /redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/
{StorageId}/Controllers
/redfish/v1/Storage/{StorageId}/Controllers
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers
SwitchCollection /redfish/v1/Fabrics/{FabricId}/Switches
/redfish/v1/TaskService/Tasks
TaskCollection
/redfish/v1/TaskService/Tasks/{TaskId}/SubTasks
TriggersCollection /redfish/v1/TelemetryService/Triggers
TrustedComponentCollection /redfish/v1/Chassis/{ChassisId}/TrustedComponents
USBControllerCollection /redfish/v1/Systems/{ComputerSystemId}/USBControllers
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/REQ-VCAT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/RSP-VCAT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/
VCAT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/VCAT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/REQ-VCAT
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/RSP-VCAT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{SystemId}/FabricAdapters/{FabricAdapterId}/GenZ/REQ-VCAT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{SystemId}/FabricAdapters/{FabricAdapterId}/GenZ/RSP-VCAT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{SystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/VCAT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{SystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/VCAT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{SystemId}/FabricAdapters/{FabricAdapterId}/REQ-VCAT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{SystemId}/FabricAdapters/{FabricAdapterId}/RSP-VCAT
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/GenZ/VCAT
VCATEntryCollection
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/VCAT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/
{FabricAdapterId}/GenZ/REQ-VCAT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/
{FabricAdapterId}/GenZ/RSP-VCAT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}/GenZ/VCAT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}/VCAT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/
{FabricAdapterId}/REQ-VCAT
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/
{FabricAdapterId}/RSP-VCAT
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/GenZ/REQ-VCAT
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/GenZ/RSP-VCAT
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/
GenZ/VCAT
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/VCAT
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/REQ-VCAT
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/RSP-VCAT
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/
{ComputerSystemId}/VirtualMedia
/redfish/v1/Managers/{ManagerId}/VirtualMedia
VirtualMediaCollection
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
VirtualMedia
/redfish/v1/Systems/{ComputerSystemId}/VirtualMedia
/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
VLanNetworkInterfaceCollection /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
/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/Storage/{StorageId}/ConsistencyGroups/{ConsistencyGroupId}/Volumes
/redfish/v1/Storage/{StorageId}/FileSystems/{FileSystemId}/CapacitySources/
{CapacitySourceId}/ProvidingVolumes
/redfish/v1/Storage/{StorageId}/StoragePools/{StoragePoolId}/AllocatedVolumes
/redfish/v1/Storage/{StorageId}/StoragePools/{StoragePoolId}/CapacitySources/
{CapacitySourceId}/ProvidingVolumes
/redfish/v1/Storage/{StorageId}/Volumes
/redfish/v1/StorageServices/{StorageServiceId}/ConsistencyGroups/
{ConsistencyGroupId}/Volumes
/redfish/v1/StorageServices/{StorageServiceId}/FileSystems/{FileSystemId}/
VolumeCollection
CapacitySources/{CapacitySourceId}/ProvidingVolumes
/redfish/v1/StorageServices/{StorageServiceId}/StoragePools/{StoragePoolId}/
AllocatedVolumes
/redfish/v1/StorageServices/{StorageServiceId}/StoragePools/{StoragePoolId}/
CapacitySources/{CapacitySourceId}/ProvidingVolumes
/redfish/v1/StorageServices/{StorageServiceId}/Volumes
/redfish/v1/StorageServices/{StorageServiceId}/Volumes/{VolumeId}/CapacitySources/
{CapacitySourceId}/ProvidingVolumes
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/ConsistencyGroups/
{ConsistencyGroupId}/Volumes
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/FileSystems/
{FileSystemId}/CapacitySources/{CapacitySourceId}/ProvidingVolumes
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StoragePools/
{StoragePoolId}/AllocatedVolumes
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StoragePools/
{StoragePoolId}/CapacitySources/{CapacitySourceId}/ProvidingVolumes
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Volumes
/redfish/v1/CompositionService/ResourceZones
ZoneCollection
/redfish/v1/Fabrics/{FabricId}/Zones
6 Reference Guide
To produce this guide, DMTF's Redfish Documentation Generator merges DMTF's Redfish Schema
Bundle (DSP8010) contents with supplemental text.
Version v1.0
Release 2018.3
6.1.1 Description
The AccelerationFunction schema describes an acceleration function that a processor implements. This
can include functions such as audio processing, compression, encryption, packet inspection, packet
switching, scheduling, or video processing.
6.1.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
AccelerationFunctions/{AccelerationFunctionId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/AccelerationFunctions/{AccelerationFunctionId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/AccelerationFunctions/
{AccelerationFunctionId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/AccelerationFunctions/{AccelerationFunctionId}
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/AccelerationFunctions/
{AccelerationFunctionId}
6.1.3 Properties
string read-only The acceleration function type. For the possible property values,
AccelerationFunctionType
(enum) (null) see AccelerationFunctionType in Property details.
FpgaReconfigurationSlots array An array of the reconfiguration slot identifiers of the FPGA that this
read-only
[] (string) acceleration function occupies.
Links { object The links to other Resources that are related to this Resource.
Link to a Endpoint resource. See the Links section and the Endpoint
@odata.id string read-only
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
}]
integer
PowerWatts read-only The acceleration function power consumption, in watts.
(Watts)
string read-only
UUID The UUID for this acceleration function.
(uuid) (null)
6.1.4.1 AccelerationFunctionType
string Description
string Description
{
"@odata.type": "#AccelerationFunction.v1_0_3.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": []
},
"@odata.id": "/redfish/v1/Systems/1/Processors/FPGA1/AccelerationFunctions/Compression"
}
Version v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 ...
Release 2023.1 2022.3 2022.1 2021.2 2021.1 2020.4 2019.4 2019.2 2019.1 2018.3 2018.1 ...
6.2.1 Description
The AccountService schema defines an account service. The properties are common to, and enable
management of, all user accounts. The properties include the password requirements and control
features, such as account lockout. Properties and actions in this service specify general behavior that
should be followed for typical accounts, however implementations may override these behaviors for
special accounts or situations to avoid denial of service or other deadlock situations.
6.2.2 URIs
/redfish/v1/AccountService
/redfish/v1/Managers/{ManagerId}/RemoteAccountService
6.2.3 Properties
string read-write
ServerURI (v1.12+) The URI of the RSA SecurID server.
(URI) (null)
array
RestrictedOemPrivileges (v1.8+) [ ] read-only The set of restricted OEM privileges.
(string)
array
SupportedOEMAccountTypes (v1.8+) [ ] read-only The OEM account types supported by the service.
(string)
6.2.4.1 AccountProviderType
string Description
string Description
6.2.4.2 Authentication
read-
AuthenticationType string The type of authentication used to connect to the external account provider. For
write
(v1.3+) (enum) the possible property values, see AuthenticationType in Property details.
(null)
read-
EncryptionKey
string write Specifies the encryption key.
(v1.8+)
(null)
read-
EncryptionKeySet
boolean only Indicates if the EncryptionKey property is set.
(v1.8+)
(null)
read-
KerberosKeytab The Base64-encoded version of the Kerberos keytab for this service. A PATCH or
string write
(v1.3+) PUT operation writes the keytab. This property is null in responses.
(null)
Oem (v1.3+) {} object See the Oem object definition in the Common properties section.
read-
The password for this service. A PATCH or PUT request writes the password. This
Password (v1.3+) string write
property is null in responses.
(null)
read-
The token for this service. A PATCH or PUT operation writes the token. This
Token (v1.3+) string write
property is null in responses.
(null)
read-
Username (v1.3+) string The user name for the service.
write
6.2.4.3 AuthenticationType
string Description
6.2.4.4 BypassTypes
The types of multi-factor authentication this account or role mapping is allowed to bypass.
string Description
6.2.4.5 CertificateMappingAttribute
string Description
CommonName Match the Common Name (CN) field in the provided certificate to the username.
UserPrincipalName Match the User Principal Name (UPN) field in the provided certificate to the username.
6.2.4.6 ExternalAccountProvider
The external account provider services that can provide accounts for this manager to use for
authentication.
The type of external account provider to which this service connects. For the
AccountProviderType read-
string possible property values, see AccountProviderType in Property details.
(v1.3+, deprecated only
(enum) Deprecated in v1.5 and later. This property is deprecated because the account
v1.5 (null)
provider type is known when used in the LDAP and ActiveDirectory objects.
Authentication The authentication information for the external account provider. For more
object
(v1.3+) {} information about this property, see Authentication in Property Details.
The link to a collection of certificates that the external account provider uses.
Certificates (v1.4+) { object
Contains a link to a resource.
read-
@odata.id string Link to Collection of Certificate. See the Certificate schema for details.
only
LDAPService (v1.3+) The additional mapping information needed to parse a generic LDAP service. For
object
{} more information about this property, see LDAPService in Property Details.
OAuth2Service The additional information needed to parse an OAuth 2.0 service. For more
object
(v1.10+) {} (null) information about this property, see OAuth2Service in Property Details.
read-
PasswordSet (v1.7+) boolean Indicates if the Password property is set.
only
read-
Priority (v1.8+) integer write The authentication priority for the external account provider.
(null)
RemoteRoleMapping The mapping rules to convert the external account providers account
array
(v1.3+) [ { information to the local Redfish role.
read-
LocalRole (v1.3+) string write The name of the local Redfish role to which to map the remote user or group.
(null)
MFABypass
object The multi-factor authentication bypass settings.
(v1.12+) { (null)
array read-
BypassTypes The types of multi-factor authentication this account or role mapping is allowed
(string write
(v1.12+) [ ] to bypass. For the possible property values, see BypassTypes in Property details.
(enum)) (null)
Oem (v1.3+) {} object See the Oem object definition in the Common properties section.
read-
RemoteGroup The name of the remote group, or the remote role in the case of a Redfish
string write
(v1.3+) service, that maps to the local Redfish role to which this entity links.
(null)
read-
RemoteUser The name of the remote user that maps to the local Redfish role to which this
string write
(v1.3+) entity links.
(null)
}]
read-
The number of times to retry connecting to an address in the ServiceAddresses
Retries (v1.13+) integer write
property before attempting the next address in the array.
(null)
array The addresses of the user account providers to which this external account
ServiceAddresses read-
(string, provider links. The format of this field depends on the type of external account
(v1.3+) [ ] write
null) provider.
read-
ServiceEnabled
boolean write An indication of whether this service is enabled.
(v1.3+)
(null)
TACACSplusService The additional information needed to parse a TACACS+ services. For more
object
(v1.8+) {} (null) information about this property, see TACACSplusService in Property Details.
read-
TimeoutSeconds The period of time, in seconds, this account service will wait for a response from
integer write
(v1.13+) an address of a user account provider before timing out.
(null)
6.2.4.7 LDAPService
Oem (v1.3+) {} object See the Oem object definition in the Common properties section.
SearchSettings (v1.3+) { object The required settings to search an external LDAP service.
array
BaseDistinguishedNames read-
(string, The base distinguished names to use to search an external LDAP service.
(v1.3+) [ ] write
null)
read-
GroupNameAttribute
string write The attribute name that contains the LDAP group name entry.
(v1.3+)
(null)
read-
The attribute name that contains the groups for a user on the LDAP user
GroupsAttribute (v1.3+) string write
entry.
(null)
read-
SSHKeyAttribute (v1.11+) string write The attribute name that contains the LDAP user's SSH public key entry.
(null)
read-
UsernameAttribute
string write The attribute name that contains the LDAP user name entry.
(v1.3+)
(null)
6.2.4.8 LocalAccountAuth
An indication of how the service uses the accounts collection within this account service as part of
authentication. The enumerated values describe the details for each mode.
string Description
The service never authenticates users based on the account service-defined accounts
Disabled
collection.
Enabled The service authenticates users based on the account service-defined accounts collection.
The service authenticates users based on the account service-defined accounts collection
Fallback
only if any external account providers are currently unreachable.
The service first authenticates users based on the account service-defined accounts
LocalFirst (v1.6+) collection. If authentication fails, the service authenticates by using external account
providers.
6.2.4.9 Mode
string Description
Discovery OAuth 2.0 service information for token validation is downloaded by the service.
OAuth 2.0 service information for token validation is configured by a client. Clients should
Offline
configure the Issuer and OAuthServiceSigningKeys properties for this mode.
6.2.4.10 OAuth2Service
array read-
Audience (v1.10+) [ ] The allowable audience strings of the Redfish service.
(string) only
read-
The issuer string of the OAuth 2.0 service. Clients should configure this
Issuer (v1.10+) string write
property if Mode contains Offline .
(null)
string read- The mode of operation for token validation. For the possible property values,
Mode (v1.10+)
(enum) write see Mode in Property details.
read-
OAuthServiceSigningKeys The Base64-encoded signing keys of the issuer of the OAuth 2.0 service.
string write
(v1.10+) Clients should configure this property if Mode contains Offline .
(null)
Oem (v1.13+) {} object See the Oem object definition in the Common properties section.
6.2.4.11 PasswordExchangeProtocols
string Description
6.2.4.12 RestrictedPrivileges
string Description
Administrator for storage subsystems and storage systems found in the storage
AdministrateStorage
collection and storage system collection respectively.
Administrator for systems found in the systems collection. Able to manage boot
AdministrateSystems
configuration, keys, and certificates for systems.
string Description
Can change the password for the current user account, log out of their own sessions,
ConfigureSelf and perform operations on resources they created. Services will need to be aware of
resource ownership to map this privilege to an operation from a particular user.
Operator for storage backup functionality for storage subsystems and storage
OperateStorageBackup
systems found in the storage collection and storage system collection respectively.
Operator for systems found in the systems collection. Able to perform resets and
OperateSystems
configure interfaces.
6.2.4.13 SupportedAccountTypes
string Description
Allow access to the host's console, which could be connected through Telnet, SSH, or other
HostConsole
protocol.
Allow access to the manager's console, which could be connected through Telnet, SSH, SM
ManagerConsole
CLP, or other protocol.
Allow access to a web user interface session, such as a graphical interface or another web-
WebUI
based protocol.
6.2.4.14 TACACSplusService
AuthorizationService read-
string The TACACS+ service authorization argument.
(v1.13+) write
Oem (v1.13+) {} object See the Oem object definition in the Common properties section.
array read- Indicates the allowed TACACS+ password exchange protocols. For the
PasswordExchangeProtocols
(string write possible property values, see PasswordExchangeProtocols in Property
(v1.8+) [ ]
(enum)) (null) details.
read-
PrivilegeLevelArgument Indicates the name of the TACACS+ argument name in an authorization
string write
(v1.8+) request.
(null)
{
"@odata.type": "#AccountService.v1_13_0.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,
"AccountLockoutCounterResetEnabled": true,
"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.id": "/redfish/v1/AccountService"
}
6.3.1 Description
The ActionInfo schema defines the supported parameters and other information for a Redfish action.
Supported parameters can differ among vendors and even among resource instances. This data can
ensure that action requests from applications contain supported parameters.
6.3.2 Properties
Parameters [ { array The list of parameters included in the specified Redfish action.
AllowablePattern read-only The allowable pattern for this parameter as applied to this action
string
(v1.3+) (null) target.
array
The allowable values for this parameter as applied to this action
AllowableValues [ ] (string, read-only
target.
null)
ArraySizeMaximum read-only
integer The maximum number of array elements allowed for this parameter.
(v1.2+) (null)
ArraySizeMinimum read-only
integer The minimum number of array elements required for this parameter.
(v1.2+) (null)
string read-only The JSON property type for this parameter. For the possible property
DataType
(enum) (null) values, see DataType in Property details.
MaximumValue read-only
number The maximum supported value for this parameter.
(v1.1+) (null)
MinimumValue read-only
number The minimum supported value for this parameter.
(v1.1+) (null)
read-only
Name string The name of the parameter for this action.
required
read-only
ObjectDataType string The data type of an object-based parameter.
(null)
}]
6.3.3.1 DataType
string Description
Boolean A boolean.
Number A number.
string Description
String A string.
{
"@odata.type": "#ActionInfo.v1_3_0.ActionInfo",
"Id": "ResetActionInfo",
"Name": "Reset Action Info",
"Parameters": [
{
"Name": "ResetType",
"Required": true,
"DataType": "String",
"AllowableValues": [
"On",
"ForceOff",
"GracefulShutdown",
"GracefulRestart",
"ForceRestart",
"Nmi",
"ForceOn",
"PushPowerButton"
]
}
],
"@odata.id": "/redfish/v1/Systems/1/ResetActionInfo"
}
6.4.1 Description
6.4.2 URIs
/redfish/v1/Fabrics/{FabricId}/AddressPools/{AddressPoolId}
6.4.3 Properties
read-write
AnycastGatewayIPAddress (v1.1+) string The anycast gateway IPv4 address.
(null)
read-write
AnycastGatewayMACAddress (v1.1+) string The anycast gateway MAC address.
(null)
read-write
GatewayIPAddress (v1.1+) string The gateway IPv4 address.
(null)
read-write
Lower (v1.2+) string The lower IPv4 address.
(null)
read-write
Upper (v1.2+) string The upper IPv4 address.
(null)
read-write
Lower (v1.1+) integer Lower Route Target (RT) number.
(null)
read-write
Upper (v1.1+) integer Upper Route Target (RT) number.
(null)
read-write
UnderlayMulticastEnabled (v1.1+) boolean Underlay multicast status.
(null)
UnknownUnicastSuppressionEnabled read-write
boolean Suppression of unknown unicast packets.
(v1.1+) (null)
read-write
Lower (v1.1+) integer Virtual LAN (VLAN) tag lower value.
(null)
read-write
Upper (v1.1+) integer Virtual LAN (VLAN) tag upper value.
(null)
read-write
BGPLocalPreference (v1.1+) integer Local preference value.
(null)
read-write
AllowOwnASEnabled (v1.1+) boolean Allow own Autonomous System (AS) status.
(null)
read-write
LocalAS (v1.1+) integer Local Autonomous System (AS) number.
(null)
read-write
MaxPrefixNumber (v1.1+) integer Maximum prefix number.
(null)
ThresholdWarningOnlyEnabled read-write
boolean Threshold warning only status.
(v1.1+) (null)
read-write
PathMTUDiscoveryEnabled (v1.1+) boolean Path MTU discovery status.
(null)
read-write
PeerAS (v1.1+) integer Peer Autonomous System (AS) number.
(null)
read-write
TCPMaxSegmentSizeBytes (v1.1+) integer TCP max segment size in Bytes.
(null)
read-write
AdvertiseInactiveRoutesEnabled (v1.1+) boolean Advertise inactive route status.
(null)
read-write
DistanceExternal (v1.1+) integer Route distance for external routes.
(null)
read-write
DistanceInternal (v1.1+) integer Route distance for internal routes.
(null)
read-write
DistanceLocal (v1.1+) integer Route distance for local routes.
(null)
ExternalCompareRouterIdEnabled read-write
boolean Compare router id status.
(v1.1+) (null)
read-write
FlapDampingEnabled (v1.1+) boolean Route flap dampening status.
(null)
read-write
SendDefaultRouteEnabled (v1.1+) boolean Send default route status.
(null)
read-write
BGPWeight (v1.1+) integer BGP weight attribute.
(null)
read-write
HelperModeEnabled (v1.1+) boolean Graceful restart helper mode status.
(null)
read-write
StaleRoutesTimeSeconds (v1.1+) integer Stale route timer in seconds.
(null)
read-write
TimeSeconds (v1.1+) integer Graceful restart timer in seconds.
(null)
read-write
MED (v1.1+) integer BGP Multi Exit Discriminator (MED) value.
(null)
read-write
MultihopEnabled (v1.1+) boolean External BGP (eBGP) multihop status.
(null)
read-write
MaximumPaths (v1.1+) integer Maximum paths number.
(null)
read-write
AnycastGatewayIPAddress (v1.1+) string The anycast gateway IPv4 address.
(null)
read-write
AnycastGatewayMACAddress (v1.1+) string The anycast gateway MAC address.
(null)
array
The Domain Name Service (DNS) servers
DNSServer (v1.1+) [ ] (string, read-write
for this Ethernet fabric.
null)
read-write
GatewayIPAddress (v1.1+) string The gateway IPv4 address.
(null)
read-write
NativeVLAN (v1.1+) integer The untagged Virtual LAN (VLAN) ID value.
(null)
array
The Network Time Protocol (NTP) servers
NTPServer (v1.1+) [ ] (string, read-write
for this Ethernet fabric.
null)
read-write
Lower (v1.2+) string The lower system MAC address.
(null)
read-write
Upper (v1.2+) string The upper system MAC address.
(null)
read-write
Lower (v1.1+) integer Virtual LAN (VLAN) tag lower value.
(null)
read-write
Upper (v1.1+) integer Virtual LAN (VLAN) tag upper value.
(null)
read-write
BGPLocalPreference (v1.1+) integer Local preference value.
(null)
read-write
AllowOwnASEnabled (v1.1+) boolean Allow own Autonomous System (AS) status.
(null)
read-write
LocalAS (v1.1+) integer Local Autonomous System (AS) number.
(null)
read-write
MaxPrefixNumber (v1.1+) integer Maximum prefix number.
(null)
ThresholdWarningOnlyEnabled read-write
boolean Threshold warning only status.
(v1.1+) (null)
read-write
PathMTUDiscoveryEnabled (v1.1+) boolean Path MTU discovery status.
(null)
read-write
PeerAS (v1.1+) integer Peer Autonomous System (AS) number.
(null)
read-write
TCPMaxSegmentSizeBytes (v1.1+) integer TCP max segment size in Bytes.
(null)
read-write
AdvertiseInactiveRoutesEnabled (v1.1+) boolean Advertise inactive route status.
(null)
read-write
DistanceExternal (v1.1+) integer Route distance for external routes.
(null)
read-write
DistanceInternal (v1.1+) integer Route distance for internal routes.
(null)
read-write
DistanceLocal (v1.1+) integer Route distance for local routes.
(null)
ExternalCompareRouterIdEnabled read-write
boolean Compare router id status.
(v1.1+) (null)
read-write
FlapDampingEnabled (v1.1+) boolean Route flap dampening status.
(null)
read-write
SendDefaultRouteEnabled (v1.1+) boolean Send default route status.
(null)
read-write
BGPWeight (v1.1+) integer BGP weight attribute.
(null)
read-write
HelperModeEnabled (v1.1+) boolean Graceful restart helper mode status.
(null)
read-write
StaleRoutesTimeSeconds (v1.1+) integer Stale route timer in seconds.
(null)
read-write
TimeSeconds (v1.1+) integer Graceful restart timer in seconds.
(null)
read-write
MED (v1.1+) integer BGP Multi Exit Discriminator (MED) value.
(null)
read-write
MultihopEnabled (v1.1+) boolean External BGP (eBGP) multihop status.
(null)
read-write
MaximumPaths (v1.1+) integer Maximum paths number.
(null)
read-write
AllowOwnASEnabled (v1.1+) boolean Allow own Autonomous System (AS) status.
(null)
read-write
LocalAS (v1.1+) integer Local Autonomous System (AS) number.
(null)
read-write
MaxPrefixNumber (v1.1+) integer Maximum prefix number.
(null)
ThresholdWarningOnlyEnabled read-write
boolean Threshold warning only status.
(v1.1+) (null)
read-write
PathMTUDiscoveryEnabled (v1.1+) boolean Path MTU discovery status.
(null)
read-write
PeerAS (v1.1+) integer Peer Autonomous System (AS) number.
(null)
read-write
TCPMaxSegmentSizeBytes (v1.1+) integer TCP max segment size in Bytes.
(null)
read-write
AdvertiseInactiveRoutesEnabled (v1.1+) boolean Advertise inactive route status.
(null)
read-write
DistanceExternal (v1.1+) integer Route distance for external routes.
(null)
read-write
DistanceInternal (v1.1+) integer Route distance for internal routes.
(null)
read-write
DistanceLocal (v1.1+) integer Route distance for local routes.
(null)
ExternalCompareRouterIdEnabled read-write
boolean Compare router id status.
(v1.1+) (null)
read-write
FlapDampingEnabled (v1.1+) boolean Route flap dampening status.
(null)
read-write
SendDefaultRouteEnabled (v1.1+) boolean Send default route status.
(null)
read-write
HelperModeEnabled (v1.1+) boolean Graceful restart helper mode status.
(null)
read-write
StaleRoutesTimeSeconds (v1.1+) integer Stale route timer in seconds.
(null)
read-write
TimeSeconds (v1.1+) integer Graceful restart timer in seconds.
(null)
read-write
MaximumPaths (v1.1+) integer Maximum paths number.
(null)
}]
}]
6.4.4.1 IPv4AddressRange
read-write
Lower (v1.1+) string Lower IPv4 network address.
(null)
read-write
Upper (v1.1+) string Upper IPv4 network address.
(null)
{
"@odata.type": "#AddressPool.v1_2_2.AddressPool",
"Id": "AP1",
"Name": "Address Pool 1",
"Description": "Address Pool 1",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"GenZ": {
"MinCID": 1,
"MaxCID": 4096,
"MinSID": 100,
"MaxSID": 8192,
"AccessKey": "0x1A"
},
"Links": {
"Endpoints": [
{
"@odata.id": "/redfish/v1/Fabrics/GenZ/Endpoints/1"
}
]
},
"@odata.id": "/redfish/v1/Fabrics/GenZ/AddressPools/AP1"
}
Version v1.0
Release 2020.2
6.5.1 Description
The Aggregate schema describes a grouping method for an aggregation service. Aggregates are
formal groups of resources that are more persistent than ad hoc groupings.
6.5.2 URIs
/redfish/v1/AggregationService/Aggregates/{AggregateId}
6.5.3 Properties
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
ElementsCount integer The number of entries in the Elements array.
(null)
6.5.4 Actions
6.5.4.1 AddElements
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
Elements [ { array required An array of resource links to add to the Elements array.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Request Example
{
"Elements": [
{
"@odata.id": "/redfish/v1/Systems/cluster-node7"
},
{
"@odata.id": "node8.intranet.contoso.com/redfish/v1/Systems/1"
}
]
}
6.5.4.2 RemoveElements
Description
This action is used to remove one or more resources from the aggregate.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
Elements [ { array required An array of resource links to remove from the Elements array.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Request Example
{
"Elements": [
{
"@odata.id": "node8.intranet.contoso.com/redfish/v1/Systems/1"
}
]
}
6.5.4.3 Reset
Description
This action is used to reset a collection of resources. For example, this could be an aggregate or a list
of computer systems.
Action URI
Action parameters
BatchSize integer optional The number of elements in each batch being reset.
string The type of reset. For the possible property values, see
ResetType optional
(enum) ResetType in Property details.
Request Example
{
"ResetType": "ForceRestart",
"BatchSize": 5,
"DelayBetweenBatchesInSeconds": 30
}
6.5.4.4 SetDefaultBootOrder
Description
This action is used to restore the boot order to the default state for the computer systems that are
members of this aggregate.
Action URI
Action parameters
6.5.5.1 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
{
"@odata.type": "#Aggregate.v1_0_1.Aggregate",
"Id": "Aggregate1",
"Name": "Aggregate One",
"ElementsCount": 2,
"Elements": [
{
"@odata.id": "/redfish/v1/Systems/cluster-node3"
},
{
"@odata.id": "/redfish/v1/Systems/cluster-node4"
}
],
"Actions": {
"#Aggregate.Reset": {
"target": "/redfish/v1/AggregationService/Aggregates/Aggregate1/Actions/Aggregate.Reset",
"@Redfish.ActionInfo": "/redfish/v1/AggregationService/Aggregates/Aggregate1/ResetActionInfo"
},
"#Aggregate.SetDefaultBootOrder": {
"target": "/redfish/v1/AggregationService/Aggregates/Aggregate1/Actions/Aggregate.SetDefaultBootOrder",
"@Redfish.ActionInfo": "/redfish/v1/AggregationService/Aggregates/Aggregate1/SetDefaultBootOrderActionI
},
"#Aggregate.AddElements": {
"target": "/redfish/v1/AggregationService/Aggregates/Aggregate1/Actions/Aggregate.AddElements",
"@Redfish.ActionInfo": "/redfish/v1/AggregationService/Aggregates/Aggregate1/AddElementsActionInfo"
},
"#Aggregate.RemoveElements": {
"target": "/redfish/v1/AggregationService/Aggregates/Aggregate1/Actions/Aggregate.RemoveElements",
"@Redfish.ActionInfo": "/redfish/v1/AggregationService/Aggregates/Aggregate1/RemoveElementsActionInfo"
}
},
"@odata.id": "/redfish/v1/AggregationService/Aggregates/Aggregate1"
}
Version v1.0
Release 2020.2
6.6.1 Description
The AggregationService schema contains properties for managing aggregation operations, either on
ad hoc combinations of resources or on defined sets of resources called aggregates. Access points
define the properties needed to access the entity being aggregated and connection methods describe
the protocol or other semantics of the connection.
6.6.2 URIs
/redfish/v1/AggregationService
6.6.3 Properties
@odata.id string read-only Link to Collection of Aggregate. See the Aggregate schema for details.
AggregationSources The link to the collection of aggregation sources associated with this
object
{ service. Contains a link to a resource.
ConnectionMethods The link to the collection of connection methods associated with this
object
{ service. Contains a link to a resource.
read-write
ServiceEnabled boolean An indication of whether the aggregation service is enabled.
(null)
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
6.6.4 Actions
6.6.4.1 Reset
Description
This action is used to reset a set of resources. For example this could be a list of computer systems.
Action URI
Action parameters
BatchSize integer optional The number of elements in each batch being reset.
string The type of reset. For the possible property values, see
ResetType optional
(enum) ResetType in Property details.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Request Example
{
"ResetType": "ForceRestart",
"BatchSize": 1,
"DelayBetweenBatchesInSeconds": 30,
"TargetURIs": [
{
"@odata.id": "/redfish/v1/Systems/cluster-node3"
},
{
"@odata.id": "/redfish/v1/Systems/cluster-node4"
},
{
"@odata.id": "node7.intranet.contoso.com/redfish/v1/Systems/1"
}
]
}
6.6.4.2 SetDefaultBootOrder
Description
This action is used to restore the boot order to the default state for the specified computer systems.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
}]
Request Example
{
"Systems": [
{
"@odata.id": "/redfish/v1/Systems/cluster-node3"
},
{
"@odata.id": "/redfish/v1/Systems/cluster-node4"
},
{
"@odata.id": "node7.intranet.contoso.com/redfish/v1/Systems/1"
}
]
}
6.6.5.1 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
string Description
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
{
"@odata.type": "#AggregationService.v1_0_2.AggregationService",
"Id": "AggregationService",
"Description": "Aggregation Service",
"Name": "Aggregation Service",
"ServiceEnabled": true,
"Status": {
"Health": "OK",
"HealthRollup": "OK",
"State": "Enabled"
},
"Aggregates": {
"@odata.id": "/redfish/v1/AggregationService/Aggregates"
},
"AggregationSources": {
"@odata.id": "/redfish/v1/AggregationService/AggregationSources"
},
"ConnectionMethods": {
"@odata.id": "/redfish/v1/AggregationService/ConnectionMethods"
},
"Actions": {
"#AggregationService.Reset": {
"target": "/redfish/v1/AggregationService/Actions/AggregationService.Reset",
"@Redfish.ActionInfo": "/redfish/v1/AggregationService/ResetActionInfo"
},
"#AggregationService.SetDefaultBootOrder": {
"target": "/redfish/v1/AggregationService/Actions/AggregationService.SetDefaultBootOrder",
"@Redfish.ActionInfo": "/redfish/v1/AggregationService/SetDefaultBootOrderActionInfo"
}
},
"@odata.id": "/redfish/v1/AggregationService/"
}
6.7.1 Description
The AggregationSource schema is used to represent the source of information for a subset of the
resources provided by a Redfish service. It can be thought of as a provider of information. As such,
most such interfaces have requirements to support the gathering of information like address and
account used to access the information.
6.7.2 URIs
/redfish/v1/AggregationService/AggregationSources/{AggregationSourceId}
6.7.3 Properties
string read-write
HostName The URI of the system to be accessed.
(URI) (null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-write
AuthenticationKey (v1.1+) string The secret authentication key for SNMPv3.
(null)
read-write
EncryptionKey (v1.1+) string The secret authentication key for SNMPv3.
(null)
read-write
TrapCommunity (v1.2+) string The SNMP trap community string.
(null)
string
PresentedPublicHostKeyTimestamp read-only The date and time when the key referenced by the
(date-
(v1.3+) (null) PresentedPublicHostKey property was last updated.
time)
read-write
UserName string The user name for accessing the aggregation source.
(null)
6.7.4 Actions
Description
This action generates a new SSH identity key-pair to be used with this aggregation source. The
generated public key is stored in the Key resource referenced by the PublicIdentityKey property in
SSHSettings. Any existing key-pair is deleted and replace by the new key-pair.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The curve to use with the SSH key if the KeyType parameter contains ECDSA .
Curve optional
(enum) For the possible property values, see Curve in Property details.
KeyLength integer optional The length of the SSH key, in bits, if the KeyType parameter contains RSA .
string The type of SSH key. For the possible property values, see KeyType in Property
KeyType required
(enum) details.
Request Example
{
"KeyType": "Ed25519"
}
Description
This action removes the SSH identity key-pair used with this aggregation source.
Action URI
Action parameters
6.7.5.1 AggregationType
string Description
6.7.5.2 AuthenticationProtocol
string Description
string Description
None No authentication.
6.7.5.3 Curve
The curve to use with the SSH key if the KeyType parameter contains ECDSA .
string Description
6.7.5.4 EncryptionProtocol
string Description
None No encryption.
6.7.5.5 KeyType
string Description
DSA DSA.
ECDSA ECDSA.
Ed25519 Ed25519.
RSA RSA.
6.7.5.6 UserAuthenticationMethod
string Description
{
"@odata.type": "#AggregationSource.v1_3_1.AggregationSource",
"Id": "AggregationSource1",
"Name": "AggregationSource One",
"HostName": "https://Someserver.Contoso.com/redfish/v1",
"UserName": "root",
"Password": null,
"Links": {
"ConnectionMethod": {
"@odata.id": "/redfish/v1/AggregationService/ConnectionMethods/ConnectionMethod1"
},
"ResourcesAccessed": [
{
"@odata.id": "/redfish/v1/Managers/1"
}
]
},
"@odata.id": "/redfish/v1/AggregationService/AggregationSources/AggregationSource1"
Version v1.0
Release 2021.2
6.8.1 Description
6.8.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/
{NetworkDeviceFunctionId}/AllowDeny/{AllowDenyId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny/{AllowDenyId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
NetworkInterfaces/{NetworkInterfaceId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/
AllowDeny/{AllowDenyId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}/
NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny/{AllowDenyId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/
{NetworkInterfaceId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny/{AllowDenyId}
/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}/
NetworkDeviceFunctions/{NetworkDeviceFunctionId}/AllowDeny/{AllowDenyId}
6.8.3 Properties
string read-write Indicates the type of permission. For the possible property values, see
AllowType
(enum) (null) AllowType in Property details.
read-write The TCP, UDP, or other destination port to which this rule begins to
DestinationPortLower integer
(null) application, inclusive.
read-write The TCP, UDP, or other destination port to which this rule ends
DestinationPortUpper integer
(null) application, inclusive.
string read-write Indicates the direction of the data to which this permission applies. For
Direction
(enum) (null) the possible property values, see Direction in Property details.
read-write The IANA protocol number to which this permission applies. For TCP,
IANAProtocolNumber integer
(null) this is 6 . For UDP, this is 17 .
read-write
IPAddressLower string The lower IP address to which this permission applies.
(null)
read-write
IPAddressUpper string The upper IP address to which this permission applies.
(null)
read-write The TCP, UDP, or other source port to which this rule begins application,
SourcePortLower integer
(null) inclusive.
read-write The TCP, UDP or other source port to which this rule ends application,
SourcePortUpper integer
(null) inclusive.
read-write
StatefulSession boolean Indicates if this is a permission that only applies to stateful connection.
(null)
6.8.4.1 AllowType
string Description
Allow Indicates that traffic that matches the criteria in this resource shall be permitted.
Deny Indicates that traffic that matches the criteria in this resource shall not be permitted.
6.8.4.2 Direction
string Description
Indicates that this limit is enforced on packets and bytes transmitted by the network device
Egress
function.
Indicates that this limit is enforced on packets and bytes received by the network device
Ingress
function.
6.8.4.3 IPAddressType
string Description
{
"@odata.type": "#AllowDeny.v1_0_0.AllowDeny",
"Id": "AllowDeny Rule 1",
"Name": "Allow Rule 1",
"Direction": "Ingress",
"AllowType": "Allow",
"StatefulSession": true,
"IPAddressType": "IPv4",
"IPAddressLower": "192.168.1.1",
"IPAddressUpper": "192.168.1.100",
"IANAProtocolNumber": 6,
"SourcePortLower": 5,
"SourcePortUpper": 65535,
"DestinationPortLower": 5,
"DestinationPortUpper": 65535,
"@odata.id": "/redfish/v1/Chassis/Card1/NetworkAdapters/Slot1/NetworkDeviceFunctions/SC2KP1F0/AllowDeny/Rule1"
}
6.9.1 Description
The Assembly schema defines an assembly. Assembly information contains details about a device,
such as part number, serial number, manufacturer, and production date. It also provides access to the
original data for the assembly.
6.9.2 URIs
/redfish/v1/Chassis/{ChassisId}/Assembly
/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Assembly
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Assembly
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/
Assembly
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/Assembly
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/Assembly
/redfish/v1/Chassis/{ChassisId}/Power/PowerSupplies/{PowerSupplyId}/Assembly
/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/Batteries/{BatteryId}/Assembly
/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId}/Assembly
/redfish/v1/Chassis/{ChassisId}/Thermal/Fans/{FanId}/Assembly
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans/{FanId}/Assembly
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Heaters/{HeaderId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/
{DriveId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Memory/{MemoryId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Controllers/{StorageControllerId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Drives/{DriveId}/Assembly
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/StorageControllers/{StorageControllerId}/Assembly
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/PowerSupplies/{PowerSupplyId}/
Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/
{ProcessorId2}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/
{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}/
Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/SubProcessors/{ProcessorId2}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Controllers/{StorageControllerId}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Drives/{DriveId}/Assembly
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Assembly
/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Assembly
/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Assembly
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/Assembly
/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/Assembly
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Assembly
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/
Assembly
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/
SubProcessors/{ProcessorId3}/Assembly
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Assembly
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/Assembly
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Assembly
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Assembly
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Filters/{FilterId}/Assembly
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Pumps/{PumpId}/Assembly
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}/Assembly
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs/{ReservoirId}/Assembly
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/{FilterId}/
Assembly
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Assembly
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Filters/{FilterId}/Assembly
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Pumps/{PumpId}/Assembly
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}/
Assembly
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs/{ReservoirId}/Assembly
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/
{FilterId}/Assembly
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Assembly
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Filters/{FilterId}/Assembly
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Pumps/{PumpId}/Assembly
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}/
Assembly
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs/{ReservoirId}/Assembly
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/
{FilterId}/Assembly
6.9.3 Properties
string read-only
@odata.id The unique identifier for a resource.
(URI) required
read-only
Description string The description of the assembly.
(null)
read-only
EngineeringChangeLevel string The engineering change level of the assembly.
(null)
Location (v1.3+) {} object The location of the assembly. For property details, see Location.
read-only
MemberId string The unique identifier for the member within an array.
required
read-only
Model string The model number of the assembly.
(null)
read-only
Name string The name of the assembly.
(null)
Oem {} object See the Oem object definition in the Common properties section.
read-only
PartNumber string The part number of the assembly.
(null)
string The area or device to which the assembly data applies. For the
PhysicalContext (v1.2+) read-only
(enum) possible property values, see PhysicalContext in Property details.
read-only
Producer string The producer or manufacturer of the assembly.
(null)
string
read-only
ProductionDate (date- The production date of the assembly.
(null)
time)
read-only
SerialNumber (v1.2+) string The serial number of the assembly.
(null)
read-only
SKU string The SKU of the assembly.
(null)
read-only
SparePartNumber string The spare part number of the assembly.
(null)
read-only
Vendor string The vendor of the assembly.
(null)
read-only
Version string The hardware version of the assembly.
(null)
}]
6.9.4.1 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
string Description
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
string Description
Transceiver A transceiver.
Transformer A transformer.
{
"@odata.type": "#Assembly.v1_4_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",
6.10.1 Description
The AttributeRegistry schema contains a set of key-value pairs that represent the structure of an
attribute registry. It includes mechanisms for building user interfaces, or menus, allowing consistent
navigation of the contents. The attribute registry is specific to an implementation or product. The
attributes and property names are not standardized.
6.10.2 Properties
read-only
AttributeName string The unique name for the attribute.
required
string,
read-only
CurrentValue boolean, The placeholder of the current value for the attribute.
(null)
number
string,
read-only
DefaultValue boolean, The default value for the attribute.
(null)
number
read-only
HelpText string The help text for the attribute.
(null)
read-only
LowerBound integer The lower limit for an integer attribute.
(null)
read-only
MaxLength integer The maximum character length of a string attribute.
(null)
read-only
MenuPath string The path that describes the menu hierarchy of this attribute.
(null)
read-only
MinLength integer The minimum character length of the string attribute.
(null)
string The attribute type. For the possible property values, see Type
Type read-only
(enum) in Property details.
read-only
UefiDevicePath (v1.2+) string The UEFI device path that qualifies this attribute.
(null)
UefiKeywordName
string read-only The UEFI keyword string for this attribute.
(v1.2+)
UefiNamespaceId (v1.2+) string read-only The UEFI namespace ID for the attribute.
read-only
UpperBound integer The upper limit for an integer attribute.
(null)
read-only
ValueName string The unique value name for the attribute.
required
}]
read-only
WarningText string The warning text for the attribute.
(null)
}]
MapFromAttribute string read-only The attribute to use to evaluate this dependency expression.
string,
read-only
MapFromValue boolean, The value to use to evaluate this dependency expression.
(null)
number
}]
string,
read-only The value that the map-to property changes to if the
MapToValue boolean,
(null) dependency expression evaluates to true .
number
}]
read-only The path to the menu names that describes this menu
MenuPath string
(null) hierarchy relative to other menus.
}]
read-only
RegistryVersion string The attribute registry version.
required
read-only
FirmwareVersion (v1.1+) string Firmware version.
(null)
read-only
SystemId string The ID of the systems to which this attribute registry applies.
(null)
}]
6.10.3.1 MapFromCondition
string Description
6.10.3.2 MapFromProperty
The metadata property for the attribute that the MapFromAttribute property specifies to use to
evaluate this dependency expression.
string Description
string Description
6.10.3.3 MapTerms
The logical term that combines two or more map-from conditions in this dependency expression. For
example, AND for logical AND, or OR for logical OR.
string Description
6.10.3.4 MapToProperty
The metadata property for the attribute that contains the map-from condition that evaluates this
dependency expression.
string Description
string Description
6.10.3.5 Type
string Description
Password Password values that do not appear as plain text. The value shall be null in responses.
string Description
A simple mapping dependency. If the condition evaluates to true , the attribute or state
Map
changes to the mapped value.
{
"@odata.type": "#AttributeRegistry.v1_3_6.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.
"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 opt
},
{
"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 Legac
}
],
"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
}
]
}
}
6.11.1 Description
The Battery schema describes a battery unit, such as those used to provide systems with power
during a power loss event. It also describes the location, such as a slot, socket, or bay, where a unit
can be installed, by populating a resource instance with an absent state if a unit is not present.
6.11.2 URIs
/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/Batteries/{BatteryId}
6.11.3 Properties
The link to the assembly associated with this battery. See the
Assembly { object
Assembly schema for details on this property.
number read-only
CapacityActualAmpHours The actual maximum capacity of this battery in amp-hours.
(A.h) (null)
number read-only
CapacityActualWattHours The actual maximum capacity of this battery in watt-hours.
(W.h) (null)
number read-only
CapacityRatedAmpHours The rated maximum capacity of this battery in amp-hours.
(A.h) (null)
number read-only
CapacityRatedWattHours The rated maximum capacity of this battery in watt-hours.
(W.h) (null)
string read-only The charge state of this battery. For the possible property values,
ChargeState
(enum) (null) see ChargeState in Property details.
read-only
FirmwareVersion string The firmware version for this battery.
(null)
Links (v1.1+) { object The links to other resources that are related to this resource.
Link to a Memory resource. See the Links section and the Memory
@odata.id string read-only
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
}]
Location {} object The location of the battery. For property details, see Location.
read-write
LocationIndicatorActive boolean An indicator allowing an operator to physically locate this resource.
(null)
read-only
Manufacturer string The manufacturer of this battery.
(null)
number read-only
MaxChargeRateAmps The maximum charge rate of this battery in amps.
(A) (null)
number read-only
MaxChargeVoltage The maximum charge voltage of this battery.
(Volts) (null)
number read-only
MaxDischargeRateAmps The maximum discharge rate of this battery in amps.
(A) (null)
The link to the battery metrics resource associated with this battery.
Metrics { object
See the BatteryMetrics schema for details on this property.
read-only
Model string The model number for this battery.
(null)
read-only
PartNumber string The part number for this battery.
(null)
string
read-only
ProductionDate (date- The production or manufacturing date of this battery.
(null)
time)
read-only
SerialNumber string The serial number for this battery.
(null)
read-only
SparePartNumber string The spare part number for this battery.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
Version string The hardware version of this battery.
(null)
6.11.4 Actions
6.11.4.1 Calibrate
Description
Action URI
Action parameters
6.11.4.2 Reset
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "PowerCycle"
}
6.11.4.3 SelfTest
Description
Action URI
Action parameters
6.11.5.1 ChargeState
string Description
6.11.5.2 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
string Description
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
{
"@odata.type": "#Battery.v1_2_1.Battery",
"Id": "Module1",
"Name": "Battery 1",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Actions": {
"#Battery.SelfTest": {
"target": "/redfish/v1/Chassis/1U/PowerSubsystem/Batteries/Module1/Actions/Battery.SelfTest"
},
"#Battery.Calibrate": {
"target": "/redfish/v1/Chassis/1U/PowerSubsystem/Batteries/Module1/Actions/Battery.Calibrate"
}
},
"Location": {
"PartLocation": {
"ServiceLabel": "Battery 1",
"LocationType": "Bay",
"LocationOrdinalValue": 0
}
},
"Model": "RKS-440DC",
"Manufacturer": "Contoso Power",
"FirmwareVersion": "1.00",
"Version": "A05",
"ProductionDate": "2019-10-01T06:00:00Z",
"SerialNumber": "3488247",
"PartNumber": "23456-133",
"SparePartNumber": "93284-133",
"LocationIndicatorActive": false,
"HotPluggable": true,
"CapacityRatedWattHours": 20,
"CapacityActualWattHours": 19.41,
"MaxDischargeRateAmps": 10,
"StateOfHealthPercent": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/Battery1StateOfHealth",
"Reading": 91
},
"ChargeState": "Idle",
"Metrics": {
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/Batteries/Module1/Metrics"
},
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/Batteries/Module1"
}
Version v1.0
Release 2021.2
6.12.1 Description
The BatteryMetrics schema contains definitions for the metrics of a battery unit.
6.12.2 URIs
/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/Batteries/{BatteryId}/Metrics
6.12.3 Properties
array The cell voltages (V) for this battery. This object is an excerpt of the
CellVoltages [ {
(excerpt) Sensor resource located at the URI shown in DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
}]
read-only
DischargeCycles number The number of discharges this battery sustained.
(null)
object The input current (A) for this battery. This object is an excerpt of the
InputCurrentAmps {
(excerpt) Sensor resource located at the URI shown in DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
object The input voltage (V) for this battery. This object is an excerpt of the
InputVoltage {
(excerpt) Sensor resource located at the URI shown in DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
array The output currents (A) for this battery. This object is an excerpt of
OutputCurrentAmps [ {
(excerpt) the Sensor resource located at the URI shown in DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
}]
array The output voltages (V) for this battery. This object is an excerpt of
OutputVoltages [ {
(excerpt) the Sensor resource located at the URI shown in DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
}]
StoredChargeAmpHours The charge (Ah) stored in this battery. For more information about
object
{} this property, see SensorExcerpt in Property Details.
StoredEnergyWattHours The energy (Wh) stored in this battery. For more information about
object
{} this property, see SensorExcerpt in Property Details.
The temperature (C) for this battery. For more information about this
TemperatureCelsius {} object
property, see SensorExcerpt in Property Details.
6.12.4.1 SensorExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
{
"@odata.type": "#BatteryMetrics.v1_0_1.BatteryMetrics",
"Id": "Metrics",
"Name": "Metrics for Battery 1",
"DischargeCycles": 8.67,
"InputVoltage": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/Battery1InputVoltage",
"Reading": 12.22
},
"InputCurrentAmps": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/Battery1InputCurrent",
"Reading": 0
},
"OutputVoltages": [
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/Battery1OutputVoltage",
"Reading": 12.22
}
],
"OutputCurrentAmps": [
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/Battery1OutputCurrent",
"Reading": 0
}
],
"StoredEnergyWattHours": {
"Reading": 19.41
},
"TemperatureCelsius": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/Battery1Temp",
"Reading": 33
},
"ChargePercent": {
"Reading": 100
},
"CellVoltages": [
{
"Reading": 3.44
},
{
"Reading": 3.45
},
{
"Reading": 3.43
},
{
"Reading": 3.43
},
{
"Reading": 3.45
},
{
"Reading": 3.44
},
{
"Reading": 3.43
},
{
"Reading": 3.44
}
],
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/Batteries/Module1/Metrics"
}
6.13.1 Description
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 finds 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.
6.13.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Bios
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Bios
/redfish/v1/Systems/{ComputerSystemId}/Bios
6.13.3 Properties
read-only The resource ID of the attribute registry that has the system-
AttributeRegistry string
(null) specific information about a BIOS resource.
string,
read-write Property names follow regular expression pattern "^[A-Za-z][A-
(pattern) boolean,
(null) Za-z0-9_]+$"
number
Links (v1.1+) { object The links to other resources that are related to this resource.
Oem {} object See the Oem object definition in the Common properties section.
SoftwareImages (v1.1+) [
array The images that are associated with this BIOS.
{
}]
6.13.4 Actions
6.13.4.1 ChangePassword
Description
Action URI
Action parameters
Request Example
{
"OldPassword": "secret123",
"NewPassword": "B3tterS3cur1tY!",
"PasswordName": "Admin"
}
6.13.4.2 ResetBios
Description
Action URI
Action parameters
{
"@odata.type": "#Bios.v1_2_1.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_3_5.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.id": "/redfish/v1/Systems/437XR1138R2/Bios"
}
Version v1.0
Release 2017.3
6.14.1 Description
The BootOption schema reports information about a single boot option in a system. It represents the
properties of a bootable device available in the system.
6.14.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
BootOptions/{BootOptionId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/BootOptions/
{BootOptionId}
/redfish/v1/Systems/{ComputerSystemId}/BootOptions/{BootOptionId}
6.14.3 Properties
string read-only The alias of this boot source. For the possible property values, see Alias
Alias
(enum) (null) in Property details.
read-only
BootOptionReference string required The unique boot option.
(null)
read-only The user-readable display name of the boot option that appears in the
DisplayName string
(null) boot order list in the user interface.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
UefiDevicePath string The UEFI device path to access this UEFI boot option.
(null)
6.14.4.1 Alias
string Description
UefiBootNext Boot to the UEFI device that the BootNext property specifies.
{
"@odata.type": "#BootOption.v1_0_4.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-17915C
"Alias": "Hdd",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Systems/1/SimpleStorage/1"
}
],
"@odata.id": "/redfish/v1/Systems/1/BootOptions/1"
}
6.15.1 Description
The Cable schema contains properties that describe a cable connecting endpoints of a chassis, port, or
any other cable-compatible endpoint.
6.15.2 URIs
/redfish/v1/Cables/{CableId}
6.15.3 Properties
The link to the assembly associated with this cable. See the
Assembly { object
Assembly schema for details on this property.
read-write
AssetTag string The user-assigned asset tag for this cable.
(null)
string read-write The identifier for the downstream resource. For the possible
CableClass
(enum) (null) property values, see CableClass in Property details.
read-write
CableType string The type of this cable.
(null)
array The connector types this cable supports. For the possible
DownstreamConnectorTypes
(string read-write property values, see DownstreamConnectorTypes in Property
[]
(enum)) details.
read-write
DownstreamName string The identifier for the downstream resource.
(null)
read-write
LengthMeters number The length of the cable in meters.
(null)
Links { object The links to other resources that are related to this resource.
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-write
schema for details.
}]
Link to a Port resource. See the Links section and the Port
@odata.id string read-write
schema for details.
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Oem {} object See the Oem object definition in the Common properties section.
UpstreamChassis [ { array An array of links to the upstream chassis connected to this cable.
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-write
schema for details.
}]
UpstreamPorts [ { array An array of links to the upstream ports connected to this cable.
Link to a Port resource. See the Links section and the Port
@odata.id string read-write
schema for details.
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Location {} object The location of the assembly. For property details, see Location.
read-write
Manufacturer string The manufacturer of this cable.
(null)
read-write
Model string The model number of the cable.
(null)
read-write
PartNumber string The part number for this cable.
(null)
read-write
SerialNumber string The serial number for this cable.
(null)
read-write
SKU string The SKU for this cable.
(null)
array The connector types this cable supports. For the possible
UpstreamConnectorTypes [ ] (string read-write property values, see UpstreamConnectorTypes in Property
(enum)) details.
read-write
UpstreamName string The identifier for the downstream resource.
(null)
read-write
UserDescription string The description of this cable.
(null)
read-write
Vendor string The manufacturer of this cable.
(null)
6.15.4.1 CableClass
string Description
6.15.4.2 CableStatus
string Description
6.15.4.3 DownstreamConnectorTypes
string Description
string Description
6.15.4.4 UpstreamConnectorTypes
string Description
string Description
{
"@odata.type": "#Cable.v1_2_1.Cable",
"Id": "hdmi_dp",
"Name": "HDMI to DP Cable",
"UserDescription": "HDMI to DisplayPort Cable",
"UpstreamName": "HDMI0",
"DownstreamName": "Video Out",
"CableType": "HDMI",
"LengthMeters": 0.1,
"CableClass": "Video",
"UpstreamConnectorTypes": [
"HDMI"
],
"DownstreamConnectorTypes": [
"DisplayPort"
],
"Links": {
"UpstreamChassis": [
{
"@odata.id": "/redfish/v1/Chassis/bmc"
}
]
},
"PartNumber": "934AMS02X",
"Manufacturer": "Cable Co.",
"SerialNumber": "2345791",
"Vendor": "Cablestore",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"CableStatus": "Normal",
"@odata.id": "/redfish/v1/Cables/hdmi_dp"
}
6.16.1 Description
The Certificate schema describes a certificate that proves the identify of a component, account, or
service.
6.16.2 URIs
/redfish/v1/AccountService/Accounts/{ManagerAccountId}/Certificates/{CertificateId}
/redfish/v1/AccountService/ActiveDirectory/Certificates/{CertificateId}
/redfish/v1/AccountService/ExternalAccountProviders/{ExternalAccountProviderId}/Certificates/
{CertificateId}
/redfish/v1/AccountService/LDAP/Certificates/{CertificateId}
/redfish/v1/AccountService/MultiFactorAuth/ClientCertificate/Certificates/{CertificateId}
/redfish/v1/AccountService/MultiFactorAuth/SecurID/Certificates/{CertificateId}
/redfish/v1/Chassis/{ChassisId}/Certificates/{CertificateId}
/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Certificates/{CertificateId}
/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}/Certificates/{CertificateId}
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Certificates/{CertificateId}
/redfish/v1/Chassis/{ChassisId}/TrustedComponents/{TrustedComponentId}/Certificates/
{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Certificates/
{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/Certificates/
{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/
{DriveId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Boot/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
KeyManagement/KMIPCertificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Memory/{MemoryId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SecureBoot/SecureBootDatabases/{DatabaseId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Controllers/{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Drives/{DriveId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/StorageControllers/{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
VirtualMedia/{VirtualMediaId}/Certificates/{CertificateId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
VirtualMedia/{VirtualMediaId}/ClientCertificates/{CertificateId}
/redfish/v1/EventService/Subscriptions/{EventDestinationId}/Certificates/{CertificateId}
/redfish/v1/EventService/Subscriptions/{EventDestinationId}/ClientCertificates/{CertificateId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Certificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/Certificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/NetworkProtocol/HTTPS/Certificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/Accounts/{ManagerAccountId}/Certificates/
{CertificateId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/ActiveDirectory/Certificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/ExternalAccountProviders/
{ExternalAccountProviderId}/Certificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/LDAP/Certificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/MultiFactorAuth/ClientCertificate/
Certificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/MultiFactorAuth/SecurID/Certificates/
{CertificateId}
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/RevokedCertificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/SPDM/TrustedCertificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/TLS/Client/RevokedCertificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/TLS/Client/TrustedCertificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/TLS/Server/RevokedCertificates/{CertificateId}
/redfish/v1/Managers/{ManagerId}/SecurityPolicy/TLS/Server/TrustedCertificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/Certificates/
{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Boot/Certificates/
{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Certificates/
{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/KeyManagement/
KMIPCertificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}/
Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SecureBoot/
SecureBootDatabases/{DatabaseId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Controllers/{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Drives/{DriveId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/VirtualMedia/
{VirtualMediaId}/Certificates/{CertificateId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/VirtualMedia/
{VirtualMediaId}/ClientCertificates/{CertificateId}
/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/Boot/Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/KeyManagement/KMIPCertificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/{DatabaseId}/
Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/Certificates/
{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/VirtualMedia/{VirtualMediaId}/Certificates/{CertificateId}
/redfish/v1/Systems/{ComputerSystemId}/VirtualMedia/{VirtualMediaId}/ClientCertificates/
{CertificateId}
/redfish/v1/UpdateService/ClientCertificates/{CertificateId}
/redfish/v1/UpdateService/RemoteServerCertificates/{CertificateId}
6.16.3 Properties
read-only
required
CertificateString string The string for the certificate.
on create
(null)
read-only
string required The format of the certificate. For the possible property
CertificateType
(enum) on create values, see CertificateType in Property details.
(null)
array The types or purposes for this certificate. For the possible
read-only
CertificateUsageTypes (v1.4+) [ ] (string property values, see CertificateUsageTypes in Property
(null)
(enum)) details.
FingerprintHashAlgorithm (v1.3+) string read-only The hash algorithm for the fingerprint of the certificate.
array
AdditionalCommonNames
(string, read-only Additional common names of the entity.
(v1.6+) [ ]
null)
array
AdditionalOrganizationalUnits
(string, read-only Additional organizational units of the entity.
(v1.6+) [ ]
null)
array
AlternativeNames (v1.7+) [ ] (string, read-only The additional host names of the entity.
null)
City string read-only The city or locality of the organization of the entity.
read-only
DisplayString (v1.6+) string A human-readable string for this identifier.
(null)
array
DomainComponents (v1.6+) [ ] (string, read-only The domain components of the entity.
null)
array The key usage extension, which defines the purpose of the
read-only
KeyUsage [ ] (string public keys in this certificate. For the possible property
(null)
(enum)) values, see KeyUsage in Property details.
Links (v1.4+) { object The links to other resources that are related to this resource.
Issuer (v1.4+) { object A link to the certificate of the CA that issued this certificate.
(null)
}]
read-only
SlotId (v1.5+) integer Slot identifier of the certificate.
(null)
array
AdditionalCommonNames
(string, read-only Additional common names of the entity.
(v1.6+) [ ]
null)
array
AdditionalOrganizationalUnits
(string, read-only Additional organizational units of the entity.
(v1.6+) [ ]
null)
array
AlternativeNames (v1.7+) [ ] (string, read-only The additional host names of the entity.
null)
City string read-only The city or locality of the organization of the entity.
read-only
DisplayString (v1.6+) string A human-readable string for this identifier.
(null)
array
DomainComponents (v1.6+) [ ] (string, read-only The domain components of the entity.
null)
string read-only
UefiSignatureOwner (v1.2+) The UEFI signature owner for this certificate.
(uuid) (null)
string
ValidNotAfter (date- read-only The date when the certificate is no longer valid.
time)
string
ValidNotBefore (date- read-only The date when the certificate becomes valid.
time)
6.16.4 Actions
Description
This action generates a new key-pair for a certificate and produces a certificate signing request.
Action URI
Action parameters
KeyPairAlgorithm string optional The type of key-pair for use with signing algorithms.
Response Payload
Certificate
object required The link to the certificate being rekeyed.
(v1.1+) {
read-
@odata.id string Link to another Certificate resource.
only
read-
CSRString
string only The string for the certificate signing request.
(v1.1+)
required
Request Example
{
"KeyPairAlgorithm": "TPM_ALG_RSA",
"KeyBitLength": 4096
}
Response Example
{
"CSRString": "-----BEGIN CERTIFICATE REQUEST-----...-----END CERTIFICATE REQUEST-----",
"Certificate": {
"@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates/1"
}
}
Description
This action generates a certificate signing request by using the existing information and key-pair of the
certificate.
Action URI
Action parameters
Response Payload
Certificate
object required The link to the certificate being renewed.
(v1.1+) {
read-
@odata.id string Link to another Certificate resource.
only
read-
CSRString
string only The string for the certificate signing request.
(v1.1+)
required
Request Example
{
"ChallengePassword": "p4ssw0rd"
}
Response Example
{
"CSRString": "-----BEGIN CERTIFICATE REQUEST-----...-----END CERTIFICATE REQUEST-----",
"Certificate": {
"@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates/1"
}
}
6.16.5.1 CertificateType
string Description
string Description
6.16.5.2 CertificateUsageTypes
string Description
BIOS This certificate is a BIOS certificate like those associated with UEFI.
This certificate is a device type certificate like those associated with SPDM and other
Device
standards.
This certificate is a platform type certificate like those associated with SPDM and other
Platform
standards.
User This certificate is a user certificate like those associated with a manager account.
Web This certificate is a web or HTTPS certificate like those used for event destinations.
6.16.5.3 KeyUsage
The key usage extension, which defines the purpose of the public keys in this certificate.
string Description
DataEncipherment Directly enciphers raw user data without an intermediate symmetric cipher.
DigitalSignature Verifies digital signatures, other than signatures on certificates and CRLs.
string Description
Verifies digital signatures, other than signatures on certificates and CRLs, and provides a non-
NonRepudiation
repudiation service that protects against the signing entity falsely denying some action.
{
"@odata.type": "#Certificate.v1_7_0.Certificate",
"Id": "1",
"Name": "HTTPS Certificate",
"CertificateString": "-----BEGIN CERTIFICATE-----\nMIIFsTCC [*truncated*] 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"
],
"SerialNumber": "5d:7a:d8:df:f6:fc:c1:b3:ca:fe:fb:cc:38:f3:01:64:51:ea:05:cb",
"Fingerprint": "A6:E9:D2:5C:DC:52:DA:4B:3B:14:97:F3:A4:53:D9:99:A1:0B:56:41",
"FingerprintHashAlgorithm": "TPM_ALG_SHA1",
"SignatureAlgorithm": "sha256WithRSAEncryption",
"@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates/1"
}
Version v1.0
Release 2018.3
6.17.1 Description
The CertificateLocations schema describes a Resource that an administrator can use in order to locate
all certificates installed on a given service.
6.17.2 URIs
/redfish/v1/CertificateService/CertificateLocations
6.17.3 Properties
Links { object The links to other Resources that are related to this Resource.
Certificates [
array An array of links to the certificates installed on this service.
{
Link to a Certificate resource. See the Links section and the Certificate
@odata.id string read-only
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
"@odata.type": "#CertificateLocations.v1_0_2.CertificateLocations",
"Id": "CertificateLocations",
"Name": "Certificate Locations",
"Links": {
"Certificates": [
{
"@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates/1"
}
]
},
"@odata.id": "/redfish/v1/CertificateService/CertificateLocations"
}
Version v1.0
Release 2018.3
6.18.1 Description
The CertificateService schema describes a certificate service that represents the actions available to
manage certificates and links to the certificates.
6.18.2 URIs
/redfish/v1/CertificateService
6.18.3 Properties
6.18.4 Actions
6.18.4.1 GenerateCSR
Description
Action URI
Action parameters
AlternativeNames [ array
optional The additional host names of the component to secure.
] (string)
@odata.id string read-only Link to Collection of Certificate. See the Certificate schema for details.
City string required The city or locality of the organization making the request.
CommonName string required The fully qualified domain name of the component to secure.
ContactPerson string optional The name of the user making the request.
Country string required The two-letter country code of the organization making the request.
The email address of the contact within the organization making the
Email string optional
request.
GivenName string optional The given name of the user making the request.
Initials string optional The initials of the user making the request.
KeyPairAlgorithm string optional The type of key-pair for use with signing algorithms.
array
The usage of the key contained in the certificate. For the possible
KeyUsage [ ] (string read-write
property values, see KeyUsage in Property details.
(enum))
Organization string required The name of the organization making the request.
State string required The state, province, or region of the organization making the request.
Surname string optional The surname of the user making the request.
Response Payload
CertificateCollection The link to the certificate collection where the certificate is installed. Contains
object required
{ a link to a resource.
read-
@odata.id string Link to Collection of Certificate. See the Certificate schema for details.
only
read-
CSRString string only The string for the certificate signing request.
required
Request Example
{
"Country": "US",
"State": "Oregon",
"City": "Portland",
"Organization": "Contoso",
"OrganizationalUnit": "ABC",
"CommonName": "manager.contoso.org",
"AlternativeNames": [
"manager.contoso.org",
"manager.contoso.com",
"manager.contoso.us"
],
"Email": "[email protected]",
"KeyPairAlgorithm": "TPM_ALG_RSA",
"KeyBitLength": 4096,
"KeyUsage": [
"KeyEncipherment",
"ServerAuthentication"
],
"CertificateCollection": {
"@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates"
}
}
Response Example
{
"CSRString": "-----BEGIN CERTIFICATE REQUEST-----...-----END CERTIFICATE REQUEST-----",
"CertificateCollection": {
"@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates"
}
}
6.18.4.2 ReplaceCertificate
Description
Action URI
Action parameters
string The format of the certificate. For the possible property values, see
CertificateType required
(enum) CertificateType in Property details.
The link to the certificate that is being replaced. See the Certificate
CertificateUri { object required
schema for details on this property.
Link to a Certificate resource. See the Links section and the Certificate
@odata.id string read-only
schema for details.
Request Example
{
"CertificateUri": {
"@odata.id": "/redfish/v1/Managers/BMC/NetworkProtocol/HTTPS/Certificates/1"
},
"CertificateString": "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----",
"CertificateType": "PEM"
}
6.18.5.1 CertificateType
string Description
6.18.5.2 KeyUsage
string Description
DataEncipherment Directly enciphers raw user data without an intermediate symmetric cipher.
DigitalSignature Verifies digital signatures, other than signatures on certificates and CRLs.
Verifies digital signatures, other than signatures on certificates and CRLs, and provides a non-
NonRepudiation
repudiation service that protects against the signing entity falsely denying some action.
{
"@odata.type": "#CertificateService.v1_0_4.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"
},
"@odata.id": "/redfish/v1/CertificateService"
}
Version v1.23 v1.22 v1.21 v1.20 v1.19 v1.18 v1.17 v1.16 v1.15 v1.14 v1.13 ...
Release 2023.1 2022.3 2022.2 2022.1 2021.4 2021.3 2021.2 2021.1 2020.4 2020.3 2020.2 ...
6.19.1 Description
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, such as sensors, that operate outside of a system's data plane are linked
either directly or indirectly through this resource. A subsystem that operates outside of a system's
data plane are not accessible to software that runs on the system. It also describes the location, such
as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an
absent state if a unit is not present.
6.19.2 URIs
/redfish/v1/Chassis/{ChassisId}
6.19.3 Properties
The link to the assembly associated with this chassis. See the
Assembly (v1.6+) { object
Assembly schema for details on this property.
read-write
AssetTag string The user-assigned asset tag of this chassis.
(null)
string read-only The type of physical form factor of the chassis. For the possible
ChassisType
(enum) required property values, see ChassisType in Property details.
@odata.id string read-only Link to Collection of Control. See the Control schema for details.
number read-only
DepthMm (v1.4+) The depth of the chassis.
(mm) (null)
@odata.id string read-only Link to Collection of Drive. See the Drive schema for details.
array
ElectricalSourceManagerURIs (URI) The URIs of the management interfaces for the upstream
read-write
(v1.18+) [ ] (string, electrical source connections for this chassis.
null)
array
ElectricalSourceNames The names of the upstream electrical sources, such as circuits
(string, read-write
(v1.18+) [ ] or outlets, connected to this chassis.
null)
EnvironmentMetrics (v1.15+) The link to the environment metrics for this chassis. See the
object
{ EnvironmentMetrics schema for details on this property.
number read-only
HeightMm (v1.4+) The height of the chassis.
(mm) (null)
The state of the indicator LED, which identifies the chassis. For
IndicatorLED (deprecated string read-write the possible property values, see IndicatorLED in Property
v1.14) (enum) (null) details. Deprecated in v1.14 and later. This property has been
deprecated in favor of the LocationIndicatorActive property.
Links { object The links to other resources that are related to this resource.
Cables (v1.17+) [ { array An array of links to the cables connected to this chassis.
Link to a Cable resource. See the Links section and the Cable
@odata.id string read-only
schema for details.
}]
}]
ConnectedCoolingLoops
array An array of links to cooling loops connected to this chassis.
(v1.23+) [ {
}]
ContainedBy { object The link to the chassis that contains this chassis.
Contains [ { array An array of links to any other chassis that this chassis has in it.
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
}]
Drives (v1.2+) [ { array An array of links to the drives located in this chassis.
Link to a Drive resource. See the Links section and the Drive
@odata.id string read-only
schema for details.
}]
The link to the facility that contains this chassis. See the Facility
Facility (v1.11+) { object
schema for details on this property.
Link to a Facility resource. See the Links section and the Facility
@odata.id string read-write
schema for details.
Fans (v1.20+) [ { array An array of links to the fans that cool this chassis.
Link to a Fan resource. See the Links section and the Fan
@odata.id string read-only
schema for details.
}]
}]
ManagersInChassis
array An array of links to the managers located in this chassis.
(v1.2+) [ {
}]
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Link to a Outlet resource. See the Links section and the Outlet
@odata.id string read-write
schema for details.
}]
PowerSupplies (v1.20+) [ An array of links to the power supplies that provide power to this
array
{ chassis.
}]
Processors (v1.9+) [ { array An array of links to the processors located in this chassis.
}]
ResourceBlocks (v1.5+) [ { array An array of links to the resource blocks located in this chassis.
}]
}]
Switches (v1.7+) [ { array An array of links to the switches located in this chassis.
Link to a Switch resource. See the Links section and the Switch
@odata.id string read-only
schema for details.
}]
Location (v1.2+) {} object The location of the chassis. For property details, see Location.
read-only
Manufacturer string The manufacturer of this chassis.
(null)
number read-only
MaxPowerWatts (v1.12+) The upper bound of the total power consumed by the chassis.
(Watts) (null)
}]
number read-only
MinPowerWatts (v1.12+) The lower bound of the total power consumed by the chassis.
(Watts) (null)
read-only
Model string The model number of the chassis.
(null)
read-only
PartNumber string The part number of the chassis.
(null)
The link to the PCIe slot properties for this chassis. See the
PCIeSlots (v1.8+) { object
PCIeSlots schema for details on this property.
The policy that describes how the physical security state of the
IntrusionSensorReArm string read-only
chassis returns to a normal state. For the possible property
(v1.1+) (enum) (null)
values, see IntrusionSensorReArm in Property details.
Link to a Power resource. See the Links section and the Power
@odata.id string read-only
schema for details.
read-only Indicates that the chassis receives power from the containing
PoweredByParent (v1.20+) boolean
(null) chassis.
string read-only The current power state of the chassis. For the possible property
PowerState (v1.0.1+)
(enum) (null) values, see PowerState in Property details.
The link to the power subsystem properties for this chassis. See
PowerSubsystem (v1.15+) { object
the PowerSubsystem schema for details on this property.
@odata.id string read-only Link to Collection of Sensor. See the Sensor schema for details.
read-only
SerialNumber string The serial number of the chassis.
(null)
read-only
SKU string The SKU of the chassis.
(null)
read-only
SparePartNumber (v1.16+) string The spare part number of the chassis.
(null)
ThermalManagedByParent read-only Indicates that the chassis is thermally managed by the parent
boolean
(v1.20+) (null) chassis.
TrustedComponents (v1.21+) The link to the trusted components in this chassis. Contains a
object
{ link to a resource.
string read-only
UUID (v1.7+) The UUID for this chassis.
(uuid) (null)
read-only
Version (v1.21+) string The hardware version of this chassis.
(null)
number read-only
WeightKg (v1.4+) The weight of the chassis.
(kg) (null)
number read-only
WidthMm (v1.4+) The width of the chassis.
(mm) (null)
6.19.4 Actions
6.19.4.1 Reset
Description
This action resets the chassis. Additionally, it could reset systems or other contained resources
depending on the ResetType used to invoke this action.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
6.19.5.1 ChassisType
string Description
Card A loose device or circuit board intended to be installed in a system or other enclosure.
string Description
Component A small chassis, card, or device that contains devices for a particular subsystem or function.
Enclosure A generic term for a chassis that does not fit any other description.
IPBasedDrive (v1.3+) A chassis in a drive form factor with IP-based network connections.
A small, typically removable, chassis or card that contains devices for a particular subsystem
Module
or function.
RackGroup (v1.4+) A group of racks that form a single entity or share infrastructure.
Sidecar A chassis that mates mechanically with another chassis to expand its capabilities or capacity.
A logical division or portion of a physical chassis that contains multiple devices or systems
Zone
that cannot be physically separated.
6.19.5.2 EnvironmentalClass
string Description
6.19.5.3 IndicatorLED
string Description
Unknown (deprecated The state of the indicator LED cannot be determined. Deprecated in v1.2 and later. This value
v1.2) has been deprecated in favor of returning null if the state is unknown.
6.19.5.4 IntrusionSensor
The physical security state of the chassis, such as if hardware intrusion is detected.
string Description
A door, lock, or other mechanism protecting the internal system hardware from being
HardwareIntrusion
accessed is detected to be in an insecure state.
6.19.5.5 IntrusionSensorReArm
The policy that describes how the physical security state of the chassis returns to a normal state.
string Description
The sensor is automatically restored to the normal state when no security condition is
Automatic
detected.
Manual A user is required to clear the sensor to restore it to the normal state.
6.19.5.6 PowerState
string Description
The resource is powered off. The components within the resource might continue to have
Off
AUX power.
A temporary state between on and off. The components within the resource can take time to
PoweringOff
process the power off action.
A temporary state between off and on. The components within the resource can take time to
PoweringOn
process the power on action.
6.19.5.7 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
string Description
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
6.19.5.8 ThermalDirection
string Description
BackToFront A chassis with the air intake in the back and exhaust out the front.
FrontToBack A chassis with the air intake in the front and exhaust out the back.
{
"@odata.type": "#Chassis.v1_23_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",
"LocationIndicatorActive": true,
"Location": {
"Placement": {
"Row": "North",
"Rack": "WEB43",
"RackOffsetUnits": "EIA_310",
"RackOffset": 12
}
},
"Status": {
"State": "Enabled",
"Health": "OK"
},
"HeightMm": 44.45,
"WidthMm": 431.8,
"DepthMm": 711,
"WeightKg": 15.31,
"EnvironmentalClass": "A3",
"Sensors": {
"@odata.id": "/redfish/v1/Chassis/1U/Sensors"
},
"PowerSubsystem": {
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem"
},
"ThermalSubsystem": {
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem"
},
"EnvironmentMetrics": {
"@odata.id": "/redfish/v1/Chassis/1U/EnvironmentMetrics"
},
"Links": {
"ComputerSystems": [
{
"@odata.id": "/redfish/v1/Systems/437XR1138R2"
}
],
"ManagedBy": [
{
"@odata.id": "/redfish/v1/Managers/BMC"
}
],
"ManagersInChassis": [
{
"@odata.id": "/redfish/v1/Managers/BMC"
}
]
},
"@odata.id": "/redfish/v1/Chassis/1U"
}
6.20.1 Description
6.20.2 URIs
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Branches/{CircuitId}
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Mains/{CircuitId}
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Branches/{CircuitId}
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Mains/{CircuitId}
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Subfeeds/{CircuitId}
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Branches/{CircuitId}
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Mains/{CircuitId}
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Branches/{CircuitId}
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Mains/{CircuitId}
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Branches/{CircuitId}
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Feeders/{CircuitId}
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Mains/{CircuitId}
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Subfeeds/{CircuitId}
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Branches/{CircuitId}
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Feeders/{CircuitId}
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Mains/{CircuitId}
6.20.3 Properties
string read-only The state of the over current protection device. For the possible
BreakerState
(enum) (null) property values, see BreakerState in Property details.
string read-only The type of circuit. For the possible property values, see
CircuitType
(enum) (null) CircuitType in Property details.
read-write
CriticalCircuit boolean Designates if this is a critical circuit.
(null)
The current (A) for this single phase circuit. For more information
CurrentAmps {} object about this property, see SensorCurrentExcerpt in Property
Details.
array
ElectricalConsumerNames An array of names of downstream devices that are powered by
(string, read-write
(v1.4+) [ ] this circuit.
null)
ElectricalSourceManagerURI string The URI of the management interface for the upstream electrical
read-write
(v1.4+) (URI) source connection for this circuit.
The energy (kWh) for this circuit. For more information about this
EnergykWh {} object
property, see SensorEnergykWhExcerpt in Property Details.
The frequency (Hz) for this circuit. For more information about
FrequencyHz {} object
this property, see SensorExcerpt in Property Details.
The state of the indicator LED, which identifies the circuit. For the
IndicatorLED (deprecated string read-write possible property values, see IndicatorLED in Property details.
v1.1) (enum) (null) Deprecated in v1.1 and later. This property has been deprecated
in favor of the LocationIndicatorActive property.
Links { object The links to other resources that are related to this resource.
DistributionCircuits
array An array of links to the circuits powered by this circuit.
(v1.4+) [ {
}]
Oem {} object See the Oem object definition in the Common properties section.
Link to a Outlet resource. See the Links section and the Outlet
@odata.id string read-only
schema for details.
}]
A link to the power outlet that provides power to this circuit. See
PowerOutlet (v1.4+) { object
(null) the Outlet schema for details on this property.
Link to a Outlet resource. See the Links section and the Outlet
@odata.id string read-write
schema for details.
SourceCircuit (v1.4+) { object A link to the circuit that provides power to this circuit.
(null)
string read-only The nominal voltage for this circuit. For the possible property
NominalVoltage
(enum) (null) values, see NominalVoltage in Property details.
string read-only The type of plug according to NEMA, IEC, or regional standards.
PlugType
(enum) (null) For the possible property values, see PlugType in Property details.
Line 1 current (A). For more information about this property, see
Line1 {} object
SensorCurrentExcerpt in Property Details.
Line 2 current (A). For more information about this property, see
Line2 {} object
SensorCurrentExcerpt in Property Details.
Line 3 current (A). For more information about this property, see
Line3 {} object
SensorCurrentExcerpt in Property Details.
Neutral line current (A). For more information about this property,
Neutral {} object
see SensorCurrentExcerpt in Property Details.
The Line 1 to Line 2 energy (kWh) for this circuit. For more
Line1ToLine2 {} object information about this property, see SensorEnergykWhExcerpt in
Property Details.
The Line 1 to Neutral energy (kWh) for this circuit. For more
Line1ToNeutral {} object information about this property, see SensorEnergykWhExcerpt in
Property Details.
The Line 2 to Line 3 energy (kWh) for this circuit. For more
Line2ToLine3 {} object information about this property, see SensorEnergykWhExcerpt in
Property Details.
The Line 2 to Neutral energy (kWh) for this circuit. For more
Line2ToNeutral {} object information about this property, see SensorEnergykWhExcerpt in
Property Details.
The Line 3 to Line 1 energy (kWh) for this circuit. For more
Line3ToLine1 {} object information about this property, see SensorEnergykWhExcerpt in
Property Details.
The Line 3 to Neutral energy (kWh) for this circuit. For more
Line3ToNeutral {} object information about this property, see SensorEnergykWhExcerpt in
Property Details.
The Line 1 to Line 2 power (W) for this circuit. For more
Line1ToLine2 {} object information about this property, see SensorPowerExcerpt in
Property Details.
The Line 1 to Neutral power (W) for this circuit. For more
Line1ToNeutral {} object information about this property, see SensorPowerExcerpt in
Property Details.
The Line 2 to Line 3 power (W) for this circuit. For more
Line2ToLine3 {} object information about this property, see SensorPowerExcerpt in
Property Details.
The Line 2 to Neutral power (W) for this circuit. For more
Line2ToNeutral {} object information about this property, see SensorPowerExcerpt in
Property Details.
The Line 3 to Line 1 power (W) for this circuit. For more
Line3ToLine1 {} object information about this property, see SensorPowerExcerpt in
Property Details.
The Line 3 to Neutral power (W) for this circuit. For more
Line3ToNeutral {} object information about this property, see SensorPowerExcerpt in
Property Details.
The Line 1 to Line 2 voltage (V) for this circuit. For more
Line1ToLine2 {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 1 to Neutral voltage (V) for this circuit. For more
Line1ToNeutral {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 2 to Line 3 voltage (V) for this circuit. For more
Line2ToLine3 {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 2 to Neutral voltage (V) for this circuit. For more
Line2ToNeutral {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 3 to Line 1 voltage (V) for this circuit. For more
Line3ToLine1 {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 3 to Neutral voltage (V) for this circuit. For more
Line3ToNeutral {} object information about this property, see SensorVoltageExcerpt in
Property Details.
PowerControlLocked (v1.5+) boolean read-write Indicates whether power control requests are locked.
read-only
PowerEnabled boolean Indicates if the circuit can be powered.
(null)
PowerLoadPercent (v1.3+) The power load (percent) for this circuit. For more information
object
{} about this property, see SensorExcerpt in Property Details.
read-write The number of seconds to delay power on after power has been
PowerRestoreDelaySeconds number
(null) restored. Zero seconds indicates no delay.
string read-only The power state of the circuit. For the possible property values,
PowerState
(enum) (null) see PowerState in Property details.
The power (W) for this circuit. For more information about this
PowerWatts {} object
property, see SensorPowerExcerpt in Property Details.
number read-only
RatedCurrentAmps The rated maximum current allowed for this circuit.
(A) (null)
The voltage (V) for this single phase circuit. For more information
Voltage {} object about this property, see SensorVoltageExcerpt in Property
Details.
string read-only The type of voltage applied to the circuit. For the possible
VoltageType
(enum) (null) property values, see VoltageType in Property details.
6.20.4 Actions
6.20.4.1 BreakerControl
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The desired power state of the circuit if the breaker is reset successfully. For
PowerState optional
(enum) the possible property values, see PowerState in Property details.
Request Example
{
"PowerState": "On"
}
6.20.4.2 PowerControl
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The desired power state of the circuit. For the possible property values, see
PowerState optional
(enum) PowerState in Property details.
Request Example
"PowerState": "Off"
}
6.20.4.3 ResetMetrics
Description
Action URI
Action parameters
6.20.5.1 BreakerState
string Description
6.20.5.2 CircuitType
string Description
string Description
6.20.5.3 ElectricalContext
string Description
Line1ToNeutralAndL1L2 The circuit formed by L1, L2, and neutral current-carrying conductors.
Line2ToNeutralAndL1L2 The circuit formed by L1, L2, and Neutral current-carrying conductors.
Line2ToNeutralAndL2L3 The circuits formed by L2, L3, and neutral current-carrying conductors.
Line3ToNeutralAndL3L1 The circuit formed by L3, L1, and neutral current-carrying conductors.
6.20.5.4 IndicatorLED
string Description
6.20.5.5 NominalVoltage
string Description
string Description
6.20.5.6 PhaseWiringType
The number of ungrounded current-carrying conductors (phases) and the total number of conductors
(wires).
string Description
6.20.5.7 PlugType
string Description
IEC_60309_316P6 IEC 60309 316P6 (Single-phase 200-250V; 16A; 1P3W; Blue, 6-hour).
string Description
IEC_60309_332P6 IEC 60309 332P6 (Single-phase 200-250V; 32A; 1P3W; Blue, 6-hour).
IEC_60309_363P6 IEC 60309 363P6 (Single-phase 200-250V; 63A; 1P3W; Blue, 6-hour).
IEC_60309_460P9 IEC 60309 460P9 (Three-phase 200-250V; 60A; 3P4W; Blue; 9-hour).
IEC_60309_516P6 IEC 60309 516P6 (Three-phase 200-240/346-415V; 16A; 3P5W; Red; 6-hour).
IEC_60309_532P6 IEC 60309 532P6 (Three-phase 200-240/346-415V; 32A; 3P5W; Red; 6-hour).
IEC_60309_560P9 IEC 60309 560P9 (Three-phase 120-144/208-250V; 60A; 3P5W; Blue; 9-hour).
IEC_60309_563P6 IEC 60309 563P6 (Three-phase 200-240/346-415V; 63A; 3P5W; Red; 6-hour).
string Description
6.20.5.8 PowerRestorePolicy
The desired power state of the circuit when power is restored after a power loss.
string Description
LastState Return to the last power state (on or off) when external power is applied.
6.20.5.9 PowerState
string Description
The resource is powered off. The components within the resource might continue to have
Off
AUX power.
A temporary state between on and off. The components within the resource can take time to
PoweringOff
process the power off action.
A temporary state between off and on. The components within the resource can take time to
PoweringOn
process the power on action.
The desired power state of the circuit if the breaker is reset successfully.
string Description
On Power on.
6.20.5.10 SensorCurrentExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
CrestFactor
number only The crest factor for this sensor.
(v1.1+)
(null)
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
read-
THDPercent
number only The total harmonic distortion (THD).
(v1.1+)
(null)
6.20.5.11 SensorEnergykWhExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
ApparentkVAh number
only Apparent energy (kVAh).
(v1.5+) (kV.A.h)
(null)
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
LifetimeReading
number only The total accumulation value for this sensor.
(v1.1+)
(null)
read-
ReactivekVARh number
only Reactive energy (kVARh).
(v1.5+) (kV.A.h)
(null)
read-
Reading number only The sensor value.
(null)
string read-
SensorResetTime (date- only The date and time when the time-based properties were last reset.
time) (null)
6.20.5.12 SensorExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
6.20.5.13 SensorPowerExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
number
ApparentVA only The product of voltage and current for an AC circuit, in volt-ampere units.
(V.A)
(null)
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
PhaseAngleDegrees
number only The phase angle (degrees) between the current and voltage waveforms.
(v1.5+)
(null)
read-
PowerFactor number only The power factor for this sensor.
(null)
read-
number The square root of the difference term of squared apparent VA and squared power
ReactiveVAR only
(V.A) (Reading) for a circuit, in VAR units.
(null)
read-
Reading number only The sensor value.
(null)
6.20.5.14 SensorVoltageExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
CrestFactor
number only The crest factor for this sensor.
(v1.1+)
(null)
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
read-
THDPercent
number only The total harmonic distortion (THD).
(v1.1+)
(null)
6.20.5.15 VoltageType
string Description
"@odata.type": "#Circuit.v1_7_0.Circuit",
"Id": "A",
"Name": "Branch Circuit A",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"CircuitType": "Branch",
"PhaseWiringType": "TwoPhase3Wire",
"NominalVoltage": "AC200To240V",
"RatedCurrentAmps": 16,
"BreakerState": "Normal",
"PolyPhaseVoltage": {
"Line1ToNeutral": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/VoltageAL1N",
"Reading": 118.2
},
"Line1ToLine2": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/VoltageAL1L2",
"Reading": 203.5
}
},
"CurrentAmps": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/CurrentA",
"Reading": 5.19
},
"PolyPhaseCurrentAmps": {
"Line1": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/CurrentA",
"Reading": 5.19
}
},
"PowerWatts": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/PowerA",
"Reading": 937.4,
"ApparentVA": 937.4,
"ReactiveVAR": 0,
"PowerFactor": 1
},
"PolyPhasePowerWatts": {
"Line1ToNeutral": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/PowerA1",
"Reading": 937.4,
"PeakReading": 1000.5,
"ApparentVA": 937.4,
"ReactiveVAR": 0,
"PowerFactor": 1
}
},
"FrequencyHz": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/FrequencyA",
"Reading": 60
},
"EnergykWh": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/EnergyA",
"Reading": 325675
},
"Links": {
"Outlets": [
{
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A1"
},
{
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A2"
},
{
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A3"
}
]
},
"Actions": {
"#Circuit.BreakerControl": {
"target": "/redfish/v1/PowerEquipment/RackPDUs/1/Branches/A/Circuit.BreakerControl"
},
"#Outlet.ResetMetrics": {
"target": "/redfish/v1/PowerEquipment/RackPDUs/1/Branches/A/Circuit.ResetMetrics"
}
},
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Branches/A"
}
6.21.1 Description
The ComponentIntegrity resource provides critical and pertinent security information about a specific
device, system, software element, or other managed entity.
6.21.2 URIs
/redfish/v1/ComponentIntegrity/{ComponentIntegrityId}
6.21.3 Properties
read-only
ComponentIntegrityTypeVersion string The version of the security technology.
required
string
read-only The date and time when information for the
LastUpdated (date-
(null) component was last updated.
time)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
}]
string
read-only The date and time when information for the
LastUpdated (date-
(null) measurement was last updated.
time)
read-only
Measurement string The measurement data.
(null)
read-only
MeasurementIndex integer The index of the measurement.
(null)
}]
read-only
MeasurementSummary string The measurement summary data.
(null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string
read-only The date and time when information for the
LastUpdated (date-
(null) measurement was last updated.
time)
read-only
Measurement string The measurement data.
(null)
}]
6.21.4 Actions
6.21.4.1 SPDMGetSignedMeasurements
Description
This action generates an SPDM cryptographic signed statement over the given nonce and
measurements of the SPDM Responder.
Action URI
Action parameters
MeasurementIndices array
optional An array of indices that identify the measurement blocks to sign.
[] (integer)
The slot identifier for the certificate containing the private key to
SlotId integer optional
generate the signature over the measurements.
Response Payload
A link to the certificate corresponding to the SPDM slot identifier that can be
Certificate { object used to validate the signature. See the Certificate schema for details on this
property.
read- Link to a Certificate resource. See the Links section and the Certificate
@odata.id string
only schema for details.
read-
The hashing algorithm used for generating the cryptographic signed
HashingAlgorithm string only
statement.
required
Oem {} object See the Oem object definition in the Common properties section.
read- A Privacy Enhanced Mail (PEM)-encoded public key that can be used to
PublicKey string
only validate the signature.
read-
SignedMeasurements string only Base64 encoded cryptographic signed statement generated by the signer.
required
read-
The asymmetric signing algorithm used for generating the cryptographic
SigningAlgorithm string only
signed statement.
required
read-
The SPDM version used by the SPDM Responder to generate the
Version string only
cryptographic signed statement.
required
Request Example
{
"Nonce": "4f2359ee609824d33d35c2968b6c56b702a692ab0d8a441f25c7d81fbe833a78",
"SlotId": 0,
"MeasurementIndices": [
0,
1,
2
]
}
Response Example
{
"@odata.type": "#ComponentIntegrity.v1_0_0.SPDMGetSignedMeasurementsResponse",
"Version": "1.1",
"HashingAlgorithm": "SHA256",
"SigningAlgorithm": "TPM_ALG_RSAPSS_3072",
"SignedMeasurements": "EeAQx8PJWv9CbeGdmlPaARrrMw... TRUNCATED (TYPICALLY KB or MB)",
"Certificate": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Certificates/SScert"
}
}
Description
This action generates a TPM cryptographic signed statement over the given nonce and PCRs of the
TPM for TPM 2.0 devices.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
The URI for the certificate that represents the TPM attestation key. See the
Certificate { object required
Certificate schema for details on this property.
Link to a Certificate resource. See the Links section and the Certificate
@odata.id string read-only
schema for details.
Parameter
Type Attributes Notes
Name
Scheme string required The signing scheme to use for the TPM attestation key.
Response Payload
Oem (v1.2+) {} object See the Oem object definition in the Common properties section.
read-
SignedMeasurements The Base64-encoded cryptographic signed statement generated by the
string only
(v1.2+) signer.
required
Request Example
{
"Nonce": "4f2359ee609824d33d35c2968b6c56b702a692ab0d8a441f25c7d81fbe833a78",
"Certificate": {
"@odata.id": "/redfish/v1/Chassis/1/TrustedComponents/TPM1/Certificates/1"
},
"Scheme": "MzI5NDg=",
"PCRSelection": "MjM3NDA4MjM5ODQ="
}
Response Example
{
"SignedMeasurements": "EeAQx8PJWv9CbeGdmlPaARrrMw... TRUNCATED (TYPICALLY KB or MB)"
}
6.21.5.1 ComponentIntegrityType
string Description
OEM OEM-specific.
6.21.5.2 MeasurementSpecification
The measurement specification negotiated between the SPDM Requester and SPDM Responder.
string Description
DMTF DMTF.
6.21.5.3 MeasurementSummaryType
string Description
6.21.5.4 MeasurementType
string Description
string Description
6.21.5.5 SessionType
string Description
An established session where both encryption and authentication are protecting the
EncryptedAuthenticated
communication.
6.21.5.6 VerificationStatus
string Description
{
"@odata.type": "#ComponentIntegrity.v1_2_1.ComponentIntegrity",
"Id": "TPM-0",
"Description": "TPM physically attached to a GPU.",
"Status": {
"Health": "OK",
"State": "Enabled"
},
"ComponentIntegrityType": "TPM",
"ComponentIntegrityTypeVersion": "1.2.0",
"ComponentIntegrityEnabled": true,
"LastUpdated": "2021-11-02T14:09:54-07:00",
"TargetComponentURI": "/redvish/v1/Systems/437XR1138R2#/TrustedModules/0",
"Links": {
"ComponentsProtected": [
{
"@odata.id": "/redfish/v1/Systems/437XR1138R2/GraphicsControllers/GPU1"
}
]
},
"TPM": {
"MeasurementSet": {
"Measurements": [
{
"PCR": 1,
"Measurement": "h6spEuxbyOtGhP35UoGhTcVX3iRaZQGDw4Yk5oQcabw=",
"LastUpdated": "2021-10-31T20:14:27-07:00",
"MeasurementHashAlgorithm": "TPM_ALG_SHA256"
},
{
"PCR": 3,
"Measurement": "GnbzS4ToNQb+Y7SxXw4AvRDTf4SzO5eeAlAlDca28AA=",
"LastUpdated": "2021-10-31T20:14:27-07:00",
"MeasurementHashAlgorithm": "TPM_ALG_SHA256"
},
{
"PCR": 1,
"Measurement": "pLJa5Dyh8CDYFZ1WNOrsiSG1eyCPBlre42CD7CTywg7VkcC4afw4ZG3gQxi2XEFCt5jxz6tN1/cbx/D
"LastUpdated": "2021-10-31T20:14:27-07:00",
"MeasurementHashAlgorithm": "TPM_ALG_SHA512"
},
{
"PCR": 3,
"Measurement": "GBgEucATV8omirTmYqY+vvbbisHR1jBKfVAEK1XSifBHnnIYXopsc0NExURDSSyPjO21NrPqnwiq5Lh
"LastUpdated": "2021-10-31T20:14:27-07:00",
"MeasurementHashAlgorithm": "TPM_ALG_SHA512"
}
]
},
"IdentityAuthentication": {
"VerificationStatus": "Success",
"ComponentCertificate": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Certificates/TPMcert"
}
},
"ComponentCommunication": {
"Sessions": [
{
"SessionId": 4556,
"SessionType": "Plain"
}
]
}
},
"@odata.id": "/redfish/v1/ComponentIntegrity/TPM-0"
}
Version v1.0
Release 2021.1
6.22.1 Description
The CompositionReservation schema contains reservation information related to the Compose action
defined in the CompositionService resource when the of RequestType parameter contains the value
PreviewReserve .
6.22.2 URIs
/redfish/v1/CompositionService/CompositionReservations/{CompositionReservationId}
6.22.3 Properties
read-write
Description string The description of this manifest.
(null)
read-write
OEMStanzaType string The OEM-defined type of stanza.
(null)
string read-write The type of stanza. For the possible property values, see StanzaType
StanzaType
(enum) (null) in Property details.
}]
string
read-write
Timestamp (date- The date and time when the manifest was created.
(null)
time)
string
ReservationTime (date- read-only The date time the service created the reservation.
time)
ReservedResourceBlocks
array The array of links to the reserved resource blocks.
[{
}]
6.22.4.1 Expand
The expansion control for references in manifest responses, similar to the $expand=. query parameter.
string Description
Expand relevant subordinate references. Relevant references are those that are tied to a
Relevant
constrained composition request, such as a request for a quantity of processors.
6.22.4.2 StanzaType
string Description
A stanza that describes the desired end state for a composed resource block. The resources
ComposeResource
consumed by the composed resource block are moved to the active pool.
A stanza that describes the desired end state for computer system composition operation.
ComposeSystem
The resources consumed by the composed computer system are moved to the active pool.
A stanza that references a composed resource block to decompose and return resources to
DecomposeResource
the free pool.
A stanza that references a computer system to decompose and return resources to the free
DecomposeSystem
pool.
RegisterResourceBlock A stanza that references a resource, such as a computer system, in order to create a
(v1.1+) resource block that references the resource and add it to the free pool.
{
"@odata.type": "#CompositionReservation.v1_0_0.CompositionReservation",
"Id": "1",
"Name": "Composition Reservation 1",
"ReservationTime": "2019-08-22T10:35:16+06:00",
"Client": "VCF1001",
"ReservedResourceBlocks": [
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/BladeServer-2"
}
],
"Manifest": {
6.23.1 Description
The CompositionService schema describes a composition service and its properties and links to the
resources available for composition.
6.23.2 URIs
/redfish/v1/CompositionService
6.23.3 Properties
The link to the collection of resource blocks within the active pool.
Resource blocks in the active pool are contributing to at least one
ActivePool (v1.2+) { object
composed resource as a result of a composition request. Contains a
link to a resource.
The link to the collection of resource blocks within the free pool.
FreePool (v1.2+) { object Resource blocks in the free pool are not contributing to any
composed resources. Contains a link to a resource.
@odata.id string read-only Link to Collection of Zone. See the Zone schema for details.
read-write
ServiceEnabled boolean An indication of whether this service is enabled.
(null)
6.23.4 Actions
Description
Action URI
Action parameters
Manifest { object optional The manifest containing the compose operation request.
read-write
Description string The description of this manifest.
(null)
read-write
OEMStanzaType string The OEM-defined type of stanza.
(null)
string read-write The type of stanza. For the possible property values, see
StanzaType
(enum) (null) StanzaType in Property details.
}]
string
read-write
Timestamp (date- The date and time when the manifest was created.
(null)
time)
string The format of the request. For the possible property values, see
RequestFormat required
(enum) RequestFormat in Property details.
string The type of request. For the possible property values, see
RequestType required
(enum) RequestType in Property details.
Response Payload
Manifest (v1.2+) { object The manifest containing the compose operation response.
read-
Description string write The description of this manifest.
(null)
read- The expansion control for references in manifest responses, similar to the
string
Expand write $expand=. query parameter. For the possible property values, see Expand
(enum)
(null) in Property details.
Stanzas [ { array An array of stanzas that describe the requests specified by this manifest.
read-
OEMStanzaType string write The OEM-defined type of stanza.
(null)
read-
The identifier of the stanza. This is a unique identifier specified by the
StanzaId string write
client and is not used by the service.
(null)
read-
string The type of stanza. For the possible property values, see StanzaType in
StanzaType write
(enum) Property details.
(null)
}]
string read-
Timestamp (date- write The date and time when the manifest was created.
time) (null)
read-
string The format of the request. For the possible property values, see
RequestFormat (v1.2+) only
(enum) RequestFormat in Property details.
required
read-
string The type of request. For the possible property values, see RequestType in
RequestType (v1.2+) only
(enum) Property details.
required
read-
ReservationId (v1.2+) string The identifier of the composition reservation that was created.
only
Request Example
{
"RequestFormat": "Manifest",
"RequestType": "Apply",
"Manifest": {
"Description": "Specific composition example",
"Timestamp": "2019-08-22T10:35:16+06:00",
"Expand": "None",
"Stanzas": [
{
"StanzaType": "ComposeSystem",
"StanzaId": "Compute1",
"Request": {
"Links": {
"ResourceBlocks": [
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/BladeServer-1"
},
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/NVMe-TargetsAppliance-1
},
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/NetworkCard1"
}
]
}
}
}
]
}
}
Response Example
{
"RequestFormat": "Manifest",
"RequestType": "Apply",
"Manifest": {
"Description": "Specific composition example",
"Timestamp": "2019-08-22T10:35:16+06:00",
"Expand": "None",
"Stanzas": [
{
"StanzaType": "ComposeSystem",
"StanzaId": "Compute1",
"Request": {
"Links": {
"ResourceBlocks": [
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/BladeServer-1"
},
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/NVMe-TargetsAppliance-1
},
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/NetworkCard1"
}
]
}
},
"Response": {
"@odata.id": "/redfish/v1/Systems/ComposedCompute1",
"@odata.type": "#ComputerSystem.v1_14_0.ComputerSystem",
"Id": "ComposedCompute1",
"Name": "Computer system composed from Compute1",
"Processors": {
"@odata.id": "/redfish/v1/Systems/ComposedCompute1/Processors"
},
"Memory": {
"@odata.id": "/redfish/v1/Systems/ComposedCompute1/Memory"
},
"NetworkInterfaces": {
"@odata.id": "/redfish/v1/Systems/ComposedCompute1/NetworkInterfaces"
},
"Storage": {
"@odata.id": "/redfish/v1/Systems/ComposedCompute1/Storage"
},
"Links": {
"ResourceBlocks": [
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/BladeServer-1"
},
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/NVMe-TargetsAppliance-1
},
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/NetworkCard1"
}
]
}
}
}
]
}
}
6.23.5.1 Expand
The expansion control for references in manifest responses, similar to the $expand=. query parameter.
string Description
string Description
Expand relevant subordinate references. Relevant references are those that are tied to a
Relevant
constrained composition request, such as a request for a quantity of processors.
6.23.5.2 RequestFormat
string Description
6.23.5.3 RequestType
string Description
Apply Perform the requested operations specified by the manifest and modify resources as needed.
PreviewReserve Preview the outcome of the operations specified by the manifest and reserve resources.
6.23.5.4 StanzaType
string Description
A stanza that describes the desired end state for a composed resource block. The resources
ComposeResource
consumed by the composed resource block are moved to the active pool.
A stanza that describes the desired end state for computer system composition operation.
ComposeSystem
The resources consumed by the composed computer system are moved to the active pool.
A stanza that references a composed resource block to decompose and return resources to
DecomposeResource
the free pool.
A stanza that references a computer system to decompose and return resources to the free
DecomposeSystem
pool.
string Description
RegisterResourceBlock A stanza that references a resource, such as a computer system, in order to create a
(v1.1+) resource block that references the resource and add it to the free pool.
{
"@odata.type": "#CompositionService.v1_2_1.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"
},
"@odata.id": "/redfish/v1/CompositionService"
}
Version v1.20 v1.19 v1.18 v1.17 v1.16 v1.15 v1.14 v1.13 v1.12 v1.11 v1.10 ...
Release 2022.3 2022.2 2022.1 2021.4 2021.2 2021.1 2020.4 2020.3 2020.2 2020.1 2019.4 ...
6.24.1 Description
The ComputerSystem schema represents a computer or system instance and the software-visible
resources, or items within the data plane, such as memory, CPU, and other devices that it can access.
Details of those resources or subsystems are also linked through this resource.
6.24.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}
/redfish/v1/Systems/{ComputerSystemId}
6.24.3 Properties
RemainingAutomaticRetryAttempts read-only
integer The number of remaining automatic retry boots.
(v1.11+) (null)
read-write The UEFI device path of the device from which to boot
UefiTargetBootSourceOverride string
(null) when BootSourceOverrideTarget is UefiTarget .
BootProgress (v1.13+) { object This object describes the last boot progress state.
(null)
string read-only The last boot progress state. For the possible property
LastState (v1.13+)
(enum) (null) values, see LastState in Property details.
string
read-only The date and time when the last boot state was
LastStateTime (v1.13+) (date-
(null) updated.
time)
read-write
Port (v1.13+) integer The protocol port.
(null)
HostedServices (v1.2+) { object The services that this computer system supports.
string
@odata.id read-only The unique identifier for a resource.
(URI)
read-write
HostName string The DNS host name, without any domain information.
(null)
HostWatchdogTimer (v1.5+) { object The host watchdog timer functionality for this system.
Enabled (v1.16+) boolean read-write An indication of whether idle power saver is enabled.
read-write
Address (v1.16+) string The KMIP server address.
(null)
string read-write
CacheDuration (v1.20+) The duration the system caches KMIP data.
(duration) (null)
read-write
Port (v1.16+) integer The KMIP server port.
(null)
read-write
Username (v1.16+) string The username to access the KMIP server.
(null)
}]
string
The date and time when the system was last reset or
LastResetTime (v1.12+) (date- read-only
rebooted.
time)
}]
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
}]
}]
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
}]
}]
}]
read-only
Manufacturer string The manufacturer or OEM of this system.
(null)
}]
read-only
PartNumber string The part number for this system.
(null)
}]
}]
read-only
CoreCount (v1.14+) integer The number of processor cores in the system.
(null)
read-only
Count integer The number of physical processors in the system.
(null)
read-only
LogicalProcessorCount (v1.5+) integer The number of logical processors in the system.
(null)
SerialConsole (v1.13+) { object The serial console services that this system provides.
read-only
SerialNumber string The serial number for this system.
(null)
read-only
SKU string The manufacturer SKU for this system.
(null)
read-only
SubModel (v1.5+) string The sub-model for this system.
(null)
read-only
FirmwareVersion (v1.1+) string The firmware version of this Trusted Module.
(null)
}]
string read-only The UUID for this system. For more information about
UUID
(uuid) (null) this property, see Property details.
read-write
Port (v1.13+) integer The protocol port.
(null)
6.24.4 Actions
Description
Action URI
Action parameters
ResourceBlockETag string optional The current ETag of the resource block to add to the system.
Request Example
{
"ResourceBlock": {
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/Offload-GPU1"
},
"ResourceBlockETag": "W/\"19472363938\"",
"ComputerSystemETag": "W/\"99374369273\""
}
Description
Action URI
Action parameters
ResourceBlockETag string optional The current ETag of the resource block to remove from the system.
Request Example
{
"ResourceBlock": {
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/Offload-GPU1"
},
"ResourceBlockETag": "W/\"19472363938\"",
"ComputerSystemETag": "W/\"99374369273\""
}
6.24.4.3 Reset
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
Description
Action URI
Action parameters
6.24.5.1 AliasBootOrder
Ordered array of boot source aliases representing the persistent boot order associated with this
computer system.
string Description
string Description
UefiBootNext Boot to the UEFI device that the BootNext property specifies.
6.24.5.2 AutomaticRetryConfig
string Description
6.24.5.3 BootOrderPropertySelection
The name of the boot order property that the system uses for the persistent boot order.
string Description
AliasBootOrder The system uses the AliasBootOrder property to specify the persistent boot order.
BootOrder The system uses the BootOrder property to specify the persistent boot order.
6.24.5.4 BootSourceOverrideEnabled
string Description
The system boots to the target specified in the BootSourceOverrideTarget property until this
Continuous
property is Disabled .
On its next boot cycle, the system boots one time to the boot source override target. Then,
Once
the BootSourceOverrideEnabled value is reset to Disabled .
6.24.5.5 BootSourceOverrideMode
The BIOS boot mode to use when the system boots from the BootSourceOverrideTarget boot source.
string Description
Legacy The system boots in non-UEFI boot mode to the boot source override target.
UEFI The system boots in UEFI boot mode to the boot source override target.
6.24.5.6 BootSourceOverrideTarget
The current boot source to use at the next boot instead of the normal boot device, if
BootSourceOverrideEnabled does not contain Disabled .
string Description
string Description
UefiBootNext (v1.5+) Boot to the UEFI device that the BootNext property specifies.
6.24.5.7 CachePolicy
string Description
The system caches KMIP data after first use for the duration specified by the CacheDuration
AfterFirstUse
property.
6.24.5.8 ConnectTypesSupported
This property enumerates the graphical console connection types that the implementation allows.
string Description
OEM The controller supports a graphical console connection through an OEM-specific protocol.
6.24.5.9 HostingRoles
string Description
Appliance The system hosts functionality that supports the system acting as an appliance.
ApplicationServer The system hosts functionality that supports general purpose applications.
BareMetalServer The system hosts functionality that supports the system acting as a bare metal server.
ContainerServer The system hosts functionality that supports the system acting as a container server.
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.
VirtualMachineServer The system hosts functionality that supports the system acting as a virtual machine server.
6.24.5.10 IndicatorLED
string Description
Unknown (deprecated The state of the indicator LED cannot be determined. Deprecated in v1.1 and later. This value
v1.1) has been deprecated in favor of returning null if the state is unknown.
6.24.5.11 InterfaceType
string Description
6.24.5.12 InterfaceTypeSelection
string Description
OemMethod The TrustedModule supports switching InterfaceType through an OEM proprietary mechanism.
6.24.5.13 LastState
string Description
6.24.5.14 MemoryMirroring
The ability and type of memory mirroring that this computer system supports.
string Description
DIMM The system supports DIMM mirroring at the DIMM level. Individual DIMMs can be mirrored.
string Description
The system supports a hybrid mirroring at the system and DIMM levels. Individual DIMMs can
Hybrid
be mirrored.
The system supports DIMM mirroring at the system level. Individual DIMMs are not paired for
System
mirroring in this mode.
6.24.5.15 PowerMode
string Description
The system performs at the highest speeds while utilization is high and performs at reduced
BalancedPerformance
speeds when the utilization is low.
6.24.5.16 PowerRestorePolicy
The desired power state of the system when power is restored after a power loss.
string Description
AlwaysOff The system always remains powered off when power is applied.
LastState The system returns to its last on or off power state when power is applied.
6.24.5.17 PowerState
string Description
The resource is powered off. The components within the resource might continue to have
Off
AUX power.
A temporary state between on and off. The components within the resource can take time to
PoweringOff
process the power off action.
A temporary state between off and on. The components within the resource can take time to
PoweringOn
process the power on action.
6.24.5.18 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
6.24.5.19 SerialConsoleProtocol
The information about a serial console service that this system provides.
read-
ConsoleEntryCommand The command string passed to the service to select or enter the system's
string only
(v1.13+) serial console.
(null)
read-
HotKeySequenceDisplay
string only The hotkey sequence available for the user to exit the serial console session.
(v1.13+)
(null)
read-
Port (v1.13+) integer write The protocol port.
(null)
read-
ServiceEnabled (v1.13+) boolean An indication of whether the service is enabled for this system.
write
SharedWithManagerCLI read- Indicates whether the serial console service is shared with access to the
boolean
(v1.13+) only manager's command-line interface (CLI).
6.24.5.20 StopBootOnFault
string Description
Never The system performs any normal recovery actions during boot if a fault occurs.
6.24.5.21 SystemType
string Description
A computer system that performs the functions of a data processing unit, such as a
DPU (v1.16+)
SmartNIC.
string Description
6.24.5.22 TimeoutAction
The action to perform when the watchdog timer reaches its timeout value.
string Description
6.24.5.23 TrustedModuleRequiredToBoot
string Description
6.24.5.24 UseCases
The composition use cases in which this computer system can participate.
string Description
This computer system supports expandable system composition and is associated with a
ExpandableSystem
resource block.
This computer system supports being registered as a resource block in order for it to
ResourceBlockCapable
participate in composition requests.
6.24.5.25 UUID
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 36-character string format
specified in RFC4122: "xxxxxxxx-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.
6.24.5.26 WarningAction
The action to perform when the watchdog timer is close to reaching its timeout value. This action
typically occurs from three to ten seconds before to the timeout value, but the exact timing is
dependent on the implementation.
string Description
SCI Raise an interrupt using the ACPI System Control Interrupt (SCI).
{
"@odata.type": "#ComputerSystem.v1_20_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"
],
"LocationIndicatorActive": false,
"PowerState": "On",
"Boot": {
"BootSourceOverrideEnabled": "Once",
"BootSourceOverrideTarget": "Pxe",
"[email protected]": [
"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"
},
"MemorySummary": {
"TotalSystemMemoryGiB": 96,
"TotalSystemPersistentMemoryGiB": 0,
"MemoryMirroring": "None"
},
"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",
"[email protected]": [
"On",
"ForceOff",
"GracefulShutdown",
"GracefulRestart",
"ForceRestart",
"Nmi",
"ForceOn",
"PushPowerButton"
]
},
"Oem": {
"#Contoso.Reset": {
"target": "/redfish/v1/Systems/437XR1138R2/Oem/Contoso/Actions/Contoso.Reset"
}
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2"
}
6.25.1 Description
The Connection schema describes the access permissions endpoints, or groups of endpoints, have
with other resources in the service.
6.25.2 URIs
/redfish/v1/Fabrics/{FabricId}/Connections/{ConnectionId}
6.25.3 Properties
read-write
CHAPUsername (v1.2+) string The username for CHAP authentication.
(null)
InitiatorCHAPPassword read-write The initiator shared secret for mutual (2-way) CHAP
string
(v1.2+) (null) authentication. The value is null in responses.
AccessKey (v1.1+) string read-write The Access Key for this connection.
RKeyReadOnlyKey (v1.1+) string read-write The read-only Region Key for this connection.
RKeyReadWriteKey (v1.1+) string read-write The read-write Region Key for this connection.
}]
}]
}]
}]
string read-write The access state for this connection. For the possible
AccessState (v1.1+)
(enum) (null) property values, see AccessState in Property details.
}]
string read-write The access state for this connection. For the possible
AccessState
(enum) (null) property values, see AccessState in Property details.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
6.25.4.1 AccessCapabilities
string Description
Read Endpoints are allowed to perform reads from the specified resource.
6.25.4.2 AccessState
string Description
6.25.4.3 ConnectionType
string Description
{
"@odata.type": "#Connection.v1_2_0.Connection",
"Id": "1",
"Name": "Connection info for host 1",
"ConnectionType": "Storage",
"VolumeInfo": [
{
"AccessCapabilities": [
"Read",
"Write"
],
"Volume": {
"@odata.id": "/redfish/v1/Storage/NVMeoF/Volumes/1"
}
},
{
"AccessCapabilities": [
"Read",
"Write"
],
"Volume": {
"@odata.id": "/redfish/v1/Storage/NVMeoF/Volumes/3"
}
}
],
"Links": {
"InitiatorEndpoints": [
{
"@odata.id": "/redfish/v1/Fabrics/NVMeoF/Endpoints/Initiator1"
}
]
},
"@odata.id": "/redfish/v1/Fabrics/NVMeoF/Connections/1"
}
6.26.1 Description
The ConnectionMethod schema describes the protocol, provider, or other method used to
communicate to a given access point for a Redfish aggregation service.
6.26.2 URIs
/redfish/v1/AggregationService/ConnectionMethods/{ConnectionMethodId}
6.26.3 Properties
string read-only The type of connection method. For the possible property values,
ConnectionMethodType
(enum) (null) see ConnectionMethodType in Property details.
read-only
ConnectionMethodVariant string The variant of connection method.
(null)
Links { object The links to other resources that are related to this resource.
AggregationSources [
array An array of links to the access points using this connection method.
{
}]
Oem {} object See the Oem object definition in the Common properties section.
string read-only The tunneling protocol used for this connection method. For the
TunnelingProtocol (v1.1+)
(enum) (null) possible property values, see TunnelingProtocol in Property details.
6.26.4.1 ConnectionMethodType
string Description
6.26.4.2 TunnelingProtocol
string Description
{
"@odata.type": "#ConnectionMethod.v1_1_0.ConnectionMethod",
"Id": "ConnectionMethod1",
"Name": "ConnectionMethod One",
"ConnectionMethodType": "Redfish",
"ConnectionMethodVariant": "Contoso",
"Links": {
"AggregationSources": [
{
"@odata.id": "/redfish/v1/AggregationService/AggregationSources/AggregationSource1"
}
]
},
"@odata.id": "/redfish/v1/AggregationService/ConnectionMethods/ConnectionMethod1"
}
6.27.1 Description
6.27.2 URIs
/redfish/v1/Chassis/{ChassisId}/Controls/{ControlId}
6.27.3 Properties
number read-only
Accuracy The estimated percent error of measured versus actual values.
(%) (null)
read-only
AllowableMax number The maximum possible setting for this control.
(null)
read-only
AllowableMin number The minimum possible setting for this control.
(null)
array
AllowableNumericValues [
(number, read-only The supported values for the set point.
]
null)
AssociatedSensors [ { array An array of links to the sensors associated with this control.
Link to a Sensor resource. See the Links section and the Sensor
@odata.id string read-only
schema for details.
}]
read-write The time delay in seconds before the control will activate once the
ControlDelaySeconds number
(null) value has deviated from the set point.
string
read-only
CoefficientUpdateTime (date- The date and time that the control loop coefficients were changed.
(null)
time)
read-write
Differential number The differential coefficient.
(null)
read-write
Integral number The integral coefficient.
(null)
read-write
Proportional number The proportional coefficient.
(null)
string read-write The current operating mode of the control. For the possible
ControlMode
(enum) (null) property values, see ControlMode in Property details.
string read-only The type of control. For the possible property values, see
ControlType
(enum) (null) ControlType in Property details.
read-write The maximum deviation from the set point allowed before the
DeadBand number
(null) control will activate.
read-only
DefaultSetPoint (v1.3+) number The default set point of the control.
(null)
string read-only The implementation of the control. For the possible property
Implementation
(enum) (null) values, see Implementation in Property details.
read-only
Increment number The smallest increment supported for the set point.
(null)
The location information for this control. For property details, see
Location {} object
Location.
string read-only The area or device to which this control applies. For the possible
PhysicalContext
(enum) (null) property values, see PhysicalContext in Property details.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-write
SetPoint number The desired set point of the control.
(null)
string read-only The set point type used to operate the control. For the possible
SetPointType
(enum) (null) property values, see SetPointType in Property details.
read-only
SetPointUnits string The units of the set point.
(null)
string
read-only
SetPointUpdateTime (date- The date and time that the set point was changed.
(null)
time)
read-write
SettingMax number The maximum set point in the allowed range.
(null)
read-write
SettingMin number The minimum set point in the allowed range.
(null)
6.27.4 Actions
Description
Action URI
Action parameters
6.27.5.1 ControlMode
string Description
6.27.5.2 ControlType
string Description
Pressure (v1.1+, Pressure (kPa) control. Deprecated in v1.3 and later. This value has been deprecated in favor
deprecated v1.3) of PressurekPa for units consistency with the equivalent Sensor resource ReadingType value.
6.27.5.3 Implementation
string Description
6.27.5.4 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
string Description
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
string Description
6.27.5.5 PhysicalSubContext
string Description
6.27.5.6 SetPointType
string Description
{
"@odata.type": "#Control.v1_3_0.Control",
"Id": "PowerLimit",
"Name": "System Power Limit",
"PhysicalContext": "Chassis",
"ControlType": "Power",
"ControlMode": "Automatic",
"SetPoint": 500,
"SetPointUnits": "W",
"AllowableMax": 1000,
"AllowableMin": 150,
"Sensor": {
"Reading": 374,
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/TotalPower"
},
"Status": {
"Health": "OK",
"State": "Enabled"
},
"@odata.id": "/redfish/v1/Chassis/1U/Controls/PowerLimit"
}
Version v1.0
Release 2023.1
6.28.1 Description
This schema describes a liquid coolant connector, including any associated instrumentation.
6.28.2 URIs
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/CoolantConnectors/{CoolantConnectorId}
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/PrimaryCoolantConnectors/
{CoolantConnectorId}
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/SecondaryCoolantConnectors/
{CoolantConnectorId}
/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingUnitId}/PrimaryCoolantConnectors/
{CoolantConnectorId}
/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingUnitId}/SecondaryCoolantConnectors/
{CoolantConnectorId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/PrimaryCoolantConnectors/
{CoolantConnectorId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/SecondaryCoolantConnectors/
{CoolantConnectorId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/PrimaryCoolantConnectors/
{CoolantConnectorId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/SecondaryCoolantConnectors/
{CoolantConnectorId}
6.28.3 Properties
Details about the coolant used in this unit. See the CoolingLoop
Coolant { object
schema for details on this property.
string read-only The type of coolant connector. For the possible property values,
CoolantConnectorType
(enum) (null) see CoolantConnectorType in Property details.
read-write
CoolingLoopName string The name of the cooling loop attached to this interface.
(null)
string read-write
CoolingManagerURI The link to the application that manages the cooling loop.
(URI) (null)
DeltaTemperatureCelsius The differential temperature (C). For more information about this
object
{} property, see SensorExcerpt in Property Details.
The liquid flow (L/min). For more information about this property,
FlowLitersPerMinute {} object
see SensorExcerpt in Property Details.
Links { object The links to other resources that are related to this resource.
ConnectedChassis [ { array Any array of links to chassis at the other end of the connection.
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-write
schema for details.
}]
ConnectedCoolingLoop A link to the cooling loop at the other end of the connection. See
object
{ (null) the CoolingLoop schema for details on this property.
ConnectedCoolingUnit A link to the cooling unit at the other end of the connection. See
object
{ (null) the CoolingUnit schema for details on this property.
Oem {} object See the Oem object definition in the Common properties section.
read-write
LocationIndicatorActive boolean An indicator allowing an operator to physically locate this resource.
(null)
number read-only
RatedFlowLitersPerMinute The rated liquid flow (L/min) for this loop interface.
(L/min) (null)
number read-only
RatedFlowPressurekPa The pressure (kPa) at which the rated liquid flow is valid.
(kPa) (null)
number read-only
RatedPressurekPa The rated pressure (kPa) for this connector.
(kPa) (null)
ReturnTemperatureCelsius The return temperature (C). For more information about this
object
{} property, see SensorExcerpt in Property Details.
SupplyTemperatureCelsius The supply temperature (C). For more information about this
object
{} property, see SensorExcerpt in Property Details.
6.28.4.1 CoolantConnectorType
string Description
6.28.4.2 SensorExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
{
"@odata.type": "#CoolantConnector.v1_0_0.CoolantConnector",
"Id": "A",
"Name": "Rack Cooling Loop A",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"CoolantConnectorType": "Pair",
"RatedFlowLitersPerMinute": 30,
"FlowLitersPerMinute": {
"Reading": 24.3
},
"SupplyTemperatureCelsius": {
"Reading": 14.8
},
"ReturnTemperatureCelsius": {
"Reading": 38.2
},
"DeltaTemperatureCelsius": {
"Reading": 23.4
},
"SupplyPressurekPa": {
"Reading": 426.6
},
"ReturnPressurekPa": {
"Reading": 409.9
},
"DeltaPressurekPa": {
"Reading": 31.7
},
"Links": {
"ConnectedCoolingLoop": {
"@odata.id": "/redfish/v1/ThermalEquipment/CoolingLoops/Rack4"
}
},
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/SecondaryCoolantConnectors/A"
}
Version v1.0
Release 2023.1
6.29.1 Description
This schema describes a cooling loop. A cooling loop might be any coolant-carrying vessel, such as
facility-level pipe work, an immersion cooling tank, or a manifold. A loop might describe its connectors
and instrumentation, but does not generally include active cooling components or subsystems.
6.29.2 URIs
/redfish/v1/ThermalEquipment/CoolingLoops/{CoolingLoopId}
6.29.3 Properties
array
ConsumingEquipmentNames [ An array of names of downstream devices that receive coolant
(string, read-write
] from this cooling loop.
null)
read-write
AdditiveName string The name of the additive.
(null)
number read-write
AdditivePercent The percent additives contained in the coolant.
(%) (null)
string read-write The type of coolant. For the possible property values, see
CoolantType
(enum) (null) CoolantType in Property details.
number read-write
DensityKgPerCubicMeter The density (kg/m^3) of the coolant.
(kg/m3) (null)
read-write
RatedServiceHours number The rated hours of service life for this coolant.
(null)
string
read-write
ServicedDate (date- The date the coolant was last serviced.
(null)
time)
read-write
ServiceHours number The hours of service this coolant has provided.
(null)
number read-write
SpecificHeatkJoulesPerKgK The specific heat capacity (kJ/(kg*K)) of the coolant.
(kJ/kg/K) (null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
The status of the coolant level in this cooling loop. For the
string read-only
CoolantLevelStatus possible property values, see CoolantLevelStatus in Property
(enum) (null)
details.
string read-only The quality of the coolant. For the possible property values, see
CoolantQuality
(enum) (null) CoolantQuality in Property details.
string read-write
CoolingManagerURI The link to the application that manages the cooling loop.
(URI) (null)
Links { object The links to other resources that are related to this resource.
Link to a Facility resource. See the Links section and the Facility
@odata.id string read-only
schema for details.
}]
number read-only
RatedFlowLitersPerMinute The rated liquid flow (L/min) for this cooling loop.
(L/min) (null)
number read-only
RatedPressurekPa The rated pressure (kPa) for this cooling loop.
(kPa) (null)
array
An array of names of upstream devices that supply coolant to
SupplyEquipmentNames [ ] (string, read-write
this cooling loop.
null)
6.29.4.1 CoolantLevelStatus
string Description
OK Normal.
6.29.4.2 CoolantQuality
string Description
string Description
OK Normal.
6.29.4.3 CoolantType
string Description
Fluorocarbon Fluorocarbon-based.
Hydrocarbon Hydrocarbon-based.
{
"@odata.type": "#CoolingLoop.v1_0_0.CoolingLoop",
"Id": "BuildingChiller",
"Name": "Feed from building chiller",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"UserLabel": "Building Chiller",
"Coolant": {
"CoolantType": "Water",
"AdditiveName": "Generic cooling water biocide",
"AdditivePercent": 0
},
"CoolantLevelStatus": "OK",
"CoolantQuality": "OK",
"CoolantLevelPercent": {
"Reading": 95
},
"SupplyEquipmentNames": [
"Chiller"
],
"ConsumingEquipmentNames": [
"Rack #1 CDU",
"Rack #2 CDU",
"Rack #3 CDU",
"Rack #4 CDU"
],
"@odata.id": "/redfish/v1/ThermalEquipment/CoolingLoops/BuildingChiller"
}
Version v1.0
Release 2023.1
6.30.1 Description
This is the schema definition for a cooling distribution component or unit, such as a cooling distribution
unit (CDU) or a heat exchanger.
6.30.2 URIs
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}
6.30.3 Properties
The link to the assembly associated with this cooling unit. See
Assembly { object
the Assembly schema for details on this property.
read-write
AssetTag string The user-assigned asset tag for this equipment.
(null)
Details about the coolant used in this unit. See the CoolingLoop
Coolant { object
schema for details on this property.
read-only
CoolingCapacityWatts integer The cooling capacity (W) of this equipment.
(null)
The link to the environment metrics for this equipment. See the
EnvironmentMetrics { object
EnvironmentMetrics schema for details on this property.
string read-only The type of equipment this resource represents. For the possible
EquipmentType
(enum) required property values, see EquipmentType in Property details.
array The redundancy information for the groups of filters in this unit.
FilterRedundancy [ { } ]
(object) For property details, see RedundantGroup.
@odata.id string read-only Link to Collection of Filter. See the Filter schema for details.
Links { object The links to other resources that are related to this resource.
Chassis [ { array An array of links to the chassis that contain this equipment.
}]
Link to a Facility resource. See the Links section and the Facility
@odata.id string read-only
schema for details.
}]
read-only
Manufacturer string The manufacturer of this equipment.
(null)
read-only
Model string The product model number of this equipment.
(null)
read-only
PartNumber string The part number for this equipment.
(null)
string
read-only
ProductionDate (date- The production or manufacturing date of this equipment.
(null)
time)
array The redundancy information for the groups of pumps in this unit.
PumpRedundancy [ { } ]
(object) For property details, see RedundantGroup.
@odata.id string read-only Link to Collection of Pump. See the Pump schema for details.
read-only
SerialNumber string The serial number for this equipment.
(null)
read-only
Version string The hardware version of this equipment.
(null)
6.30.4.1 EquipmentType
string Description
"@odata.type": "#CoolingUnit.v1_0_0.CoolingUnit",
"Id": "1",
"EquipmentType": "CDU",
"Name": "Rack #4 Cooling Distribution Unit",
"FirmwareVersion": "3.2.0",
"Version": "1.03b",
"ProductionDate": "2020-12-24T08:00:00Z",
"Manufacturer": "Contoso",
"Model": "BRRR4000",
"SerialNumber": "29347ZT536",
"PartNumber": "ICE-9",
"AssetTag": "PDX5-92381",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Location": {
"Placement": {
"Row": "North 1"
}
},
"PrimaryCoolantConnectors": {
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/PrimaryCoolantConnectors"
},
"SecondaryCoolantConnectors": {
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/SecondaryCoolantConnectors"
},
"Pumps": {
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/Pumps"
},
"Filters": {
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/Filters"
},
"EnvironmentMetrics": {
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/EnvironmentMetrics"
},
"LeakDetection": {
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/LeakDetection"
},
"Links": {
"Facility": {
"@odata.id": "/redfish/v1/Facilities/Room237"
}
},
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1"
}
Version v1.0
Release 2022.3
6.31.1 Description
The schema definition for the CXLLogicalDevice resource. It represents the properties of a CXL logical
device within PCIe device.
6.31.2 URIs
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/CXLLogicalDevices/{CXLLogicalDeviceId}
6.31.3 Properties
}]
}]
}]
}]
6.31.4.1 SemanticsSupported
string Description
{
"@odata.type": "#CXLLogicalDevice.v1_0_0.CXLLogicalDevice",
"Id": "1",
"Name": "CXL Logical Device Type 1",
"Description": "Locally attached CXL Logical Device Type 1",
"Status": {
"State": "Enabled",
"Health": "OK",
"HealthRollup": "OK"
},
"Identifiers": [
{
"DurableName": "4C-1D-96-FF-FE-DD-D8-35:0001",
"DurableNameFormat": "GCXLID"
}
],
"SemanticsSupported": [
"CXLio",
"CXLcache"
],
"Links": {
"PCIeFunctions": [
{
"@odata.id": "/redfish/v1/Chassis/CXL1/PCIeDevices/1/PCIeFunctions/1"
}
]
},
"@odata.id": "/redfish/v1/Chassis/CXL1/PCIeDevices/1/CXLLogicalDevices/1"
}
Version v1.17 v1.16 v1.15 v1.14 v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 v1.7 ...
Release 2023.1 2022.3 2022.1 2021.4 2021.2 2020.4 2020.3 2020.2 2019.4 2019.3 2019.2 ...
6.32.1 Description
The Drive schema represents a single physical drive for a system, including links to associated
volumes. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by
populating a resource instance with an absent state if a unit is not present.
6.32.2 URIs
/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/
{DriveId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Drives/{DriveId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Drives/{DriveId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}
6.32.3 Properties
The link to the assembly associated with this drive. See the
Assembly (v1.3+) { object
Assembly schema for details on this property.
read-write
AssetTag string The user-assigned asset tag for this drive.
(null)
integer read-only
BlockSizeBytes The size, in bytes, of the smallest addressable unit, or block.
(bytes) (null)
number read-only The speed, in gigabit per second (Gbit/s), at which this drive
CapableSpeedGbs
(Gbit/s) (null) can communicate to a storage controller in ideal conditions.
integer read-only
CapacityBytes The size, in bytes, of this drive.
(bytes) (null)
The form factor of the drive inserted in this slot. For the
string read-only
DriveFormFactor (v1.16+) possible property values, see DriveFormFactor in Property
(enum) (null)
details.
string read-only The encryption ability of this drive. For the possible property
EncryptionAbility
(enum) (null) values, see EncryptionAbility in Property details.
string read-only The status of the encryption of this drive. For the possible
EncryptionStatus
(enum) (null) property values, see EncryptionStatus in Property details.
The link to the environment metrics for this drive. See the
EnvironmentMetrics (v1.12+) { object
EnvironmentMetrics schema for details on this property.
read-only
FirmwareVersion (v1.17+) string The firmware version for this drive.
(null)
The replacement mode for the hot spare drive. For the
HotspareReplacementMode string read-write
possible property values, see HotspareReplacementMode in
(v1.5+) (enum) (null)
Property details.
The type of hot spare that this drive serves as. For the
string read-write
HotspareType possible property values, see HotspareType in Property
(enum) (null)
details.
array The durable names for the drive. For property details, see
Identifiers [ { } ]
(object) Identifier.
The state of the indicator LED, that identifies the drive. For
the possible property values, see IndicatorLED in Property
string read-write
IndicatorLED (deprecated v1.11) details. Deprecated in v1.11 and later. This property has
(enum) (null)
been deprecated in favor of the LocationIndicatorActive
property.
Links { object The links to other resources that are related to this resource.
The link to the chassis that contains this drive. See the
Chassis (v1.2+) { object
Chassis schema for details on this property.
Endpoints (v1.1+) [ { array An array of links to the endpoints that connect to this drive.
}]
}]
}]
SoftwareImages (v1.16+) [ { array The images that are associated with this drive.
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
Manufacturer string The manufacturer of this drive.
(null)
}]
string read-only The type of media contained in this drive. For the possible
MediaType
(enum) (null) property values, see MediaType in Property details.
The link to the metrics associated with this drive. See the
Metrics (v1.17+) { object
(null) DriveMetrics schema for details on this property.
read-only
Model string The model number for the drive.
(null)
number read-only The speed, in gigabit per second (Gbit/s), at which this drive
NegotiatedSpeedGbs
(Gbit/s) (null) currently communicates to the storage controller.
The link to the task associated with the operation, if any. See
AssociatedTask (v1.1+) { object
the Task schema for details on this property.
Link to a Task resource. See the Links section and the Task
@odata.id string read-only
schema for details.
string read-only The type of the operation. For the possible property values,
Operation (v1.17+)
(enum) (null) see Operation in Property details.
}]
read-only
PartNumber string The part number for this drive.
(null)
PhysicalLocation (v1.4+) {} object The location of the drive. For property details, see Location.
number read-only The percentage of reads and writes that are predicted to be
PredictedMediaLifeLeftPercent
(%) (null) available for the media.
number read-only The rotation speed of this drive, in revolutions per minute
RotationSpeedRPM
({rev}/min) (null) (RPM).
read-only
SerialNumber string The serial number for this drive.
(null)
read-only
SKU string The SKU for this drive.
(null)
array
SlotCapableProtocols (v1.16+) read-only The drive protocols capable in this slot. For the possible
(string
[] (null) property values, see SlotCapableProtocols in Property details.
(enum))
string read-only The form factor of the slot. For the possible property values,
SlotFormFactor (v1.16+)
(enum) (null) see SlotFormFactor in Property details.
read-write
WriteCacheEnabled (v1.7+) boolean An indication of whether the drive write cache is enabled.
(null)
6.32.4 Actions
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "On"
}
6.32.4.2 SecureErase
Description
Action URI
Action parameters
SanitizationType string The type of data sanitization to perform. For the possible property
optional
(v1.15+) (enum) values, see SanitizationType in Property details.
Request Example
{
"SanitizationType": "CryptographicErase"
}
6.32.5.1 DriveFormFactor
string Description
string Description
U2 A U.2 drive.
6.32.5.2 EncryptionAbility
string Description
The drive is capable of self-encryption per the Trusted Computing Group's Self Encrypting
SelfEncryptingDrive
Drive Standard.
6.32.5.3 EncryptionStatus
string Description
The drive is currently encrypted, the data is not accessible to the user, and the system
Foreign
requires user intervention to expose the data.
The drive is currently encrypted and the data is not accessible to the user. However, the
Locked
system can unlock the drive automatically.
Unecrypted (deprecated The drive is not currently encrypted. Deprecated in v1.1 and later. This value has been
v1.1) deprecated in favor of Unencrypted.
Unlocked The drive is currently encrypted but the data is accessible to the user in unencrypted form.
6.32.5.4 HotspareReplacementMode
string Description
The hot spare drive that is commissioned due to a drive failure remains as a data drive and
NonRevertible
does not revert to a hot spare if the failed drive is replaced.
The hot spare drive that is commissioned due to a drive failure reverts to a hot spare after
Revertible
the failed drive is replaced and rebuilt.
6.32.5.5 HotspareType
string Description
The drive is serving as a hot spare for all other drives in this storage domain that are
Chassis
contained in the same chassis.
The drive is serving as a hot spare for a user-defined set of drives or volumes. Clients cannot
Dedicated specify this value when modifying the HotspareType property. This value is reported as a
result of configuring the spare drives within a volume.
Global The drive is serving as a hot spare for all other drives in this storage domain.
6.32.5.6 IndicatorLED
string Description
6.32.5.7 MediaType
string Description
6.32.5.8 Operation
string Description
6.32.5.9 Protocol
The protocol that this drive currently uses to communicate to the storage controller.
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
string Description
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
VGA VGA.
6.32.5.10 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
string Description
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
6.32.5.11 SanitizationType
string Description
Delete all logical block addresses, including those that are not currently mapping to active
BlockErase
addresses, but leaving the data on the drive.
Erase the target data's encryption key leaving only the ciphertext on the drive. For more
CryptographicErase
information, see NIST800-88 and ISO/IEC 27040.
Overwrite Overwrite data by writing an implementation specific pattern onto all sectors of the drive.
6.32.5.12 SlotCapableProtocols
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
string Description
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
string Description
VGA VGA.
6.32.5.13 SlotFormFactor
string Description
U2 A U.2 drive.
6.32.5.14 StatusIndicator
The state of the status indicator, which communicates status information about this drive.
string Description
Hotspare The drive has been marked to automatically rebuild and replace a failed drive.
InACriticalArray The array to which this drive belongs has been degraded.
{
"@odata.type": "#Drive.v1_17_0.Drive",
"Id": "3D58ECBC375FD9F2",
"Name": "Drive Sample",
"LocationIndicatorActive": true,
"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.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Drives/3D58ECBC375FD9F2"
}
Version v1.0
Release 2023.1
6.33.1 Description
6.33.2 URIs
/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/
{DriveId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Drives/{DriveId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Drives/{DriveId}/Metrics
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/Metrics
6.33.3 Properties
read-only
BadBlockCount integer The total number of bad blocks reported by the drive.
(null)
read-only The number of the correctable read errors for the lifetime of
CorrectableIOReadErrorCount integer
(null) the drive.
read-only The number of the correctable write errors for the lifetime of
CorrectableIOWriteErrorCount integer
(null) the drive.
read-only
PowerOnHours number The number of power-on hours for the lifetime of the drive.
(null)
read-only The number of the uncorrectable read errors for the lifetime
UncorrectableIOReadErrorCount integer
(null) of the drive.
read-only The number of the uncorrectable write errors for the lifetime
UncorrectableIOWriteErrorCount integer
(null) of the drive.
{
"@odata.type": "#DriveMetrics.v1_0_0.DriveMetrics",
"Id": "Metrics",
"Name": "Drive Metrics",
"CorrectableIOReadErrorCount": 184,
"UncorrectableIOReadErrorCount": 0,
"CorrectableIOWriteErrorCount": 18,
"UncorrectableIOWriteErrorCount": 0,
"BadBlockCount": 123098,
"PowerOnHours": 3,
"NVMeSMART": {
"CriticalWarnings": {
"PMRUnreliable": false,
"PowerBackupFailed": false,
"MediaInReadOnly": false,
"OverallSubsystemDegraded": false,
"SpareCapacityWornOut": false
},
"CompositeTemperatureCelsius": 34,
"AvailableSparePercent": 50,
"AvailableSpareThresholdPercent": 30,
"PercentageUsed": 50,
"EGCriticalWarningSummary": {
"NamespacesInReadOnlyMode": false,
"ReliabilityDegraded": false,
"SpareCapacityUnderThreshold": false
},
"DataUnitsRead": 0,
"DataUnitsWritten": 0,
"HostReadCommands": 0,
"HostWriteCommands": 0,
"ControllerBusyTimeMinutes": 20,
"PowerCycles": 49,
"PowerOnHours": 3,
"UnsafeShutdowns": 4,
"MediaAndDataIntegrityErrors": 0,
"NumberOfErrorInformationLogEntries": 100,
"WarningCompositeTempTimeMinutes": 0,
"CriticalCompositeTempTimeMinutes": 0,
"TemperatureSensorsCelsius": [
34,
34,
34,
34,
34,
35,
33,
32
],
"ThermalMgmtTemp1TransitionCount": 10,
"ThermalMgmtTemp2TransitionCount": 2,
"ThermalMgmtTemp1TotalTimeSeconds": 20,
"ThermalMgmtTemp2TotalTimeSeconds": 42
},
"@odata.id": "/redfish/v1/Chassis/StorageEnclosure1/Drives/0THGR0KP/Metrics"
}
Version v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2022.3 2022.1 2021.1 2020.3 2019.4 2018.3 2018.2 2017.3 2016.2
6.34.1 Description
The Endpoint schema contains the properties of an endpoint resource that represents the properties of
an entity that sends or receives protocol-defined messages over a transport.
6.34.2 URIs
/redfish/v1/Fabrics/{FabricId}/Endpoints/{EndpointId}
/redfish/v1/Storage/{StorageId}/Endpoints/{EndpointId}
/redfish/v1/StorageServices/{StorageServiceId}/Endpoints/{EndpointId}
6.34.3 Properties
string
@odata.id read-only The unique identifier for a resource.
(URI)
read-only
DeviceId string The Device ID of this PCIe function.
(null)
read-only
FunctionNumber (v1.2+) integer The PCI ID of the connected entity.
(null)
read-only
SubsystemId string The Subsystem ID of this PCIe function.
(null)
read-only
SubsystemVendorId string The Subsystem Vendor ID of this PCIe function.
(null)
read-only
VendorId string The Vendor ID of this PCIe function.
(null)
string read-only The role of the connected entity. For the possible property
EntityRole
(enum) (null) values, see EntityRole in Property details.
string read-only The type of the connected entity. For the possible property
EntityType
(enum) (null) values, see EntityType in Property details.
GenZ (v1.4+) { object The Gen-Z related properties for the entity.
(null)
The Access Key for the entity. Deprecated in v1.6 and later.
AccessKey (v1.4+, read-write
string This property has been deprecated in favor of the
deprecated v1.6 (null)
ConnectionKeys property in the Connection resource.
GCID (v1.4+) { object The Global Component ID (GCID) for the entity.
(null)
read-write
CID (v1.4+) string The component identifier portion of the GCID for the entity.
(null)
read-write
SID (v1.4+) string The subnet identifier portion of the GCID for the entity.
(null)
The Region Key for the entity. Deprecated in v1.6 and later.
RegionKey (v1.4+, read-write
string This property has been deprecated in favor of the
deprecated v1.6 (null)
ConnectionKeys property in the Connection resource.
array Identifiers for the remote entity. For property details, see
Identifiers [ { } ]
(object) Identifier.
}]
string read-only The protocol supported by this endpoint. For the possible
EndpointProtocol
(enum) (null) property values, see EndpointProtocol in Property details.
integer read-only The amount of memory in bytes that the host should allocate
HostReservationMemoryBytes
(bytes) (null) to connect to this endpoint.
array
Identifiers [ { } ] Identifiers for this endpoint. For property details, see Identifier.
(object)
Port (v1.1+) number read-only The UDP or TCP port number used by the endpoint.
string The protocol used by the connection entity. For the possible
TransportProtocol (v1.1+) read-only
(enum) property values, see TransportProtocol in Property details.
}]
Links { object The links to other resources that are related to this resource.
}]
Link to a Port resource. See the Links section and the Port
@odata.id string read-only
schema for details.
}]
}]
Link to a Port resource. See the Links section and the Port
@odata.id string read-only
schema for details.
}]
}]
}]
Link to a Port resource. See the Links section and the Port
@odata.id string read-only
schema for details.
}]
Link to a Zone resource. See the Links section and the Zone
@odata.id string read-only
schema for details.
}]
read-only
DeviceId string The Device ID of this PCIe function.
(null)
read-only
FunctionNumber (v1.2+) integer The PCI ID of the connected entity.
(null)
read-only
SubsystemId string The Subsystem ID of this PCIe function.
(null)
read-only
SubsystemVendorId string The Subsystem Vendor ID of this PCIe function.
(null)
read-only
VendorId string The Vendor ID of this PCIe function.
(null)
6.34.4.1 EndpointProtocol
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
string Description
FC Fibre Channel.
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
string Description
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
VGA VGA.
6.34.4.2 EntityRole
string Description
The entity can both send and receive commands, messages, and other requests to or from
Both
other entities on the fabric.
The entity sends commands, messages, or other types of requests to other entities on the
Initiator
fabric, but cannot receive commands from other entities.
The entity receives commands, messages, or other types of requests from other entities on
Target
the fabric, but cannot send commands to other entities.
6.34.4.3 EntityType
string Description
AccelerationFunction
The entity is an acceleration function realized through a device, such as an FPGA.
(v1.3+)
string Description
Switch (v1.4+) The entity is a switch, not an expander. Use Expander for expanders.
6.34.4.4 TransportProtocol
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
string Description
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
string Description
VGA VGA.
{
"@odata.type": "#Endpoint.v1_8_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"
}
]
}
],
"Links": {
"MutuallyExclusiveEndpoints": [
{
"@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Enclosure2"
}
],
"ConnectedPorts": [
{
"@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1/Ports/8"
},
{
"@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch2/Ports/8"
}
]
},
"@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Drive1"
}
6.35.1 Description
The EndpointGroup schema describes group of endpoints that are managed as a unit.
6.35.2 URIs
/redfish/v1/Fabrics/{FabricId}/EndpointGroups/{EndpointGroupId}
/redfish/v1/Storage/{StorageId}/EndpointGroups/{EndpointGroupId}
/redfish/v1/StorageServices/{StorageServiceId}/EndpointGroups/{EndpointGroupId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/EndpointGroups/{EndpointGroupId}
6.35.3 Properties
The access state for this group. For the possible property
string read-write values, see AccessState in Property details. Deprecated in v1.3
AccessState (deprecated v1.3)
(enum) (null) and later. This property has been deprecated in favor of the
AccessState property in the connection resource.
}]
string read-write The endpoint group type. For the possible property values, see
GroupType
(enum) (null) GroupType in Property details.
The durable name for the endpoint group. For property details,
Identifier {} object
see Identifier.
Links { object The links to other resources that are related to this resource.
Connections (v1.3+) [ { array The connections to which this endpoint group belongs.
}]
}]
read-write
TargetEndpointGroupIdentifier integer The SCSI-defined identifier for this group.
(null)
6.35.4.1 AccessState
string Description
6.35.4.2 GroupType
string Description
The group contains the client (initiator) endpoints. Deprecated in v1.3 and later. This value
Client (deprecated v1.3)
has been deprecated in favor of Initiator .
The group contains the server (target) endpoints. Deprecated in v1.3 and later. This value
Server (deprecated v1.3)
has been deprecated in favor of Target .
{
"@odata.type": "#EndpointGroup.v1_3_2.EndpointGroup",
"Id": "1",
"Name": "Endpoint group for all initiators",
"GroupType": "Initiator",
"Links": {
"Endpoints": [
{
"@odata.id": "/redfish/v1/Fabrics/NVMeoF/Endpoints/Initiator1"
},
{
"@odata.id": "/redfish/v1/Fabrics/NVMeoF/Endpoints/Initiator2"
}
],
"Connections": [
{
"@odata.id": "/redfish/v1/Fabrics/NVMeoF/Connections/3"
}
]
},
"@odata.id": "/redfish/v1/Fabrics/NVMeoF/EndpointGroups/1"
}
6.36.1 Description
6.36.2 URIs
/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/EnvironmentMetrics
/redfish/v1/Chassis/{ChassisId}/EnvironmentMetrics
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/EnvironmentMetrics
/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/Ports/{PortId}/
EnvironmentMetrics
/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}/EnvironmentMetrics
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/EnvironmentMetrics
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Ports/{PortId}/
EnvironmentMetrics
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/
EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/
EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/
{PortId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{ControllerId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/
{DriveId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
GraphicsControllers/{ControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Memory/{MemoryId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
PCIeDevices/{PCIeDeviceId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Controllers/{ControllerId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
USBControllers/{ControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/EnvironmentMetrics
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/Facilities/{FacilityId}/AmbientMetrics
/redfish/v1/Facilities/{FacilityId}/EnvironmentMetrics
/redfish/v1/Managers/{ManagerId}/DedicatedNetworkPorts/{PortId}/EnvironmentMetrics
/redfish/v1/Managers/{ManagerId}/USBPorts/{PortId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Drives/{DriveId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/{PortId}/
EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{ControllerId}/
EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Ports/{PortId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Drives/{DriveId}/
EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/GraphicsControllers/
{ControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}/
EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/
{PCIeDeviceId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Controllers/{ControllerId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Drives/{DriveId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/USBControllers/
{ControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/Storage/{StorageId}/Controllers/{ControllerId}/EnvironmentMetrics
/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/
EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/
EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{ControllerId}/Ports/{PortId}/
EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}/
EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{ControllerId}/
EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Ports/{PortId}/EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Drives/{DriveId}/EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Ports/{PortId}/EnvironmentMetrics
/redfish/v1/Systems/{ComputerSystemId}/USBControllers/{ControllerId}/Ports/{PortId}/
EnvironmentMetrics
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/EnvironmentMetrics
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/EnvironmentMetrics
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/EnvironmentMetrics
6.36.3 Properties
AbsoluteHumidity Absolute humidity (g/cu m). For more information about this property,
object
(v1.2+) {} see SensorExcerpt in Property Details.
DewPointCelsius The dew point temperature (C). For more information about this
object
(v1.1+) {} property, see SensorExcerpt in Property Details.
Energy consumption (J). For more information about this property, see
EnergyJoules (v1.2+) {} object
SensorExcerpt in Property Details.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
LifetimeReading read-only
number The total accumulation value for this sensor.
(v1.1+) (null)
read-only
Reading number The sensor value.
(null)
string read-only
SensorResetTime The date and time when the time-based properties were last reset.
(date-time) (null)
array Fan speeds (percent). This object is an excerpt of the Sensor resource
FanSpeedsPercent [ {
(excerpt) located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
DeviceName (v1.2+) string The name of the device.
(null)
string read-only The area or device to which this sensor measurement applies. For the
PhysicalContext
(enum) (null) possible property values, see PhysicalContext in Property details.
read-only
Reading number The sensor value.
(null)
number read-only
SpeedRPM (v1.2+) The rotational speed.
({rev}/min) (null)
}]
PowerLimitWatts object Power limit (W). This object is an excerpt of the Control resource
(v1.1+) { (excerpt) located at the URI shown in DataSourceUri.
read-only
AllowableMax number The maximum possible setting for this control.
(null)
read-only
AllowableMin number The minimum possible setting for this control.
(null)
string read-write The current operating mode of the control. For the possible property
ControlMode
(enum) (null) values, see ControlMode in Property details.
string read-only
DataSourceUri The link to the resource that provides the data for this control.
(URI) (null)
DefaultSetPoint read-only
number The default set point of the control.
(v1.3+) (null)
read-only
Reading number The reading of the sensor associated with this control.
(null)
read-only
ReadingUnits string The units of the sensor reading associated with this control.
(null)
read-write
SetPoint number The desired set point of the control.
(null)
PowerLoadPercent The power load (percent) for this device. For more information about
object
(v1.1+) {} this property, see SensorExcerpt in Property Details.
number read-only The product of voltage and current for an AC circuit, in volt-ampere
ApparentVA
(V.A) (null) units.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
PhaseAngleDegrees read-only The phase angle (degrees) between the current and voltage
number
(v1.5+) (null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent VA and
ReactiveVAR
(V.A) (null) squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
6.36.4 Actions
6.36.4.1 ResetMetrics
Description
Action URI
Action parameters
Description
Action URI
Action parameters
6.36.5.1 ControlMode
string Description
6.36.5.2 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
string Description
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
string Description
Transceiver A transceiver.
Transformer A transformer.
6.36.5.3 PhysicalSubContext
The usage or location within a device to which this sensor measurement applies.
string Description
6.36.5.4 SensorExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
{
"@odata.type": "#EnvironmentMetrics.v1_3_0.EnvironmentMetrics",
"Name": "Processor Environment Metrics",
"TemperatureCelsius": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/CPU1Temp",
"Reading": 44
},
"PowerWatts": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/CPU1Power",
"Reading": 12.87
},
"FanSpeedsPercent": [
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/CPUFan1",
"DeviceName": "CPU #1 Fan Speed",
"Reading": 80
}
],
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/1/EnvironmentMetrics"
}
Version v1.10 v1.9 v1.8 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2023.1 2022.2 2021.2 2020.1 2019.1 2017.3 2017.1 2016.3 2016.2 1.0
6.37.1 Description
The EthernetInterface schema represents a single, logical Ethernet interface or network interface
controller (NIC).
6.37.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/
{NetworkDeviceFunctionId}/EthernetInterfaces/{EthernetInterfaceId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/
{EthernetInterfaceId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
EthernetInterfaces/{EthernetInterfaceId}
/redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/
{EthernetInterfaceId}
/redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}
6.37.3 Properties
string read-write DHCPv4 fallback address method for this interface. For the
FallbackAddress (v1.5+)
(enum) (null) possible property values, see FallbackAddress in Property details.
EthernetInterfaceType string read-only The type of interface. For the possible property values, see
(v1.6+) (enum) (null) EthernetInterfaceType in Property details.
read-write The complete, fully qualified domain name that DNS obtains for
FQDN string
(null) this interface.
read-write
HostName string The DNS host name, without any domain information.
(null)
read-write
InterfaceEnabled boolean An indication of whether this interface is enabled.
(null)
read-write
Label integer The IPv6 label, as defined in RFC6724, section 2.1.
(null)
read-write
Precedence integer The IPv6 precedence, as defined in RFC6724, section 2.1.
(null)
read-write
Prefix string The IPv6 address prefix, as defined in RFC6724, section 2.1.
(null)
}]
read-only
IPv6DefaultGateway string The IPv6 default gateway address in use on this interface.
(null)
IPv6StaticDefaultGateways array The IPv6 static default gateways for this interface. For property
(v1.4+) [ { } ] (object) (null) details, see IPv6GatewayStaticAddress v1.1.3).
required
Links (v1.1+) { object The links to other resources that are related to this resource.
on create
AffiliatedInterfaces The links to the Ethernet interfaces that are affiliated with this
array
(v1.10+) [ { interface, such as a VLAN or a team that uses this interface.
}]
The link to the chassis that contains this Ethernet interface. See
Chassis (v1.3+) { object
the Chassis schema for details on this property.
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-only
schema for details.
}]
The link to the parent network device function and is only used
when representing one of the VLANs on that network device
function, such as is done in Unix. See the NetworkDeviceFunction
NetworkDeviceFunction
object schema for details on this property. Deprecated in v1.7 and later.
(v1.6+, deprecated v1.7 { (null)
This property has been deprecated in favor of
NetworkDeviceFunctions as each EthernetInterface could
represent more than one NetworkDeviceFunction.
NetworkDeviceFunctions The link to the network device functions that comprise this
array
(v1.7+) [ { Ethernet interface.
}]
Oem {} object See the Oem object definition in the Common properties section.
Ports (v1.9+) [ { array The links to the ports providing this Ethernet interface.
Link to a Port resource. See the Links section and the Port
@odata.id string read-only
schema for details.
}]
RelatedInterfaces required The links to the Ethernet interfaces that comprise this Ethernet
array
(v1.9+) [ { on create interface.
}]
string read-only The link status of this interface, or port. For the possible property
LinkStatus (v1.1+)
(enum) (null) values, see LinkStatus in Property details.
array
NameServers [ ] read-only The DNS servers in use on this interface.
(string)
read-only
PermanentMACAddress string The permanent MAC address assigned to this interface, or port.
(null)
integer read-write
SpeedMbps The current speed, in Mbit/s, of this interface.
(Mbit/s) (null)
array
StaticNameServers (v1.4+) [
(string, read-write The statically-defined set of DNS server IPv4 and IPv6 addresses.
]
null)
string read-write The team mode for this interface. For the possible property
TeamMode (v1.9+)
(enum) (null) values, see TeamMode in Property details.
read-only
UefiDevicePath string The UEFI device path for this interface.
(null)
read-write
required An indication of whether this VLAN is enabled for this VLAN
VLANEnable boolean
on create network interface.
(null)
read-write
required
VLANId integer The ID for this VLAN.
on create
(null)
read-write
VLANPriority (v1.2+) integer The priority for this VLAN.
(null)
6.37.4.1 EthernetInterfaceType
string Description
6.37.4.2 FallbackAddress
string Description
6.37.4.3 LinkStatus
string Description
6.37.4.4 OperatingMode
string Description
DHCPv6 stateful mode. Deprecated in v1.8 and later. This property has been deprecated in
Stateful (deprecated v1.8) favor of Enabled . The control between 'stateful' and 'stateless' is managed by the DHCP
server and not the client.
DHCPv6 stateless mode. Deprecated in v1.8 and later. This property has been deprecated in
Stateless (deprecated v1.8) favor of Enabled . The control between 'stateful' and 'stateless' is managed by the DHCP
server and not the client.
6.37.4.5 TeamMode
string Description
One interface in the team is active and the others are kept in standby until a failure
ActiveBackup
occurs.
Packets are transmitted and received based upon the current load of each interface in
AdaptiveLoadBalancing
the team.
AdaptiveTransmitLoadBalancing Packets are transmitted based upon the current load of each interface in the team.
IEEE802_3ad The interfaces in the team create an IEEE802.3ad link aggregation group.
None No teaming.
RoundRobin Packets are transmitted in sequential order from the teamed interfaces.
string Description
{
"@odata.type": "#EthernetInterface.v1_10_0.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": "Enabled",
"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"
},
{
"Address": "fc00:1234::a:b:c:d",
"PrefixLength": 64,
"AddressOrigin": "Static",
"AddressState": "Preferred"
},
{
"Address": "2001:1:3:5::100",
"PrefixLength": 64,
"AddressOrigin": "DHCPv6",
"AddressState": "Preferred"
},
{
"Address": "2002:2:5::1ec1:deff:fe6f:1e24",
"PrefixLength": 64,
"AddressOrigin": "SLAAC",
"AddressState": "Preferred"
}
],
"StaticNameServers": [
"192.168.150.1",
"fc00:1234:200:2500"
],
"VLAN": {
"VLANEnable": true,
"VLANId": 101
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/EthernetInterfaces/12446A3B0411"
}
Version v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2023.1 2021.2 2020.3 2020.2 2019.1 2018.2 2017.1 2016.1 1.0
6.38.1 Description
The Event schema describes the JSON payload received by an event destination, which has subscribed
to event notification, when events occur. This resource contains data about events, including
descriptions, severity, and a message identifier to a message registry that can be accessed for further
information.
6.38.2 Properties
string read-only The URI at which to access the additional data for the event,
AdditionalDataURI (v1.8+)
(URI) (null) such as diagnostic data, image captures, or other files.
CPER (v1.8+) { object Details for a CPER section or record associated with this event.
string read-only
NotificationType (v1.8+) The CPER Notification Type for a CPER record.
(uuid) (null)
string read-only
SectionType (v1.8+) The CPER Section Type.
(uuid) (null)
The identifier that correlates events with the same root cause.
EventGroupId (v1.3+) integer read-only
If 0 , no other event is related to this event.
string
EventTimestamp (date- read-only The time the event occurred.
time)
The link to a log entry if an entry was created for this event.
LogEntry (v1.7+) { object
See the LogEntry schema for details on this property.
read-only
MemberId string The unique identifier for the member within an array.
required
read-only
MessageId string The identifier for the message.
required
string The severity of the message in this event. For the possible
MessageSeverity (v1.5+) read-only
(enum) property values, see MessageSeverity in Property details.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
6.38.3.1 DiagnosticDataType
The type of data available in the DiagnosticData property or retrieved from the URI specified by the
AdditionalDataURI property.
string Description
6.38.3.2 EventType
string Description
6.38.3.3 MessageSeverity
string Description
OK Normal.
{
"@odata.type": "#Event.v1_7_0.Event",
"Id": "1",
"Name": "Event Array",
"Context": "ContosoWebClient",
"Events": [
{
"EventType": "Other",
"EventId": "4593",
"Severity": "Warning",
"Message": "A cable has been removed from network adapter '1' port '1'.",
"MessageId": "NetworkDevice.1.0.CableRemoved",
"MessageArgs": [
"1",
"1"
],
"OriginOfCondition": {
"@odata.id": "/redfish/v1/Systems/1/EthernetInterfaces/1"
},
"LogEntry": {
"@odata.id": "/redfish/v1/Managers/BMC/LogServices/EventLog/Entries/532"
}
}
]
}
Version v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 ...
Release 2022.3 2022.1 2021.2 2020.4 2020.3 2020.1 2019.3 2019.2 2019.1 2018.2 2018.1 ...
6.39.1 Description
The EventDestination schema defines the target of an event subscription, including the event types
and context to provide to the target in the event payload.
6.39.2 URIs
/redfish/v1/EventService/Subscriptions/{EventDestinationId}
6.39.3 Properties
read-write
A client-supplied string that is stored with the event destination
Context string required
subscription.
(null)
read-only
string
Destination required The URI of the destination event receiver.
(URI)
on create
The types of events that are sent to the destination. For the
possible property values, see EventTypes in Property details.
Deprecated in v1.5 and later. This property has been deprecated.
array Starting with Redfish Specification v1.6 (Event v1.3), subscriptions
EventTypes (deprecated
(string read-only are based on the RegistryPrefix and ResourceType properties and
v1.5) [ ]
(enum)) not on the EventType property. Use EventFormatType to create
subscriptions for metric reports. If the subscription does not
include this property, the service shall use a single element with a
default of Other .
array
ExcludeMessageIds
(string, read-only The list of MessageIds that are not sent to this event destination.
(v1.12+) [ ]
null)
array
ExcludeRegistryPrefixes The list of prefixes for the message registries that contain the
(string, read-only
(v1.12+) [ ] MessageIds that are not sent to this event destination.
null)
HeartbeatIntervalMinutes read-only
integer Interval for sending heartbeat events to the destination in minutes.
(v1.11+) (null)
(pattern) string read-write Property names follow regular expression pattern "^[^:\\s]+$"
}]
array
MessageIds (v1.1+) [ ] (string, read-only The list of MessageIds that are sent to this event destination.
null)
A list of metric report definitions for which the service only sends
MetricReportDefinitions related metric reports. If this property is absent or the array is
array
(v1.6+) [ { empty, metric reports that originate from any metric report
definition are sent to the subscriber.
}]
OEMProtocol (v1.9+) string read-only The OEM-defined protocol type of the event connection.
OEMSubscriptionType
string read-only The OEM-defined subscription type for events.
(v1.9+)
OriginResources (v1.1+) [ The array of resources for which the service sends only related
array
{ events.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
string The protocol type of the event connection. For the possible
Protocol required
(enum) property values, see Protocol in Property details.
on create
array
The list of prefixes for the message registries that contain the
RegistryPrefixes (v1.4+) [ ] (string, read-only
MessageIds that are sent to this event destination.
null)
array The list of resource type values (schema names) that correspond
ResourceTypes (v1.4+) [ ] (string, read-only to the OriginOfCondition. The version and full namespace should
null) not be specified.
read-only
SendHeartbeat (v1.11+) boolean Send a heartbeat event periodically to the destination.
(null)
array
read-only The list of severities that are sent to this event destination. For the
Severities (v1.13+) [ ] (string
(null) possible property values, see Severities in Property details.
(enum))
AuthenticationKey read-write
string The secret authentication key for SNMPv3.
(v1.7+) (null)
AuthenticationKeySet
boolean read-only Indicates if the AuthenticationKey property is set.
(v1.10+)
AuthenticationProtocol string read-write The authentication protocol for SNMPv3. For the possible property
(v1.7+) (enum) (null) values, see AuthenticationProtocol in Property details.
read-write
EncryptionKey (v1.7+) string The secret authentication key for SNMPv3.
(null)
EncryptionKeySet
boolean read-only Indicates if the EncryptionKey property is set.
(v1.10+)
EncryptionProtocol string read-write The encryption protocol for SNMPv3. For the possible property
(v1.7+) (enum) (null) values, see EncryptionProtocol in Property details.
read-write
TrapCommunity (v1.7+) string The SNMP trap community string.
(null)
read-only
string The subscription type for events. For the possible property values,
SubscriptionType (v1.3+) required
(enum) see SubscriptionType in Property details.
(null)
array
read-write The types of programs that can log messages. For the possible
LogFacilities (v1.9+) [ ] (string
(null) property values, see LogFacilities in Property details.
(enum))
string read-write The lowest severity level message that will be forwarded. For the
LowestSeverity (v1.9+)
(enum) (null) possible property values, see LowestSeverity in Property details.
}]
6.39.4 Actions
6.39.4.1 ResumeSubscription
Description
Action URI
Action parameters
Request Example
{
"DeliverBufferedEventDuration": "PT8H"
}
Description
Action URI
Action parameters
6.39.5.1 AuthenticationProtocol
string Description
string Description
None No authentication.
6.39.5.2 DeliveryRetryPolicy
The subscription delivery retry policy for events, where the subscription type is RedfishEvent.
string Description
The subscription is not suspended or terminated, and attempts at delivery of future events
RetryForever
shall continue regardless of the number of retries.
The subscription is not suspended or terminated, and attempts at delivery of future events
RetryForeverWithBackoff
shall continue regardless of the number of retries, but issued over time according to a
(v1.10+)
service-defined backoff algorithm.
SuspendRetries The subscription is suspended after the maximum number of retries is reached.
TerminateAfterRetries The subscription is terminated after the maximum number of retries is reached.
6.39.5.3 EncryptionProtocol
string Description
None No encryption.
6.39.5.4 EventFormatType
The content types of the message that are sent to the EventDestination.
string Description
6.39.5.5 EventTypes
string Description
6.39.5.6 LogFacilities
string Description
string Description
6.39.5.7 LowestSeverity
string Description
Alert A condition that should be corrected immediately, such as a corrupted system database.
Debug Messages that contain information normally of use only when debugging a program.
string Description
Error An Error.
Notice Conditions that are not error conditions, but that may require special handling.
Warning A Warning.
6.39.5.8 Protocol
string Description
Kafka (v1.13+) The destination follows the Kafka protocol for event notifications.
OEM (v1.9+) The destination follows an OEM protocol for event notifications.
Redfish The destination follows the Redfish Specification for event notifications.
SMTP (v1.7+) The destination follows the SMTP specification for event notifications.
SNMPv1 (v1.7+) The destination follows the SNMPv1 protocol for event notifications.
SNMPv2c (v1.7+) The destination follows the SNMPv2c protocol for event notifications.
SNMPv3 (v1.7+) The destination follows the SNMPv3 protocol for event notifications.
SyslogRELP (v1.9+) The destination follows syslog RELP for event notifications.
SyslogTCP (v1.9+) The destination follows syslog TCP-based for event notifications.
SyslogTLS (v1.9+) The destination follows syslog TLS-based for event notifications.
SyslogUDP (v1.9+) The destination follows syslog UDP-based for event notifications.
6.39.5.9 Severities
string Description
OK Normal.
string Description
6.39.5.10 SubscriptionType
string Description
The subscription follows the Redfish Specification for event notifications. To send an event
RedfishEvent
notification, a service sends an HTTP POST to the subscriber's destination URI.
SNMPInform (v1.7+) The subscription follows versions 2 and 3 of SNMP Inform for event notifications.
SNMPTrap (v1.7+) The subscription follows the various versions of SNMP Traps for event notifications.
SSE The subscription follows the HTML5 server-sent event definition for event notifications.
Syslog (v1.9+) The subscription sends Syslog messages for event notifications.
{
"@odata.type": "#EventDestination.v1_13_1.EventDestination",
"Id": "1",
"Name": "WebUser3 subscribes to all Redfish events",
"Destination": "http://www.dnsname.com/Destination1",
"SubscriptionType": "RedfishEvent",
"DeliveryRetryPolicy": "TerminateAfterRetries",
"RegistryPrefixes": [],
"MessageIds": [],
"OriginResources": [],
"ResourceTypes": [],
"Status": {
"State": "Enabled"
},
"Actions": {
"#EventDestination.ResumeSubscription": {
"target": "/redfish/v1/EventService/Subscriptions/1/Actions/EventDestination.ResumeSubscription"
}
},
"Context": "WebUser3",
"Protocol": "Redfish",
"@odata.id": "/redfish/v1/EventService/Subscriptions/1"
}
Version v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2023.1 2022.3 2022.1 2020.2 2020.1 2019.3 2019.2 2019.1 2018.2 2018.1 1.0
6.40.1 Description
The EventService schema contains properties for managing event subscriptions and generates the
events sent to subscribers. The resource has links to the actual collection of subscriptions, which are
called event destinations.
6.40.2 URIs
/redfish/v1/EventService
6.40.3 Properties
array The content types of the message that this service can
read-only
EventFormatTypes (v1.2+) [ ] (string send to the event destination. For the possible property
(null)
(enum)) values, see EventFormatTypes in Property details.
read-write
FromAddress (v1.5+) string The 'from' email address of the outgoing email.
(null)
read-write
Port (v1.5+) integer The destination SMTP port.
(null)
read-write
ServerAddress (v1.5+) string The address of the SMTP server.
(null)
read-write
ServiceEnabled (v1.5+) boolean An indication if SMTP for event delivery is enabled.
(null)
read-write
Username (v1.5+) string The username for authentication with the SMTP server.
(null)
6.40.4 Actions
6.40.4.1 SubmitTestEvent
Description
Action URI
Action parameters
EventGroupId
integer optional The group identifier for the event.
(v1.3+)
string
EventTimestamp optional The date and time for the event to add.
(date-time)
The type for the event to add. For the possible property values, see
EventType in Property details. Deprecated in v1.3 and later. This
EventType string
optional parameter has been deprecated. Starting with Redfish Specification
(deprecated v1.3) (enum)
v1.6 (Event v1.3), subscriptions are based on the RegistryPrefix and
ResourceType properties and not on the EventType property.
Message string optional The human-readable message for the event to add.
array
MessageArgs [ ] optional An array of message arguments for the event to add.
(string)
MessageSeverity string The severity for the event to add. For the possible property values, see
optional
(v1.10+) (enum) MessageSeverity in Property details.
string The URL in the OriginOfCondition property of the event to add. It is not
OriginOfCondition optional
(URI) a reference object.
Request Example
{
"EventId": "5",
"EventTimestamp": "2016-01-10T18:02:00Z",
"Severity": "Critical",
"Message": "Fan 2 crossed Lower Fatal Threshold; fans are no longer redundant",
"MessageId": "Event.1.0.FanWayTooSlow",
"MessageArgs": [
"2"
],
"OriginOfCondition": "/redfish/v1/Chassis/MultiBladeEncl/Thermal"
}
Description
This action generates a test event using the pre-defined test message.
Action URI
Action parameters
6.40.5.1 Authentication
string Description
AutoDetect Auto-detect.
LOGIN authentication. Deprecated in v1.7 and later. This value has been deprecated in favor
Login (deprecated v1.7)
of Plain , which supersedes the LOGIN authentication method for SASL.
None No authentication.
6.40.5.2 ConnectionProtocol
string Description
AutoDetect Auto-detect.
StartTLS StartTLS.
TLS_SSL TLS/SSL.
6.40.5.3 EventFormatTypes
The content types of the message that this service can send to the event destination.
string Description
6.40.5.4 EventType
string Description
6.40.5.5 EventTypesForSubscription
string Description
6.40.5.6 MessageSeverity
string Description
OK Normal.
6.40.5.7 Severities
The list of severities that can be specified in the Severities array in a subscription.
string Description
OK Normal.
{
"@odata.type": "#EventService.v1_10_0.EventService",
"Id": "EventService",
"Name": "Event Service",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"ServiceEnabled": true,
"DeliveryRetryAttempts": 3,
"DeliveryRetryIntervalSeconds": 60,
"EventTypesForSubscription": [
"StatusChange",
"ResourceUpdated",
"ResourceAdded",
"ResourceRemoved",
"Alert",
"Other"
],
"ServerSentEventUri": "/redfish/v1/EventService/SSE",
"SSEFilterPropertiesSupported": {
"EventType": true,
"MetricReportDefinition": false,
"RegistryPrefix": true,
"ResourceType": true,
"EventFormatType": false,
"MessageId": true,
"OriginResource": true,
"SubordinateResources": true
},
"Subscriptions": {
"@odata.id": "/redfish/v1/EventService/Subscriptions"
},
"Actions": {
"#EventService.SubmitTestEvent": {
"target": "/redfish/v1/EventService/Actions/EventService.SubmitTestEvent",
"@Redfish.ActionInfo": "/redfish/v1/EventService/SubmitTestEventActionInfo"
}
},
"@odata.id": "/redfish/v1/EventService"
}
6.41.1 Description
The ExternalAccountProvider schema represents a remote service that provides accounts for this
manager to use for authentication.
6.41.2 URIs
/redfish/v1/AccountService/ExternalAccountProviders/{ExternalAccountProviderId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/ExternalAccountProviders/
{ExternalAccountProviderId}
6.41.3 Properties
read-only
The type of external account provider to which this service
string required
AccountProviderType connects. For the possible property values, see
(enum) on create
AccountProviderType in Property details.
(null)
read-write
EncryptionKey (v1.2+) string Specifies the encryption key.
(null)
read-only
EncryptionKeySet (v1.2+) boolean Indicates if the EncryptionKey property is set.
(null)
read-write The password for this service. A PATCH or PUT request writes
Password string
(null) the password. This property is null in responses.
read-write The token for this service. A PATCH or PUT operation writes
Token string
(null) the token. This property is null in responses.
array
BaseDistinguishedNames The base distinguished names to use to search an external
(string, read-write
[] LDAP service.
null)
read-write
GroupNameAttribute string The attribute name that contains the LDAP group name entry.
(null)
read-write The attribute name that contains the groups for a user on the
GroupsAttribute string
(null) LDAP user entry.
read-write The attribute name that contains the LDAP user's SSH public
SSHKeyAttribute (v1.4+) string
(null) key entry.
read-write
UsernameAttribute string The attribute name that contains the LDAP user name entry.
(null)
Links { object The links to other resources that are related to this resource.
array
Audience (v1.3+) [ ] read-only The allowable audience strings of the Redfish service.
(string)
read-write The issuer string of the OAuth 2.0 service. Clients should
Issuer (v1.3+) string
(null) configure this property if Mode contains Offline .
string The mode of operation for token validation. For the possible
Mode (v1.3+) read-write
(enum) property values, see Mode in Property details.
read-write
Priority (v1.2+) integer The authentication priority for the external account provider.
(null)
read-write The name of the local Redfish role to which to map the
LocalRole string
(null) remote user or group.
The name of the remote group, or the remote role in the case
read-write
RemoteGroup string of a Redfish service, that maps to the local Redfish role to
(null)
which this entity links.
read-write The name of the remote user that maps to the local Redfish
RemoteUser string
(null) role to which this entity links.
}]
read-write
ServiceEnabled boolean An indication of whether this service is enabled.
(null)
6.41.4.1 AccountProviderType
string Description
6.41.4.2 AuthenticationType
string Description
string Description
6.41.4.3 Mode
string Description
Discovery OAuth 2.0 service information for token validation is downloaded by the service.
OAuth 2.0 service information for token validation is configured by a client. Clients should
Offline
configure the Issuer and OAuthServiceSigningKeys properties for this mode.
6.41.4.4 PasswordExchangeProtocols
string Description
{
"@odata.type": "#ExternalAccountProvider.v1_6_0.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.id": "/redfish/v1/AccountService/ExternalAccountProviders/ExternalRedfishService"
}
6.42.1 Description
The Fabric schema represents a simple fabric consisting of one or more switches, zero or more
endpoints, and zero or more zones.
6.42.2 URIs
/redfish/v1/Fabrics/{FabricId}
6.42.3 Properties
AddressPools The collection of links to the address pools that this fabric contains. Contains
object
(v1.1+) { a link to a resource.
@odata.id string read-only Link to Collection of AddressPool. See the AddressPool schema for details.
Connections The collection of links to the connections that this fabric contains. Contains
object
(v1.2+) { a link to a resource.
@odata.id string read-only Link to Collection of Connection. See the Connection schema for details.
EndpointGroups The collection of links to the endpoint groups that this fabric contains.
object
(v1.2+) { Contains a link to a resource.
The collection of links to the endpoints that this fabric contains. Contains a
Endpoints { object
link to a resource.
@odata.id string read-only Link to Collection of Endpoint. See the Endpoint schema for details.
string read-only The protocol being sent over this fabric. For the possible property values,
FabricType
(enum) (null) see FabricType in Property details.
Links { object The links to other resources that are related to this resource.
Oem {} object See the Oem object definition in the Common properties section.
read-only
MaxZones integer The maximum number of zones the switch can currently configure.
(null)
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
The collection of links to the switches that this fabric contains. Contains a
Switches { object
link to a resource.
@odata.id string read-only Link to Collection of Switch. See the Switch schema for details.
string read-write
UUID (v1.3+) The UUID for this fabric.
(uuid) (null)
The collection of links to the zones that this fabric contains. Contains a link
Zones { object
to a resource.
@odata.id string read-only Link to Collection of Zone. See the Zone schema for details.
6.42.4.1 FabricType
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
string Description
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
VGA VGA.
{
"@odata.type": "#Fabric.v1_3_0.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"
},
"@odata.id": "/redfish/v1/Fabrics/SAS"
}
6.43.1 Description
A fabric adapter represents the physical fabric adapter capable of connecting to an interconnect
fabric. Examples include, but are not limited to, Ethernet, NVMe over Fabrics, Gen-Z, and SAS fabric
adapters.
6.43.2 URIs
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}
6.43.3 Properties
read-only
ASICManufacturer string The manufacturer name for the ASIC of this fabric adapter.
(null)
read-only
ASICPartNumber string The part number for the ASIC on this fabric adapter.
(null)
read-only
ASICRevisionIdentifier string The revision identifier for the ASIC on this fabric adapter.
(null)
string The configured fabric type of this fabric adapter. For the possible
FabricType (v1.3+) read-write
(enum) property values, see FabricType in Property details.
array An array of fabric types supported by this fabric adapter. For the
FabricTypeCapabilities
(string read-only possible property values, see FabricTypeCapabilities in Property
(v1.3+) [ ]
(enum)) details.
read-only
FirmwareVersion string The firmware version of this fabric adapter.
(null)
GenZ { object The Gen-Z specific properties for this fabric adapter.
The Multi Subnet Destination Table for the component. Contains a link
MSDT { object
to a resource.
array
PIDT [ ] (string, read-write An array of table entry values for the Packet Injection Delay Table.
null)
array
RITable [ ] (string, read-write An array of table entry values for the Responder Interface Table.
null)
Links { object The links to other resources that are related to this resource.
Link to a Endpoint resource. See the Links section and the Endpoint
@odata.id string read-only
schema for details.
}]
MemoryDomains An array of links to the memory domains associated with this fabric
array
(v1.3+) [ { adapter.
}]
Oem {} object See the Oem object definition in the Common properties section.
PCIeDevices (v1.2+) An array of links to the PCIe devices associated with this fabric
array
[{ adapter.
}]
Processors (v1.5+) [ An array of links to the processors that this fabric adapter provides to
array
{ a fabric.
Link to a Processor resource. See the Links section and the Processor
@odata.id string read-only
schema for details.
}]
Location (v1.1+) {} object The location of the fabric adapter. For property details, see Location.
LocationIndicatorActive read-write
boolean An indicator allowing an operator to physically locate this resource.
(v1.4+) (null)
read-only
Manufacturer string The manufacturer or OEM of this fabric adapter.
(null)
read-only
Model string The model string for this fabric adapter.
(null)
read-only
PartNumber string The part number for this fabric adapter.
(null)
PCIeInterface { object The PCIe interface details for this fabric adapter.
read-only
LanesInUse (v1.3+) integer The number of PCIe lanes in use by this device.
(null)
read-only
MaxLanes (v1.3+) integer The number of PCIe lanes supported by this device.
(null)
MaxPCIeType string read-only The highest version of the PCIe specification supported by this device.
(v1.3+) (enum) (null) For the possible property values, see MaxPCIeType in Property details.
Oem (v1.3+) {} object See the Oem object definition in the Common properties section.
string read-only The version of the PCIe specification in use by this device. For the
PCIeType (v1.3+)
(enum) (null) possible property values, see PCIeType in Property details.
The link to the collection of ports that exist on the fabric adapter.
Ports { object
Contains a link to a resource.
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
read-only
SerialNumber string The serial number for this fabric adapter.
(null)
read-only
SKU string The manufacturer SKU for this fabric adapter.
(null)
read-only
SparePartNumber string The spare part number for this fabric adapter.
(null)
string read-only
UUID The UUID for this fabric adapter.
(uuid) (null)
6.43.4.1 FabricType
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
string Description
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
VGA VGA.
6.43.4.2 FabricTypeCapabilities
string Description
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
string Description
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
VGA VGA.
6.43.4.3 MaxPCIeType
string Description
6.43.4.4 PCIeType
string Description
string Description
{
"@odata.type": "#FabricAdapter.v1_5_1.FabricAdapter",
"Id": "Bridge",
"Name": "Gen-Z Bridge",
"Manufacturer": "Contoso",
"Model": "Gen-Z Bridge Model X",
"PartNumber": "975999-001",
"SparePartNumber": "152111-A01",
"SKU": "Contoso 2-port Gen-Z Bridge",
"SerialNumber": "2M220100SL",
"ASICRevisionIdentifier": "A0",
"ASICPartNumber": "53312",
"ASICManufacturer": "Contoso",
"FirmwareVersion": "7.4.10",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Ports": {
"@odata.id": "/redfish/v1/Systems/GenZ-example/FabricAdapters/1/Ports"
},
"PCIeInterface": {
"MaxPCIeType": "Gen4",
"MaxLanes": 64,
"PCIeType": "Gen4",
"LanesInUse": 64
},
"UUID": "45724775-ed3b-2214-1313-9865200c1cc1",
"Links": {
"Endpoints": [
{
"@odata.id": "/redfish/v1/Fabrics/GenZ/Endpoints/3"
}
]
},
"GenZ": {
"SSDT": {
"@odata.id": "/redfish/v1/Systems/GenZ-example/FabricAdapters/1/SSDT"
},
"MSDT": {
"@odata.id": "/redfish/v1/Systems/GenZ-example/FabricAdapters/1/MSDT"
},
"RequestorVCAT": {
"@odata.id": "/redfish/v1/Systems/GenZ-example/FabricAdapters/1/REQ-VCAT"
},
"ResponderVCAT": {
"@odata.id": "/redfish/v1/Systems/GenZ-example/FabricAdapters/1/RSP-VCAT"
},
"RITable": [
"0x12",
"0x3E",
"0x12",
"0x3E",
"0x12",
"0x3E",
"0x12",
"0x3E",
"0x12",
"0x3E",
"0x12",
"0x3E",
"0x12",
"0x3E",
"0x12",
"0x3E"
],
"PIDT": [
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568",
"0x12234568"
]
},
"@odata.id": "/redfish/v1/Systems/GenZ-example/FabricAdapters/1"
}
6.44.1 Description
The Facility schema represents the physical location containing equipment, such as a room, building,
or campus.
6.44.2 URIs
/redfish/v1/Facilities/{FacilityId}
6.44.3 Properties
AmbientMetrics (v1.1+) The link to the ambient environment metrics for this facility. See the
object
{ EnvironmentMetrics schema for details on this property.
EnvironmentMetrics The link to the environment metrics for this facility. See the
object
(v1.1+) { EnvironmentMetrics schema for details on this property.
string read-only The type of location this resource represents. For the possible
FacilityType
(enum) required property values, see FacilityType in Property details.
Links { object The links to other resources that are related to this resource.
CDUs (v1.4+) [ { array An array of links to the cooling distribution units in this facility.
}]
ContainedByFacility
object The link to the facility that contains this facility.
{
ContainsChassis [ { array An array of links to outermost chassis contained within this facility.
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-write
schema for details.
}]
ContainsFacilities [
array An array of links to other facilities contained within this facility.
{
}]
CoolingLoops
array An array of links to the cooling loops in this facility.
(v1.4+) [ {
}]
ElectricalBuses
array An array of links to the electrical buses in this facility.
(v1.3+) [ {
}]
FloorPDUs [ { array An array of links to the floor power distribution units in this facility.
}]
ImmersionUnits
array An array of links to the immersion cooling units in this facility.
(v1.4+) [ {
}]
Link to a Manager resource. See the Links section and the Manager
@odata.id string read-only
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
PowerShelves
array An array of links to the power shelves in this facility.
(v1.2+) [ {
}]
}]
}]
TransferSwitches [
array An array of links to the transfer switches in this facility.
{
}]
Location {} object The location of the facility. For property details, see Location.
PowerDomains { object Link to the power domains in this facility. Contains a link to a resource.
6.44.4.1 FacilityType
string Description
{
"@odata.type": "#Facility.v1_4_0.Facility",
"Id": "Room237",
"Name": "Room #237, 2nd Floor",
"FacilityType": "Room",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Location": {
"PostalAddress": {
"Country": "US",
"Territory": "OR",
"City": "Portland",
"Street": "1001 SW 5th Avenue",
"HouseNumber": 1100,
"Name": "DMTF, Inc.",
"PostalCode": "97204",
"Floor": "2",
"Room": "237"
}
},
"PowerDomains": {
"@odata.id": "/redfish/v1/Facilities/Room237/PowerDomains"
},
"Links": {
"ContainedByFacility": {
"@odata.id": "/redfish/v1/Facilities/Building"
},
"RackPDUs": [
{
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1"
}
]
},
"@odata.id": "/redfish/v1/Facilities/Room237"
}
6.45.1 Description
The Fan schema describes a cooling fan unit for a computer system or similar devices contained within
a chassis. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by
populating a resource instance with an absent state if a unit is not present.
6.45.2 URIs
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans/{FanId}
6.45.3 Properties
The link to the assembly associated with this fan. See the Assembly
Assembly { object
schema for details on this property.
Link to a Assembly resource. See the Links section and the Assembly
@odata.id string read-only
schema for details.
integer read-only
FanDiameterMm (v1.4+) The diameter of the fan assembly in millimeters.
(mm) (null)
Links (v1.2+) { object The links to other resources that are related to this resource.
CoolingChassis
array An array of links to the chassis that are directly cooled by this fan.
(v1.2+) [ {
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-only
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
Location {} object The location of the fan. For property details, see Location.
read-write
LocationIndicatorActive boolean An indicator allowing an operator to physically locate this resource.
(null)
read-only
Manufacturer string The manufacturer of this fan.
(null)
read-only
Model string The model number for this fan.
(null)
read-only
PartNumber string The part number for this fan.
(null)
string The area or device associated with this fan. For the possible property
PhysicalContext read-only
(enum) values, see PhysicalContext in Property details.
number read-only The product of voltage and current for an AC circuit, in volt-ampere
ApparentVA
(V.A) (null) units.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
PhaseAngleDegrees read-only The phase angle (degrees) between the current and voltage
number
(v1.5+) (null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent VA and
ReactiveVAR
(V.A) (null) squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
read-only
SerialNumber string The serial number for this fan.
(null)
read-only
SparePartNumber string The spare part number for this fan.
(null)
object The fan speed (percent). This object is an excerpt of the Sensor
SpeedPercent {
(excerpt) resource located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
number read-only
SpeedRPM (v1.2+) The rotational speed.
({rev}/min) (null)
6.45.4.1 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
string Description
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
string Description
Transceiver A transceiver.
Transformer A transformer.
{
"@odata.type": "#Fan.v1_4_0.Fan",
"Id": "Bay1",
"Name": "Fan Bay 1",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"PhysicalContext": "Chassis",
"Model": "RKS-440DC",
"Manufacturer": "Contoso Fans",
"PartNumber": "23456-133",
"SparePartNumber": "93284-133",
"LocationIndicatorActive": true,
"HotPluggable": true,
"SpeedPercent": {
"Reading": 45,
"SpeedRPM": 2200,
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/FanBay1"
},
"Location": {
"PartLocation": {
"ServiceLabel": "Chassis Fan Bay 1",
"LocationType": "Bay",
"LocationOrdinalValue": 0
}
},
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Fans/Bay1"
}
Version v1.0
Release 2023.1
6.46.1 Description
The Filter schema describes a filter unit for a cooling system or similar device.
6.46.2 URIs
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Filters/{FilterId}
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/{FilterId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Filters/{FilterId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/
{FilterId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Filters/{FilterId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Pumps/{PumpId}/Filters/{FilterId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs/{ReservoirId}/Filters/
{FilterId}
6.46.3 Properties
The link to the assembly associated with this filter. See the Assembly
Assembly { object
schema for details on this property.
Link to a Assembly resource. See the Links section and the Assembly
@odata.id string read-only
schema for details.
Location {} object The location of the filter. For property details, see Location.
read-write
LocationIndicatorActive boolean An indicator allowing an operator to physically locate this resource.
(null)
read-only
Manufacturer string The manufacturer of this filter.
(null)
read-only
Model string The model number for this filter.
(null)
read-only
PartNumber string The part number for this filter.
(null)
string The area or device associated with this filter. For the possible
PhysicalContext read-only
(enum) property values, see PhysicalContext in Property details.
read-only
RatedServiceHours number The rated hours of service life for this filter.
(null)
read-only
SerialNumber string The serial number for this filter.
(null)
string
read-write
ServicedDate (date- The date this filter was put into service.
(null)
time)
read-write
ServiceHours number The hours of service this filter has provided.
(null)
read-only
SparePartNumber string The spare part number for this filter.
(null)
6.46.4.1 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
string Description
Motor A motor.
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
{
"@odata.type": "#Filter.v1_0_0.Filter",
"Id": "1",
"Name": "Cooling Loop Filter",
"ServicedDate": "2020-12-24T08:00:00Z",
"ServiceHours": 5791,
"RatedServiceHours": 10000,
"Manufacturer": "Contoso",
"Model": "MyCoffee",
"PartNumber": "Cone4",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Location": {
"Placement": {
"Row": "North 1"
}
},
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/Filters/1"
}
Version v1.0
Release 2021.1
6.47.1 Description
The GraphicsController schema defines a graphics controller that can be used to drive one or more
display devices.
6.47.2 URIs
/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{ControllerId}
6.47.3 Properties
read-write
AssetTag string The user-assigned asset tag for this graphics controller.
(null)
read-only The version of the graphics controller BIOS or primary graphics controller
BiosVersion string
(null) firmware.
read-only The version of the graphics controller driver loaded in the operating
DriverVersion string
(null) system.
Links { object The links to other resources that are related to this resource.
Oem {} object See the Oem object definition in the Common properties section.
A link to the PCIe device that represents this graphics controller. See the
PCIeDevice { object
(null) PCIeDevice schema for details on this property.
Link to a PCIeDevice resource. See the Links section and the PCIeDevice
@odata.id string read-only
schema for details.
Link to a Processor resource. See the Links section and the Processor
@odata.id string read-only
schema for details.
}]
Location {} object The location of the graphics controller. For property details, see Location.
read-only
Manufacturer string The manufacturer of this graphics controller.
(null)
read-only
Model string The product model number of this graphics controller.
(null)
read-only
PartNumber string The part number for this graphics controller.
(null)
Ports { object The ports of the graphics controller. Contains a link to a resource.
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
read-only
SerialNumber string The serial number for this graphics controller.
(null)
read-only
SKU string The SKU for this graphics controller.
(null)
read-only
SparePartNumber string The spare part number of the graphics controller.
(null)
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
{
"@odata.type": "#GraphicsController.v1_0_0.GraphicsController",
"Id": "GPU1",
"Name": "Contoso Graphics Controller 1",
"AssetTag": "",
"Manufacturer": "Contoso",
"Model": "GPU1",
"SKU": "80937",
"SerialNumber": "2M220100SL",
"PartNumber": "G37891",
"SparePartNumber": "G37890",
"BiosVersion": "90.02.17.00.7D",
"DriverVersion": "27.21.14.6079 (Contoso 460.79) DCH / Win 10 64",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Location": {
"PartLocation": {
"ServiceLabel": "Slot 1",
"LocationOrdinalValue": 1,
"LocationType": "Slot",
"Orientation": "LeftToRight",
"Reference": "Rear"
}
},
"Ports": {
"@odata.id": "/redfish/v1/Systems/1/GraphicsControllers/GPU1/Ports"
},
"Links": {
"Processors": [
{
"@odata.id": "/redfish/v1/Systems/1/Processors/GPU"
}
]
},
"@odata.id": "/redfish/v1/Systems/1/GraphicsControllers/GPU1"
}
Version v1.0
Release 2022.3
6.48.1 Description
The Heater schema describes a heating unit for devices contained within a chassis.
6.48.2 URIs
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Heaters/{HeaterId}
6.48.3 Properties
The link to the assembly associated with this heater. See the
Assembly { object
Assembly schema for details on this property.
Link to a Assembly resource. See the Links section and the Assembly
@odata.id string read-only
schema for details.
Links { object The links to other resources that are related to this resource.
Link to a Manager resource. See the Links section and the Manager
@odata.id string read-only
schema for details.
}]
Memory [ { array An array of links to the memory devices heated by this heater.
Link to a Memory resource. See the Links section and the Memory
@odata.id string read-only
schema for details.
}]
NetworkAdapters [
array An array of links to the network adapters heated by this heater.
{
}]
Oem {} object See the Oem object definition in the Common properties section.
Link to a Processor resource. See the Links section and the Processor
@odata.id string read-only
schema for details.
}]
StorageControllers [
array An array of links to the storage controllers heated by this heater.
{
}]
Location {} object The location of the heater. For property details, see Location.
read-write
LocationIndicatorActive boolean An indicator allowing an operator to physically locate this resource.
(null)
read-only
Manufacturer string The manufacturer of this heater.
(null)
The link to the heater metrics resource associated with this heater.
Metrics { object
See the HeaterMetrics schema for details on this property.
read-only
Model string The model number for this heater.
(null)
read-only
PartNumber string The part number for this heater.
(null)
string The area or device associated with this heater. For the possible
PhysicalContext read-only
(enum) property values, see PhysicalContext in Property details.
read-only
SerialNumber string The serial number for this heater.
(null)
read-only
SparePartNumber string The spare part number for this heater.
(null)
6.48.4.1 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
string Description
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
string Description
Transceiver A transceiver.
Transformer A transformer.
{
"@odata.type": "#Heater.v1_0_0.Heater",
"Id": "CPU1Heater",
"Description": "Heater for CPU1",
"Name": "Heater 1",
"PhysicalContext": "CPU",
"Manufacturer": "Contoso Heaters",
"Model": "CPUHeater",
"SerialNumber": "SNDHM0123456789",
"PartNumber": "12345-123",
"SparePartNumber": "54321-321",
"LocationIndicatorActive": false,
"HotPluggable": true,
"Status": {
"Health": "OK",
"State": "Enabled"
},
"Links": {
"Processors": [
{
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/CPU1"
}
]
},
"Metrics": {
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Heaters/CPU1Heater/Metrics"
},
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Heaters/CPU1Heater"
}
Version v1.0
Release 2022.3
6.49.1 Description
6.49.2 URIs
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Heaters/{HeaderId}/Metrics
6.49.3 Properties
number read-only The product of voltage and current for an AC circuit, in volt-
ApparentVA
(V.A) (null) ampere units.
string read-only The link to the resource that provides the data for this
DataSourceUri
(URI) (null) sensor.
read-only The phase angle (degrees) between the current and voltage
PhaseAngleDegrees (v1.5+) number
(null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent
ReactiveVAR
(V.A) (null) VA and squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
read-only The total number of seconds the heater was active while the
PrePowerOnHeatingTimeSeconds integer
(null) device it heats was powered off.
read-only The total number of seconds the heater was active while the
RuntimeHeatingTimeSeconds integer
(null) device it heats was powered on.
string read-only The link to the resource that provides the data for this
DataSourceUri
(URI) (null) sensor.
read-only
DeviceName (v1.2+) string The name of the device.
(null)
read-only
Reading number The sensor value.
(null)
}]
6.49.4 Actions
6.49.4.1 ResetMetrics
Description
Action URI
Action parameters
6.49.5.1 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
string Description
Motor A motor.
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
6.49.5.2 PhysicalSubContext
The usage or location within a device to which this sensor measurement applies.
string Description
{
"@odata.type": "#HeaterMetrics.v1_0_0.HeaterMetrics",
"Id": "HeaterMetrics",
"Description": "Heater Metrics for CPU1 Heater",
"Name": "CPU1 Heater Metrics",
"PrePowerOnHeatingTimeSeconds": 600,
"RuntimeHeatingTimeSeconds": 3600,
"PowerWatts": {
"Reading": 200.3
},
"TemperatureReadingsCelsius": [
{
"DeviceName": "Heater Average Temperature",
"Reading": 2.5
}
],
"Actions": {
"#HeaterMetrics.ResetMetrics": {
"target": "/redfish/v1/Chassis/1U/ThermalSubsystem/Heaters/CPU1Heater/Metrics/HeaterMetrics.ResetMetric
}
},
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Heaters/CPU1Heater/Metrics"
}
6.50.1 Description
The properties associated with a Host Interface. A Host Interface is a connection between host
software and a Redfish Service.
6.50.2 URIs
/redfish/v1/Managers/{ManagerId}/HostInterfaces/{HostInterfaceId}
6.50.3 Properties
AuthNoneRoleId (v1.2+) string read-write The role when no authentication on this interface is used.
CredentialBootstrapping (v1.3+)
object The credential bootstrapping settings for this interface.
{
The role used for the bootstrap account created for this
RoleId (v1.3+) string read-write
interface.
string read-only The Host Interface type for this interface. For the possible
HostInterfaceType
(enum) (null) property values, see HostInterfaceType in Property details.
read-write
InterfaceEnabled boolean An indication of whether this interface is enabled.
(null)
Links { object The links to other Resources that are related to this Resource.
Link to a Role resource. See the Links section and the Role
@odata.id string read-only
schema for details.
}]
The link to the role that contains the privileges for the
CredentialBootstrappingRole
object bootstrap account created for this interface. See the Role
(v1.3+) {
schema for details on this property.
Link to a Role resource. See the Links section and the Role
@odata.id string read-only
schema for details.
Link to a Role resource. See the Links section and the Role
@odata.id string read-only
schema for details.
The link to the Redfish Role defining privileges for this Host
Interface when using kernel authentication. See the Role
KernelAuthRole (deprecated
object schema for details on this property. Deprecated in v1.3 and
v1.3) {
later. This property has been deprecated in favor of newer
methods of negotiating credentials.
Link to a Role resource. See the Links section and the Role
@odata.id string read-only
schema for details.
6.50.4.1 AuthenticationModes
string Description
6.50.4.2 HostInterfaceType
string Description
{
"@odata.type": "#HostInterface.v1_3_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"
],
"CredentialBootstrapping": {
"EnableAfterReset": true,
"Enabled": true,
"RoleId": "User"
},
"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"
}
],
"CredentialBootstrappingRole": {
"@odata.id": "/redfish/v1/AccountService/Roles/User"
}
},
"@odata.id": "/redfish/v1/Managers/BMC/HostInterfaces/1"
}
6.51.1 Description
The Job schema contains information about a job that a Redfish job service schedules or executes.
Clients create jobs to describe a series of operations that occur at periodic intervals.
6.51.2 URIs
/redfish/v1/JobService/Jobs/{JobId}
/redfish/v1/JobService/Jobs/{JobId}/Steps/{JobId2}
6.51.3 Properties
CreatedBy string read-only The person or program that created this job entry.
string
EndTime read-only The date and time when the job was completed.
(date-time)
string The state of the job. For the possible property values, see JobState in
JobState read-write
(enum) Property details.
string The status of the job. For the possible property values, see JobStatus in
JobStatus read-only
(enum) Property details.
Links (v1.2+) { object Contains references to other resources that are related to this resource.
CreatedResources An array of URIs referencing the resources created as the result of this
array
(v1.2+) [ { job.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Oem {} object See the Oem object definition in the Common properties section.
read-write
MaxExecutionTime string The maximum amount of time the job is allowed to execute.
(null)
array An array of messages associated with the job. For property details, see
Messages [ { } ]
(object) Message.
Payload { object The HTTP and JSON request payload details for this job.
array
HttpHeaders [ ] read-only An array of HTTP headers in this job.
(string)
HttpOperation string read-only The HTTP operation that executes this job.
JsonBody string read-only The JSON payload to use in the execution of this job.
string
TargetUri read-only The link to the target for this job.
(URI)
integer read-only
PercentComplete The completion percentage of this job.
(%) (null)
Schedule {} object The schedule settings for this job. For property details, see Schedule.
string
StartTime read-only The date and time when the job was started or is scheduled to start.
(date-time)
array
StepOrder [ ] read-only The serialized execution order of the job steps.
(string)
@odata.id string read-only Link to Collection of Job. See the Job schema for details.
6.51.4.1 JobState
string Description
string Description
6.51.4.2 JobStatus
string Description
OK Normal.
{
"@odata.type": "#Job.v1_2_1.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.id": "/redfish/v1/JobService/Jobs/RebootRack"
}
Version v1.0
Release 2018.2
6.52.1 Description
The JobService schema contains properties for scheduling and execution of operations, represents the
properties for the job service itself, and has links to jobs managed by the job service.
6.52.2 URIs
/redfish/v1/JobService
6.52.3 Properties
string read-only
DateTime The current date and time setting for the job service.
(date-time) (null)
Jobs { object The links to the jobs collection. Contains a link to a resource.
@odata.id string read-only Link to Collection of Job. See the Job schema for details.
The link to a log service that the job service uses. This service can be a
dedicated log service or a pointer a log service under another resource,
Log { object
such as a manager. See the LogService schema for details on this
property.
Link to a LogService resource. See the Links section and the LogService
@odata.id string read-only
schema for details.
ServiceCapabilities
object The supported capabilities of this job service implementation.
{
read-only
MaxJobs integer The maximum number of jobs supported.
(null)
read-only
MaxSteps integer The maximum number of job steps supported.
(null)
read-only
Scheduling boolean An indication of whether scheduling of jobs is supported.
(null)
read-write
ServiceEnabled boolean An indication of whether this service is enabled.
(null)
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
{
"@odata.type": "#JobService.v1_0_4.JobService",
"Id": "JobService",
6.53.1 Description
The JsonSchemaFile schema contains the properties that describe the locations, as URIs, of a Redfish
Schema definition that a Redfish Service implements or references.
6.53.2 URIs
/redfish/v1/JsonSchemas/{JsonSchemaFileId}
6.53.3 Properties
array read-only
Languages [ ] The RFC5646-conformant language codes for the available schemas.
(string) required
The name of the file in the archive, if the schema is hosted on the service
ArchiveFile string read-only
in an archive file.
string The link to an archive file, if the schema is hosted on the service in an
ArchiveUri read-only
(URI) archive file.
Language string read-only The language code for the schema file.
string
PublicationUri read-only The link to publicly available (canonical) URI for schema.
(URI)
string
Uri read-only The link to locally available URI for schema.
(URI)
}]
read-only
Schema string The @odata.type name this schema describes.
required
{
"@odata.type": "#JsonSchemaFile.v1_1_4.JsonSchemaFile",
"Id": "Chassis.v1_11_0",
"Name": "Chassis Schema File",
"Description": "Chassis Schema File Location",
"Languages": [
"en"
],
"Schema": "#Chassis.v1_11_0.Chassis",
"Location": [
{
"Language": "en",
"ArchiveUri": "/Schemas.gz",
"PublicationUri": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_11_0.json",
"ArchiveFile": "Chassis.v1_11_0.json"
},
{
"Language": "zh",
"ArchiveUri": "/Schemas.zh.gz",
"PublicationUri": "http://schemas.contoso.com/Chassis.v1_11_0.zh.json",
"ArchiveFile": "Chassis.v1_11_0.zh.json"
},
{
"Language": "xy",
"Uri": "/redfish/v1/JsonSchemas/Chassis.v1_11_0.xy.json",
"PublicationUri": "http://schemas.contoso.com/Chassis.v1_11_0.xy.json"
}
],
"@odata.id": "/redfish/v1/JsonSchemas/Chassis.v1_11_0"
}
6.54.1 Description
The Key schema describes sensitive data for accessing devices or services.
6.54.2 URIs
/redfish/v1/AccountService/Accounts/{ManagerAccountId}/Keys/{KeyId}
/redfish/v1/AggregationService/AggregationSources/{AggregationSourceId}/PresentedPublicHostKey
/redfish/v1/AggregationService/AggregationSources/{AggregationSourceId}/PublicIdentityKey
/redfish/v1/AggregationService/AggregationSources/{AggregationSourceId}/TrustedPublicHostKeys/
{KeyId}
/redfish/v1/KeyService/NVMeoFSecrets/{KeyId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/Accounts/{ManagerAccountId}/Keys/
{KeyId}
6.54.3 Properties
read-only
required
KeyString string The string for the key.
on create
(null)
read-only
string required The format of the key. For the possible property values, see
KeyType
(enum) on create KeyType in Property details.
(null)
read-write
HostKeyId string The identifier of the host key paired with this target key.
(null)
read-only
required The NVMe Qualified Name (NQN) of the host or target subsystem
NQN string
on create associated with this key.
(null)
read-only
OEMSecurityProtocolType string The OEM security protocol that this key uses.
(null)
array The secure hash algorithms allowed with the usage of this key.
read-only
SecureHashAllowList [ ] (string For the possible property values, see SecureHashAllowList in
(null)
(enum)) Property details.
string read-only The security protocol that this key uses. For the possible
SecurityProtocolType
(enum) (null) property values, see SecurityProtocolType in Property details.
read-only
Fingerprint (v1.2+) string A fingerprint of the key.
(null)
read-write
UserDescription (v1.1+) string A user-defined string to describe this key.
(null)
6.54.4.1 KeyType
string Description
6.54.4.2 SecureHashAllowList
The secure hash algorithms allowed with the usage of this key.
string Description
SHA256 SHA-256.
SHA384 SHA-384.
SHA512 SHA-512.
6.54.4.3 SecurityProtocolType
string Description
OEM OEM.
"@odata.type": "#Key.v1_2_0.Key",
"Id": "0",
"Name": "NVMeoF key 0, target subsystem",
"KeyType": "NVMeoF",
"KeyString": "DHHC-1:00:ia6zGodOr4SEG0Zzaw398rpY0wqipUWj4jWjUh4HWUz6aQ2n:",
"NVMeoF": {
"NQN": "nqn.corp.com:nvme:target-subsystem-0001",
"SecurityProtocolType": "DHHC",
"HostKeyId": "1",
"SecureHashAllowList": [
"SHA384",
"SHA512"
]
},
"@odata.id": "/redfish/v1/KeyService/NVMeoFSecrets/0"
}
Version v1.0
Release 2021.2
6.55.1 Description
The KeyPolicy schema describes settings for how keys are allowed to be used for accessing devices or
services.
6.55.2 URIs
/redfish/v1/KeyService/NVMeoFKeyPolicies/{KeyPolicyId}
6.55.3 Properties
read-write
IsDefault boolean Indicates if this is the default key policy.
(null)
read-only
string required The type of key policy. For the possible property values, see
KeyPolicyType
(enum) on create KeyPolicyType in Property details.
(null)
array
read-write The cipher suites that this key policy allows. For the possible
CipherSuiteAllowList [ ] (string
(null) property values, see CipherSuiteAllowList in Property details.
(enum))
array The Diffie-Hellman (DH) groups that this key policy allows.
read-write
DHGroupAllowList [ ] (string For the possible property values, see DHGroupAllowList in
(null)
(enum)) Property details.
array
OEMSecurityProtocolAllowList
(string, read-write The OEM security protocols that this key policy allows.
[]
null)
array The secure hash algorithms that this key policy allows. For
read-write
SecureHashAllowList [ ] (string the possible property values, see SecureHashAllowList in
(null)
(enum)) Property details.
array The security protocols that this key policy allows. For the
read-write
SecurityProtocolAllowList [ ] (string possible property values, see SecurityProtocolAllowList in
(null)
(enum)) Property details.
array The security transports that this key policy allows. For the
read-write
SecurityTransportAllowList [ ] (string possible property values, see SecurityTransportAllowList in
(null)
(enum)) Property details.
6.55.4.1 CipherSuiteAllowList
string Description
TLS_AES_128_GCM_SHA256 TLS_AES_128_GCM_SHA256.
TLS_AES_256_GCM_SHA384 TLS_AES_256_GCM_SHA384.
6.55.4.2 DHGroupAllowList
string Description
6.55.4.3 KeyPolicyType
string Description
6.55.4.4 SecureHashAllowList
string Description
SHA256 SHA-256.
SHA384 SHA-384.
SHA512 SHA-512.
6.55.4.5 SecurityProtocolAllowList
string Description
OEM OEM.
6.55.4.6 SecurityTransportAllowList
string Description
{
"@odata.type": "#KeyPolicy.v1_0_0.KeyPolicy",
"Id": "0",
"Name": "Default NVMeoF Key Policy",
"IsDefault": true,
"KeyPolicyType": "NVMeoF",
"NVMeoF": {
"SecurityTransportAllowList": [
"TLSv2",
"TLSv3"
],
"CipherSuiteAllowList": [
"TLS_AES_128_GCM_SHA256",
"TLS_AES_256_GCM_SHA384"
],
"SecurityProtocolAllowList": [
"DHHC",
"TLS_PSK"
],
"DHGroupAllowList": [
"FFDHE2048",
"FFDHE3072",
"FFDHE4096",
"FFDHE6144",
"FFDHE8192"
],
"SecureHashAllowList": [
"SHA384",
"SHA512"
]
},
"@odata.id": "/redfish/v1/KeyService/NVMeoFKeyPolicies/0"
}
Version v1.0
Release 2021.2
6.56.1 Description
The KeyService schema describes a key service that represents the actions available to manage keys.
6.56.2 URIs
/redfish/v1/KeyService
6.56.3 Properties
NVMeoFKeyPolicies The NVMe-oF key policies maintained by this service. Contains a link to a
object
{ resource.
@odata.id string read-only Link to Collection of KeyPolicy. See the KeyPolicy schema for details.
@odata.id string read-only Link to Collection of Key. See the Key schema for details.
{
"@odata.type": "#KeyService.v1_0_0.KeyService",
"Id": "KeyService",
"Name": "Key Service",
"NVMeoFSecrets": {
"@odata.id": "/redfish/v1/KeyService/NVMeoFSecrets"
},
"NVMeoFKeyPolicies": {
"@odata.id": "/redfish/v1/KeyService/NVMeoFKeyPolicies"
},
"@odata.id": "/redfish/v1/KeyService"
}
Version v1.0
Release 2023.1
6.57.1 Description
The LeakDetection schema contains definitions for reporting leaks in liquid cooling systems or other
equipment.
6.57.2 URIs
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/LeakDetection
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/LeakDetection
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/LeakDetection
6.57.3 Properties
The leak detection states from all related leak detection devices in
array
Detectors [ { this group. This object is an excerpt of the LeakDetector resource
(excerpt)
located at the URI shown in DataSourceUri.
string read-only The link to the resource that provides the data for this leak
DataSourceUri
(URI) (null) detector.
string read-only The state of the leak detector. For the possible property values,
DetectorState
(enum) (null) see DetectorState in Property details.
string read-only The area or device to which this leak detector applies. For the
PhysicalContext
(enum) (null) possible property values, see PhysicalContext in Property details.
}]
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
}]
6.57.4.1 DetectorState
string Description
OK Normal.
6.57.4.2 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
string Description
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
string Description
Transceiver A transceiver.
Transformer A transformer.
6.57.4.3 PhysicalSubContext
The usage or location within a device to which this leak detector applies.
string Description
{
"@odata.type": "#LeakDetection.v1_0_0.LeakDetection",
"Id": "LeakDetection",
"Name": "Leak Detection Systems",
"Status": {
"State": "Enabled",
"Health": "OK",
"Conditions": []
},
"LeakDetectorGroups": [
{
"GroupName": "Detectors under and around the CDU",
"HumidityPercent": {
"Reading": 45
},
"Detectors": [
{
"DataSourceUri": "/redfish/v1/ThermalEquipment/CDUs/1/LeakDetection/LeakDetectors/Moisture",
Version v1.0
Release 2023.1
6.58.1 Description
The LeakDetector schema describes a state-based or digital value leak detector and its properties.
6.58.2 URIs
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/LeakDetection/LeakDetectors/{LeakDetectorId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/LeakDetection/LeakDetectors/
{LeakDetectorId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/LeakDetection/LeakDetectors/
{LeakDetectorId}
6.58.3 Properties
string read-only The state of the leak detector. For the possible property values, see
DetectorState
(enum) (null) DetectorState in Property details.
string read-only The type of leak detection sensor. For the possible property values, see
LeakDetectorType
(enum) (null) LeakDetectorType in Property details.
The location information for this leak detector. For property details, see
Location {} object
Location.
read-only
Manufacturer string The manufacturer of this leak detector.
(null)
read-only
Model string The model number of the leak detector.
(null)
read-only
PartNumber string The part number of the leak detector.
(null)
string read-only The area or device to which this leak detector applies. For the possible
PhysicalContext
(enum) (null) property values, see PhysicalContext in Property details.
The usage or location within a device to which this leak detector applies.
string read-only
PhysicalSubContext For the possible property values, see PhysicalSubContext in Property
(enum) (null)
details.
read-only
SensingFrequency number The time interval between readings of the physical leak detector.
(null)
read-only
SerialNumber string The serial number of the leak detector.
(null)
read-only
SKU string The SKU of the leak detector.
(null)
read-only
SparePartNumber string The spare part number of the leak detector.
(null)
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
6.58.4.1 DetectorState
string Description
OK Normal.
6.58.4.2 LeakDetectorType
string Description
6.58.4.3 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
string Description
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
string Description
Transceiver A transceiver.
Transformer A transformer.
6.58.4.4 PhysicalSubContext
The usage or location within a device to which this leak detector applies.
string Description
{
"@odata.type": "#LeakDetector.v1_0_0.LeakDetector",
"Id": "Moisture",
"Name": "Moisture-type Leak Detector",
"LeakDetectorType": "Moisture",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"DetectorState": "OK",
"PartNumber": "3493-A44",
"SerialNumber": "916239",
"Manufacturer": "Contoso Water Detection Systems",
"Model": "Depends 3000",
"Location": {
"PartLocation": {
"Reference": "Bottom",
"ServiceLabel": "Leak Detector"
}
},
"PhysicalContext": "Chassis",
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/LeakDetection/LeakDetectors/Moisture"
}
6.59.1 Description
6.59.2 URIs
/redfish/v1/LicenseService/Licenses/{LicenseId}
6.59.3 Properties
string read-only The authorization scope of the license. For the possible property
AuthorizationScope
(enum) (null) values, see AuthorizationScope in Property details.
read-only
ContactName string Name of this contact.
(null)
read-only
EmailAddress string Email address for this contact.
(null)
read-only
PhoneNumber string Phone number for this contact.
(null)
string
DownloadURI read-only The URI at which to download the license file.
(URI)
read-only
EntitlementId string The entitlement identifier for this license.
(null)
string read-only
ExpirationDate The date and time when the license expires.
(date-time) (null)
read-only
GracePeriodDays integer The grace days of this license.
(null)
string read-only
InstallDate The date and time when the license was installed.
(date-time) (null)
string read-only
LicenseInfoURI The URI at which more information about this license can be obtained.
(URI) (null)
string read-only This indicates the origin of the license. For the possible property
LicenseOrigin
(enum) (null) values, see LicenseOrigin in Property details.
read-only
required
LicenseString string The Base64-encoded string of the license.
on create
(null)
string read-only The type of the license. For the possible property values, see
LicenseType
(enum) (null) LicenseType in Property details.
Links { object The links to other resources that are related to this resource.
AuthorizedDevices
array An array of links to the devices authorized by the license.
[{
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Oem {} object See the Oem object definition in the Common properties section.
TargetServices
array An array of links to the managers where the license is installed.
(v1.1+) [ {
Link to a Manager resource. See the Links section and the Manager
@odata.id string read-only
schema for details.
}]
read-only
Manufacturer string The manufacturer or producer of this license.
(null)
read-only
MaxAuthorizedDevices integer The maximum number of devices authorized by the license.
(null)
read-only
PartNumber string The part number for this license.
(null)
string read-only
RemainingDuration The remaining usage duration before the license expires.
(duration) (null)
read-only
RemainingUseCount integer The remaining usage count before the license expires.
(null)
read-only
Removable boolean An indication of whether the license is removable.
(null)
read-only
SerialNumber string The serial number for this license.
(null)
read-only
SKU string The SKU for this license.
(null)
Status {} object The status of the license. For property details, see Status.
6.59.4.1 AuthorizationScope
string Description
The license authorizes functionality to a number of devices, but not restricted to specific
Capacity
device instances.
6.59.4.2 LicenseOrigin
string Description
6.59.4.3 LicenseType
string Description
{
"@odata.type": "#License.v1_1_1.License",
"Id": "KVM",
"Name": "Blade KVM-IP License 3-Pack",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"EntitlementId": "LIC20180820LDLM5C",
"LicenseType": "Production",
"Removable": false,
"LicenseOrigin": "BuiltIn",
"AuthorizationScope": "Device",
"GracePeriodDays": 60,
"Manufacturer": "Contoso",
"InstallDate": "2020-08-20T20:13:44Z",
"ExpirationDate": "2022-08-20T20:13:43Z",
"Links": {
"AuthorizedDevices": [
{
"@odata.id": "/redfish/v1/Managers/Blade1"
},
{
"@odata.id": "/redfish/v1/Managers/Blade4"
},
{
"@odata.id": "/redfish/v1/Managers/Blade5"
}
]
},
"Contact": {
"ContactName": "Bob Johnson",
"EmailAddress": "[email protected]"
},
"DownloadURI": "/dumpster/license111",
"LicenseInfoURI": "http://shop.contoso.com/licenses/blade-kvm",
"@odata.id": "/redfish/v1/LicenseService/Licenses/KVM"
}
6.60.1 Description
The LicenseService schema describes the license service and the properties for the service itself with
a link to the collection of licenses. The license service also provides methods for installing licenses in a
Redfish service.
6.60.2 URIs
/redfish/v1/LicenseService
6.60.3 Properties
read-write
ServiceEnabled boolean An indication of whether this service is enabled.
(null)
6.60.4 Actions
6.60.4.1 Install
Description
Action URI
Action parameters
AuthorizedDevices
array optional An array of links to the devices to be authorized by the license.
(v1.1+) [ {
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
TargetServices
array optional An array of links to the managers where the license will be installed.
(v1.1+) [ {
Link to a Manager resource. See the Links section and the Manager
@odata.id string read-only
schema for details.
}]
The network protocol that the license service uses to retrieve the
license file located at the URI provided in LicenseFileURI. This
string
TransferProtocol optional parameter is ignored if the URI provided in LicenseFileURI contains a
(enum)
scheme. For the possible property values, see TransferProtocol in
Property details.
Request Example
{
"LicenseFileURI": "ftp://licensing.contoso.org/bmc_kvmip_8RS247MKRQ8027.bin",
"Username": "operations",
"Password": "Pa55w0rd"
}
6.60.5.1 TransferProtocol
The network protocol that the license service uses to retrieve the license file located at the URI
provided in LicenseFileURI. This parameter is ignored if the URI provided in LicenseFileURI contains a
scheme.
string Description
{
"@odata.type": "#LicenseService.v1_1_0.LicenseService",
"Name": "License Service",
"ServiceEnabled": true,
"LicenseExpirationWarningDays": 14,
"Actions": {
"#LicenseService.Install": {
"target": "/redfish/v1/LicenseService/Actions/LicenseService.Install",
"@Redfish.ActionInfo": "/redfish/v1/LicenseService/InstallActionInfo"
}
},
"Licenses": {
"@odata.id": "/redfish/v1/LicenseService/Licenses"
},
"@odata.id": "/redfish/v1/LicenseService"
}
Version v1.15 v1.14 v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 ...
Release 2023.1 2022.3 2022.2 2022.1 2021.4 2021.3 2021.1 2020.4 2020.3 2020.1 2019.3 ...
6.61.1 Description
The LogEntry schema defines the record format for a log. It is designed for Redfish event logs, OEM-
specific log formats, and the IPMI System Event Log (SEL). The EntryType field indicates the type of log
and the resource includes several additional properties dependent on the EntryType.
6.61.2 URIs
/redfish/v1/Chassis/{ChassisId}/LogServices/{LogServiceId}/Entries/{LogEntryId}
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/CXLLogicalDevices/
{CXLLogicalDeviceId}/DeviceLog/Entries/{LogEntryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
LogServices/{LogServiceId}/Entries/{LogEntryId}
/redfish/v1/JobService/Log/Entries/{LogEntryId}
/redfish/v1/Managers/{ManagerId}/LogServices/{LogServiceId}/Entries/{LogEntryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/
{LogServiceId}/Entries/{LogEntryId}
/redfish/v1/Systems/{ComputerSystemId}/LogServices/{LogServiceId}/Entries/{LogEntryId}
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/DeviceLog/Entries/{LogEntryId}
/redfish/v1/TelemetryService/LogService/Entries/{LogEntryId}
6.61.3 Properties
string read-only The URI at which to access the additional data for this log entry,
AdditionalDataURI (v1.7+)
(URI) (null) such as diagnostic data, image captures, or other files.
CPER (v1.15+) { object Details for a CPER section or record associated with this log entry.
Oem (v1.15+) {} object See the Oem object definition in the Common properties section.
string read-only
SectionType (v1.15+) The CPER Section Type.
(uuid) (null)
string
Created (date- read-only The date and time when the log entry was created.
time)
string The specific CXL entry type. For the possible property values, see
CXLEntryType (v1.14+) read-only
(enum) CXLEntryType in Property details.
string read-only The entry code for the log entry if the entry type is SEL . For the
EntryCode
(enum) (null) possible property values, see EntryCode in Property details.
string read-only The type of log entry. For the possible property values, see
EntryType
(enum) required EntryType in Property details.
read-only
EventGroupId (v1.4+) integer An identifier that correlates events with the same cause.
(null)
EventId (v1.1+) string read-only The unique instance identifier for an event.
string
EventTimestamp (v1.1+) (date- read-only The date and time when the event occurred.
time)
The type of event recorded in this log. For the possible property
values, see EventType in Property details. Deprecated in v1.4 and
EventType (v1.1+, string later. This property has been deprecated. Starting with Redfish
read-only
deprecated v1.4 (enum) Specification v1.6 (Event v1.3), subscriptions are based on the
RegistryPrefix and ResourceType properties and not on the
EventType property.
string
FirstOverflowTimestamp
(date- read-only The timestamp of the first overflow captured after this log entry.
(v1.14+)
time)
read-only An identifier of the device that has generated the IPMI SEL Event
GeneratorId (v1.5+) string
(null) Record.
string
LastOverflowTimestamp
(date- read-only The timestamp of the last overflow captured after this log entry.
(v1.14+)
time)
Links { object The links to other resources that are related to this resource.
Oem {} object See the Oem object definition in the Common properties section.
OriginOfCondition { object The link to the resource that caused the log entry.
string
@odata.id read-only The unique identifier for a resource.
(URI)
RelatedItem (v1.12+) [ { array An array of links to resources associated with this log entry.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
RelatedLogEntries An array of links to other log entries that are related to this log
array
(v1.12+) [ { entry.
}]
The message of the log entry. This property decodes from the
entry type. If the entry type is Event , this property contains a
message. If the entry type is SEL , this property contains an SEL-
read-only
Message string specific message. If the entry type is CXL , this property contains a
(null)
CXL event record. Otherwise, this property contains an OEM-
specific log entry. In most cases, this property contains the actual
log entry.
array
MessageArgs [ ] read-only The arguments for the message.
(string)
string
Modified (v1.6+) (date- read-only The date and time when the log entry was last modified.
time)
read-only
OemLogEntryCode (v1.3+) string The OEM-specific entry code, if the LogEntryCode type is OEM .
(null)
The OEM-specific format of the entry. If the entry type is Oem , this
read-only
OemRecordFormat string property contains more information about the record format from
(null)
the OEM.
read-only
OemSensorType (v1.3+) string The OEM-specific sensor type if the sensor type is OEM .
(null)
string The type of originator data. For the possible property values, see
OriginatorType (v1.11+) read-only
(enum) OriginatorType in Property details.
OverflowErrorCount
integer read-only The count of overflow errors that occurred after this log entry.
(v1.14+)
read-write Indicates if the cause of the log entry has been resolved or
Resolved (v1.8+) boolean
(null) repaired.
read-only
SensorNumber integer The IPMI-defined sensor number.
(null)
The sensor type to which the log entry pertains if the entry type is
string read-only
SensorType SEL . For the possible property values, see SensorType in Property
(enum) (null)
details.
ServiceProviderNotified read-only
boolean Indicates if the log entry has been sent to the service provider.
(v1.9+) (null)
string read-only The severity of the log entry. For the possible property values, see
Severity
(enum) (null) Severity in Property details.
SpecificEventExistsInGroup Indicates this log entry is equivalent to a more specific log entry
boolean read-only
(v1.13+) within the same EventGroupId.
6.61.4.1 CXLEntryType
string Description
6.61.4.2 DiagnosticDataType
The type of data available in the DiagnosticData property or retrieved from the URI specified by the
AdditionalDataURI property.
string Description
6.61.4.3 EntryCode
The entry code for the log entry if the entry type is SEL .
string Description
string Description
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-recoverable -
The reading crossed the Lower Non-recoverable threshold while going high.
going high
Lower Non-recoverable -
The reading crossed the Lower Non-recoverable threshold while going low.
going low
Non-redundant:Insufficient
Unit is non-redundant and has insufficient resources to maintain normal operation.
Resources
Non-redundant:Sufficient
Resources from Insufficient Unit has regained minimum resources needed for normal operation.
Resources
Non-redundant:Sufficient Redundancy has been lost but unit is functioning with minimum resources needed for normal
Resources from Redundant operation.
Predictive Failure
A Predictive Failure is no longer present.
deasserted
Redundancy Degraded Redundancy still exists, but at less than full level.
Redundancy Degraded
Unit has lost some redundant resource(s) but is still in a redundant state.
from Fully Redundant
Redundancy Degraded
Unit has regained some resource(s) and is redundant but not fully redundant.
from Non-redundant
Redundancy Lost Entered any non-redundant state, including Non-redundant: Insufficient Resources.
string Description
Transition to Non-Critical
A state has changed to Non-Critical from more severe.
from more severe
Transition to Non-Critical
A state has changed to Non-Critical from OK.
from OK
Transition to Non-
A state has changed to Non-recoverable.
recoverable
Transition to Non-
recoverable from less A state has changed to Non-recoverable from less severe.
severe
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.
string Description
Upper Non-recoverable -
The reading crossed the Upper Non-recoverable threshold while going high.
going high
Upper Non-recoverable -
The reading crossed the Upper Non-recoverable threshold while going low.
going low
6.61.4.4 EntryType
string Description
6.61.4.5 EventType
string Description
6.61.4.6 OriginatorType
string Description
A process not running on the service but running on a supporting service, such as RDE
SupportingService
implementations, UEFI, or host processes, created this log entry.
6.61.4.7 SensorType
The sensor type to which the log entry pertains if the entry type is SEL .
string Description
BaseOSBoot/
A sensor for a base OS boot or installation status event.
InstallationStatus
string Description
Management Subsystem
A sensor for a management subsystem health event.
Health
Microcontroller/
A sensor for a microcontroller or coprocessor.
Coprocessor
string Description
6.61.4.8 Severity
string Description
{
"@odata.type": "#LogEntry.v1_15_0.LogEntry",
"Id": "1",
"Name": "Log Entry 1",
"EntryType": "Event",
"Severity": "Critical",
"Created": "2012-03-07T14:44:00Z",
"Resolved": false,
"Message": "Temperature threshold exceeded",
"MessageId": "Contoso.1.0.TempAssert",
"MessageArgs": [
"42"
],
"Links": {
"OriginOfCondition": {
"@odata.id": "/redfish/v1/Chassis/1U/Thermal"
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/LogServices/Log1/Entries/1"
}
6.62.1 Description
The LogService schema contains properties for monitoring and configuring a log service. When the Id
property contains DeviceLog , the log contains device-resident log entries that follow the physical
device when moved from system-to-system, and not a replication or subset of a system event log.
6.62.2 URIs
/redfish/v1/Chassis/{ChassisId}/LogServices/{LogServiceId}
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/CXLLogicalDevices/
{CXLLogicalDeviceId}/DeviceLog
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
LogServices/{LogServiceId}
/redfish/v1/JobService/Log
/redfish/v1/Managers/{ManagerId}/LogServices/{LogServiceId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/
{LogServiceId}
/redfish/v1/Systems/{ComputerSystemId}/LogServices/{LogServiceId}
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/DeviceLog
/redfish/v1/TelemetryService/LogService
6.62.3 Properties
string read-write
DateTime The current date and time with UTC offset of the log service.
(date-time) (null)
read-write The time offset from UTC that the DateTime property is in +HH:MM
DateTimeLocalOffset string
(null) format.
Entries { object The link to the log entry collection. Contains a link to a resource.
@odata.id string read-only Link to Collection of LogEntry. See the LogEntry schema for details.
string read-only The format of the log entries. For the possible property values, see
LogEntryType (v1.1+)
(enum) (null) LogEntryType in Property details.
array
LogPurposes (v1.4+) [ read-only The purposes of the log. For the possible property values, see
(string
] (null) LogPurposes in Property details.
(enum))
MaxNumberOfRecords integer read-only The maximum number of log entries that this service can have.
OEMLogPurpose read-only
string The OEM-specified purpose of the log if LogPurposes contains OEM .
(v1.4+) (null)
Overflow (v1.4+) boolean read-only Indicates whether the log service has overflowed.
The overwrite policy for this service that takes place when the log is
string
OverWritePolicy read-only full. For the possible property values, see OverWritePolicy in Property
(enum)
details.
Persistency (v1.4+) boolean read-only Indicates whether the log service is persistent across a cold reset.
read-write
ServiceEnabled boolean An indication of whether this service is enabled.
(null)
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
SyslogFilters (v1.2+) [
array A list of syslog message filters to be logged locally.
{
array
LogFacilities read-write The types of programs that can log messages. For the possible
(string
(v1.2+) [ ] (null) property values, see LogFacilities in Property details.
(enum))
LowestSeverity string read-write The lowest severity level message that will be logged. For the possible
(v1.2+) (enum) (null) property values, see LowestSeverity in Property details.
}]
6.62.4 Actions
6.62.4.1 ClearLog
Description
Action URI
Action parameters
The ETag of the log entry collection within this log service. If the provided
LogEntriesETag
string optional ETag does not match the current ETag of the log entry collection, the
(v1.3+)
request is rejected.
Request Example
{
"LogEntriesEtag": "W/\"2A90423A\""
}
Description
The action to collect the diagnostic data for the given type. When the diagnostic data is collected, a
new log entry will be created and the additional data referenced by the new log entry will contain the
diagnostic data.
Action URI
Action parameters
string The type of diagnostic data to collect. For the possible property
DiagnosticDataType required
(enum) values, see DiagnosticDataType in Property details.
Request Example
{
"DiagnosticDataType": "Manager"
}
6.62.5.1 DiagnosticDataType
string Description
6.62.5.2 LogEntryType
string Description
The log contains multiple log entry types and, therefore, the log service cannot guarantee a
Multiple
single entry type.
SEL The log contains legacy IPMI System Event Log (SEL) entries.
6.62.5.3 LogFacilities
string Description
6.62.5.4 LogPurposes
string Description
The log provides information for diagnosing hardware or software issues, such as error
Diagnostic
conditions, sensor threshold trips, or exception cases.
The log exposes log entries provided by external entities, such as external users, system
ExternalEntity
firmware, operating systems, or management applications.
The log provides information about management operations that have a significant impact on
Operations
the system, such as firmware updates, system resets, and storage volume creation.
The log provides security-related information such as authentication, authorization, and data
Security
access logging required for security audits.
Telemetry The log provides telemetry history, typically collected on a regular basis.
6.62.5.5 LowestSeverity
string Description
Alert A condition that should be corrected immediately, such as a corrupted system database.
Debug Messages that contain information normally of use only when debugging a program.
Error An Error.
Notice Conditions that are not error conditions, but that may require special handling.
Warning A Warning.
6.62.5.6 OverWritePolicy
The overwrite policy for this service that takes place when the log is full.
string Description
WrapsWhenFull When full, new entries to the log overwrite earlier entries.
{
"@odata.type": "#LogService.v1_4_0.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"
},
"Actions": {
"#LogService.ClearLog": {
"target": "/redfish/v1/Managers/1/LogServices/Log1/Actions/LogService.ClearLog"
}
},
"Entries": {
"@odata.id": "/redfish/v1/Managers/1/LogServices/Log1/Entries"
},
"@odata.id": "/redfish/v1/Managers/1/LogServices/Log1"
}
Version v1.18 v1.17 v1.16 v1.15 v1.14 v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 ...
Release 2023.1 2022.3 2022.2 2022.1 2021.4 2021.2 2021.1 2020.4 2020.3 2020.2 2020.1 ...
6.63.1 Description
In Redfish, a manager is a systems management entity that can implement or provide access to a
Redfish service. Examples of managers are BMCs, enclosure managers, management controllers, and
other subsystems that are assigned manageability functions. An implementation can have multiple
managers, which might be directly accessible through a Redfish-defined interface.
6.63.2 URIs
/redfish/v1/Managers/{ManagerId}
6.63.3 Properties
AdditionalFirmwareVersions
object The additional firmware versions of the manager.
(v1.15+) {
read-only
Kernel (v1.7+) string The kernel version contained in this software.
(null)
Oem (v1.7+) {} object See the Oem object definition in the Common properties section.
read-only
OSDistribution (v1.8+) string The operating system name of this software.
(null)
CommandShell { object The command shell service that this manager provides.
ServiceEnabled boolean read-write An indication of whether the service is enabled for this manager.
string
read-write
DateTime (date- The current date and time with UTC offset of the manager.
(null)
time)
read-write The time offset from UTC that the DateTime property is in +HH:MM
DateTimeLocalOffset string
(null) format.
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
read-only
FirmwareVersion string The firmware version of this manager.
(null)
ServiceEnabled boolean read-write An indication of whether the service is enabled for this manager.
string
LastResetTime (v1.9+) (date- read-only The date and time when the manager was last reset or rebooted.
time)
Links { object The links to other resources that are related to this resource.
}]
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-only
schema for details.
}]
}]
ManagerForServers [ { array An array of links to the systems that this manager controls.
}]
ManagerForSwitches
array An array of links to the switches that this manager controls.
(v1.4+) [ {
Link to a Switch resource. See the Links section and the Switch
@odata.id string read-only
schema for details.
}]
ManagerInChassis The link to the chassis where this manager is located. See the
object
(v1.1+) { Chassis schema for details on this property.
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-only
schema for details.
Oem {} object See the Oem object definition in the Common properties section.
Link to a Port resource. See the Links section and the Port
@odata.id string read-write
schema for details.
SoftwareImages (v1.6+) [
array The images that are associated with this manager.
{
}]
Location (v1.11+) {} object The location of the manager. For property details, see Location.
string The type of manager that this resource represents. For the
ManagerType read-only
(enum) possible property values, see ManagerType in Property details.
read-only
Manufacturer (v1.7+) string The manufacturer of this manager.
(null)
}]
The link to the network services and their settings that the
NetworkProtocol { object manager controls. See the ManagerNetworkProtocol schema for
details on this property.
read-only
PartNumber (v1.7+) string The part number of the manager.
(null)
string read-only The current power state of the manager. For the possible
PowerState (v1.2+)
(enum) (null) property values, see PowerState in Property details.
array The redundancy information for the managers of this system. For
Redundancy [ { } ]
(object) property details, see Redundancy.
The link to the account service resource for the remote manager
RemoteAccountService
object that this resource represents. See the AccountService schema for
(v1.5+) {
details on this property.
RemoteRedfishServiceUri string read-only The URI of the Redfish service root for the remote manager that
(v1.5+) (URI) (null) this resource represents.
ServiceEnabled boolean read-write An indication of whether the service is enabled for this manager.
read-only
SerialNumber (v1.7+) string The serial number of the manager.
(null)
string read-only
ServiceEntryPointUUID The UUID of the Redfish service that is hosted by this manager.
(uuid) (null)
ServiceIdentification read-write
string A product instance identifier displayed in the Redfish service root.
(v1.15+) (null)
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
read-only
SparePartNumber (v1.11+) string The spare part number of the manager.
(null)
USBPorts (v1.12+) { object The USB ports of the manager. Contains a link to a resource.
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
string read-only
UUID The UUID for this manager.
(uuid) (null)
read-only
Version (v1.17+) string The hardware version of this manager.
(null)
The link to the Virtual Media services for this particular manager.
VirtualMedia (deprecated Contains a link to a resource. Deprecated in v1.10 and later. This
object
v1.10) { property has been deprecated in favor of the VirtualMedia
property in the ComputerSystem resource.
6.63.4 Actions
6.63.4.1 ForceFailover
Description
The ForceFailover action forces a failover of this manager to the manager used in the parameter.
Action URI
Action parameters
Request Example
{
"NewManager": [
{
"@odata.id": "/redfish/v1/Managers/3"
}
]
}
6.63.4.2 ModifyRedundancySet
Description
The ModifyRedundancySet operation adds members to or removes members from a redundant group
of managers.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
}]
Remove [ { array optional An array of managers to remove from the redundancy set.
Parameter
Type Attributes Notes
Name
}]
Request Example
{
"Add": [
{
"@odata.id": "/redfish/v1/Managers/4"
}
]
}
6.63.4.3 Reset
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
Description
The reset action resets the manager settings to factory defaults. This can cause the manager to reset.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset to defaults. For the possible property values, see ResetType
ResetType required
(enum) in Property details.
Request Example
{
"ResetType": "PreserveNetworkAndUsers"
}
6.63.5.1 ConnectTypesSupported
6.63.5.1.1 In CommandShell:
This property enumerates the command shell connection types that the implementation allows.
string Description
The controller supports a command shell connection through the IPMI Serial Over LAN (SOL)
IPMI
protocol.
Oem The controller supports a command shell connection through an OEM-specific protocol.
SSH The controller supports a command shell connection through the SSH protocol.
Telnet The controller supports a command shell connection through the Telnet protocol.
6.63.5.1.2 In GraphicalConsole:
This property enumerates the graphical console connection types that the implementation allows.
string Description
Oem The controller supports a graphical console connection through an OEM-specific protocol.
6.63.5.1.3 In SerialConsole:
This property enumerates the serial console connection types that the implementation allows.
string Description
The controller supports a serial console connection through the IPMI Serial Over LAN (SOL)
IPMI
protocol.
Oem The controller supports a serial console connection through an OEM-specific protocol.
SSH The controller supports a serial console connection through the SSH protocol.
Telnet The controller supports a serial console connection through the Telnet protocol.
6.63.5.2 ManagerType
string Description
BMC A controller that provides management functions for a single computer system.
ManagementController A controller that primarily monitors or manages the operation of a device or system.
RackManager A controller that provides management functions for a whole or part of a rack.
6.63.5.3 PowerState
string Description
The resource is powered off. The components within the resource might continue to have
Off
AUX power.
A temporary state between on and off. The components within the resource can take time to
PoweringOff
process the power off action.
A temporary state between off and on. The components within the resource can take time to
PoweringOn
process the power on action.
6.63.5.4 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
string Description
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
string Description
PreserveNetworkAndUsers Reset all settings except network and local user names/passwords to factory defaults.
{
"@odata.type": "#Manager.v1_18_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"
]
},
"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/Systems/437XR1138R2/VirtualMedia"
},
"Links": {
"ManagerForServers": [
{
"@odata.id": "/redfish/v1/Systems/437XR1138R2"
}
],
"ManagerForChassis": [
{
"@odata.id": "/redfish/v1/Chassis/1U"
}
],
"ManagerInChassis": {
"@odata.id": "/redfish/v1/Chassis/1U"
}
},
"Actions": {
"#Manager.Reset": {
"target": "/redfish/v1/Managers/BMC/Actions/Manager.Reset",
"[email protected]": [
"ForceRestart",
"GracefulRestart"
]
}
},
"@odata.id": "/redfish/v1/Managers/BMC"
}
Version v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2022.3 2022.1 2021.1 2020.4 2020.1 2019.4 2019.3 2019.1 2018.3 2017.1 1.0
6.64.1 Description
The ManagerAccount schema defines the user accounts that are owned by a manager. Changes to a
manager account might affect the current Redfish service connection if this manager is responsible for
the Redfish service.
6.64.2 URIs
/redfish/v1/AccountService/Accounts/{ManagerAccountId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/Accounts/{ManagerAccountId}
6.64.3 Properties
string
read-write Indicates the date and time when this account expires. If null , the
AccountExpiration (v1.8+) (date-
(null) account never expires.
time)
array read-write The list of services in the manager that the account is allowed to
AccountTypes (v1.4+) [ ] (string required access. For the possible property values, see AccountTypes in
(enum)) (null) Property details.
@odata.id string read-only Link to Collection of Key. See the Key schema for details.
Links { object The links to other resources that are related to this resource.
Oem {} object See the Oem object definition in the Common properties section.
The link to the Redfish role that defines the privileges for this
Role { object
account. See the Role schema for details on this property.
Link to a Role resource. See the Links section and the Role schema
@odata.id string read-only
for details.
array
OEMAccountTypes (v1.4+)
(string, read-write The OEM account types.
[]
null)
read-write
required The password. Use this property with a PATCH or PUT to write the
Password string
on create password for the account. This property is null in responses.
(null)
string
PasswordExpiration read-write Indicates the date and time when this account password expires. If
(date-
(v1.6+) (null) null , the account password never expires.
time)
read-write
RoleId string required The role for this account.
on create
AuthenticationKey read-write
string The secret authentication key for SNMPv3.
(v1.4+) (null)
AuthenticationKeySet
boolean read-only Indicates if the AuthenticationKey property is set.
(v1.5+)
AuthenticationProtocol string read-write The authentication protocol for SNMPv3. For the possible property
(v1.4+) (enum) (null) values, see AuthenticationProtocol in Property details.
read-write
EncryptionKey (v1.4+) string The secret encryption key used in SNMPv3.
(null)
EncryptionKeySet
boolean read-only Indicates if the EncryptionKey property is set.
(v1.5+)
EncryptionProtocol string read-write The encryption protocol for SNMPv3. For the possible property
(v1.4+) (enum) (null) values, see EncryptionProtocol in Property details.
read-write Indicates if the service needs to use the account types exactly as
StrictAccountTypes (v1.7+) boolean
(null) specified when the account is created or updated.
read-write
UserName string required The user name for the account.
on create
6.64.4.1 AccountTypes
The list of services in the manager that the account is allowed to access.
string Description
Allow access to the host's console, which could be connected through Telnet, SSH, or other
HostConsole
protocol.
Allow access to the manager's console, which could be connected through Telnet, SSH, SM
ManagerConsole
CLP, or other protocol.
Allow access to a web user interface session, such as a graphical interface or another web-
WebUI
based protocol.
6.64.4.2 AuthenticationProtocol
string Description
string Description
None No authentication.
6.64.4.3 EncryptionProtocol
string Description
None No encryption.
{
"@odata.type": "#ManagerAccount.v1_10_0.ManagerAccount",
"Id": "1",
"Name": "User Account",
"Description": "User Account",
"Enabled": true,
"Password": null,
"PasswordChangeRequired": false,
"AccountTypes": [
"Redfish"
],
"UserName": "Administrator",
"RoleId": "Administrator",
"Locked": false,
"Links": {
"Role": {
"@odata.id": "/redfish/v1/AccountService/Roles/Administrator"
}
},
"@odata.id": "/redfish/v1/AccountService/Accounts/1"
}
6.65.1 Description
The ManagerDiagnosticData schema defines internal diagnostic data for a manager. It contains
information that might be used by vendors to collect debug information about the manager. Clients
should not make decisions for raising alerts, creating service events, or other actions based on
information in this resource.
6.65.2 URIs
/redfish/v1/Managers/{ManagerId}/ManagerDiagnosticData
6.65.3 Properties
read-only The number of seconds the manager spent in the initrd boot
InitrdTimeSeconds number
(null) stage.
read-only The number of seconds the manager spent in the user space
UserSpaceTimeSeconds number
(null) boot stage.
read-only
BusErrorCount integer The number of bus errors on this I2C bus.
(null)
read-only
NACKCount integer The number of NACKs on this I2C bus.
(null)
read-only
TotalTransactionCount integer The total number of transactions on this I2C bus.
(null)
}]
read-only
CorrectableECCErrorCount integer The number of the correctable errors since reset.
(null)
read-only
UncorrectableECCErrorCount integer The number of the uncorrectable errors since reset.
(null)
integer read-only The amount of memory available in bytes for starting new
AvailableBytes
(bytes) (null) processes without swapping.
integer read-only The amount of memory used in bytes by kernel buffers, page
BuffersAndCacheBytes
(bytes) (null) caches, and slabs.
integer read-only
FreeBytes The amount of free memory in bytes.
(bytes) (null)
integer read-only
SharedBytes The amount of shared memory in bytes.
(bytes) (null)
integer read-only
TotalBytes The total amount of memory in bytes.
(bytes) (null)
integer read-only
UsedBytes The amount of used memory in bytes.
(bytes) (null)
number read-only
KernelPercent The percentage of CPU time spent in kernel mode.
(%) (null)
number read-only
UserPercent The percentage of CPU time spent in user mode.
(%) (null)
ServiceRootUptimeSeconds read-only The wall-clock time the service root hosted by this manager
number
(v1.2+) (null) has been running in seconds.
read-only
KernelTimeSeconds number The number of seconds this process executed in kernel space.
(null)
integer read-only
ResidentSetSizeBytes The resident set size of this process in bytes.
(bytes) (null)
RestartAfterFailureCount read-only
integer The number of times this process has restarted unexpectedly.
(v1.1+) (null)
read-only
RestartCount (v1.1+) integer The number of times this process has restarted.
(null)
read-only
UptimeSeconds (v1.1+) number The wall-clock time this process has been running in seconds.
(null)
read-only
UserTimeSeconds number The number of seconds this process executed in user space.
(null)
}]
6.65.4 Actions
6.65.4.1 ResetMetrics
Description
Resets time intervals or counted values of the diagnostic data for this manager.
Action URI
Action parameters
{
"@odata.type": "#ManagerDiagnosticData.v1_2_0.ManagerDiagnosticData",
"Id": "ManagerDiagnosticData",
"Name": "Manager Diagnostic Data",
"I2CBuses": [
{
"I2CBusName": "i2c-0",
"TotalTransactionCount": 10000,
"BusErrorCount": 12,
"NACKCount": 34
},
{
"I2CBusName": "i2c-1",
"TotalTransactionCount": 20000,
"BusErrorCount": 56,
"NACKCount": 78
}
],
"MemoryStatistics": {
"TotalBytes": 1013052000,
"UsedBytes": 45084000,
"FreeBytes": 894820000,
"SharedBytes": 19864000,
"BuffersAndCacheBytes": 73148000,
"AvailableBytes": 928248000
},
"ProcessorStatistics": {
"KernelPercent": 12.34,
"UserPercent": 23.45
},
"TopProcesses": [
{
"CommandLine": "dbus-broker",
"UserTimeSeconds": 14400,
"KernelTimeSeconds": 10800,
"ResidentSetSizeBytes": 2300000
},
{
"CommandLine": "swampd",
"UserTimeSeconds": 13200,
"KernelTimeSeconds": 8441,
"ResidentSetSizeBytes": 8883000
},
{
"CommandLine": "ipmid",
"UserTimeSeconds": 13100,
"KernelTimeSeconds": 6650,
"ResidentSetSizeBytes": 23400000
},
{
"CommandLine": "phosphor-hwmon-readd -i iface1",
"UserTimeSeconds": 5100,
"KernelTimeSeconds": 3200,
"ResidentSetSizeBytes": 564000
}
],
"BootTimeStatistics": {
"FirmwareTimeSeconds": 42.3,
"LoaderTimeSeconds": 12.3,
"KernelTimeSeconds": 33.1,
"InitrdTimeSeconds": 3.2,
"UserSpaceTimeSeconds": 81.1
},
"MemoryECCStatistics": {
"CorrectableECCErrorCount": 1,
"UncorrectableECCErrorCount": 2
},
"@odata.id": "/redfish/v1/Managers/BMC/ManagerDiagnosticData"
}
Version v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2022.2 2021.2 2020.4 2020.1 2019.3 2018.3 2018.2 2017.1 2016.3 1.0
6.66.1 Description
6.66.2 URIs
/redfish/v1/Managers/{ManagerId}/NetworkProtocol
6.66.3 Properties
read-only The DNS host name of this manager, without any domain
HostName string
(null) information.
HTTPS { object The settings for this manager's HTTPS protocol support.
read-write
Port integer The protocol port.
(null)
read-write
ProtocolEnabled boolean An indication of whether the protocol is enabled.
(null)
NTP (v1.2+) { object The settings for this manager's NTP protocol support.
array
NetworkSuppliedServers The NTP servers supplied by other network protocols to
(string, read-only
(v1.9+) [ ] this manager.
null)
array
Indicates to which user-supplied NTP servers this manager
NTPServers (v1.2+) [ ] (string, read-write
is subscribed.
null)
read-write
Port integer The protocol port.
(null)
read-write
ProtocolEnabled boolean An indication of whether the protocol is enabled.
(null)
Proxy (v1.8+) { object The HTTP/HTTPS proxy information for this manager.
(null)
Enabled (v1.8+) boolean read-write Indicates if the manager uses the proxy server.
array
ExcludeAddresses (v1.8+) [ ] (string, read-write Addresses that do not require the proxy server to access.
null)
string The URI of the proxy server, including the scheme and any
ProxyServerURI (v1.8+) read-write
(URI) non-default port value.
string read-write The access level of the SNMP community. For the possible
AccessMode (v1.5+)
(enum) (null) property values, see AccessMode in Property details.
read-write
CommunityString (v1.5+) string The SNMP community string.
(null)
read-write
Name (v1.5+) string The name of the SNMP community.
(null)
}]
read-write
EnableSNMPv1 (v1.5+) boolean Indicates if access via SNMPv1 is enabled.
(null)
read-write
EnableSNMPv2c (v1.5+) boolean Indicates if access via SNMPv2c is enabled.
(null)
read-write
EnableSNMPv3 (v1.5+) boolean Indicates if access via SNMPv3 is enabled.
(null)
read-write
ArchitectureId (v1.6+) string The architecture identifier.
(null)
EnterpriseSpecificMethod read-write
string The enterprise specific method.
(v1.5+) (null)
read-only
PrivateEnterpriseId (v1.5+) string The private enterprise ID.
(null)
read-write
HideCommunityStrings (v1.5+) boolean Indicates if the community strings should be hidden.
(null)
read-write
Port integer The protocol port.
(null)
read-write
ProtocolEnabled boolean An indication of whether the protocol is enabled.
(null)
read-write
Port integer The protocol port.
(null)
read-write
ProtocolEnabled boolean An indication of whether the protocol is enabled.
(null)
6.66.4.1 AccessMode
string Description
6.66.4.2 AuthenticationProtocol
string Description
6.66.4.3 CommunityAccessMode
string Description
6.66.4.4 EncryptionProtocol
string Description
None No encryption.
6.66.4.5 NotifyIPv6Scope
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.
6.66.4.6 Protocol
read-
Port integer write The protocol port.
(null)
read-
ProtocolEnabled boolean write An indication of whether the protocol is enabled.
(null)
"@odata.type": "#ManagerNetworkProtocol.v1_9_1.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.id": "/redfish/v1/Managers/BMC/NetworkProtocol"
This schema has been deprecated and use in new implementations is discouraged except to retain
compatibility with existing products. This schema has been deprecated in favor of the FabricAdapter
schema.
6.67.1 Description
The MediaController schema contains the definition of the media controller and its configuration.
6.67.2 URIs
/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}
6.67.3 Properties
EnvironmentMetrics The link to the environment metrics for this media controller. See the
object
(v1.2+) { EnvironmentMetrics schema for details on this property.
Links { object The links to other resources that are related to this resource.
Endpoints [ { array An array of links to the endpoints that connect to this media controller.
Link to a Endpoint resource. See the Links section and the Endpoint
@odata.id string read-only
schema for details.
}]
MemoryDomains An array of links to the memory domains associated with this media
array
[{ controller.
}]
Oem {} object See the Oem object definition in the Common properties section.
read-only
Manufacturer string The manufacturer of this media controller.
(null)
string read-only The type of media controller. For the possible property values, see
MediaControllerType
(enum) (null) MediaControllerType in Property details.
read-only
Model string The model of this media controller.
(null)
read-only
PartNumber string The part number of this media controller.
(null)
The link to the collection of ports associated with this media controller.
Ports { object
Contains a link to a resource.
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
read-only
SerialNumber string The serial number of this media controller.
(null)
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
string read-only
UUID (v1.1+) The UUID for this media controller.
(uuid) (null)
6.67.4 Actions
6.67.4.1 Reset
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
6.67.5.1 MediaControllerType
string Description
6.67.5.2 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
string Description
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
{
"@odata.type": "#MediaController.v1_3_0.MediaController",
"Id": "MediaController1",
"Name": "Media Controller 1",
"MediaControllerType": "Memory",
"Manufacturer": "Contoso",
"Model": "Contoso MediaController",
"SerialNumber": "2M220100SL",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"UUID": "41784113-ed6b-2284-1414-916520dc1dd1",
"Ports": {
"@odata.id": "/redfish/v1/Chassis/GenZ/MediaControllers/1/Ports"
},
"Actions": {
"#MediaController.Reset": {
"target": "/redfish/v1/Chassis/GenZ/MediaControllers/1/Actions/MediaController.Reset",
"[email protected]": [
"ForceRestart"
]
}
},
"Links": {
"Endpoints": [
{
"@odata.id": "/redfish/v1/Fabrics/GenZ/Endpoints/1"
}
],
"MemoryDomains": [
{
"@odata.id": "/redfish/v1/Chassis/GenZ/MemoryDomains/1"
}
]
},
"@odata.id": "/redfish/v1/Chassis/GenZ/MediaControllers/1"
}
Version v1.17 v1.16 v1.15 v1.14 v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 v1.7 ...
Release 2022.3 2022.2 2022.1 2021.4 2021.2 2021.1 2020.4 2020.3 2019.4 2019.2 2018.3 ...
6.68.1 Description
The Memory schema represents a memory device, such as a DIMM, and its configuration. It also
describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a
resource instance with an absent state if a unit is not present.
6.68.2 URIs
/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Memory/{MemoryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}
6.68.3 Properties
array
AllowedSpeedsMHz [ ] (MHz) read-only Speeds supported by this memory device.
(integer)
read-only
BusWidthBits integer The bus width, in bits.
(null)
integer read-only
CapacityMiB Memory capacity in mebibytes (MiB).
(mebibytes) (null)
read-only
DataWidthBits integer Data width in bits.
(null)
read-only
FirmwareApiVersion string Version of API supported by the firmware.
(null)
}]
}]
}]
}]
integer read-only
LogicalSizeMiB (v1.4+) Total size of the logical memory in MiB.
(mebibytes) (null)
read-only
Manufacturer string The memory device manufacturer.
(null)
array
Set of maximum power budgets supported by
MaxTDPMilliWatts [ ] (milliWatts) read-only
the memory device in milliwatts.
(integer)
}]
read-only
Model (v1.11+) string The product model number of this device.
(null)
read-only
ModuleManufacturerID (v1.3+) string The manufacturer ID of this memory device.
(null)
read-only
ModuleProductID (v1.3+) string The product ID of this memory device.
(null)
read-only
AllowableMin number The minimum possible setting for this control.
(null)
array
AllowableNumericValues [ ] (number, read-only The supported values for the set point.
null)
read-write
SettingMax number The maximum set point in the allowed range.
(null)
read-write
SettingMin number The minimum set point in the allowed range.
(null)
read-only
PartNumber string The product part number of this device.
(null)
integer read-only
AveragePowerBudgetMilliWatts Average power budget, in milliwatts.
(milliWatts) (null)
integer read-only
MaxTDPMilliWatts Maximum TDP in milliwatts.
(milliWatts) (null)
integer read-only
PeakPowerBudgetMilliWatts Peak power budget, in milliwatts.
(milliWatts) (null)
}]
read-only
SerialNumber string The product serial number of this device.
(null)
read-only
SparePartNumber (v1.11+) string The spare part number of the memory.
(null)
6.68.4 Actions
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
Passphrase string required The master passphrase for the specified region.
RegionId string required The memory region ID to which to disable the master passphrase.
Request Example
{
"Passphrase": "FluffyBunny",
"RegionId": 2
}
6.68.4.2 DisablePassphrase
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
RegionId string required The memory region ID to which to apply this action.
Request Example
{
"Passphrase": "FluffyBunny",
"RegionId": 2
}
Description
Action URI
Action parameters
Description
Action URI
Action parameters
Request Example
{
"PhysicalAddress": "0x8000000"
}
Description
This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Overwrite.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
RegionId string required The memory region ID to which to apply this action.
Request Example
{
"Passphrase": "FluffyBunny",
"RegionId": 2
}
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
Description
Action URI
Action parameters
Description
Action URI
Action parameters
The length of the target region to scan in bytes from the physical
Length integer required
address.
NoEventLog boolean optional Indicates whether events related to the media scan are not logged.
PhysicalAddress string required The starting device physical address to scan as a hex-encoded string.
Request Example
{
"PhysicalAddress": "0x8000000",
"Length": 2097152
}
6.68.4.9 SecureEraseUnit
Description
This contains the action for securely erasing given regions using the NIST SP800-88 Purge:
Cryptographic Erase.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
RegionId string required The memory region ID to which to apply this action.
Request Example
{
"Passphrase": "FluffyBunny",
"RegionId": 2
}
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
Passphrase string required The master passphrase to set for the specified region.
RegionId string required The memory region ID to which to apply the master passphrase.
Request Example
{
"Passphrase": "FluffyBunny",
"RegionId": 2
}
6.68.4.11 SetPassphrase
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
RegionId string required The memory region ID to which to apply this action.
Request Example
{
"Passphrase": "FluffyBunny",
"RegionId": 2
}
6.68.4.12 UnlockUnit
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
Parameter
Type Attributes Notes
Name
RegionId string required The memory region ID to which to apply this action.
Request Example
{
"Passphrase": "FluffyBunny",
"RegionId": 2
}
6.68.5.1 BaseModuleType
string Description
Mini_RDIMM Mini_RDIMM.
Mini_UDIMM Mini_UDIMM.
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.
6.68.5.2 ControlMode
string Description
6.68.5.3 ErrorCorrection
string Description
6.68.5.4 MemoryClassification
string Description
6.68.5.5 MemoryDeviceType
string Description
DDR DDR.
string Description
DDR2 DDR2.
DDR3 DDR3.
DDR4 DDR4.
DDR5 (v1.11+) Double data rate type five synchronous dynamic random-access memory.
EDO EDO.
GDDR2 (v1.11+) Double data rate type two synchronous graphics random-access memory.
GDDR3 (v1.11+) Double data rate type three synchronous graphics random-access memory.
GDDR4 (v1.11+) Double data rate type four synchronous graphics random-access memory.
GDDR5 (v1.11+) Double data rate type five synchronous graphics random-access memory.
GDDR5X (v1.11+) Double data rate type five X synchronous graphics random-access memory.
GDDR6 (v1.11+) Double data rate type six synchronous graphics random-access memory.
HBM2E (v1.17+) An updated version of the second generation of High Bandwidth Memory.
string Description
ROM ROM.
SDRAM SDRAM.
6.68.5.6 MemoryMedia
string Description
6.68.5.7 MemoryType
string Description
IntelOptane (v1.6+) The memory device is an Intel Optane Persistent Memory Module.
NVDIMM_N The memory device is comprised of volatile memory backed by non-volatile memory.
NVDIMM_P The memory device is comprised of a combination of non-volatile and volatile memory.
6.68.5.8 OperatingMemoryModes
string Description
6.68.5.9 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
6.68.5.10 SecurityState
string Description
Secure state is frozen and cannot be modified until reset. Deprecated in v1.7 and later. This
Frozen (deprecated v1.7) value has been deprecated in favor of using the ConfigurationLocked to indicate that the
configuration has been frozen.
Secure mode is enabled and access to the data is unlocked. Deprecated in v1.7 and later.
Unlocked (deprecated v1.7)
This value has been deprecated in favor of 'Enabled' to indicate normal security operation.
6.68.5.11 SecurityStates
string Description
{
"@odata.type": "#Memory.v1_17_1.Memory",
"Name": "Regular Memory",
"Id": "1",
"RankCount": 1,
"MaxTDPMilliWatts": [
12000
],
"CapacityMiB": 8192,
"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"
},
"Metrics": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Memory/1/MemoryMetrics"
},
"EnvironmentMetrics": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Memory/1/EnvironmentMetrics"
},
"Location": {
"PartLocation": {
"ServiceLabel": "Socket 1_A",
"LocationType": "Socket",
"LocationOrdinalValue": 0
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Memory/1"
}
6.69.1 Description
6.69.2 URIs
/redfish/v1/Chassis/{ChassisId}/MemoryDomains/{MemoryDomainId}/MemoryChunks/
{MemoryChunksId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
MemoryDomains/{MemoryDomainId}/MemoryChunks/{MemoryChunksId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/
{MemoryDomainId}/MemoryChunks/{MemoryChunksId}
/redfish/v1/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/MemoryChunks/
{MemoryChunksId}
6.69.3 Properties
read-only
string Memory type of this memory chunk. For the possible property
AddressRangeType required
(enum) values, see AddressRangeType in Property details.
(null)
read-write
DisplayName (v1.4+) string A user-configurable string to name the memory chunk.
(null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
read-only
MemoryLevel integer Level of the interleave set for multi-level tiered memory.
(null)
integer read-only Offset within the DIMM that corresponds to the start of this
OffsetMiB
(mebibytes) (null) memory region, measured in mebibytes (MiB).
read-only
RegionId string DIMM region identifier.
(null)
integer read-only
SizeMiB Size of this memory region measured in mebibytes (MiB).
(mebibytes) (null)
}]
Links (v1.3+) { object The links to other resources that are related to this resource.
CXLLogicalDevices An array of links to the CXL logical devices associated with this
array
(v1.5+) [ { memory chunk.
}]
}]
Oem {} object See the Oem object definition in the Common properties section.
The location of the memory media for this memory chunk. For
string read-write
MediaLocation (v1.5+) the possible property values, see MediaLocation in Property
(enum) (null)
details.
integer read-only
MemoryChunkSizeMiB Size of the memory chunk measured in mebibytes (MiB).
(mebibytes) (null)
6.69.4.1 AddressRangeType
string Description
6.69.4.2 MediaLocation
string Description
The memory chunk was created using both local media and remote media accessible through
Mixed
a fabric.
Remote The memory chunk was created using remote media accessible through a fabric.
6.69.4.3 RequestedOperationalState
string Description
Memory chunk cannot be used. Consumers of this memory chunk should perform cleanup
Offline
operations as needed to prepare for the removal of this memory chunk.
{
"@odata.type": "#MemoryChunks.v1_5_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_3_5.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"
}
]
},
"@odata.id": "/redfish/v1/Systems/2/MemoryDomains/1/MemoryChunks/1"
}
6.70.1 Description
The MemoryDomain schema describes a memory domain and its configuration. Memory domains
indicate to the client which memory, or DIMMs, can be grouped together in memory chunks to
represent addressable memory.
6.70.2 URIs
/redfish/v1/Chassis/{ChassisId}/MemoryDomains/{MemoryDomainId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
MemoryDomains/{MemoryDomainId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/
{MemoryDomainId}
/redfish/v1/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}
6.70.3 Properties
}]
}]
Links (v1.3+) { object The links to other Resources that are related to this Resource.
CXLLogicalDevices (v1.5+) An array of links to the CXL logical devices associated with this
array
[{ memory domain.
}]
}]
}]
}]
MemoryChunkIncrementMiB integer read-only The incremental size, from the minimum size, allowed for a
(v1.5+) (mebibytes) (null) memory chunk within this domain in mebibytes (MiB).
integer read-only
MemorySizeMiB (v1.5+) The total size of the memory domain in mebibytes (MiB).
(mebibytes) (null)
MinMemoryChunkSizeMiB integer read-only The minimum size allowed for a memory chunk within this
(v1.5+) (mebibytes) (null) domain in mebibytes (MiB).
{
"@odata.type": "#MemoryDomain.v1_5_0.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"
}
]
}
],
"@odata.id": "/redfish/v1/Systems/2/MemoryDomains/1"
}
6.71.1 Description
The usage and health statistics for a memory device or system memory summary.
6.71.2 URIs
/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}/MemoryMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/
MemoryMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
MemorySummary/MemoryMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Memory/{MemoryId}/MemoryMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
MemorySummary/MemoryMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/MemorySummary/MemoryMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}/MemoryMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/MemorySummary/
MemoryMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}/
MemoryMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemorySummary/
MemoryMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/MemorySummary/MemoryMetrics
/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/MemoryMetrics
/redfish/v1/Systems/{ComputerSystemId}/MemorySummary/MemoryMetrics
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/MemorySummary/MemoryMetrics
6.71.3 Properties
number read-only
BandwidthPercent (v1.2+) The memory bandwidth utilization as a percentage.
(%) (null)
integer read-only
BlockSizeBytes The block size, in bytes.
(bytes) (null)
number read-only
CapacityUtilizationPercent (v1.7+) The memory capacity utilization as a percentage.
(%) (null)
read-only
CorrectedVolatileErrorCount (v1.6+) integer The number of corrected errors in volatile memory.
(null)
read-only
BlocksRead integer The number of blocks read since reset.
(null)
read-only
BlocksWritten integer The number of blocks written since reset.
(null)
read-only
CorrectableECCErrorCount (v1.4+) integer The number of the correctable errors since reset.
(null)
read-only
UncorrectableECCErrorCount (v1.4+) integer The number of the uncorrectable errors since reset.
(null)
read-only
DataLossDetected boolean An indication of whether data loss was detected.
(null)
number read-only
RemainingSpareBlockPercentage The remaining spare blocks, as a percentage.
(%) (null)
LifeTime { object The memory metrics for the lifetime of the memory.
6.71.4 Actions
6.71.4.1 ClearCurrentPeriod
Description
Action URI
Action parameters
{
"@odata.type": "#MemoryMetrics.v1_7_0.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"
}
},
"@odata.id": "/redfish/v1/Systems/1/Memory/1/MemoryMetrics"
}
6.72.1 Description
The MessageRegistry schema describes all message registries. It represents the properties for the
message registries themselves.
6.72.2 Properties
Messages { object required The message keys contained in the message registry.
array
ArgDescriptions (v1.3+) [
(string, read-only The MessageArg descriptions, in order, used for this message.
]
null)
array
ArgLongDescriptions The MessageArg normative descriptions, in order, used for
(string, read-only
(v1.3+) [ ] this message.
null)
string read-only The condition when the event is cleared. For the possible
ClearsIf (v1.2+)
(enum) (null) property values, see ClearsIf in Property details.
array
ClearsMessage The array of MessageIds that this message clears when the
(string, read-only
(v1.2+) [ ] other conditions are met.
null)
read-only
Deprecated (v1.5+) string The reason the message has been deprecated.
(null)
read-only
Description string A short description of how and when to use this message.
required
read-only
LongDescription (v1.3+) string The normative language that describes this message's usage.
(null)
array
MapsToGeneralMessages The general or less-specific messages related to this
(string, read-only
(v1.6+) [ ] message.
null)
read-only
Message string The actual message.
required
read-only
string The severity of the message. For the possible property values,
MessageSeverity (v1.4+) required
(enum) see MessageSeverity in Property details.
(null)
read-only
NumberOfArgs integer The number of arguments in the message.
required
array
The MessageArg types, in order, for the message. For the
ParamTypes [ ] (string read-only
possible property values, see ParamTypes in Property details.
(enum))
read-only
ReplacedBy (v1.6+) string The message identifier that replaces this message.
(null)
read-only
VersionAdded (v1.5+) string The registry version which added this message.
(null)
VersionDeprecated read-only
string The registry version when the the message was deprecated.
(v1.5+) (null)
6.72.3.1 ClearsIf
string Description
This enumeration shall describe when the message for an event is cleared by the other
SameOriginOfCondition messages in the ClearingLogic property, provided the OriginOfCondition for both events are
the same.
6.72.3.2 MessageSeverity
string Description
OK Normal.
6.72.3.3 ParamTypes
string Description
{
"@odata.type": "#MessageRegistry.v1_3_1.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 unauthorize
"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
}
}
}
6.73.1 Description
The MessageRegistryFile schema describes the Message Registry file locator Resource.
6.73.2 URIs
/redfish/v1/Registries/{MessageRegistryFileId}
6.73.3 Properties
array read-only The RFC5646-conformant language codes for the available Message
Languages [ ]
(string) required Registries.
Location [ { array required The location information for this Message Registry file.
If the service hosts the Message Registry in an archive file, the name of the
ArchiveFile string read-only
file within the archive.
string If the Message Registry is hosted on the service in an archive file, the link
ArchiveUri read-only
(URI) to the archive file.
Language string read-only The language code for the Message Registry file.
string
PublicationUri read-only The link to publicly available (canonical) URI for the Message Registry.
(URI)
string
Uri read-only The link to locally available URI for the Message Registry.
(URI)
}]
The registry name and its major and minor versions. This registry can be
read-only
Registry string any type of registry, such as a Message Registry, Privilege Registry, or
required
Attribute Registry.
{
"@odata.type": "#MessageRegistryFile.v1_1_3.MessageRegistryFile",
"Id": "Base.1.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/v1/Base.1.0.0.json",
"ArchiveFile": "Base.1.0.0.json"
},
{
"Language": "zh",
"ArchiveUri": "/FileRepo/Registries.zh.gz",
"PublicationUri": "http://redfish.dmtf.org/registries/v1/zh/Base.1.0.0.zh.json",
"ArchiveFile": "Base.1.0.0.zh.json"
}
],
"@odata.id": "/redfish/v1/Registries/Base.1.0.0"
}
6.74.1 Description
6.74.2 URIs
/redfish/v1/TelemetryService/MetricDefinitions/{MetricDefinitionId}
6.74.3 Properties
read-only
Accuracy number The estimated percent error of measured versus actual values.
(null)
string read-write An indication of whether the metric can be used in a calculation. For
Calculable
(enum) (null) the possible property values, see Calculable in Property details.
CalculationParameters [ The metric properties that are part of a calculation that this metric
array
{ definition defines.
}]
string read-write
CalculationTimeInterval The time interval over which the metric calculation is performed.
(duration) (null)
read-only
Calibration number The calibration offset added to the metric reading.
(null)
array
DiscreteValues [ ] (string, read-write This array property specifies possible values of a discrete metric.
null)
string read-only The implementation of the metric. For the possible property values,
Implementation
(enum) (null) see Implementation in Property details.
read-write An indication of whether the metric values are linear versus non-
IsLinear boolean
(null) linear.
array
LogicalContexts (v1.3+) [ The logical contexts related to the metric. For the possible property
(string read-only
] values, see LogicalContexts in Property details.
(enum))
read-only
MaxReadingRange number Maximum value for metric reading.
(null)
string read-write The data type of the metric. For the possible property values, see
MetricDataType
(enum) (null) MetricDataType in Property details.
array
The list of URIs with wildcards and property identifiers that this
(URI)
MetricProperties [ ] read-write metric definition defines. If a URI has wildcards, the wildcards are
(string,
substituted as specified in the Wildcards property.
null)
string read-write The type of metric. For the possible property values, see MetricType
MetricType
(enum) (null) in Property details.
read-only
MinReadingRange number Minimum value for metric reading.
(null)
string read-only The physical context of the metric. For the possible property values,
PhysicalContext
(enum) (null) see PhysicalContext in Property details.
read-only
Precision integer Number of significant digits in the metric reading.
(null)
string read-write
SensingInterval The time interval between when a metric is updated.
(duration) (null)
string read-only
TimestampAccuracy The accuracy of the timestamp.
(duration) (null)
read-write
Units string The units of measure for this metric.
(null)
The wildcards and their substitution values for the entries in the
Wildcards [ { array
MetricProperties array property.
read-only
Name string The string used as a wildcard.
(null)
array
Values [ ] (string, read-only An array of values to substitute for the wildcard.
null)
}]
6.74.4.1 Calculable
string Description
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.
6.74.4.2 CalculationAlgorithm
The calculation that is performed on a source metric to obtain the metric being defined.
string Description
Average The metric is calculated as the average metric reading over a sliding time interval.
Maximum The metric is calculated as the maximum metric reading over during a time interval.
Minimum The metric is calculated as the minimum metric reading over a sliding time interval.
6.74.4.3 Implementation
string Description
The metric is implemented by applying a calculation on one or more metric properties. The
Synthesized
calculation is not provided.
6.74.4.4 LogicalContexts
string Description
string Description
6.74.4.5 MetricDataType
string Description
6.74.4.6 MetricType
string Description
The metric is a countdown metric. The metric reading is a non-negative integer that
Countdown decreases monotonically. When a counter reaches its minimum, the value resets to preset
value and resumes counting down.
The metric is a counter metric. The metric reading is a non-negative integer that increases
Counter monotonically. When a counter reaches its maximum, the value resets to 0 and resumes
counting.
The metric is a discrete metric. The metric value is discrete. The possible values are listed in
Discrete
the DiscreteValues property.
The metric is a gauge metric. The metric value is a real number. When the metric value
Gauge
reaches the gauge's 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.
The metric is a non-discrete string metric. The metric reading is a non-discrete string that
String (v1.2+)
displays some non-discrete, non-numeric data.
6.74.4.7 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
string Description
Motor A motor.
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
{
"@odata.type": "#MetricDefinition.v1_3_2.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.id": "/redfish/v1/TelemetryService/MetricDefinitions/PowerConsumedWatts"
}
6.75.1 Description
6.75.2 URIs
/redfish/v1/TelemetryService/MetricReports/{MetricReportId}
6.75.3 Properties
MetricReportDefinition The link to the definition of this metric report. See the
object
{ MetricReportDefinition schema for details on this property.
MetricValues [ { array An array of metric values for the metered items of this metric report.
The link to the metric definition for this metric. See the
MetricDefinition MetricDefinition schema for details on this property. Deprecated in
object
(deprecated v1.5) { v1.5 and later. This property has been deprecated in favor of the
MetricId property.
string read-only
MetricProperty The URI for the property from which this metric is derived.
(URI) (null)
read-only
MetricValue string The metric value, as a string.
(null)
Oem (v1.2+) {} object See the Oem object definition in the Common properties section.
}]
The time associated with the metric report in its entirety. The time of
string read-only
Timestamp (v1.1+) the metric report can be relevant when the time of individual metrics
(date-time) (null)
are minimally different.
{
"@odata.type": "#MetricReport.v1_5_0.MetricReport",
"Id": "AvgPlatformPowerUsage",
"Name": "Average Platform Power Usage metric report",
"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.id": "/redfish/v1/TelemetryService/MetricReports/AvgPlatformPowerUsage"
}
6.76.1 Description
The MetricReportDefinition schema describes set of metrics that are collected into a metric report.
6.76.2 URIs
/redfish/v1/TelemetryService/MetricReportDefinitions/{MetricReportDefinitionId}
6.76.3 Properties
Links (v1.2+) { object The links to other resources that are related to this resource.
}]
string read-write
CollectionDuration The duration over which the function is computed.
(duration) (null)
The scope of time over which the function is applied. For the
string read-write
CollectionTimeScope possible property values, see CollectionTimeScope in Property
(enum) (null)
details.
}]
string read-write
ReportTimespan (v1.3+) The maximum timespan that a metric report can cover.
(duration) (null)
read-write
Name string The string used as a wildcard.
(null)
array
Values (v1.1+) [ ] (string, read-write An array of values to substitute for the wildcard.
null)
}]
6.76.4.1 CollectionFunction
Specifies the function to perform on each of the metric properties listed in the MetricProperties
property or the metric properties specified in the MetricDefinition referenced by the MetricId property.
If not specified, calculations are not performed on the metric properties.
string Description
Average The metric is calculated as the average metric reading over a duration.
Maximum The metric is calculated as the maximum metric reading over a duration.
Minimum The metric is calculated as the minimum metric reading over a duration.
Summation The metric is calculated as the sum of the values over a duration.
6.76.4.2 CollectionTimeScope
string Description
The corresponding metric values apply to a time interval. On the corresponding metric value
Interval instances, the Timestamp property value in the metric report specifies the end of the time
interval and the CollectionDuration property specifies its duration.
The corresponding metric values apply to a point in time. On the corresponding metric value
Point
instances, the Timestamp property value in the metric report specifies the point in time.
The corresponding metric values apply to a time interval that began at the startup of the
measured resource. On the corresponding metric value instances, the Timestamp property
StartupInterval
value in the metric report shall specifies the end of the time interval. The CollectionDuration
property value specifies the duration between the startup of resource and timestamp.
6.76.4.3 MetricReportDefinitionType
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.
6.76.4.4 ReportActions
string Description
6.76.4.5 ReportUpdates
The behavior for 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 a
metric report.
string Description
New information is appended to the metric report. The service stops adding entries when the
AppendStopsWhenFull
metric report has reached its maximum capacity.
New information is appended to the metric report. The metric report entries are overwritten
AppendWrapsWhenFull
with new entries when the metric report has reached its maximum capacity.
{
"@odata.type": "#MetricReportDefinition.v1_4_3.MetricReportDefinition",
"Id": "PlatformPowerUsage",
"Name": "Transmit and Log Platform Power Usage",
"MetricReportDefinitionType": "Periodic",
"Schedule": {
"RecurrenceInterval": "PT1H"
},
"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.id": "/redfish/v1/TelemetryService/MetricReportDefinitions/PlatformPowerUsage"
}
Version v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2021.4 2021.2 2021.1 2020.4 2020.3 2020.2 2019.2 2018.2 2017.3 2016.3
6.77.1 Description
6.77.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}
6.77.3 Properties
read-only
NetworkPortCount integer The number of physical ports on this controller.
(null)
NPAR (v1.2+) { object NIC Partitioning (NPAR) capabilities for this controller.
read-only
FirmwarePackageVersion string The version of the user-facing firmware package.
(null)
}]
}]
}]
}]
PCIeInterface (v1.2+) { object The PCIe interface details for this controller.
read-only
LanesInUse (v1.3+) integer The number of PCIe lanes in use by this device.
(null)
read-only
MaxLanes (v1.3+) integer The number of PCIe lanes supported by this device.
(null)
}]
LLDPEnabled (v1.7+) boolean read-write Enable or disable LLDP globally for an adapter.
read-only
Manufacturer string The manufacturer or OEM of this network adapter.
(null)
}]
read-only
Model string The model string for this network adapter.
(null)
read-only
PartNumber string Part number for this network adapter.
(null)
read-only
SerialNumber string The serial number for this network adapter.
(null)
read-only
SKU string The manufacturer SKU for this network adapter.
(null)
6.77.4 Actions
6.77.4.1 ResetSettingsToDefault
Description
Action URI
Action parameters
6.77.5.1 MaxPCIeType
string Description
6.77.5.2 PCIeType
string Description
string Description
{
"@odata.type": "#NetworkAdapter.v1_9_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",
"Ports": {
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/Ports"
},
"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"
}
],
"Ports": [
{
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/Ports/1"
}
],
"NetworkDeviceFunctions": [
{
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkDeviceFunctions/1111111
}
]
},
"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
}
},
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1"
}
Version v1.0
Release 2021.1
6.78.1 Description
The NetworkAdapterMetrics schema contains usage and health statistics for a network adapter.
6.78.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Metrics
6.78.3 Properties
number read-only
CPUCorePercent The device CPU core utilization as a percentage.
(%) (null)
number read-only
HostBusRXPercent The host bus, such as PCIe, RX utilization as a percentage.
(%) (null)
number read-only
HostBusTXPercent The host bus, such as PCIe, TX utilization as a percentage.
(%) (null)
integer read-only
NCSIRXBytes The total number of NC-SI bytes received since reset.
(bytes) (null)
read-only
NCSIRXFrames integer The total number of NC-SI frames received since reset.
(null)
integer read-only
NCSITXBytes The total number of NC-SI bytes sent since reset.
(bytes) (null)
read-only
NCSITXFrames integer The total number of NC-SI frames sent since reset.
(null)
integer read-only
RXBytes The total number of bytes received since reset.
(bytes) (null)
read-only
RXMulticastFrames integer The total number of good multicast frames received since reset.
(null)
read-only
RXUnicastFrames integer The total number of good unicast frames received since reset.
(null)
integer read-only
TXBytes The total number of bytes transmitted since reset.
(bytes) (null)
read-only
TXMulticastFrames integer The total number of good multicast frames transmitted since reset.
(null)
read-only
TXUnicastFrames integer The total number of good unicast frames transmitted since reset.
(null)
{
"@odata.type": "#NetworkAdapterMetrics.v1_0_0.NetworkAdapterMetrics",
"Id": "NetworkAdapterMetrics",
"Name": "Network Adapter Metrics",
"HostBusRXPercent": 35.53,
"HostBusTXPercent": 14.17,
"CPUCorePercent": 8.35,
"NCSIRXFrames": 0,
"NCSITXFrames": 0,
"NCSIRXBytes": 0,
"NCSITXBytes": 0,
"RXBytes": 7754199970,
"RXMulticastFrames": 1941,
"RXUnicastFrames": 27193387,
"TXBytes": 9436506547,
"TXMulticastFrames": 153,
"TXUnicastFrames": 18205770,
"@odata.id": "/redfish/v1/Chassis/1U/NetworkAdapters/Slot1/Metrics"
}
Version v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2022.2 2021.4 2021.2 2021.1 2020.3 2020.1 2018.2 2017.3 2017.1 2016.3
6.79.1 Description
The NetworkDeviceFunction schema represents a logical interface that a network adapter exposes.
6.79.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/
{NetworkDeviceFunctionId}
6.79.3 Properties
Link to a Port resource. See the Links section and the Port
@odata.id string read-only
schema for details.
}]
}]
read-write
MACAddress string The currently configured MAC address.
(null)
read-only
PermanentMACAddress string The permanent MAC address assigned to this function.
(null)
read-write
required An indication of whether this VLAN is enabled for this
VLANEnable boolean
on create VLAN network interface.
(null)
read-write
required
VLANId integer The ID for this VLAN.
on create
(null)
read-write
VLANPriority (v1.2+) integer The priority for this VLAN.
(null)
read-write The relative priority for this entry in the boot targets
BootPriority integer
(null) array.
read-write
WWPN string The World Wide Port Name (WWPN) from which to boot.
(null)
}]
read-only
FCoEActiveVLANId integer The active FCoE VLAN ID.
(null)
read-write
FCoELocalVLANId integer The locally configured FCoE VLAN ID.
(null)
read-only The Fibre Channel ID that the switch assigns for this
FibreChannelId (v1.3+) string
(null) interface.
string read-write The URI of the boot media loaded with this network
BootMediaURI (v1.9+)
(URI) (null) device function.
array
The maximum transmission unit (MTU) sizes supported for
SupportedMTUSizes (v1.5+) [ ] (integer, read-only
this network device function.
null)
read-write
CHAPSecret string The shared secret for CHAP authentication.
(null)
read-write
CHAPUsername string The user name for CHAP authentication.
(null)
read-write
InitiatorDefaultGateway string The IPv6 or IPv4 iSCSI boot default gateway.
(null)
read-write
InitiatorIPAddress string The IPv6 or IPv4 address of the iSCSI initiator.
(null)
read-write
InitiatorName string The iSCSI initiator name.
(null)
read-write
InitiatorNetmask string The IPv6 or IPv4 netmask of the iSCSI boot initiator.
(null)
read-write
MutualCHAPSecret string The CHAP secret for two-way CHAP authentication.
(null)
read-write
MutualCHAPUsername string The CHAP user name for two-way CHAP authentication.
(null)
read-write The IPv6 or IPv4 address of the primary DNS server for
PrimaryDNS string
(null) the iSCSI boot initiator.
read-write The logical unit number (LUN) for the primary iSCSI boot
PrimaryLUN integer
(null) target.
read-write
PrimaryTargetIPAddress string The IPv4 or IPv6 address for the primary iSCSI boot target.
(null)
read-write
PrimaryTargetName string The name of the iSCSI primary boot target.
(null)
read-write
PrimaryTargetTCPPort integer The TCP port for the primary iSCSI boot target.
(null)
read-write
PrimaryVLANEnable boolean An indication of whether the primary VLAN is enabled.
(null)
read-write The 802.1q VLAN ID to use for iSCSI boot from the
PrimaryVLANId integer
(null) primary target.
read-write The IPv6 or IPv4 address of the secondary DNS server for
SecondaryDNS string
(null) the iSCSI boot initiator.
read-write The logical unit number (LUN) for the secondary iSCSI
SecondaryLUN integer
(null) boot target.
read-write The IPv4 or IPv6 address for the secondary iSCSI boot
SecondaryTargetIPAddress string
(null) target.
read-write
SecondaryTargetName string The name of the iSCSI secondary boot target.
(null)
read-write
SecondaryTargetTCPPort integer The TCP port for the secondary iSCSI boot target.
(null)
read-write
SecondaryVLANEnable boolean An indication of whether the secondary VLAN is enabled.
(null)
read-write The 802.1q VLAN ID to use for iSCSI boot from the
SecondaryVLANId integer
(null) secondary target.
SustainedBytesPerSecond read-write The maximum number of sustained bytes per second for
integer
(v1.7+) (null) this network device function.
}]
}]
}]
}]
Link to a Port resource. See the Links section and the Port
@odata.id string read-only
schema for details.
read-only The number of virtual functions that are available for this
MaxVirtualFunctions integer
(null) network device function.
Link to a Port resource. See the Links section and the Port
@odata.id string read-only
schema for details.
6.79.4.1 AuthenticationMethod
The iSCSI boot authentication method for this network device function.
string Description
MutualCHAP iSCSI Mutual Challenge Handshake Authentication Protocol (CHAP) authentication is used.
6.79.4.2 BootMode
string Description
Boot this device by using the embedded Fibre Channel support and configuration. Only
FibreChannel
applicable if the NetDevFuncType is FibreChannel .
Boot this device by using the embedded Fibre Channel over Ethernet (FCoE) boot support and
FibreChannelOverEthernet
configuration. Only applicable if the NetDevFuncType is FibreChannelOverEthernet .
Boot this device by using the embedded HTTP/HTTPS support. Only applicable if the
HTTP (v1.9+)
NetDevFuncType is Ethernet .
Boot this device by using the embedded iSCSI boot support and configuration. Only
iSCSI
applicable if the NetDevFuncType is iSCSI or Ethernet .
Boot this device by using the embedded PXE support. Only applicable if the NetDevFuncType
PXE
is Ethernet or InfiniBand .
6.79.4.3 Direction
string Description
Indicates that this limit is enforced on packets and bytes transmitted by the network device
Egress
function.
Indicates that this limit is enforced on packets and bytes received by the network device
Ingress
function.
6.79.4.4 IPAddressType
string Description
6.79.4.5 NetDevFuncCapabilities
string Description
6.79.4.6 NetDevFuncType
string Description
6.79.4.7 WWNSource
The configuration source of the World Wide Names (WWN) for this World Wide Node Name (WWNN)
and World Wide Port Name (WWPN) connection.
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.type": "#NetworkDeviceFunction.v1_9_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
}
]
},
"AssignablePhysicalNetworkPorts": [
{
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/Ports/1"
}
],
"BootMode": "Disabled",
"VirtualFunctionsEnabled": true,
"MaxVirtualFunctions": 16,
"Links": {
"PCIeFunction": {
"@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC/PCIeFunctions/1"
},
"PhysicalNetworkPortAssignment": {
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/Ports/1"
}
},
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkDeviceFunctions/111111111100"
}
6.80.1 Description
The NetworkDeviceFunctionMetrics schema contains usage and health statistics for a network function
of a network adapter.
6.80.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/
{NetworkDeviceFunctionId}/Metrics
6.80.3 Properties
read-only
NumOffloadedIPv4Conns integer The total number of offloaded TCP/IPv4 connections.
(null)
read-only
NumOffloadedIPv6Conns integer The total number of offloaded TCP/IPv6 connections.
(null)
FibreChannel (v1.1+) { object The network function metrics specific to Fibre Channel adapters.
PortLoginAccepts read-only
integer The total number of port login (PLOGI) accept (ACC) responses.
(v1.1+) (null)
read-only
PortLoginRejects (v1.1+) integer The total number of port login (PLOGI) reject (RJT) responses.
(null)
PortLoginRequests read-only
integer The total number of port login (PLOGI) requests transmitted.
(v1.1+) (null)
read-only
RXExchanges (v1.1+) integer The total number of Fibre Channel exchanges received.
(null)
RXLinkIntegrityFPINs read-only The total number of Link Integrity Fabric Performance Impact
integer
(v1.1+) (null) Notifications (FPINs) received.
RXPeerCongestionFPINs read-only The total number of Peer Congestion Fabric Performance Impact
integer
(v1.1+) (null) Notifications (FPINs) received.
read-only
RXSequences (v1.1+) integer The total number of Fibre Channel sequences received.
(null)
read-only
TXExchanges (v1.1+) integer The total number of Fibre Channel exchanges transmitted.
(null)
TXLinkIntegrityFPINs read-only The total number of Link Integrity Fabric Performance Impact
integer
(v1.1+) (null) Notifications (FPINs) sent.
TXPeerCongestionFPINs read-only The total number of Peer Congestion Fabric Performance Impact
integer
(v1.1+) (null) Notifications (FPINs) sent.
read-only
TXSequences (v1.1+) integer The total number of Fibre Channel sequences transmitted.
(null)
number read-only
RXAvgQueueDepthPercent The average RX queue depth as the percentage.
(%) (null)
integer read-only
RXBytes The total number of bytes received on a network function.
(bytes) (null)
read-only
RXFrames integer The total number of frames received on a network function.
(null)
read-only
RXQueuesEmpty boolean Whether nothing is in a network function's RX queues to DMA.
(null)
read-only
RXQueuesFull integer The number of RX queues that are full.
(null)
number read-only
TXAvgQueueDepthPercent The average TX queue depth as the percentage.
(%) (null)
integer read-only
TXBytes The total number of bytes sent on a network function.
(bytes) (null)
read-only
TXFrames integer The total number of frames sent on a network function.
(null)
read-only
TXQueuesEmpty boolean Whether all TX queues for a network function are empty.
(null)
read-only
TXQueuesFull integer The number of TX queues that are full.
(null)
{
"@odata.type": "#NetworkDeviceFunctionMetrics.v1_1_0.NetworkDeviceFunctionMetrics",
"Id": "NetworkDeviceFunctionMetrics",
"Name": "Network Device Function Metrics",
"TXAvgQueueDepthPercent": 13.7,
"RXAvgQueueDepthPercent": 21.2,
"RXFrames": 27193387,
"RXBytes": 7754199970,
"RXUnicastFrames": 26193387,
"RXMulticastFrames": 1000000,
"TXFrames": 18205770,
"TXBytes": 9436506547,
"TXUnicastFrames": 17205770,
"TXMulticastFrames": 1000000,
"TXQueuesEmpty": false,
"RXQueuesEmpty": false,
"TXQueuesFull": 0,
"RXQueuesFull": 0,
"Ethernet": {
"NumOffloadedIPv4Conns": 0,
"NumOffloadedIPv6Conns": 0
},
"@odata.id": "/redfish/v1/Chassis/1U/NetworkAdapters/Slot1/NetworkDeviceFunctions/SC2KP1F0/Metrics"
}
6.81.1 Description
The NetworkInterface schema describes links to the network adapters, network ports, and network
device functions, and represents the functionality available to the containing system.
6.81.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/
{NetworkInterfaceId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
NetworkInterfaces/{NetworkInterfaceId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/
{NetworkInterfaceId}
/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}
6.81.3 Properties
Links { object The links to other resources that are related to this resource.
The link to the network adapter that contains this network interface.
NetworkAdapter { object
See the NetworkAdapter schema for details on this property.
Oem {} object See the Oem object definition in the Common properties section.
NetworkDeviceFunctions The link to the network device functions associated with this network
object
{ interface. Contains a link to a resource.
The link to the network ports associated with this network interface.
NetworkPorts
object Contains a link to a resource. Deprecated in v1.2 and later. This
(deprecated v1.2) {
property has been deprecated in favor of the Ports property.
The link to the ports associated with this network interface. Contains
Ports (v1.2+) { object
a link to a resource.
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
{
"@odata.type": "#NetworkInterface.v1_2_1.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"
}
},
"@odata.id": "/redfish/v1/Systems/1/NetworkInterfaces/9fd725a1"
}
This schema has been deprecated and use in new implementations is discouraged except to retain
compatibility with existing products. This schema has been deprecated in favor of the Port schema.
6.82.1 Description
The NetworkPort schema describes a network port, which is a discrete physical port that can connect
to a network.
6.82.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkPorts/{NetworkPortId}
6.82.3 Properties
string read-write Network port active link technology. For the possible property
ActiveLinkTechnology
(enum) (null) values, see ActiveLinkTechnology in Property details.
integer read-write
CurrentLinkSpeedMbps (v1.2+) Network port current link speed.
(Mbit/s) (null)
read-only
FCFabricName (v1.2+) string The FC Fabric Name provided by the switch.
(null)
string read-only The connection type of this port. For the possible property
FCPortConnectionType (v1.2+)
(enum) (null) values, see FCPortConnectionType in Property details.
The status of the link between this port and its link partner.
string read-only
LinkStatus For the possible property values, see LinkStatus in Property
(enum) (null)
details.
integer read-only
MaxFrameSize (v1.2+) The maximum frame size supported by the port.
(bytes) (null)
}]
}]
NumberDiscoveredRemotePorts read-only The number of ports not on this adapter that this port has
integer
(v1.2+) (null) discovered.
read-only
PhysicalPortNumber string The physical port number label for this port.
(null)
array The set of Ethernet capabilities that this port supports. For the
SupportedEthernetCapabilities read-only
(string possible property values, see SupportedEthernetCapabilities
[] (null)
(enum)) in Property details.
array
CapableLinkSpeedMbps
(integer, read-only The set of link speed capabilities of this port.
(v1.2+) [ ]
null)
}]
read-only
VendorId (v1.2+) string The vendor Identification for this port.
(null)
6.82.4.1 ActiveLinkTechnology
string Description
6.82.4.2 FCPortConnectionType
string Description
6.82.4.3 FlowControlConfiguration
The locally configured 802.3x flow control setting for this network port.
string Description
string Description
TX_RX This station or the link partner can initiate IEEE 802.3x flow control.
6.82.4.4 FlowControlStatus
The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only).
string Description
TX_RX This station or the link partner can initiate IEEE 802.3x flow control.
6.82.4.5 LinkNetworkTechnology
string Description
6.82.4.6 LinkStatus
The status of the link between this port and its link partner.
string Description
This link on this interface is starting. A physical link has been established, but the port is not
Starting (v1.3+)
able to transfer data.
string Description
6.82.4.7 SupportedEthernetCapabilities
string Description
{
"@odata.type": "#NetworkPort.v1_4_1.NetworkPort",
"Id": "1",
"Name": "Network Port View",
"PhysicalPortNumber": "1",
"LinkStatus": "Up",
"SupportedLinkCapabilities": [
{
"AutoSpeedNegotiation": true,
"LinkNetworkTechnology": "Ethernet",
"CapableLinkSpeedMbps": [
10,
100,
10000
]
}
],
"ActiveLinkTechnology": "Ethernet",
"SupportedEthernetCapabilities": [
"WakeOnLAN",
"EEE"
],
"NetDevFuncMinBWAlloc": [
{
"NetworkDeviceFunction": {
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkDeviceFunctions/111111111100"
},
"MinBWAllocPercent": 25
}
],
"NetDevFuncMaxBWAlloc": [
{
"NetworkDeviceFunction": {
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkDeviceFunctions/111111111100"
},
"MaxBWAllocPercent": 100
}
],
"AssociatedNetworkAddresses": [
"00:0C:29:9A:98:ED",
"00:0C:29:9A:98:EF"
],
"EEEEnabled": true,
"WakeOnLANEnabled": true,
"PortMaximumMTU": 1500,
"FlowControlStatus": "None",
"FlowControlConfiguration": "None",
"SignalDetected": true,
"@odata.id": "/redfish/v1/Chassis/1/NetworkAdapters/9fd725a1/NetworkPorts/1"
}
Version v1.0
Release 2020.2
6.83.1 Description
The OperatingConfig schema specifies a configuration that can be used when the processor is
operational.
6.83.2 URIs
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/OperatingConfigs/
{OperatingConfigId}
6.83.3 Properties
integer read-only
BaseSpeedMHz The base (nominal) clock speed of the processor in MHz.
(MHz) (null)
integer read-only
BaseSpeedMHz The clock speed to configure the set of cores in MHz.
(MHz) (null)
read-only
CoreCount integer The number of cores to configure with a specified speed.
(null)
array
The identifier of the cores to configure with the specified
CoreIDs [ ] (integer, read-only
speed.
null)
}]
integer read-only
MaxJunctionTemperatureCelsius The maximum temperature of the junction in degrees Celsius.
(Celsius) (null)
integer read-only The maximum clock speed to which the processor can be
MaxSpeedMHz
(MHz) (null) configured in MHz.
integer read-only
TDPWatts The thermal design point of the processor in watts.
(Watts) (null)
read-only
TotalAvailableCoreCount integer The number of cores in the processor that can be configured.
(null)
integer read-only The maximum turbo clock speed that correspond to the
MaxSpeedMHz
(MHz) (null) number of active cores in MHz.
}]
{
"@odata.type": "#OperatingConfig.v1_0_2.OperatingConfig",
"Id": "0",
"Name": "Processor Profile",
"TotalAvailableCoreCount": 28,
"TDPWatts": 150,
"BaseSpeedMHz": 2500,
"MaxSpeedMHz": 4100,
"MaxJunctionTemperatureCelsius": 90,
"TurboProfile": [
{
"ActiveCoreCount": 2,
"MaxSpeedMHz": 4100
},
{
"ActiveCoreCount": 4,
"MaxSpeedMHz": 4000
},
{
"ActiveCoreCount": 8,
"MaxSpeedMHz": 3800
},
{
"ActiveCoreCount": 28,
"MaxSpeedMHz": 3200
}
],
"BaseSpeedPrioritySettings": [
{
"CoreCount": 8,
"CoreIDs": [
0,
2,
3,
4,
5,
6,
7,
8
],
"BaseSpeedMHz": 2900
},
{
"CoreCount": 20,
"BaseSpeedMHz": 2200
}
],
"@odata.id": "/redfish/v1/Systems/operating-config-example/Processors/CPU1/OperatingConfigs/0"
}
6.84.1 Description
6.84.2 URIs
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Outlets/{OutletId}
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Outlets/{OutletId}
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Outlets/{OutletId}
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Outlets/{OutletId}
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Outlets/{OutletId}
6.84.3 Properties
ConfigurationLocked
boolean read-write Indicates whether the configuration is locked.
(v1.4+)
The current (A) for this single phase outlet. For more information
CurrentAmps {} object
about this property, see SensorCurrentExcerpt in Property Details.
array
ElectricalConsumerNames An array of names of downstream devices that are powered by
(string, read-write
(v1.3+) [ ] this outlet.
null)
object The energy (kWh) for this outlet. This object is an excerpt of the
EnergykWh {
(excerpt) Sensor resource located at the URI shown in DataSourceUri.
number read-only
ApparentkVAh (v1.5+) Apparent energy (kVAh).
(kV.A.h) (null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
LifetimeReading (v1.1+) number The total accumulation value for this sensor.
(null)
number read-only
ReactivekVARh (v1.5+) Reactive energy (kVARh).
(kV.A.h) (null)
read-only
Reading number The sensor value.
(null)
string
read-only The date and time when the time-based properties were last
SensorResetTime (date-
(null) reset.
time)
object The frequency (Hz) for this outlet. This object is an excerpt of the
FrequencyHz {
(excerpt) Sensor resource located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
The state of the indicator LED, which identifies the outlet. For the
IndicatorLED (deprecated string read-write possible property values, see IndicatorLED in Property details.
v1.1) (enum) (null) Deprecated in v1.1 and later. This property has been deprecated
in favor of the LocationIndicatorActive property.
Links { object The links to other resources that are related to this resource.
Link to a Circuit resource. See the Links section and the Circuit
@odata.id string read-only
schema for details.
Chassis (v1.3+) [ { array Any array of links to chassis connected to this outlet.
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-write
schema for details.
}]
DistributionCircuits
array An array of links to mains or input circuits powered by this outlet.
(v1.3+) [ {
Link to a Circuit resource. See the Links section and the Circuit
@odata.id string read-write
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
PowerSupplies (v1.3+) [
array An array of links to the power supplies connected to this outlet.
{
}]
string read-only The nominal voltage for this outlet. For the possible property
NominalVoltage
(enum) (null) values, see NominalVoltage in Property details.
Line 1 current (A). For more information about this property, see
Line1 {} object
SensorCurrentExcerpt in Property Details.
Line 2 current (A). For more information about this property, see
Line2 {} object
SensorCurrentExcerpt in Property Details.
Line 3 current (A). For more information about this property, see
Line3 {} object
SensorCurrentExcerpt in Property Details.
Neutral line current (A). For more information about this property,
Neutral {} object
see SensorCurrentExcerpt in Property Details.
The Line 1 to Line 2 voltage (V) for this outlet. For more
Line1ToLine2 {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 1 to Neutral voltage (V) for this outlet. For more
Line1ToNeutral {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 2 to Line 3 voltage (V) for this outlet. For more
Line2ToLine3 {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 2 to Neutral voltage (V) for this outlet. For more
Line2ToNeutral {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 3 to Line 1 voltage (V) for this outlet. For more
Line3ToLine1 {} object information about this property, see SensorVoltageExcerpt in
Property Details.
The Line 3 to Neutral voltage (V) for this outlet. For more
Line3ToNeutral {} object information about this property, see SensorVoltageExcerpt in
Property Details.
PowerControlLocked (v1.4+) boolean read-write Indicates whether power control requests are locked.
read-only
PowerEnabled boolean Indicates if the outlet can be powered.
(null)
object The power load (percent) for this outlet. This object is an excerpt
PowerLoadPercent (v1.2+) {
(excerpt) of the Sensor resource located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-write The number of seconds to delay power on after power has been
PowerRestoreDelaySeconds number
(null) restored. Zero seconds indicates no delay.
string read-only The power state of the outlet. For the possible property values,
PowerState
(enum) (null) see PowerState in Property details.
object The power (W) for this outlet. This object is an excerpt of the
PowerWatts {
(excerpt) Sensor resource located at the URI shown in DataSourceUri.
number read-only The product of voltage and current for an AC circuit, in volt-
ApparentVA
(V.A) (null) ampere units.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
PhaseAngleDegrees read-only The phase angle (degrees) between the current and voltage
number
(v1.5+) (null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent VA
ReactiveVAR
(V.A) (null) and squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
number read-only
RatedCurrentAmps The rated maximum current allowed for this outlet.
(A) (null)
The voltage (V) for this single phase outlet. For more information
Voltage {} object
about this property, see SensorVoltageExcerpt in Property Details.
string read-only The type of voltage applied to the outlet. For the possible
VoltageType
(enum) (null) property values, see VoltageType in Property details.
6.84.4 Actions
6.84.4.1 PowerControl
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The desired power state of the outlet. For the possible property values, see
PowerState optional
(enum) PowerState in Property details.
Request Example
{
"PowerState": "PowerCycle"
}
6.84.4.2 ResetMetrics
Description
Action URI
Action parameters
6.84.5.1 ElectricalContext
string Description
Line1ToNeutralAndL1L2 The circuit formed by L1, L2, and neutral current-carrying conductors.
Line2ToNeutralAndL1L2 The circuit formed by L1, L2, and Neutral current-carrying conductors.
Line2ToNeutralAndL2L3 The circuits formed by L2, L3, and neutral current-carrying conductors.
Line3ToNeutralAndL3L1 The circuit formed by L3, L1, and neutral current-carrying conductors.
6.84.5.2 IndicatorLED
string Description
6.84.5.3 NominalVoltage
string Description
string Description
DC5V DC 5V nominal.
DC9V DC 9V nominal.
6.84.5.4 OutletType
string Description
string Description
6.84.5.5 PhaseWiringType
The number of ungrounded current-carrying conductors (phases) and the total number of conductors
(wires).
string Description
6.84.5.6 PowerRestorePolicy
The desired power state of the outlet when power is restored after a power loss.
string Description
LastState Return to the last power state (on or off) when external power is applied.
6.84.5.7 PowerState
string Description
The resource is powered off. The components within the resource might continue to have
Off
AUX power.
A temporary state between on and off. The components within the resource can take time to
PoweringOff
process the power off action.
A temporary state between off and on. The components within the resource can take time to
PoweringOn
process the power on action.
string Description
On Power on.
6.84.5.8 SensorCurrentExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
CrestFactor
number only The crest factor for this sensor.
(v1.1+)
(null)
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
read-
THDPercent
number only The total harmonic distortion (THD).
(v1.1+)
(null)
6.84.5.9 SensorVoltageExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
CrestFactor
number only The crest factor for this sensor.
(v1.1+)
(null)
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
read-
THDPercent
number only The total harmonic distortion (THD).
(v1.1+)
(null)
6.84.5.10 VoltageType
string Description
{
"@odata.type": "#Outlet.v1_4_1.Outlet",
"Id": "A1",
"Name": "Outlet A1, Branch Circuit A",
"Status": {
"Health": "OK",
"State": "Enabled"
},
"PhaseWiringType": "OnePhase3Wire",
"VoltageType": "AC",
"OutletType": "NEMA_5_20R",
"RatedCurrentAmps": 20,
"NominalVoltage": "AC120V",
"LocationIndicatorActive": true,
"PowerOnDelaySeconds": 4,
"PowerOffDelaySeconds": 0,
"PowerState": "On",
"PowerEnabled": true,
"Voltage": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/VoltageA1",
"Reading": 117.5
},
"PolyPhaseVoltage": {
"Line1ToNeutral": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/VoltageA1",
"Reading": 117.5
}
},
"CurrentAmps": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/CurrentA1",
"Reading": 1.68
},
"PolyPhaseCurrentAmps": {
"Line1": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/CurrentA1",
"Reading": 1.68
}
},
"PowerWatts": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/PowerA1",
"Reading": 197.4,
"ApparentVA": 197.4,
"ReactiveVAR": 0,
"PowerFactor": 1
},
"FrequencyHz": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/FrequencyA1",
"Reading": 60
},
"EnergykWh": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/EnergyA1",
"Reading": 36166
},
"Actions": {
"#Outlet.PowerControl": {
"target": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A1/Outlet.PowerControl"
},
"#Outlet.ResetMetrics": {
"target": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A1/Outlet.ResetMetrics"
}
},
"Links": {
"BranchCircuit": {
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Branches/A"
}
},
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A1"
}
6.85.1 Description
6.85.2 URIs
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/OutletGroups/{OutletGroupId}
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/OutletGroups/{OutletGroupId}
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/OutletGroups/{OutletGroupId}
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/OutletGroups/{OutletGroupId}
6.85.3 Properties
ConfigurationLocked
boolean read-write Indicates whether the configuration is locked.
(v1.1+)
read-write
CreatedBy string The creator of this outlet group.
(null)
object The energy (kWh) for this outlet group. This object is an excerpt
EnergykWh {
(excerpt) of the Sensor resource located at the URI shown in DataSourceUri.
number read-only
ApparentkVAh (v1.5+) Apparent energy (kVAh).
(kV.A.h) (null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
LifetimeReading (v1.1+) number The total accumulation value for this sensor.
(null)
number read-only
ReactivekVARh (v1.5+) Reactive energy (kVARh).
(kV.A.h) (null)
read-only
Reading number The sensor value.
(null)
string
read-only The date and time when the time-based properties were last
SensorResetTime (date-
(null) reset.
time)
Links { object The links to other resources that are related to this resource.
Oem {} object See the Oem object definition in the Common properties section.
Link to a Outlet resource. See the Links section and the Outlet
@odata.id string read-write
schema for details.
}]
PowerControlLocked (v1.1+) boolean read-write Indicates whether power control requests are locked.
read-only
PowerEnabled boolean Indicates if the outlet group can be powered.
(null)
read-write The number of seconds to delay power on after power has been
PowerRestoreDelaySeconds number
(null) restored. Zero seconds indicates no delay.
string read-only The power state of the outlet group. For the possible property
PowerState
(enum) (null) values, see PowerState in Property details.
object The power (W) for this outlet group. This object is an excerpt of
PowerWatts {
(excerpt) the Sensor resource located at the URI shown in DataSourceUri.
number read-only The product of voltage and current for an AC circuit, in volt-
ApparentVA
(V.A) (null) ampere units.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
PhaseAngleDegrees read-only The phase angle (degrees) between the current and voltage
number
(v1.5+) (null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent VA
ReactiveVAR
(V.A) (null) and squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
6.85.4 Actions
6.85.4.1 PowerControl
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The desired power state of the outlet group. For the possible property values,
PowerState optional
(enum) see PowerState in Property details.
Request Example
{
"PowerState": "Off"
}
6.85.4.2 ResetMetrics
Description
Action URI
Action parameters
6.85.5.1 PowerRestorePolicy
The desired power state of the outlet group when power is restored after a power loss.
string Description
string Description
LastState Return to the last power state (on or off) when external power is applied.
6.85.5.2 PowerState
string Description
The resource is powered off. The components within the resource might continue to have
Off
AUX power.
A temporary state between on and off. The components within the resource can take time to
PoweringOff
process the power off action.
A temporary state between off and on. The components within the resource can take time to
PoweringOn
process the power on action.
string Description
On Power on.
{
"@odata.type": "#OutletGroup.v1_1_1.OutletGroup",
"Id": "Rack5Storage",
"Name": "Outlet Group Rack5Storage",
"Status": {
"Health": "OK",
"State": "Enabled"
},
"CreatedBy": "Bob",
"PowerOnDelaySeconds": 4,
"PowerOffDelaySeconds": 0,
"PowerState": "On",
"PowerEnabled": true,
"PowerWatts": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/GroupPowerA",
"Reading": 412.36
},
"EnergykWh": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/GroupEnergyA",
"Reading": 26880
},
"Links": {
"Outlets": [
{
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A1"
},
{
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A2"
},
{
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A3"
}
]
},
"Actions": {
"#OutletGroup.PowerControl": {
"target": "/redfish/v1/PowerEquipment/RackPDUs/1/OutletGroups/Rack5Storage/OutletGroup.PowerControl"
},
"#OutletGroup.ResetMetrics": {
"target": "/redfish/v1/PowerEquipment/RackPDUs/1/OutletGroups/Rack5Storage/OutletGroup.ResetMetrics"
}
},
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/OutletGroups/Rack5Storage"
}
Version v1.11 v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 ...
Release 2022.3 2022.2 2021.4 2021.3 2021.1 2020.4 2020.3 2019.2 2018.2 2017.3 2017.1 ...
6.86.1 Description
The PCIeDevice schema describes the properties of a PCIe device that is attached to a system. It also
describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a
resource instance with an absent state if a unit is not present.
6.86.2 URIs
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
PCIeDevices/{PCIeDeviceId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/
{PCIeDeviceId}
/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}
6.86.3 Properties
read-write
AssetTag string The user-assigned asset tag for this PCIe device.
(null)
string read-only The CXL device type. For the possible property values, see
DeviceType (v1.11+)
(enum) (null) DeviceType in Property details.
EgressPortCongestionSupport read-only Indicates whether the CXL device supports egress port
boolean
(v1.11+) (null) congestion management.
string
Timestamp (v1.11+) (date- read-write The timestamp set on the CXL device.
time)
string The device type for this PCIe device. For the possible
DeviceType read-only
(enum) property values, see DeviceType in Property details.
The link to the environment metrics for this PCIe device. See
EnvironmentMetrics (v1.7+) { object
the EnvironmentMetrics schema for details on this property.
read-only
FirmwareVersion string The version of firmware for this PCIe device.
(null)
Links { object The links to other resources that are related to this resource.
}]
}]
read-only
Manufacturer string The manufacturer of this PCIe device.
(null)
read-only
Model string The model number for the PCIe device.
(null)
read-only
PartNumber string The part number for this PCIe device.
(null)
PCIeInterface (v1.3+) { object The PCIe interface details for this PCIe device.
read-only
LanesInUse (v1.3+) integer The number of PCIe lanes in use by this device.
(null)
read-only
MaxLanes (v1.3+) integer The number of PCIe lanes supported by this device.
(null)
read-only
SerialNumber string The serial number for this PCIe device.
(null)
read-only
SKU string The SKU for this PCIe device.
(null)
Slot (v1.9+) { object Information about the slot for this PCIe device.
(null)
read-only
Lanes (v1.9+) integer The number of PCIe lanes supported by this slot.
(null)
The lane splitting strategy used in the PCIe slot. For the
string read-only
LaneSplitting (v1.9+) possible property values, see LaneSplitting in Property
(enum) (null)
details.
string read-only The PCIe specification this slot supports. For the possible
PCIeType (v1.9+)
(enum) (null) property values, see PCIeType in Property details.
string read-only The PCIe slot type. For the possible property values, see
SlotType (v1.9+)
(enum) (null) SlotType in Property details.
read-only
SparePartNumber (v1.6+) string The spare part number of the PCIe device.
(null)
The staged firmware version for this PCIe device, but is not
StagedVersion (v1.11+) string read-only
yet active.
string read-only
UUID (v1.5+) The UUID for this PCIe device.
(uuid) (null)
6.86.4.1 DeviceType
string Description
A PCIe device that is not currently physically present, but is being simulated by the PCIe
Simulated
infrastructure.
6.86.4.1.2 In CXLDevice:
string Description
6.86.4.2 LaneSplitting
string Description
Bifurcated The slot is bifurcated to split the lanes with associated devices.
Bridged The slot has a bridge to share the lanes with associated devices.
6.86.4.3 MaxPCIeType
string Description
string Description
6.86.4.4 PCIeType
string Description
6.86.4.5 SlotType
string Description
{
"@odata.type": "#PCIeDevice.v1_11_1.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
},
"PCIeFunctions": {
"@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC/PCIeFunctions"
},
"Links": {
"Chassis": [
{
"@odata.id": "/redfish/v1/Chassis/1"
}
]
},
"@odata.id": "/redfish/v1/Systems/1/PCIeDevices/NIC"
}
6.87.1 Description
The PCIeFunction schema describes the properties of a PCIe function that is attached to a system.
6.87.2 URIs
/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/
{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}
/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/
{PCIeFunctionId}
6.87.3 Properties
read-only
ClassCode string The Class Code of this PCIe function.
(null)
string The class for this PCIe function. For the possible property values,
DeviceClass read-only
(enum) see DeviceClass in Property details.
read-only
DeviceId string The Device ID of this PCIe function.
(null)
Enabled (v1.3+) boolean read-write An indication of whether this PCIe device function is enabled.
read-only
FunctionId integer The PCIe function number.
(null)
string read-only The PCIe function protocol. For the possible property values, see
FunctionProtocol (v1.5+)
(enum) (null) FunctionProtocol in Property details.
string The type of the PCIe function. For the possible property values,
FunctionType read-only
(enum) see FunctionType in Property details.
Links { object The links to other resources that are related to this resource.
Drives [ { array An array of links to the drives that this PCIe function produces.
Link to a Drive resource. See the Links section and the Drive
@odata.id string read-only
schema for details.
}]
}]
MemoryDomains (v1.5+) An array of links to the memory domains that the PCIe function
array
[{ produces.
}]
NetworkDeviceFunctions An array of links to the network device functions that the PCIe
array
(v1.2+) [ { function produces.
}]
Oem {} object See the Oem object definition in the Common properties section.
The link to the PCIe device on which this function resides. See the
PCIeDevice { object
PCIeDevice schema for details on this property.
}]
read-only
RevisionId string The Revision ID of this PCIe function.
(null)
read-only
SubsystemId string The Subsystem ID of this PCIe function.
(null)
read-only
SubsystemVendorId string The Subsystem Vendor ID of this PCIe function.
(null)
read-only
VendorId string The Vendor ID of this PCIe function.
(null)
6.87.4.1 DeviceClass
string Description
Bridge A bridge.
Coprocessor A coprocessor.
string Description
Processor A processor.
6.87.4.2 FunctionProtocol
string Description
6.87.4.3 FunctionType
string Description
{
"@odata.type": "#PCIeFunction.v1_5_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/PCIeDevices/FC"
}
},
"@odata.id": "/redfish/v1/Chassis/1/PCIeDevices/FC/PCIeFunctions/2"
}
6.88.1 Description
6.88.2 URIs
/redfish/v1/Chassis/{ChassisId}/PCIeSlots
6.88.3 Properties
read-only
HotPluggable (v1.1+) boolean An indication of whether this PCIe slot supports hotplug.
(null)
read-only
Lanes integer The number of PCIe lanes supported by this slot.
(null)
Links { object The links to other Resources that are related to this Resource.
Oem {} object See the Oem object definition in the Common properties section.
PCIeDevice [ { array An array of links to the PCIe devices contained in this slot.
}]
Processors (v1.5+) [ An array of links to the processors that are directly connected or
array
{ directly bridged to this PCIe slot.
}]
Location {} object The location of the PCIe slot. For property details, see Location.
Oem {} object See the Oem object definition in the Common properties section.
string read-only The PCIe specification supported by this slot. For the possible
PCIeType
(enum) (null) property values, see PCIeType in Property details.
string read-only The PCIe slot type for this slot. For the possible property values,
SlotType
(enum) (null) see SlotType in Property details.
}]
6.88.4.1 PCIeType
string Description
6.88.4.2 SlotType
string Description
OCP3Large (v1.2+) Open Compute Project 3.0 large form factor slot.
OCP3Small (v1.2+) Open Compute Project 3.0 small form factor slot.
string Description
{
"@odata.type": "#PCIeSlots.v1_5_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"
}
}
}
],
"@odata.id": "/redfish/v1/Chassis/1/PCIeSlots"
}
Version v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2023.1 2022.3 2022.2 2021.4 2021.2 2021.1 2020.3 2019.4 2017.3 2016.2
6.89.1 Description
The Port schema contains properties that describe a port of a switch, controller, chassis, or any other
device that could be connected to another entity.
6.89.2 URIs
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}
/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/Ports/{PortId}
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Ports/{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/
{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Ports/{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Ports/{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
GraphicsControllers/{ControllerId}/Ports/{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/Ports/{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
USBControllers/{ControllerId}/Ports/{PortId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}
/redfish/v1/Managers/{ManagerId}/DedicatedNetworkPorts/{PortId}
/redfish/v1/Managers/{ManagerId}/USBPorts/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Ports/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Ports/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/GraphicsControllers/
{ControllerId}/Ports/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/Ports/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Controllers/{StorageControllerId}/Ports/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Ports/{PortId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/USBControllers/
{ControllerId}/Ports/{PortId}
/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}
/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}
/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{ControllerId}/Ports/{PortId}
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Ports/{PortId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Ports/{PortId}
/redfish/v1/Systems/{ComputerSystemId}/USBControllers/{ControllerId}/Ports/{PortId}
6.89.3 Properties
array
The protocol versions capable of being
CapableProtocolVersions (v1.4+) [ ] (string, read-only
sent over this port.
null)
number read-only
CurrentSpeedGbps The current speed of this port.
(Gbit/s) (null)
read-write
ChassisId (v1.4+) string Link Layer Data Protocol (LLDP) chassis ID.
(null)
}]
}]
array
(Gbit/s) The set of link speed capabilities of this
CapableLinkSpeedGbps (v1.3+) [ ] read-only
(number, port.
null)
}]
}]
}]
}]
}]
}]
}]
}]
read-only
Manufacturer (v1.4+) string The manufacturer of this SFP.
(null)
read-only
PartNumber (v1.4+) string The part number for this SFP.
(null)
read-only
SerialNumber (v1.4+) string The serial number for this SFP.
(null)
6.89.4 Actions
6.89.4.1 Reset
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
Description
This action resets the PCI-to-PCI bridge (PPB) for this port.
Action URI
Action parameters
6.89.5.1 ChassisIdSubtype
The type of identifier used for the chassis ID received from the remote partner across this link.
string Description
AgentId Agent circuit ID, based on the agent-local identifier of the circuit as defined in RFC3046.
MAC address, based on an agent detected unicast source address as defined in IEEE standard
MacAddr
802.
6.89.5.2 ConnectedDeviceMode
string Description
6.89.5.3 ConnectedDeviceType
string Description
6.89.5.4 CurrentPortConfigurationState
string Description
Disabled Disabled.
Reserved Reserved.
6.89.5.5 FiberConnectionType
string Description
6.89.5.6 FlowControlConfiguration
The locally configured 802.3x flow control setting for this port.
string Description
TX_RX IEEE 802.3x flow control may be initiated by this station or the link partner.
6.89.5.7 FlowControlStatus
The 802.3x flow control behavior negotiated with the link partner for this port.
string Description
TX_RX IEEE 802.3x flow control may be initiated by this station or the link partner.
6.89.5.8 LinkNetworkTechnology
string Description
PCIe (v1.8+) The port is capable of connecting to PCIe and CXL fabrics.
6.89.5.9 LinkState
string Description
6.89.5.10 LinkStatus
string Description
This link on this interface is starting. A physical link has been established, but the port is not
Starting
able to transfer data.
6.89.5.11 MediumType
string Description
6.89.5.12 PortConnectionType
string Description
NPPort (v1.5+) This port connection type is a proxy N port for N-Port virtualization.
TEPort (v1.5+) This port connection type is an trunking extender fabric port.
6.89.5.13 PortIdSubtype
The port ID subtype received from the remote partner across this link.
string Description
AgentId Agent circuit ID, based on the agent-local identifier of the circuit as defined in RFC3046.
string Description
MAC address, based on an agent detected unicast source address as defined in IEEE standard
MacAddr
802.
6.89.5.14 PortMedium
string Description
6.89.5.15 PortProtocol
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
string Description
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
string Description
VGA VGA.
6.89.5.16 PortType
string Description
6.89.5.17 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
string Description
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
6.89.5.18 SupportedEthernetCapabilities
string Description
6.89.5.19 SupportedSFPTypes
string Description
string Description
SFP28 The SFP conforms to the SFF Specification for SFP+ and IEEE 802.3by Specification.
6.89.5.20 SystemCapabilities
The system capabilities received from the remote partner across this link.
string Description
Bridge Bridge.
None The system capabilities are transmitted, but no capabilities are set.
Other Other.
Repeater Repeater.
Router Router.
Station Station.
Telephone Telephone.
6.89.5.21 Type
string Description
string Description
QSFPDD (v1.9+) The SFP conforms to the QSFP Double Density Specification.
SFP28 The SFP conforms to the SFF Specification for SFP+ and IEEE 802.3by Specification.
{
"@odata.type": "#Port.v1_9_0.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,
"Links": {
"AssociatedEndpoints": [
{
"@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Initiator1"
}
]
},
"@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1/Ports/1"
}
6.90.1 Description
The PortMetrics schema contains usage and health statistics for a switch device or component port
summary.
6.90.2 URIs
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/Metrics
/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/Ports/{PortId}/Metrics
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Ports/{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/
{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
GraphicsControllers/{ControllerId}/Ports/{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/Ports/{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
USBControllers/{ControllerId}/Ports/{PortId}/Metrics
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/Metrics
/redfish/v1/Managers/{ManagerId}/DedicatedNetworkPorts/{PortId}/Metrics
/redfish/v1/Managers/{ManagerId}/USBPorts/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Ports/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/GraphicsControllers/
{ControllerId}/Ports/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/Ports/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Controllers/{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/USBControllers/
{ControllerId}/Ports/{PortId}/Metrics
/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/Metrics
/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{ControllerId}/Ports/{PortId}/Metrics
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}/Metrics
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/
Ports/{PortId}/Metrics
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/
{StorageControllerId}/Ports/{PortId}/Metrics
/redfish/v1/Systems/{ComputerSystemId}/USBControllers/{ControllerId}/Ports/{PortId}/Metrics
6.90.3 Properties
read-only
InvalidTXWords (v1.2+) integer The total number of invalid transmission words.
(null)
read-only
LinkFailures (v1.2+) integer The total number of link failures.
(null)
read-only
LossesOfSignal (v1.2+) integer The total number of losses of signal.
(null)
read-only
LossesOfSync (v1.2+) integer The total number of losses of sync.
(null)
read-only
RDMAProtectionErrors (v1.1+) integer The total number of RDMA protection errors.
(null)
read-only
RDMAProtocolErrors (v1.1+) integer The total number of RDMA protocol errors.
(null)
PCIeErrors (v1.3+) { object The PCIe errors associated with this port.
read-only The total number of the PCIe fatal errors for this
FatalErrorCount (v1.8+) integer
(null) device.
}]
}]
{
"@odata.type": "#PortMetrics.v1_4_0.PortMetrics",
"Id": "Metrics",
"Name": "Gen-Z Port 1 Metrics",
"GenZ": {
"PacketCRCErrors": 24,
"EndToEndCRCErrors": 3,
"RXStompedECRC": 1,
"TXStompedECRC": 2,
"NonCRCTransientErrors": 2,
"LLRRecovery": 1,
"MarkedECN": 1,
"PacketDeadlineDiscards": 1,
"AccessKeyViolations": 1,
"LinkNTE": 1,
"ReceivedECN": 1
},
"@odata.id": "/redfish/v1/Fabrics/GenZ/Switches/Switch1/Ports/1/Metrics"
}
Version v1.7 Deprecated v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
This schema has been deprecated and use in new implementations is discouraged except to retain
compatibility with existing products. This schema has been deprecated in favor of the
PowerSubsystem schema.
6.91.1 Description
The Power schema describes power metrics and represents the properties for power consumption and
power limiting.
6.91.2 URIs
/redfish/v1/Chassis/{ChassisId}/Power
6.91.3 Properties
string read-only
@odata.id The unique identifier for a resource.
(URI) required
read-only
MemberId string The identifier for the member within the collection.
required
read-only
Name string The power control function name.
(null)
number read-only The total amount of power that has been allocated or
PowerAllocatedWatts
(Watts) (null) budgeted to chassis.
number read-only
PowerConsumedWatts The actual power that the chassis consumes, in watts.
(Watts) (null)
integer read-write The time required for the limiting process to reduce power
CorrectionInMs
(ms) (null) consumption to below the limit.
number read-write
LimitInWatts The power limit, in watts. If null , power capping is disabled.
(Watts) (null)
number read-only The average power level over the measurement window over
AverageConsumedWatts
(Watts) (null) the last IntervalInMin minutes.
integer read-only The time interval, or window, over which the power metrics
IntervalInMin
(min) (null) are measured.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
}]
string read-only
@odata.id The unique identifier for a resource.
(URI) required
number read-only
EfficiencyPercent (v1.5+) The measured efficiency of this power supply as a percentage.
(%) (null)
read-only
FirmwareVersion string The firmware version for this power supply.
(null)
InputRanges (v1.1+) [ { array The input ranges that the power supply can use.
string read-only The Input type (AC or DC). For the possible property values,
InputType (v1.1+)
(enum) (null) see InputType in Property details.
MaximumFrequencyHz number read-only The maximum line input frequency at which this power supply
(v1.1+) (Hz) (null) input range is effective.
MaximumVoltage number read-only The maximum line input voltage at which this power supply
(v1.1+) (Volts) (null) input range is effective.
MinimumFrequencyHz number read-only The minimum line input frequency at which this power supply
(v1.1+) (Hz) (null) input range is effective.
number read-only The minimum line input voltage at which this power supply
MinimumVoltage (v1.1+)
(Volts) (null) input range is effective.
number read-only The maximum capacity of this power supply when operating in
OutputWattage (v1.1+)
(Watts) (null) this input range.
}]
number read-only
LastPowerOutputWatts The average power output of this power supply.
(Watts) (null)
number read-only
LineInputVoltage The line input voltage at which the power supply is operating.
(Volts) (null)
read-only
Manufacturer (v1.1+) string The manufacturer of this power supply.
(null)
read-only
MemberId string The identifier for the member within the collection.
required
read-only
Model string The model number for this power supply.
(null)
read-only
Name string The name of the power supply.
(null)
read-only
PartNumber string The part number for this power supply.
(null)
number read-only
PowerCapacityWatts The maximum capacity of this power supply.
(Watts) (null)
number read-only
PowerInputWatts (v1.5+) The measured input power of this power supply.
(Watts) (null)
number read-only
PowerOutputWatts (v1.5+) The measured output power of this power supply.
(Watts) (null)
string read-only The power supply type (AC or DC). For the possible property
PowerSupplyType
(enum) (null) values, see PowerSupplyType in Property details.
array The set of redundancy groups for this power supply. For
Redundancy [ { } ]
(object) property details, see Redundancy.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
SerialNumber string The serial number for this power supply.
(null)
read-only
SparePartNumber string The spare part number for this power supply.
(null)
}]
string read-only
@odata.id The unique identifier for a resource.
(URI) required
number read-only The value at which the reading is below normal range but not
LowerThresholdCritical
(Volts) (null) yet fatal.
number read-only The value at which the reading is below normal range and
LowerThresholdFatal
(Volts) (null) fatal.
number read-only
LowerThresholdNonCritical The value at which the reading is below normal range.
(Volts) (null)
number read-only
MaxReadingRange Maximum value for this sensor.
(Volts) (null)
read-only
MemberId string The identifier for the member within the collection.
required
number read-only
MinReadingRange Minimum value for this sensor.
(Volts) (null)
read-only
Name string Voltage sensor name.
(null)
number read-only
ReadingVolts The reading of the voltage sensor.
(Volts) (null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
SensorNumber integer A numerical identifier to represent the voltage sensor.
(null)
number read-only The value at which the reading is above normal range but not
UpperThresholdCritical
(Volts) (null) yet fatal.
number read-only The value at which the reading is above normal range and
UpperThresholdFatal
(Volts) (null) fatal.
number read-only
UpperThresholdNonCritical The value at which the reading is above normal range.
(Volts) (null)
}]
6.91.4 Actions
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
The MemberId of the power supply within the PowerSupplies array on which to
MemberId string required
perform the reset.
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"MemberId": "0",
"ResetType": "ForceRestart"
}
6.91.5.1 IndicatorLED
The state of The indicator LED, which identifies the power supply.
string Description
6.91.5.2 InputType
string Description
6.91.5.3 LimitException
The action that is taken if the power cannot be maintained below the LimitInWatts.
string Description
HardPowerOff Turn the power off immediately when the limit is exceeded.
LogEventOnly Log an event when the limit is exceeded, but take no further action.
6.91.5.4 LineInputVoltageType
string Description
ACandDCWideRange
Wide range AC or DC input.
(v1.1+)
ACHighLine (deprecated 277V AC input. Deprecated in v1.1 and later. This value has been deprecated in favor of
v1.1) AC277V.
ACLowLine (deprecated 100-127V AC input. Deprecated in v1.1 and later. This value has been deprecated in favor of
v1.1) AC120V.
ACMidLine (deprecated 200-240V AC input. Deprecated in v1.1 and later. This value has been deprecated in favor of
v1.1) AC240V.
Unknown The power supply line input voltage type cannot be determined.
6.91.5.5 PhysicalContext
The area, device, or set of devices to which this power control applies.
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
string Description
Motor A motor.
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
6.91.5.6 PowerSupplyType
string Description
6.91.5.7 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
{
"@odata.type": "#Power.v1_7_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"
}
}
],
"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"
},
"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"
}
]
}
],
"Actions": {
"#Power.PowerSupplyReset": {
"target": "/redfish/v1/Chassis/1U/Power/Actions/Power.PowerSupplyReset"
}
},
"@odata.id": "/redfish/v1/Chassis/1U/Power"
}
6.92.1 Description
This is the schema definition for a power distribution component or unit, such as a floor power
distribution unit (PDU) or switchgear.
6.92.2 URIs
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}
6.92.3 Properties
read-write
AssetTag string The user-assigned asset tag for this equipment.
(null)
}]
}]
read-only
Manufacturer string The manufacturer of this equipment.
(null)
read-only
Model string The product model number of this equipment.
(null)
read-only
PartNumber string The part number for this equipment.
(null)
string
read-only
ProductionDate (date- The production or manufacturing date of this equipment.
(null)
time)
read-only
SerialNumber string The serial number for this equipment.
(null)
read-write
TransferInhibit boolean Indicates if any transfer is inhibited.
(null)
number read-write The frequency in hertz over the nominal value that
OverNominalFrequencyHz
(Hz) (null) satisfies a criterion for transfer.
number read-write The positive percentage of voltage RMS over the nominal
OverVoltageRMSPercentage
(%) (null) value that satisfies a criterion for transfer.
number read-write The frequency in hertz under the nominal value that
UnderNominalFrequencyHz
(Hz) (null) satisfies a criterion for transfer.
string read-only
UUID The UUID for this equipment.
(uuid) (null)
read-only
Version string The hardware version of this equipment.
(null)
6.92.4 Actions
6.92.4.1 TransferControl
Description
Action URI
Action parameters
6.92.5.1 EquipmentType
string Description
FloorPDU A power distribution unit providing feeder circuits for further power distribution.
RackPDU A power distribution unit providing outlets for a rack or similar quantity of devices.
6.92.5.2 TransferSensitivity
The sensitivity to voltage waveform quality to satisfy the criterion for initiating a transfer.
string Description
{
"@odata.type": "#PowerDistribution.v1_3_1.PowerDistribution",
"Id": "1",
"EquipmentType": "RackPDU",
"Name": "RackPDU1",
"FirmwareVersion": "4.3.0",
"Version": "1.03b",
"ProductionDate": "2017-01-11T08:00:00Z",
"Manufacturer": "Contoso",
"Model": "ZAP4000",
"SerialNumber": "29347ZT536",
"PartNumber": "AA-23",
"UUID": "32354641-4135-4332-4a35-313735303734",
"AssetTag": "PDX-92381",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Location": {
"Placement": {
"Row": "North 1"
}
},
"Mains": {
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Mains"
},
"Branches": {
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Branches"
},
"Outlets": {
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Outlets"
},
"OutletGroups": {
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/OutletGroups"
},
"Metrics": {
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Metrics"
},
"Sensors": {
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors"
},
"Links": {
"Facility": {
"@odata.id": "/redfish/v1/Facilities/Room237"
}
},
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1"
}
6.93.1 Description
This is the schema definition for the metrics of a power distribution component or unit, such as a floor
power distribution unit (PDU) or switchgear.
6.93.2 URIs
/redfish/v1/PowerEquipment/ElectricalBuses/{PowerDistributionId}/Metrics
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Metrics
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Metrics
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Metrics
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Metrics
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Metrics
6.93.3 Properties
AbsoluteHumidity Absolute humidity (g/cu m). For more information about this property,
object
(v1.3+) {} see SensorExcerpt in Property Details.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
LifetimeReading read-only
number The total accumulation value for this sensor.
(v1.1+) (null)
read-only
Reading number The sensor value.
(null)
string read-only
SensorResetTime The date and time when the time-based properties were last reset.
(date-time) (null)
HumidityPercent Humidity (percent). For more information about this property, see
object
(v1.1+) {} SensorExcerpt in Property Details.
PowerLoadPercent The power load (percent) for this equipment. For more information
object
(v1.2+) {} about this property, see SensorExcerpt in Property Details.
number read-only The product of voltage and current for an AC circuit, in volt-ampere
ApparentVA
(V.A) (null) units.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
PhaseAngleDegrees read-only The phase angle (degrees) between the current and voltage
number
(v1.5+) (null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent VA and
ReactiveVAR
(V.A) (null) squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
TemperatureCelsius Temperature (Celsius). For more information about this property, see
object
(v1.1+) {} SensorExcerpt in Property Details.
6.93.4 Actions
6.93.4.1 ResetMetrics
Description
Action URI
Action parameters
6.93.5.1 SensorExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
{
"@odata.type": "#PowerDistributionMetrics.v1_3_0.PowerDistributionMetrics",
"Id": "Metrics",
"Name": "Summary Metrics",
"PowerWatts": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/PDUPower",
"Reading": 6438,
"ApparentVA": 6300,
"ReactiveVAR": 100,
"PowerFactor": 0.93
},
"EnergykWh": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/PDUEnergy",
"Reading": 56438
},
"TemperatureCelsius": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/PDUTemp",
"Reading": 26.3
},
"HumidityPercent": {
"DataSourceUri": "/redfish/v1/PowerEquipment/RackPDUs/1/Sensors/PDUHumidity",
"Reading": 52.7
},
"Actions": {
"#PowerDistributionMetrics.ResetMetrics": {
"target": "/redfish/v1/PowerEquipment/RackPDUs/1/Metrics/PowerDistributionMetrics.ResetMetrics"
}
},
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1/Metrics"
}
6.94.1 Description
The PowerDomain schema contains definition for the DCIM power domain.
6.94.2 URIs
/redfish/v1/Facilities/{FacilityId}/PowerDomains/{PowerDomainId}
6.94.3 Properties
Links { object The links to other resources that are related to this resource.
ElectricalBuses
array An array of links to the electrical buses in this power domain.
(v1.2+) [ {
}]
}]
Link to a Manager resource. See the Links section and the Manager
@odata.id string read-only
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
PowerShelves
array An array of links to the power shelves in this power domain.
(v1.1+) [ {
}]
}]
}]
TransferSwitches
array An array of links to the transfer switches in this power domain.
[{
}]
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
{
"@odata.type": "#PowerDomain.v1_2_0.PowerDomain",
"Id": "Row1",
"Name": "Row #1 Domain",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Links": {
"ManagedBy": [
{
"@odata.id": "/redfish/v1/Managers/BMC"
}
],
"RackPDUs": [
{
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs/1"
}
]
},
"@odata.id": "/redfish/v1/Facilities/Room237/PowerDomains/Row1"
}
6.95.1 Description
6.95.2 URIs
/redfish/v1/PowerEquipment
6.95.3 Properties
ElectricalBuses
object The link to a collection of electrical buses. Contains a link to a resource.
(v1.2+) {
Links { object The links to other resources that are related to this resource.
ManagedBy [ An array of links to the managers responsible for managing this power
array
{ equipment.
Link to a Manager resource. See the Links section and the Manager schema
@odata.id string read-only
for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
PowerShelves
object A link to a collection of power shelves. Contains a link to a resource.
(v1.1+) {
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
TransferSwitches
object A link to a collection of transfer switches. Contains a link to a resource.
{
{
"@odata.type": "#PowerEquipment.v1_2_0.PowerEquipment",
"Id": "PowerEquipment",
"Name": "DCIM Power Equipment",
"Status": {
"State": "Enabled",
"HealthRollup": "OK"
},
"FloorPDUs": {
"@odata.id": "/redfish/v1/PowerEquipment/FloorPDUs"
},
"RackPDUs": {
"@odata.id": "/redfish/v1/PowerEquipment/RackPDUs"
},
"TransferSwitches": {
"@odata.id": "/redfish/v1/PowerEquipment/TransferSwitches"
},
"@odata.id": "/redfish/v1/PowerEquipment"
}
6.96.1 Description
This PowerSubsystem schema contains the definition for the power subsystem of a chassis.
6.96.2 URIs
/redfish/v1/Chassis/{ChassisId}/PowerSubsystem
6.96.3 Properties
number read-only The total amount of power that has been allocated or budgeted to
AllocatedWatts
(Watts) (null) this subsystem.
@odata.id string read-only Link to Collection of Battery. See the Battery schema for details.
PowerSupplyRedundancy array The redundancy information for the set of power supplies in this
[{}] (object) subsystem. For property details, see RedundantGroup.
{
"@odata.type": "#PowerSubsystem.v1_1_0.PowerSubsystem",
"Id": "PowerSubsystem",
"Name": "Power Subsystem for Chassis",
"CapacityWatts": 2000,
"Allocation": {
"RequestedWatts": 1500,
"AllocatedWatts": 1200
},
"PowerSupplyRedundancy": [
{
"RedundancyType": "Failover",
"MaxSupportedInGroup": 2,
"MinNeededInGroup": 1,
"RedundancyGroup": [
{
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies/Bay1"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies/Bay2"
}
],
"Status": {
"State": "UnavailableOffline",
"Health": "OK"
}
}
],
"PowerSupplies": {
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies"
},
"Status": {
"State": "Enabled",
"Health": "OK"
},
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem"
}
6.97.1 Description
The PowerSupply schema describes a power supply unit. It also describes the location, such as a slot,
socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if
a unit is not present.
6.97.2 URIs
/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId}
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/PowerSupplies/{PowerSupplyId}
6.97.3 Properties
The link to the assembly associated with this power supply. See
Assembly { object
the Assembly schema for details on this property.
number read-only
EfficiencyPercent The rated efficiency of this power supply at the specified load.
(%) (null)
number read-only
LoadPercent The electrical load for this rating.
(%) (null)
}]
array
ElectricalSourceManagerURIs (URI) The URIs of the management interfaces for the upstream
read-write
(v1.2+) [ ] (string, electrical source connections for this power supply.
null)
array
ElectricalSourceNames The names of the upstream electrical sources, such as circuits
(string, read-write
(v1.2+) [ ] or outlets, connected to this power supply.
null)
read-only
FirmwareVersion string The firmware version for this power supply.
(null)
The nominal voltage type of the line input to this power supply.
string read-only
InputNominalVoltageType For the possible property values, see InputNominalVoltageType
(enum) (null)
in Property details.
InputRanges [ { array The input ranges that the power supply can use.
number read-only The maximum capacity of this power supply when operating in
CapacityWatts
(Watts) (null) this input range.
string read-only The input voltage range. For the possible property values, see
NominalVoltageType
(enum) (null) NominalVoltageType in Property details.
}]
string read-only The status of the line input. For the possible property values,
LineInputStatus (v1.3+)
(enum) (null) see LineInputStatus in Property details.
Links { object The links to other resources that are related to this resource.
Link to a Outlet resource. See the Links section and the Outlet
@odata.id string read-write
schema for details.
PoweringChassis (v1.4+) [ An array of links to the chassis that are directly powered by this
array
{ power supply.
}]
Link to a Outlet resource. See the Links section and the Outlet
@odata.id string read-write
schema for details.
}]
read-only
Manufacturer string The manufacturer of this power supply.
(null)
read-only
Model string The model number for this power supply.
(null)
The nominal output voltage type of this power supply. For the
OutputNominalVoltageType string read-only
possible property values, see OutputNominalVoltageType in
(v1.5+) (enum) (null)
Property details.
OutputRails [ { array The output power rails provided by this power supply.
read-only
NominalVoltage number The nominal voltage of this output power rail.
(null)
The area or device to which this power rail applies. For the
string
PhysicalContext read-only possible property values, see PhysicalContext in Property
(enum)
details.
}]
read-only
PartNumber string The part number for this power supply.
(null)
number read-only
PowerCapacityWatts The maximum capacity of this power supply.
(Watts) (null)
string read-only The power supply type (AC or DC). For the possible property
PowerSupplyType
(enum) (null) values, see PowerSupplyType in Property details.
string
read-only
ProductionDate (v1.1+) (date- The production or manufacturing date of this power supply.
(null)
time)
read-only
SerialNumber string The serial number for this power supply.
(null)
read-only
SparePartNumber string The spare part number for this power supply.
(null)
read-only
Version (v1.1+) string The hardware version of this power supply.
(null)
6.97.4 Actions
6.97.4.1 Reset
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
6.97.5.1 InputNominalVoltageType
The nominal voltage type of the line input to this power supply.
string Description
string Description
DC5V DC 5V nominal.
DC9V DC 9V nominal.
6.97.5.2 LineInputStatus
string Description
string Description
6.97.5.3 NominalVoltageType
string Description
string Description
DC5V DC 5V nominal.
DC9V DC 9V nominal.
6.97.5.4 OutputNominalVoltageType
string Description
string Description
DC5V DC 5V nominal.
DC9V DC 9V nominal.
6.97.5.5 PhaseWiringType
The number of ungrounded current-carrying conductors (phases) and the total number of conductors
(wires) provided for the power supply input connector.
string Description
6.97.5.6 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
string Description
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
string Description
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
6.97.5.7 PlugType
string Description
IEC_60309_316P6 IEC 60309 316P6 (Single-phase 200-250V; 16A; 1P3W; Blue, 6-hour).
IEC_60309_332P6 IEC 60309 332P6 (Single-phase 200-250V; 32A; 1P3W; Blue, 6-hour).
string Description
IEC_60309_363P6 IEC 60309 363P6 (Single-phase 200-250V; 63A; 1P3W; Blue, 6-hour).
IEC_60309_460P9 IEC 60309 460P9 (Three-phase 200-250V; 60A; 3P4W; Blue; 9-hour).
IEC_60309_516P6 IEC 60309 516P6 (Three-phase 200-240/346-415V; 16A; 3P5W; Red; 6-hour).
IEC_60309_532P6 IEC 60309 532P6 (Three-phase 200-240/346-415V; 32A; 3P5W; Red; 6-hour).
IEC_60309_560P9 IEC 60309 560P9 (Three-phase 120-144/208-250V; 60A; 3P5W; Blue; 9-hour).
IEC_60309_563P6 IEC 60309 563P6 (Three-phase 200-240/346-415V; 63A; 3P5W; Red; 6-hour).
6.97.5.8 PowerSupplyType
string Description
6.97.5.9 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
{
"@odata.type": "#PowerSupply.v1_5_1.PowerSupply",
"Id": "Bay1",
"Name": "Power Supply Bay 1",
"Status": {
"State": "Enabled",
"Health": "Warning"
},
"LineInputStatus": "Normal",
"Model": "RKS-440DC",
"Manufacturer": "Contoso Power",
"FirmwareVersion": "1.00",
"SerialNumber": "3488247",
"PartNumber": "23456-133",
"SparePartNumber": "93284-133",
"LocationIndicatorActive": false,
"HotPluggable": false,
"PowerCapacityWatts": 400,
"PhaseWiringType": "OnePhase3Wire",
"PlugType": "IEC_60320_C14",
"InputRanges": [
{
"NominalVoltageType": "AC200To240V",
"CapacityWatts": 400
},
{
"NominalVoltageType": "AC120V",
"CapacityWatts": 350
},
{
"NominalVoltageType": "DC380V",
"CapacityWatts": 400
}
],
"EfficiencyRatings": [
{
"LoadPercent": 25,
"EfficiencyPercent": 75
},
{
"LoadPercent": 50,
"EfficiencyPercent": 85
},
{
"LoadPercent": 90,
"EfficiencyPercent": 80
}
],
"OutputRails": [
{
"NominalVoltage": 3.3,
"PhysicalContext": "SystemBoard"
},
{
"NominalVoltage": 5,
"PhysicalContext": "SystemBoard"
},
{
"NominalVoltage": 12,
"PhysicalContext": "StorageDevice"
}
],
"Location": {
"PartLocation": {
"ServiceLabel": "PSU 1",
"LocationType": "Bay",
"LocationOrdinalValue": 0
}
},
"Links": {
"Outlet": {
"@odata.id": "https://redfishpdu.contoso.com/redfish/v1/PowerEquipment/RackPDUs/1/Outlets/A4"
}
},
"Assembly": {
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies/Bay1/Assembly"
},
"Metrics": {
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies/Bay1/Metrics"
},
"Actions": {
"#PowerSupply.Reset": {
"target": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies/Bay1/PowerSupply.Reset"
}
},
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies/Bay1"
}
6.98.1 Description
The PowerSupplyMetrics schema contains definitions for the metrics of a power supply.
6.98.2 URIs
/redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId}/Metrics
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/PowerSupplies/{PowerSupplyId}/
Metrics
6.98.3 Properties
object The energy consumption (kWh) of this unit. This object is an excerpt
EnergykWh {
(excerpt) of the Sensor resource located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
LifetimeReading read-only
number The total accumulation value for this sensor.
(v1.1+) (null)
read-only
Reading number The sensor value.
(null)
string read-only
SensorResetTime The date and time when the time-based properties were last reset.
(date-time) (null)
The fan speed (percent) for this power supply. This object is an
excerpt of the Sensor resource located at the URI shown in
FanSpeedPercent object
DataSourceUri. Deprecated in v1.1 and later. This property has been
(deprecated v1.1) { (excerpt)
deprecated in favor of FanSpeedsPercent to support multiple fans
within a power supply.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
number read-only
SpeedRPM (v1.2+) The rotational speed.
({rev}/min) (null)
FanSpeedsPercent array Fan speeds (percent). This object is an excerpt of the Sensor resource
(v1.1+) [ { (excerpt) located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
DeviceName (v1.2+) string The name of the device.
(null)
string read-only The area or device to which this sensor measurement applies. For the
PhysicalContext
(enum) (null) possible property values, see PhysicalContext in Property details.
read-only
Reading number The sensor value.
(null)
number read-only
SpeedRPM (v1.2+) The rotational speed.
({rev}/min) (null)
}]
object The frequency (Hz) for this power supply. This object is an excerpt of
FrequencyHz {
(excerpt) the Sensor resource located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
object The input current (A) for this power supply. This object is an excerpt
InputCurrentAmps {
(excerpt) of the Sensor resource located at the URI shown in DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
object The input power (W) for this power supply. This object is an excerpt of
InputPowerWatts {
(excerpt) the Sensor resource located at the URI shown in DataSourceUri.
number read-only The product of voltage and current for an AC circuit, in volt-ampere
ApparentVA
(V.A) (null) units.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
PhaseAngleDegrees read-only The phase angle (degrees) between the current and voltage
number
(v1.5+) (null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent VA and
ReactiveVAR
(V.A) (null) squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
object The input voltage (V) for this power supply. This object is an excerpt
InputVoltage {
(excerpt) of the Sensor resource located at the URI shown in DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
The total power output (W) for this power supply. This object is an
object
OutputPowerWatts { excerpt of the Sensor resource located at the URI shown in
(excerpt)
DataSourceUri.
number read-only The product of voltage and current for an AC circuit, in volt-ampere
ApparentVA
(V.A) (null) units.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
PhaseAngleDegrees read-only The phase angle (degrees) between the current and voltage
number
(v1.5+) (null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent VA and
ReactiveVAR
(V.A) (null) squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
array The output currents (A) for this power supply. This object is an excerpt
RailCurrentAmps [ {
(excerpt) of the Sensor resource located at the URI shown in DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
}]
The output power readings (W) for this power supply. This object is an
array
RailPowerWatts [ { excerpt of the Sensor resource located at the URI shown in
(excerpt)
DataSourceUri.
number read-only The product of voltage and current for an AC circuit, in volt-ampere
ApparentVA
(V.A) (null) units.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
PhaseAngleDegrees read-only The phase angle (degrees) between the current and voltage
number
(v1.5+) (null) waveforms.
read-only
PowerFactor number The power factor for this sensor.
(null)
number read-only The square root of the difference term of squared apparent VA and
ReactiveVAR
(V.A) (null) squared power (Reading) for a circuit, in VAR units.
read-only
Reading number The sensor value.
(null)
}]
The output voltages (V) for this power supply. This object is an
array
RailVoltage [ { excerpt of the Sensor resource located at the URI shown in
(excerpt)
DataSourceUri.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
}]
object The temperature (C) for this power supply. This object is an excerpt of
TemperatureCelsius {
(excerpt) the Sensor resource located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
6.98.4 Actions
6.98.4.1 ResetMetrics
Description
Action URI
Action parameters
6.98.5.1 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
string Description
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
Transceiver A transceiver.
string Description
Transformer A transformer.
6.98.5.2 PhysicalSubContext
The usage or location within a device to which this sensor measurement applies.
string Description
{
"@odata.type": "#PowerSupplyMetrics.v1_1_0.PowerSupplyMetrics",
"Id": "Metrics",
"Name": "Metrics for Power Supply 1",
"Status": {
"State": "Enabled",
"Health": "Warning"
},
"InputVoltage": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1InputVoltage",
"Reading": 230.2
},
"InputCurrentAmps": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1InputCurrent",
"Reading": 5.19
},
"InputPowerWatts": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1InputPower",
"Reading": 937.4
},
"RailVoltage": [
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_3VOutput",
"Reading": 3.31
},
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_5VOutput",
"Reading": 5.03
},
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_12VOutput",
"Reading": 12.06
}
],
"RailCurrentAmps": [
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_3VCurrent",
"Reading": 9.84
},
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_5VCurrent",
"Reading": 1.25
},
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_12Current",
"Reading": 2.58
}
],
"OutputPowerWatts": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1OutputPower",
"Reading": 937.4
},
"RailPowerWatts": [
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_3VPower",
"Reading": 79.84
},
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_5VPower",
"Reading": 26.25
},
{
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1_12VPower",
"Reading": 91.58
}
],
"EnergykWh": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1Energy",
"Reading": 325675
},
"FrequencyHz": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1InputFrequency",
"Reading": 60
},
"TemperatureCelsius": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1Temp",
"Reading": 43.9
},
"FanSpeedPercent": {
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PS1Fan",
"Reading": 68,
"SpeedRPM": 3290
},
"Actions": {
"#PowerSupplyMetrics.ResetMetrics": {
"target": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies/Bay1/Metrics/PowerSupplyMetrics.ResetMet
}
},
"@odata.id": "/redfish/v1/Chassis/1U/PowerSubsystem/PowerSupplies/Bay1/Metrics"
}
6.99.1 Description
6.99.2 Properties
List mapping between HTTP methods and privilege required for the
OperationMap { object
Resource.
}]
}]
}]
}]
}]
}]
}]
}]
}]
}]
}]
}]
array
Targets [ ] (string, read-only The set of URIs, Resource types, or properties.
null)
}]
ResourceURIOverrides
array The privilege overrides of Resource URIs.
[{
}]
}]
}]
}]
}]
}]
array
Targets [ ] (string, read-only The set of URIs, Resource types, or properties.
null)
}]
SubordinateOverrides
array The privilege overrides of the subordinate Resource.
[{
}]
}]
}]
}]
}]
}]
array
Targets [ ] (string, read-only The set of URIs, Resource types, or properties.
null)
}]
}]
array
OEMPrivilegesUsed [ ] read-only The set of OEM privileges used in this mapping.
(string)
array
The set of Redfish standard privileges used in this mapping. For the
PrivilegesUsed [ ] (string read-only
possible property values, see PrivilegesUsed in Property details.
(enum))
6.99.3.1 PrivilegesUsed
string Description
Administrator for storage subsystems and storage systems found in the storage
AdministrateStorage
collection and storage system collection respectively.
Administrator for systems found in the systems collection. Able to manage boot
AdministrateSystems
configuration, keys, and certificates for systems.
Can change the password for the current user account, log out of their own sessions,
ConfigureSelf and perform operations on resources they created. Services will need to be aware of
resource ownership to map this privilege to an operation from a particular user.
Operator for storage backup functionality for storage subsystems and storage
OperateStorageBackup
systems found in the storage collection and storage system collection respectively.
Operator for systems found in the systems collection. Able to perform resets and
OperateSystems
configure interfaces.
"@odata.type": "#PrivilegeRegistry.v1_1_4.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"
]
}
]
}
}
],
"@odata.id": "/redfish/v1/JobService"
}
Version v1.18 v1.17 v1.16 v1.15 v1.14 v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 ...
Release 2023.1 2022.3 2022.2 2022.1 2021.4 2021.2 2021.1 2020.4 2020.3 2020.2 2020.1 ...
6.100.1 Description
The Processor schema describes the information about a single processor that a system contains. A
processor includes both performance characteristics, clock speed, architecture, core count, and so on,
and compatibility, such as the CPU ID instruction results. It also describes the location, such as a slot,
socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if
a unit is not present.
6.100.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}
/redfish/v1/Chassis/{ChassisId}/Processors/{ProcessorId}
/redfish/v1/Chassis/{ChassisId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}
/redfish/v1/Chassis/{ChassisId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/
SubProcessors/{ProcessorId3}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/SubProcessors/{ProcessorId2}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/
{ProcessorId2}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/
{ProcessorId2}/SubProcessors/{ProcessorId3}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/SubProcessors/{ProcessorId2}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/
SubProcessors/{ProcessorId3}
6.100.3 Properties
AdditionalFirmwareVersions
object The additional firmware versions of the processor.
(v1.15+) {
read-only
Kernel (v1.7+) string The kernel version contained in this software.
(null)
read-only
OSDistribution (v1.8+) string The operating system name of this software.
(null)
integer read-only
BaseSpeedMHz (v1.10+) The base (nominal) clock speed of the processor in MHz.
(MHz) (null)
read-only
Family (v1.16+) string The processor family.
(null)
FPGA (v1.4+) { object The properties for processors of the FPGA type.
read-only
MaxLanes (v1.4+) integer The number of lanes supported by this interface.
(null)
integer read-only
MaxSpeedMbps (v1.4+) The maximum speed supported by this interface.
(Mbit/s) (null)
string read-only The interface type. For the possible property values, see
InterfaceType (v1.4+)
(enum) (null) InterfaceType in Property details.
read-only
LanesInUse (v1.3+) integer The number of PCIe lanes in use by this device.
(null)
read-only
MaxLanes (v1.3+) integer The number of PCIe lanes supported by this device.
(null)
}]
string The FPGA type. For the possible property values, see
FpgaType (v1.4+) read-only
(enum) FpgaType in Property details.
read-only
MaxLanes (v1.4+) integer The number of lanes supported by this interface.
(null)
integer read-only
MaxSpeedMbps (v1.4+) The maximum speed supported by this interface.
(Mbit/s) (null)
string read-only The interface type. For the possible property values, see
InterfaceType (v1.4+)
(enum) (null) InterfaceType in Property details.
read-only
LanesInUse (v1.3+) integer The number of PCIe lanes in use by this device.
(null)
read-only
MaxLanes (v1.3+) integer The number of PCIe lanes supported by this device.
(null)
PCIeVirtualFunctions (v1.4+) integer read-write The number of the PCIe Virtual Functions.
read-only
SlotId (v1.4+) string The FPGA reconfiguration slot identifier.
(null)
string read-only
UUID (v1.4+) The UUID for this reconfiguration slot.
(uuid) (null)
}]
string read-only The instruction set of the processor. For the possible
InstructionSet
(enum) (null) property values, see InstructionSet in Property details.
}]
}]
}]
}]
}]
}]
read-only
Manufacturer string The processor manufacturer.
(null)
integer read-only
MaxSpeedMHz The maximum clock speed of the processor.
(MHz) (null)
integer read-only
MaxTDPWatts (v1.4+) The maximum Thermal Design Power (TDP) in watts.
(Watts) (null)
}]
integer read-only
TotalCacheSizeMiB (v1.11+) Total size of cache memory of this processor.
(mebibytes) (null)
integer read-only
MinSpeedMHz (v1.8+) The minimum clock speed of the processor in MHz.
(MHz) (null)
read-only
Model string The product model number of this device.
(null)
integer read-only
OperatingSpeedMHz (v1.8+) Operating speed of the processor in MHz.
(MHz) (null)
read-only
AllowableMax number The maximum possible setting for this control.
(null)
read-only
AllowableMin number The minimum possible setting for this control.
(null)
array
AllowableNumericValues [ ] (number, read-only The supported values for the set point.
null)
string read-only The link to the resource that provides the data for this
DataSourceUri
(URI) (null) control.
read-only
Reading number The reading of the sensor associated with this control.
(null)
read-write
SettingMax number The maximum set point in the allowed range.
(null)
read-write
SettingMin number The minimum set point in the allowed range.
(null)
read-only
PartNumber (v1.7+) string The part number of the processor.
(null)
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
read-only
EffectiveFamily string The effective family for this processor.
(null)
read-only
EffectiveModel string The effective model for this processor.
(null)
read-only
MicrocodeInfo string The microcode information for this processor.
(null)
read-only
Step string The step value for this processor.
(null)
read-only
VendorId string The vendor identification for this processor.
(null)
read-only
ProcessorIndex (v1.16+) integer The logical index of this processor within the system.
(null)
integer read-only
CapacityMiB (v1.4+) The memory capacity in MiB.
(mebibytes) (null)
read-only
SpeedMHz (v1.4+) integer The operating speed of the memory in MHz.
(null)
}]
string read-only The type of processor. For the possible property values,
ProcessorType
(enum) (null) see ProcessorType in Property details.
read-only
SerialNumber (v1.7+) string The serial number of the processor.
(null)
read-only
Socket string The socket or location of the processor.
(null)
read-only
SparePartNumber (v1.11+) string The spare part number of the processor.
(null)
integer read-write
SpeedLimitMHz (v1.10+) The clock limit of the processor in MHz.
(MHz) (null)
SystemInterface (v1.8+) { object The interface between the system and the processor.
read-only
MaxLanes (v1.4+) integer The number of lanes supported by this interface.
(null)
integer read-only
MaxSpeedMbps (v1.4+) The maximum speed supported by this interface.
(Mbit/s) (null)
string read-only The interface type. For the possible property values, see
InterfaceType (v1.4+)
(enum) (null) InterfaceType in Property details.
read-only
LanesInUse (v1.3+) integer The number of PCIe lanes in use by this device.
(null)
read-only
MaxLanes (v1.3+) integer The number of PCIe lanes supported by this device.
(null)
integer read-only
TDPWatts (v1.4+) The nominal Thermal Design Power (TDP) in watts.
(Watts) (null)
read-only
Throttled (v1.16+) boolean An indication of whether the processor is throttled.
(null)
read-only
TotalCores integer The total number of cores that this processor contains.
(null)
string read-only The state of the turbo for this processor. For the possible
TurboState (v1.9+)
(enum) (null) property values, see TurboState in Property details.
string read-only
UUID (v1.4+) The UUID for this processor.
(uuid) (null)
read-only
Version (v1.7+) string The hardware version of the processor.
(null)
6.100.4 Actions
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
Description
Action URI
Action parameters
6.100.5.1 BaseSpeedPriorityState
The state of the base frequency settings of the operation configuration applied to this processor.
string Description
6.100.5.2 ControlMode
string Description
6.100.5.3 FpgaType
string Description
Integrated The FPGA device integrated with other processor in the single chip.
6.100.5.4 InstructionSet
string Description
OEM OEM-defined.
6.100.5.5 InterfaceType
string Description
6.100.5.6 MaxPCIeType
string Description
6.100.5.7 MemoryType
string Description
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.
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 X synchronous graphics random-access memory.
GDDR6 Double data rate type six synchronous graphics random-access memory.
HBM2E (v1.17+) An updated version of the second generation of High Bandwidth Memory.
string Description
L1Cache L1 cache.
L2Cache L2 cache.
L3Cache L3 cache.
L4Cache L4 cache.
L5Cache L5 cache.
L6Cache L6 cache.
L7Cache L7 cache.
OEM OEM-defined.
6.100.5.8 PCIeType
string Description
6.100.5.9 PowerState
string Description
The resource is powered off. The components within the resource might continue to have
Off
AUX power.
A temporary state between on and off. The components within the resource can take time to
PoweringOff
process the power off action.
A temporary state between off and on. The components within the resource can take time to
PoweringOn
process the power on action.
6.100.5.10 ProcessorArchitecture
string Description
ARM ARM.
MIPS MIPS.
OEM OEM-defined.
6.100.5.11 ProcessorType
string Description
Accelerator An accelerator.
CPU A CPU.
DSP A DSP.
string Description
FPGA An FPGA.
GPU A GPU.
6.100.5.12 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
6.100.5.13 ThrottleCauses
string Description
The cause of the processor being throttled is a fault detected by management hardware or
ManagementDetectedFault
firmware.
6.100.5.14 TurboState
string Description
{
"@odata.type": "#Processor.v1_18_0.Processor",
"Name": "Processor",
"Id": "1",
"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"
},
"Location": {
"PartLocation": {
"ServiceLabel": "Processor 1",
"LocationType": "Socket",
"LocationOrdinalValue": 0
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/1"
}
6.101.1 Description
The ProcessorMetrics schema contains usage and health statistics for a processor.
6.101.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/
ProcessorMetrics
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/ProcessorMetrics
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/ProcessorMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
ProcessorMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/ProcessorMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/
SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/ProcessorMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/ProcessorMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/ProcessorMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/
ProcessorMetrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
ProcessorSummary/ProcessorMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/ProcessorMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/
{ProcessorId2}/ProcessorMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/SubProcessors/
{ProcessorId2}/SubProcessors/{ProcessorId3}/ProcessorMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/ProcessorMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/SubProcessors/{ProcessorId2}/ProcessorMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/
{ProcessorId}/SubProcessors/{ProcessorId2}/SubProcessors/{ProcessorId3}/ProcessorMetrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/ProcessorSummary/
ProcessorMetrics
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/ProcessorMetrics
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/
ProcessorMetrics
/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/SubProcessors/{ProcessorId2}/
SubProcessors/{ProcessorId3}/ProcessorMetrics
/redfish/v1/Systems/{ComputerSystemId}/ProcessorSummary/ProcessorMetrics
6.101.3 Properties
number read-only
BandwidthPercent The bandwidth usage of this processor as a percentage.
(%) (null)
read-only
CacheMiss number The number of cache line misses in millions.
(null)
read-only
CacheMissesPerInstruction number The number of cache misses per instruction.
(null)
read-only
HitRatio number The cache line hit ratio.
(null)
read-only
Level string The cache level.
(null)
integer read-only
OccupancyBytes The total cache level occupancy in bytes.
(bytes) (null)
number read-only
OccupancyPercent The total cache occupancy percentage.
(%) (null)
}]
CacheMetricsTotal (v1.2+) { object The total cache metrics for this processor.
LifeTime (v1.2+) { object The cache metrics for the lifetime of this processor.
CorrectableECCErrorCount read-only The number of the correctable errors for the lifetime of
integer
(v1.2+) (null) the cache memory.
UncorrectableECCErrorCount read-only The number of the uncorrectable errors for the lifetime of
integer
(v1.2+) (null) the cache memory.
read-only
CacheMiss number The number of cache line misses in millions.
(null)
read-only
CacheMissesPerInstruction number The number of cache misses per instruction.
(null)
read-only
HitRatio number The cache line hit ratio.
(null)
read-only
Level string The cache level.
(null)
integer read-only
OccupancyBytes The total cache level occupancy in bytes.
(bytes) (null)
number read-only
OccupancyPercent The total cache occupancy percentage.
(%) (null)
}]
read-only
CoreId string The processor core identifier.
(null)
CorrectableCoreErrorCount read-only
integer The number of the correctable core errors.
(v1.5+) (null)
read-only
Level string The C-state level, such as C0, C1, or C2.
(null)
number read-only The percentage of time that the processor or core has
ResidencyPercent
(%) (null) spent in this particular level of C-state.
}]
read-only
InstructionsPerCycle number The number of instructions per clock cycle of this core.
(null)
read-only
IOStallCount number The number of stalled cycles due to I/O operations.
(null)
read-only
MemoryStallCount number The number of stalled cycles due to memory operations.
(null)
UncorrectableCoreErrorCount read-only
integer The number of the uncorrectable core errors.
(v1.5+) (null)
read-only
UnhaltedCycles number The unhalted cycles count of this core.
(null)
}]
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
string read-only The link to the resource that provides the data for this
DataSourceUri
(URI) (null) sensor.
read-only
Reading number The sensor value.
(null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
read-only
CorrectableCoreErrorCount (v1.5+) integer The number of the correctable core errors.
(null)
number read-only
KernelPercent The percentage of time spent in kernel mode.
(%) (null)
integer read-only
LocalMemoryBandwidthBytes The local memory bandwidth usage in bytes.
(bytes) (null)
integer read-only
OperatingSpeedMHz (v1.1+) Operating speed of the processor in MHz.
(MHz) (null)
PCIeErrors (v1.4+) { object The PCIe errors associated with this processor.
read-only The total number of the PCIe correctable errors for this
CorrectableErrorCount (v1.8+) integer
(null) device.
read-only
FatalErrorCount (v1.8+) integer The total number of the PCIe fatal errors for this device.
(null)
read-only The total number of NAKs issued on the PCIe link by the
NAKReceivedCount (v1.8+) integer
(null) receiver.
read-only The total number of NAKs issued on the PCIe link by this
NAKSentCount (v1.8+) integer
(null) device.
read-only The total number of the PCIe non-fatal errors for this
NonFatalErrorCount (v1.8+) integer
(null) device.
integer read-only
RemoteMemoryBandwidthBytes The remote memory bandwidth usage in bytes.
(bytes) (null)
ThermalLimitThrottleDuration string read-only The total duration of throttling caused by a thermal limit
(v1.6+) (duration) (null) of the processor since reset.
UncorrectableCoreErrorCount read-only
integer The number of the uncorrectable core errors.
(v1.5+) (null)
number read-only
UserPercent The percentage of time spent in user mode.
(%) (null)
6.101.4 Actions
Description
Action URI
Action parameters
{
"@odata.type": "#ProcessorMetrics.v1_6_1.ProcessorMetrics",
"Id": "Metrics",
"Name": "Processor Metrics",
"BandwidthPercent": 62,
"OperatingSpeedMHz": 2400,
"ThrottlingCelsius": 65,
"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
}
]
}
],
"@odata.id": "/redfish/v1/Systems/1/Processors/FPGA1/ProcessorMetrics"
}
Version v1.0
Release 2023.1
6.102.1 Description
The Pump schema describes a pump unit for a cooling system or similar device.
6.102.2 URIs
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Pumps/{PumpId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Pumps/{PumpId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Pumps/{PumpId}
6.102.3 Properties
The link to the assembly associated with this pump. See the
Assembly { object
Assembly schema for details on this property.
Link to a Assembly resource. See the Links section and the Assembly
@odata.id string read-only
schema for details.
read-write
AssetTag string The user-assigned asset tag for this equipment.
(null)
@odata.id string read-only Link to Collection of Filter. See the Filter schema for details.
Location {} object The location of the pump. For property details, see Location.
read-write
LocationIndicatorActive boolean An indicator allowing an operator to physically locate this resource.
(null)
read-only
Manufacturer string The manufacturer of this pump.
(null)
read-only
Model string The model number for this pump.
(null)
read-only
PartNumber string The part number for this pump.
(null)
string The area or device associated with this pump. For the possible
PhysicalContext read-only
(enum) property values, see PhysicalContext in Property details.
string read-only
ProductionDate The production or manufacturing date of this equipment.
(date-time) (null)
object The pump speed (%). This object is an excerpt of the Sensor resource
PumpSpeedPercent {
(excerpt) located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
number read-only
SpeedRPM (v1.2+) The rotational speed.
({rev}/min) (null)
string read-only The type of pump. For the possible property values, see PumpType in
PumpType
(enum) (null) Property details.
read-only
SerialNumber string The serial number for this pump.
(null)
read-write
ServiceHours number The hours of service this pump has provided.
(null)
read-only
SparePartNumber string The spare part number for this pump.
(null)
read-only
Version string The hardware version of this equipment.
(null)
6.102.4.1 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
string Description
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
string Description
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
6.102.4.2 PumpType
string Description
Compressor A compressor.
{
"@odata.type": "#Pump.v1_0_0.Pump",
"Id": "1",
"PumpType": "Liquid",
"Name": "Immersion Unit Pump",
"Version": "1.03b",
"ProductionDate": "2021-06-24T08:00:00Z",
"Manufacturer": "Contoso",
"Model": "UP-JAM",
"SerialNumber": "29347ZT599",
"PartNumber": "MAARS",
"AssetTag": "PDX5-92399",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"PumpSpeedPercent": {
"Reading": 62,
"SpeedRPM": 1800
},
"@odata.id": "/redfish/v1/ThermalEquipment/ImmersionUnits/1/Pumps/1"
}
6.103.1 Description
The RegisteredClient schema defines the record format for a registered client. It is designed to allow
well behaved clients to register with a Redfish service such that other clients are aware the service
might be configured or monitored by the client.
6.103.2 URIs
/redfish/v1/RegisteredClients/{RegisteredClientId}
6.103.3 Properties
string read-write The type of registered client. For the possible property values, see
ClientType
(enum) required ClientType in Property details.
Context (v1.1+) string read-write A client-supplied data for providing context for its own use.
string
CreatedDate (date- read-only The date and time when the client entry was created.
time)
string
ExpirationDate (date- read-write The date and time when the client entry will expire.
time)
string read-write The URI of the resource or resource collection managed by the
ManagedResourceURI
(URI) (null) registered client.
}]
6.103.4.1 ClientType
string Description
The registered client performs update, create, and delete operations on the resources listed
Configure
in the ManagedResources property as well as read operations on the service.
Monitor The registered client only performs read operations on this service.
{
"@odata.type": "#RegisteredClient.v1_1_0.RegisteredClient",
"Id": "2",
"Name": "ContosoConfigure",
"ClientType": "Configure",
"CreatedDate": "2021-09-25T20:12:24Z",
"Description": "Contoso manager access",
"ExpirationDate": "2022-10-03T20:00:00Z",
"ManagedResources": [
{
"ManagedResourceURI": "/redfish/v1/Systems",
"PreferExclusive": true,
"IncludesSubordinates": true
},
{
"ManagedResourceURI": "/redfish/v1/Chassis",
"PreferExclusive": true,
"IncludesSubordinates": true
}
],
"ClientURI": "https://4.5.6.2/ContosoManager",
"@odata.id": "/redfish/v1/RegisteredClients/2"
}
Version v1.0
Release 2023.1
6.104.1 Description
The Reservoir schema describes a reservoir unit for a cooling system or similar device.
6.104.2 URIs
/redfish/v1/ThermalEquipment/CDUs/{CoolingUnitId}/Reservoirs/{ReservoirId}
/redfish/v1/ThermalEquipment/HeatExchangers/{CoolingUnitId}/Reservoirs/{ReservoirId}
/redfish/v1/ThermalEquipment/ImmersionUnits/{CoolingUnitId}/Reservoirs/{ReservoirId}
6.104.3 Properties
The link to the assembly associated with this reservoir. See the
Assembly { object
Assembly schema for details on this property.
Link to a Assembly resource. See the Links section and the Assembly
@odata.id string read-only
schema for details.
read-only
CapacityLiters number The capacity of the reservoir (l).
(null)
Details about the coolant used in this unit. See the CoolingLoop
Coolant { object
schema for details on this property.
Link to a Coolant resource. See the Links section and the CoolingLoop
@odata.id string read-only
schema for details.
@odata.id string read-only Link to Collection of Filter. See the Filter schema for details.
object The fluid capacity filled (percent). This object is an excerpt of the
FluidLevelPercent {
(excerpt) Sensor resource located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
string read-only The status of the fluid level in this reservoir. For the possible property
FluidLevelStatus
(enum) (null) values, see FluidLevelStatus in Property details.
object The internal pressure (kPa) reading. This object is an excerpt of the
InternalPressurekPa {
(excerpt) Sensor resource located at the URI shown in DataSourceUri.
string read-only
DataSourceUri The link to the resource that provides the data for this sensor.
(URI) (null)
read-only
Reading number The sensor value.
(null)
Location {} object The location of the reservoir. For property details, see Location.
read-write
LocationIndicatorActive boolean An indicator allowing an operator to physically locate this resource.
(null)
read-only
Manufacturer string The manufacturer of this reservoir.
(null)
read-only
Model string The model number for this reservoir.
(null)
read-only
PartNumber string The part number for this reservoir.
(null)
string The area or device associated with this reservoir. For the possible
PhysicalContext read-only
(enum) property values, see PhysicalContext in Property details.
string read-only The type of reservoir. For the possible property values, see
ReservoirType
(enum) (null) ReservoirType in Property details.
read-only
SerialNumber string The serial number for this reservoir.
(null)
read-only
SparePartNumber string The spare part number for this reservoir.
(null)
6.104.4.1 FluidLevelStatus
string Description
OK Normal.
6.104.4.2 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
string Description
Motor A motor.
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
6.104.4.3 ReservoirType
string Description
{
"@odata.type": "#Reservoir.v1_0_0.Reservoir",
"Id": "1",
"ReservoirType": "Reserve",
"Name": "Cooling Loop Reservoir",
"Manufacturer": "Contoso",
"Model": "Tarantino",
"CapacityLiters": 10,
"PartNumber": "Pink",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Location": {
"Placement": {
"Row": "North 1"
}
},
"FluidLevelPercent": {
"Reading": 64.8
},
"InternalPressurekPa": {
"Reading": 138.7
},
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs/1/Reservoirs/1"
}
6.105.1 Description
The ResourceBlock schema contains definitions resource blocks, its components, and affinity to
composed devices.
6.105.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}
6.105.3 Properties
read-write
Client (v1.4+) string The client to which this resource block is assigned.
(null)
CompositionStatus { object required The composition status details for this resource block.
}]
Drives (v1.3+) [ { array An array of links to the drives available in this resource block.
Link to a Drive resource. See the Links section and the Drive
@odata.id string read-only
schema for details.
}]
}]
Links { object The links to other resources that are related to this resource.
}]
}]
}]
}]
Link to a Zone resource. See the Links section and the Zone
@odata.id string read-only
schema for details.
}]
Memory [ { array An array of links to the memory available in this resource block.
}]
}]
string read-write The pool to which this resource block belongs. For the possible
Pool (v1.4+)
(enum) (null) property values, see Pool in Property details.
}]
array The types of resources available on this resource block. For the
read-only
ResourceBlockType [ ] (string possible property values, see ResourceBlockType in Property
required
(enum)) details.
}]
Storage [ { array An array of links to the storage available in this resource block.
}]
6.105.4.1 CompositionState
string Description
Composed Final successful state of a resource block that has participated in composition.
ComposedAndAvailable The resource block is currently participating in one or more compositions, and is available to
(v1.1+) use in more compositions.
Failed The final composition resulted in failure and manual intervention might be required to fix it.
The resource block has been made unavailable by the service, such as due to maintenance
Unavailable (v1.2+)
being performed on the resource block.
6.105.4.2 Pool
string Description
This resource block is in the active pool and is contributing to at least one composed resource
Active
as a result of a composition request.
Free This resource block is in the free pool and is not contributing to any composed resources.
6.105.4.3 ResourceBlockType
string Description
This resource block contains resources of type Processor and Memory in a manner that
Compute
creates a compute complex.
This resource block is capable of changing over time based on its configuration. Different
Expansion
types of devices within this resource block can be added and removed over time.
This resource block is capable of being consumed as a standalone component. This resource
block can represent things such as a software platform on one or more computer systems or
IndependentResource
an appliance that provides composable resources and other services, and can be managed
independently of the Redfish service.
This resource block contains network resources, such as resource of type EthernetInterface
Network
and NetworkInterface .
This resource block contains storage resources, such as resources of type Storage and
Storage
SimpleStorage .
{
"@odata.type": "#ResourceBlock.v1_4_1.ResourceBlock",
"Id": "ComputeBlock1",
"Name": "Compute Block 1",
"ResourceBlockType": [
"Compute",
"Network"
],
"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"
}
],
"EthernetInterfaces": [
{
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/EthernetInterfaces/Block1Onbo
}
],
"ComputerSystems": [],
"Links": {
"ComputerSystems": [
{
"@odata.id": "/redfish/v1/Systems/ComposedSystem"
}
],
"Chassis": [
{
"@odata.id": "/redfish/v1/Chassis/ComposableModule1"
}
],
"Zones": [
{
"@odata.id": "/redfish/v1/CompositionService/ResourceZones/1"
}
]
},
"@odata.id": "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1"
}
6.106.1 Description
The Role schema contains a Redfish role to use in conjunction with a manager account.
6.106.2 URIs
/redfish/v1/AccountService/Roles/{RoleId}
/redfish/v1/Managers/{ManagerId}/RemoteAccountService/Roles/{RoleId}
6.106.3 Properties
AlternateRoleId
string read-only An equivalent role to use when this role is restricted.
(v1.3+)
array
AssignedPrivileges The Redfish privileges for this role. For the possible property values, see
(string read-write
[] AssignedPrivileges in Property details.
(enum))
array
OemPrivileges [ ] read-write The OEM privileges for this role.
(string)
Restricted (v1.3+) boolean read-only An indication of whether use of the role is restricted.
read-only
RoleId (v1.2+) string required on The name of the role.
create
6.106.4.1 AssignedPrivileges
string Description
Administrator for storage subsystems and storage systems found in the storage
AdministrateStorage
collection and storage system collection respectively.
Administrator for systems found in the systems collection. Able to manage boot
AdministrateSystems
configuration, keys, and certificates for systems.
Can change the password for the current user account, log out of their own sessions,
ConfigureSelf and perform operations on resources they created. Services will need to be aware of
resource ownership to map this privilege to an operation from a particular user.
Operator for storage backup functionality for storage subsystems and storage
OperateStorageBackup
systems found in the storage collection and storage system collection respectively.
Operator for systems found in the systems collection. Able to perform resets and
OperateSystems
configure interfaces.
{
"@odata.type": "#Role.v1_3_1.Role",
"Id": "Administrator",
"Name": "User Role",
"Description": "Admin User Role",
"IsPredefined": true,
"AssignedPrivileges": [
"Login",
"ConfigureManager",
"ConfigureUsers",
"ConfigureSelf",
"ConfigureComponents"
],
"OemPrivileges": [
"OemClearLog",
"OemPowerControl"
],
"@odata.id": "/redfish/v1/AccountService/Roles/Administrator"
}
Version v1.0
Release 2019.4
6.107.1 Description
The RouteEntry schema describes the content of route entry rows. Each route entry contains route
sets that list the possible routes for the route entry.
6.107.2 URIs
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/MSDT/{MSDTId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/SSDT/{SSDTId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/MSDT/{MSDTId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT/{LPRTId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT/{MPRTId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT/{LPRTId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT/{MPRTId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/SSDT/{SSDTId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/GenZ/MSDT/{MSDTId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/GenZ/SSDT/{SSDTId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/MSDT/{MSDTId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT/{LPRTId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT/{MPRTId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT/{LPRTId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT/{MPRTId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
FabricAdapters/{FabricAdapterId}/SSDT/{SSDTId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/GenZ/LPRT/{LPRTId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/GenZ/MPRT/{MPRTId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/LPRT/{LPRTId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/MPRT/{MPRTId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/GenZ/MSDT/{MSDTId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/GenZ/SSDT/{SSDTId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/MSDT/{MSDTId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}/GenZ/LPRT/{LPRTId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}/GenZ/MPRT/{MPRTId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}/LPRT/{LPRTId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/Ports/{PortId}/MPRT/{MPRTId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/
{FabricAdapterId}/SSDT/{SSDTId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/MSDT/{MSDTId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/GenZ/SSDT/{SSDTId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT/{MSDTId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/
LPRT/{LPRTId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/
MPRT/{MPRTId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT/
{LPRTId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT/
{MPRTId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT/{SSDTId}
6.107.3 Properties
The link to the collection of route set entries associated with this route.
RouteSet { object
Contains a link to a resource.
{
"@odata.type": "#RouteEntry.v1_0_1.RouteEntry",
"Id": "0",
"Name": "LPRT0",
"Description": "Gen-Z Port 1 LPRT Entry 0",
"RawEntryHex": "0x34EF124500000000",
"RouteSet": {
"@odata.id": "/redfish/v1/Fabrics/GenZ/Switches/Switch1/Ports/1/LPRT/0/RouteSet"
},
"MinimumHopCount": 1,
"@odata.id": "/redfish/v1/Fabrics/GenZ/Switches/Switch1/Ports/1/LPRT/0"
}
Version v1.0
Release 2019.4
6.108.1 Description
The RouteSetEntry schema contains the information about a route. It is part of a larger set that
contains possible routes for a particular route entry.
6.108.2 URIs
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/MSDT/{MSDTId}/RouteSet/
{RouteId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT/{LPRTId}/
RouteSet/{RouteId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT/{MPRTId}/
RouteSet/{RouteId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/SSDT/{SSDTId}/RouteSet/{RouteId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/LPRT/{LPRTId}/RouteSet/{RouteId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/MPRT/{MPRTId}/RouteSet/{RouteId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/MSDT/{MSDTId}/
RouteSet/{RouteId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/LPRT/
{LPRTId}/RouteSet/{RouteId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/MPRT/
{MPRTId}/RouteSet/{RouteId}
/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/SSDT/{SSDTId}/RouteSet/
{RouteId}
6.108.3 Properties
{
"@odata.type": "#RouteSetEntry.v1_0_1.RouteSetEntry",
"Id": "0",
"Name": "RouteSet0",
"Description": "Gen-Z Port 1 LPRT Entry 0 Route 0",
"Valid": false,
"VCAction": 1,
"HopCount": 2,
"EgressIdentifier": 0,
"@odata.id": "/redfish/v1/Fabrics/GenZ/Switches/Switch1/Ports/1/LPRT/0/RouteSet/0"
}
6.109.1 Description
The SecureBoot schema contains UEFI Secure Boot information and represents properties for
managing the UEFI Secure Boot functionality of a system.
6.109.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SecureBoot
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SecureBoot
/redfish/v1/Systems/{ComputerSystemId}/SecureBoot
6.109.3 Properties
The UEFI Secure Boot state during the current boot cycle. For the
string read-only
SecureBootCurrentBoot possible property values, see SecureBootCurrentBoot in Property
(enum) (null)
details.
SecureBootDatabases A link to the collection of UEFI Secure Boot databases. Contains a link
object
(v1.1+) { to a resource.
read-write
SecureBootEnable boolean An indication of whether UEFI Secure Boot is enabled.
(null)
string read-only The current UEFI Secure Boot Mode. For the possible property values,
SecureBootMode
(enum) (null) see SecureBootMode in Property details.
6.109.4 Actions
6.109.4.1 ResetKeys
Description
Action URI
Action parameters
string The type of reset or delete to perform on the UEFI Secure Boot databases.
ResetKeysType required
(enum) For the possible property values, see ResetKeysType in Property details.
Request Example
{
"ResetKeysType": "DeleteAllKeys"
}
6.109.5.1 ResetKeysType
The type of reset or delete to perform on the UEFI Secure Boot databases.
string Description
Delete the contents of all UEFI Secure Boot key databases, including the PK key database.
DeleteAllKeys
This puts the system in Setup Mode.
string Description
Delete the contents of the PK UEFI Secure Boot database. This puts the system in Setup
DeletePK
Mode.
Reset the contents of all UEFI Secure Boot key databases, including the PK key database, to
ResetAllKeysToDefault
the default values.
6.109.5.2 SecureBootCurrentBoot
The UEFI Secure Boot state during the current boot cycle.
string Description
6.109.5.3 SecureBootMode
string Description
{
"@odata.type": "#SecureBoot.v1_1_0.SecureBoot",
"Id": "SecureBoot",
"Name": "UEFI Secure Boot",
"Actions": {
"#SecureBoot.ResetKeys": {
"target": "/redfish/v1/Systems/1/SecureBoot/Actions/SecureBoot.ResetKeys",
"[email protected]": [
"ResetAllKeysToDefault",
"DeleteAllKeys",
"DeletePK"
]
}
},
"SecureBootEnable": false,
"SecureBootCurrentBoot": "Disabled",
"SecureBootMode": "UserMode",
"SecureBootDatabases": {
"@odata.id": "/redfish/v1/Systems/1/SecureBoot/SecureBootDatabases"
},
"@odata.id": "/redfish/v1/Systems/1/SecureBoot"
}
Version v1.0
Release 2020.1
6.110.1 Description
The SecureBootDatabase schema describes a UEFI Secure Boot database used to store certificates or
hashes.
6.110.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SecureBoot/SecureBootDatabases/{DatabaseId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SecureBoot/
SecureBootDatabases/{DatabaseId}
/redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/{DatabaseId}
6.110.3 Properties
@odata.id string read-only Link to Collection of Certificate. See the Certificate schema for details.
DatabaseId string read-only This property contains the name of the UEFI Secure Boot database.
@odata.id string read-only Link to Collection of Signature. See the Signature schema for details.
6.110.4 Actions
6.110.4.1 ResetKeys
Description
This action is used to reset the UEFI Secure Boot keys of this database.
Action URI
Action parameters
string The type of reset or delete to perform on this UEFI Secure Boot database.
ResetKeysType required
(enum) For the possible property values, see ResetKeysType in Property details.
Request Example
{
"ResetKeysType": "ResetAllKeysToDefault"
}
6.110.5.1 ResetKeysType
The type of reset or delete to perform on this UEFI Secure Boot database.
string Description
DeleteAllKeys Delete the content of this UEFI Secure Boot key database.
ResetAllKeysToDefault Reset the content of this UEFI Secure Boot key database to the default values.
{
"@odata.type": "#SecureBootDatabase.v1_0_1.SecureBootDatabase",
"Id": "PK",
"Name": "PK - Platform Key",
"Description": "UEFI PK Secure Boot Database",
"DatabaseId": "PK",
"Certificates": {
"@odata.id": "/redfish/v1/Systems/1/SecureBoot/SecureBootDatabases/PK/Certificates/"
},
"Actions": {
"#SecureBootDatabase.ResetKeys": {
"target": "/redfish/v1/Systems/1/SecureBoot/SecureBootDatabases/PK/Actions/SecureBootDatabase.ResetKeys
"[email protected]": [
"ResetAllKeysToDefault",
"DeleteAllKeys"
]
}
},
"@odata.id": "/redfish/v1/Systems/1/SecureBoot/SecureBootDatabases/PK"
}
Version v1.0
Release 2022.2
6.111.1 Description
The SecurityPolicy resource provides a central point to configure the security policy of a manager.
6.111.2 URIs
/redfish/v1/Managers/{ManagerId}/SecurityPolicy
6.111.3 Properties
OverrideParentManager boolean read-write Override the security policy of the parent manager.
The SPDM policy settings that are allowed, such as the allowable
Allowed { object
(null) SPDM versions and algorithms.
array
AEAD [ ] (string, read-write The AEAD algorithms.
null)
array
BaseAsym [ ] (string, read-write The asymmetric signature algorithms.
null)
array
BaseHash [ ] (string, read-write The hash algorithms.
null)
array
Versions [ ] (string, read-write The SPDM versions.
null)
read-write
AllowExtendedAlgorithms boolean An indication of whether SPDM extended algorithms are allowed.
(null)
array
AEAD [ ] (string, read-write The AEAD algorithms.
null)
array
BaseAsym [ ] (string, read-write The asymmetric signature algorithms.
null)
array
BaseHash [ ] (string, read-write The hash algorithms.
null)
array
Versions [ ] (string, read-write The SPDM versions.
null)
The TLS policy settings that are allowed, such as the allowable
Allowed {} object TLS versions and algorithms. For more information about this
(null)
property, see TLSParameterSet in Property Details.
TrustedCertificates { object The trusted TLS server certificates. Contains a link to a resource.
(null)
The TLS policy settings that are allowed, such as the allowable
Allowed {} object TLS versions and algorithms. For more information about this
(null)
property, see TLSParameterSet in Property Details.
TrustedCertificates { object The trusted TLS server certificates. Contains a link to a resource.
(null)
6.111.4.1 TLSParameterSet
The TLS
Algorithms { object
(null) algorithms.
array
read- The TLS
Versions [ ] (string,
write versions.
null)
"@odata.type": "#SecurityPolicy.v1_0_0.SecurityPolicy",
"Id": "ManagerGlobalSecurityPolicy",
"Status": {
"Health": "OK",
"State": "Enabled"
},
"OverrideParentManager": true,
"SPDM": {
"Enabled": true,
"SecureSessionEnabled": true,
"VerifyCertificate": true,
"TrustedCertificates": {
"@odata.id": "/redfish/v1/Managers/BMC/SecurityPolicy/SPDM/TrustedCertificates"
},
"RevokedCertificates": {
"@odata.id": "/redfish/v1/Managers/BMC/SecurityPolicy/SPDM/RevokedCertificates"
},
"Allowed": {
"Versions": [
"ALL"
],
"Algorithms": {
"AEAD": [
"AES-GCM-256",
"AES-GCM-128"
],
"BaseAsym": [
"TPM_ALG_RSASSA_2048",
"TPM_ALG_ECDSA_ECC_NIST_P384",
"TPM_ALG_SM2_ECC_SM2_P256"
],
"BaseHash": [
"TPM_ALG_SHA_512",
"TPM_ALG_SHA3_512"
]
}
},
"Denied": {
"Versions": [
"NONE"
],
"Algorithms": {
"AEAD": [],
"BaseAsym": [
"EdDSA ed25519"
],
"BaseHash": [
"TPM_ALG_SHA_256"
]
}
},
"AllowExtendedAlgorithms": false
},
"TLS": {
"Client": {
"VerifyCertificate": true,
"TrustedCertificates": {
"@odata.id": "/redfish/v1/Managers/BMC/SecurityPolicy/TLS/Server/TrustedCertificates"
},
"RevokedCertificates": {
"@odata.id": "/redfish/v1/Managers/BMC/SecurityPolicy/TLS/Server/RevokedCertificates"
},
"Allowed": {
"Versions": [
"1.2",
"1.3"
],
"Algorithms": {
"CipherSuites": [
"TLS_AES_128_GCM_SHA256",
"TLS_AES_128_GCM_SHA384"
],
"SignatureAlgorithms": []
}
},
"Denied": {
"Versions": [
"1.1"
],
"Algorithms": {
"CipherSuites": [],
"SignatureAlgorithms": [
"rsa_pkcs1_sha1",
"ecdsa_sha1"
]
}
}
},
"Server": {
"VerifyCertificate": false,
"TrustedCertificates": {
"@odata.id": "/redfish/v1/Managers/BMC/SecurityPolicy/TLS/Client/TrustedCertificates"
},
"RevokedCertificates": {
"@odata.id": "/redfish/v1/Managers/BMC/SecurityPolicy/TLS/Client/RevokedCertificates"
},
"Allowed": {
"Versions": [
"1.3"
],
"Algorithms": {
"CipherSuites": [
"TLS_AES_128_GCM_SHA256",
"TLS_AES_128_GCM_SHA384"
],
"SignatureAlgorithms": []
}
},
"Denied": {
"Versions": [
"1.1",
"1.2"
],
"Algorithms": {
"CipherSuites": [],
"SignatureAlgorithms": [
"rsa_pkcs1_sha1",
"ecdsa_sha1"
]
}
}
}
},
"@odata.id": "/redfish/v1/Managers/BMC/SecurityPolicy"
}
6.112.1 Description
6.112.2 URIs
/redfish/v1/Chassis/{ChassisId}/Sensors/{SensorId}
/redfish/v1/PowerEquipment/FloorPDUs/{PowerDistributionId}/Sensors/{SensorId}
/redfish/v1/PowerEquipment/PowerShelves/{PowerDistributionId}/Sensors/{SensorId}
/redfish/v1/PowerEquipment/RackPDUs/{PowerDistributionId}/Sensors/{SensorId}
/redfish/v1/PowerEquipment/Switchgear/{PowerDistributionId}/Sensors/{SensorId}
/redfish/v1/PowerEquipment/TransferSwitches/{PowerDistributionId}/Sensors/{SensorId}
6.112.3 Properties
number read-only
ApparentkVAh (v1.5+) Apparent energy (kVAh).
(kV.A.h) (null)
read-only
AverageReading (v1.4+) number The average sensor value.
(null)
string read-write The interval over which the average sensor value is
AveragingInterval (v1.4+)
(duration) (null) calculated.
read-write
Calibration (v1.4+) number The calibration offset applied to the Reading.
(null)
string read-write The date and time that the sensor was last
CalibrationTime (v1.4+)
(date-time) (null) calibrated.
read-only
CrestFactor (v1.1+) number The crest factor for this sensor.
(null)
read-only
LifetimeReading (v1.1+) number The total accumulation value for this sensor.
(null)
}]
read-only
LowestReading (v1.4+) number The lowest sensor value.
(null)
string read-only
LowestReadingTime (v1.4+) The time when the lowest sensor value occurred.
(date-time) (null)
read-only
PeakReading number The peak sensor value.
(null)
string read-only
PeakReadingTime The time when the peak sensor value occurred.
(date-time) (null)
read-only
PowerFactor number The power factor for this sensor.
(null)
read-only
Precision number The number of significant digits in the reading.
(null)
number read-only
ReactivekVARh (v1.5+) Reactive energy (kVARh).
(kV.A.h) (null)
read-only
Reading number The sensor value.
(null)
read-only
ReadingRangeMax number The maximum possible value for this sensor.
(null)
read-only
ReadingRangeMin number The minimum possible value for this sensor.
(null)
string read-only The date and time that the reading was acquired
ReadingTime (v1.1+)
(date-time) (null) from the sensor.
string read-only The type of sensor. For the possible property values,
ReadingType
(enum) (null) see ReadingType in Property details.
read-only
ReadingUnits string The units of the reading and thresholds.
(null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string read-only
SensingInterval (v1.1+) The time interval between readings of the sensor.
(duration) (null)
string read-only The date and time when the time-based properties
SensorResetTime
(date-time) (null) were last reset.
number read-only
SpeedRPM (v1.2+) The rotational speed.
({rev}/min) (null)
read-only
THDPercent (v1.1+) number The total harmonic distortion (THD).
(null)
string read-only The voltage type for this sensor. For the possible
VoltageType
(enum) (null) property values, see VoltageType in Property details.
6.112.4 Actions
6.112.4.1 ResetMetrics
Description
Action URI
Action parameters
Description
Action URI
Action parameters
6.112.5.1 Activation
string Description
6.112.5.2 ElectricalContext
string Description
Line1ToNeutralAndL1L2 The circuit formed by L1, L2, and neutral current-carrying conductors.
string Description
Line2ToNeutralAndL1L2 The circuit formed by L1, L2, and Neutral current-carrying conductors.
Line2ToNeutralAndL2L3 The circuits formed by L2, L3, and neutral current-carrying conductors.
Line3ToNeutralAndL3L1 The circuit formed by L3, L1, and neutral current-carrying conductors.
6.112.5.3 Implementation
string Description
6.112.5.4 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
string Description
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
string Description
Motor A motor.
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
6.112.5.5 PhysicalSubContext
The usage or location within a device to which this sensor measurement applies.
string Description
6.112.5.6 ReadingBasis
string Description
6.112.5.7 ReadingType
string Description
Air flow (cu ft/min). Deprecated in v1.7 and later. This value has been deprecated in favor of
AirFlow (deprecated v1.7)
AirFlowCMM for consistent use of SI units.
Liquid flow (L/s). Deprecated in v1.7 and later. This value has been deprecated in favor of
LiquidFlow (deprecated
LiquidFlowLPM for consistency of units typically expected or reported by Sensor and Control
v1.7)
resources.
string Description
Pressure (Pa). Deprecated in v1.7 and later. This value has been deprecated in favor of
Pressure (deprecated v1.7)
PressurePa or PressurekPa for consistency of units between Sensor and Control resources.
6.112.5.8 Threshold
read-
string The direction of crossing that activates this threshold. For the possible property
Activation write
(enum) values, see Activation in Property details.
(null)
read-
string The duration the sensor value must violate the threshold before the threshold is
DwellTime write
(duration) activated.
(null)
read-
HysteresisDuration string The duration the sensor value must not violate the threshold before the
write
(v1.7+) (duration) threshold is deactivated.
(null)
read-
HysteresisReading
number write The reading offset from the threshold value required to clear the threshold.
(v1.7+)
(null)
read-
Reading number write The threshold value.
(null)
6.112.5.9 VoltageType
string Description
AC Alternating current.
DC Direct current.
{
"@odata.type": "#Sensor.v1_7_0.Sensor",
"Id": "CabinetTemp",
"Name": "Rack Temperature",
"ReadingType": "Temperature",
"ReadingTime": "2019-12-25T04:14:33+06:00",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Reading": 31.6,
"ReadingUnits": "C",
"ReadingRangeMin": 0,
"ReadingRangeMax": 70,
"Accuracy": 0.25,
"Precision": 1,
"SensingInterval": "PT3S",
"PhysicalContext": "Chassis",
"Thresholds": {
"UpperCritical": {
"Reading": 40,
"Activation": "Increasing"
},
"UpperCaution": {
"Reading": 35,
"Activation": "Increasing"
},
"LowerCaution": {
"Reading": 10,
"Activation": "Increasing"
}
},
"@odata.id": "/redfish/v1/Chassis/1/Sensors/CabinetTemp"
}
6.113.1 Description
The SerialInterface schema describes an asynchronous serial interface, such as an RS-232 interface,
available to a system or device.
6.113.2 URIs
/redfish/v1/Managers/{ManagerId}/SerialInterfaces/{SerialInterfaceId}
6.113.3 Properties
The receive and transmit rate of data flow, typically in bits per second (bit/
string
BitRate read-write s), over the serial connection. For the possible property values, see BitRate
(enum)
in Property details.
string The type of connector used for this interface. For the possible property
ConnectorType read-only
(enum) values, see ConnectorType in Property details.
string The number of data bits that follow the start bit over the serial connection.
DataBits read-write
(enum) For the possible property values, see DataBits in Property details.
string The type of flow control, if any, that is imposed on the serial connection.
FlowControl read-write
(enum) For the possible property values, see FlowControl in Property details.
read-write
InterfaceEnabled boolean An indication of whether this interface is enabled.
(null)
The type of parity used by the sender and receiver to detect errors over the
string
Parity read-write serial connection. For the possible property values, see Parity in Property
(enum)
details.
string read-only The physical pinout configuration for a serial connector. For the possible
PinOut
(enum) (null) property values, see PinOut in Property details.
string The type of signal used for the communication connection. For the possible
SignalType read-only
(enum) property values, see SignalType in Property details.
string The period of time before the next start bit is transmitted. For the possible
StopBits read-write
(enum) property values, see StopBits in Property details.
6.113.4.1 BitRate
The receive and transmit rate of data flow, typically in bits per second (bit/s), over the serial
connection.
string Description
6.113.4.2 ConnectorType
string Description
string Description
6.113.4.3 DataBits
The number of data bits that follow the start bit over the serial connection.
string Description
6.113.4.4 FlowControl
The type of flow control, if any, that is imposed on the serial connection.
string Description
6.113.4.5 Parity
The type of parity used by the sender and receiver to detect errors over the serial connection.
string Description
6.113.4.6 PinOut
string Description
6.113.4.7 SignalType
string Description
6.113.4.8 StopBits
string Description
{
"@odata.type": "#SerialInterface.v1_1_8.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.id": "/redfish/v1/Managers/BMC/SerialInterfaces/TTY0"
}
Version v1.0
Release 2021.4
6.114.1 Description
The ServiceConditions schema contains definitions for reporting the conditions present in the service
that require attention.
6.114.2 URIs
/redfish/v1/ServiceConditions
6.114.3 Properties
Conditions [ array Conditions reported by this service that require attention. For property details,
{}] (object) (null) see Condition.
string The health roll-up for all resources. For the possible property values, see
HealthRollup read-only
(enum) HealthRollup in Property details.
6.114.4.1 HealthRollup
string Description
OK Normal.
{
"@odata.type": "#ServiceConditions.v1_0_0.ServiceConditions",
"Name": "Redfish Service Conditions",
"HealthRollup": "Warning",
"Conditions": [
{
"MessageId": "ThermalEvents.1.0.OverTemperature",
"Timestamp": "2020-11-08T12:25:00-05:00 ",
"Message": "Temperature exceeds rated limit in power supply `A`.",
"Severity": "Warning",
"MessageArgs": [
"A"
],
"OriginOfCondition": {
"@odata.id": "/redfish/v1/Chassis/1/Power"
},
"LogEntry": {
"@odata.id": "/redfish/v1/Managers/1/LogServices/Log1/Entries/1"
}
},
{
"MessageId": "Base.1.9.ConditionInRelatedResource",
"Message": "One or more conditions exist in a related resource. See the OriginOfCondition property.",
"Severity": "Warning",
"OriginOfCondition": {
"@odata.id": "/redfish/v1/Systems/cpu-memory-example"
}
}
],
"@odata.id": "/redfish/v1/ServiceConditions"
}
Version v1.16 v1.15 v1.14 v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 v1.7 v1.6 ...
Release 2023.1 2022.3 2022.1 2021.4 2021.3 2021.2 2021.1 2020.3 2020.2 2020.1 2019.4 ...
6.115.1 Description
The ServiceRoot schema describes the root of the Redfish service, located at the '/redfish/v1' URI. All
other resources accessible through the Redfish interface on this device are linked directly or indirectly
from the service root.
6.115.2 URIs
/redfish/v1
/redfish/v1/
6.115.3 Properties
Cables (v1.11+) { object The link to a collection of cables. Contains a link to a resource.
@odata.id string read-only Link to Collection of Cable. See the Cable schema for details.
@odata.id string read-only Link to Collection of Chassis. See the Chassis schema for details.
The link to the event service. See the EventService schema for
EventService { object
details on this property.
Fabrics (v1.1+) { object The link to a collection of fabrics. Contains a link to a resource.
@odata.id string read-only Link to Collection of Fabric. See the Fabric schema for details.
Facilities (v1.6+) { object The link to a collection of facilities. Contains a link to a resource.
@odata.id string read-only Link to Collection of Facility. See the Facility schema for details.
The link to the job service. See the JobService schema for details
JobService (v1.4+) { object
on this property.
The link to the key service. See the KeyService schema for
KeyService (v1.11+) { object
details on this property.
Links { object required The links to other resources that are related to this resource.
ManagerProvidingService The link to the manager that is providing this Redfish service.
object
(v1.15+) { See the Manager schema for details on this property.
Oem {} object See the Oem object definition in the Common properties section.
Sessions { object required The link to a collection of sessions. Contains a link to a resource.
@odata.id string read-only Link to Collection of Session. See the Session schema for details.
read-only
Product (v1.3+) string The product associated with this Redfish service.
(null)
MaxLevels (v1.7+) integer read-only The maximum levels of resources allowed in deep operations.
ExpandQuery (v1.3+) { object The information about the use of $expand in the service.
ServiceIdentification
string read-only The vendor or user-provided product and service identifier.
(v1.14+)
@odata.id string read-only Link to Collection of Storage. See the Storage schema for details.
The link to the task service. See the TaskService schema for
Tasks { object
details on this property.
read-only
Vendor (v1.5+) string The vendor or manufacturer associated with this Redfish service.
(null)
6.115.4.1 idRef
string
@odata.id read-only The unique identifier for a resource.
(URI)
{
"@odata.type": "#ServiceRoot.v1_16_0.ServiceRoot",
"Id": "RootService",
"Name": "Root Service",
"RedfishVersion": "1.15.0",
"UUID": "92384634-2938-2342-8820-489239905423",
"Product": "UR99 1U Server",
"ProtocolFeaturesSupported": {
"ExpandQuery": {
"ExpandAll": true,
"Levels": true,
"MaxLevels": 6,
"Links": true,
"NoLinks": true
},
"SelectQuery": false,
"FilterQuery": false,
"OnlyMemberQuery": true,
"ExcerptQuery": true,
"MultipleHTTPRequests": true
},
"ServiceConditions": {
"@odata.id": "/redfish/v1/ServiceConditions"
},
"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"
}
},
"@odata.id": "/redfish/v1/"
}
6.116.1 Description
The Session resource describes a single connection (session) between a client and a Redfish service
instance.
6.116.2 URIs
/redfish/v1/SessionService/Sessions/{SessionId}
6.116.3 Properties
ClientOriginIPAddress read-only
string The IP address of the client that created the session.
(v1.3+) (null)
read-only
Context (v1.5+) string A client-supplied string that is stored with the session.
(null)
string read-only
CreatedTime (v1.4+) The date and time when the session was created.
(date-time) (null)
OemSessionType read-only
string The active OEM-defined session type.
(v1.2+) (null)
read-only
required on
Password string The password for this session. The value is null in responses.
create
(null)
string read-only The active session type. For the possible property values, see
SessionType (v1.2+)
(enum) (null) SessionType in Property details.
read-only The multi-factor authentication token for this session. The value is
Token (v1.6+) string
(null) null in responses.
read-only
required on
UserName string The username for the account for this session.
create
(null)
6.116.4.1 SessionType
string Description
HostConsole The host's console, which could be connected through Telnet, SSH, or other protocol.
The manager's console, which could be connected through Telnet, SSH, SM CLP, or other
ManagerConsole
protocol.
OEM OEM type. For OEM session types, see the OemSessionType property.
A non-Redfish web user interface session, such as a graphical interface or another web-based
WebUI
protocol.
{
"@odata.type": "#Session.v1_6_0.Session",
"Id": "1234567890ABCDEF",
"Name": "User Session",
"Description": "Manager User Session",
"UserName": "Administrator",
"@odata.id": "/redfish/v1/SessionService/Sessions/1234567890ABCDEF"
}
6.117.1 Description
The SessionService schema describes the session service and its properties, with links to the actual
list of sessions.
6.117.2 URIs
/redfish/v1/SessionService
6.117.3 Properties
@odata.id string read-only Link to Collection of Session. See the Session schema for details.
integer The number of seconds of inactivity that a session can have before the
SessionTimeout read-write
(seconds) session service closes the session due to inactivity.
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
{
"@odata.type": "#SessionService.v1_1_8.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.id": "/redfish/v1/SessionService"
}
Version v1.0
Release 2020.1
6.118.1 Description
6.118.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SecureBoot/SecureBootDatabases/{DatabaseId}/Signatures/{SignatureId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SecureBoot/
SecureBootDatabases/{DatabaseId}/Signatures/{SignatureId}
/redfish/v1/Systems/{ComputerSystemId}/SecureBoot/SecureBootDatabases/{DatabaseId}/
Signatures/{SignatureId}
6.118.3 Properties
read-only
required
SignatureString string The string for the signature.
on create
(null)
read-only
required
SignatureType string The format of the signature.
on create
(null)
read-only
string required The type of the signature. For the possible property values, see
SignatureTypeRegistry
(enum) on create SignatureTypeRegistry in Property details.
(null)
string read-only
UefiSignatureOwner The UEFI signature owner for this signature.
(uuid) (null)
6.118.4.1 SignatureTypeRegistry
string Description
{
"@odata.type": "#Signature.v1_0_2.Signature",
"Id": "1",
"Name": "SHA256 Signature",
"SignatureString": "80B4D96931BF0D02FD91A61E19D14F1DA452E66DB2408CA8604D411F92659F0A",
"SignatureTypeRegistry": "UEFI",
"SignatureType": "EFI_CERT_SHA256_GUID",
"UefiSignatureOwner": "28d5e212-165b-4ca0-909b-c86b9cee0112",
"@odata.id": "/redfish/v1/Systems/1/SecureBoot/SecureBootDatabases/db/Signatures/1"
}
6.119.1 Description
The SimpleStorage schema represents the properties of a storage controller and its directly-attached
devices.
6.119.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/SimpleStorage/{SimpleStorageId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
SimpleStorage/{SimpleStorageId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/SimpleStorage/{SimpleStorageId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/SimpleStorage/
{SimpleStorageId}
/redfish/v1/Systems/{ComputerSystemId}/SimpleStorage/{SimpleStorageId}
6.119.3 Properties
read-only
Manufacturer string The name of the manufacturer of this device.
(null)
read-only
Model string The product model number of this device.
(null)
read-only
Name string The name of the Resource or array member.
required
Oem {} object See the Oem object definition in the Common properties section.
The status and health of the Resource and its subordinate or dependent
Status {} object
Resources. For property details, see Status.
}]
Links (v1.2+) { object The links to other Resources that are related to this Resource.
Chassis The link to the chassis that contains this simple storage. See the Chassis
object
(v1.2+) { schema for details on this property.
Link to a Chassis resource. See the Links section and the Chassis schema
@odata.id string read-only
for details.
Oem {} object See the Oem object definition in the Common properties section.
Storage The link to the storage instance that corresponds to this simple storage.
object
(v1.3+) { See the Storage schema for details on this property.
Link to a Storage resource. See the Links section and the Storage schema
@odata.id string read-only
for details.
The status and health of the Resource and its subordinate or dependent
Status {} object
Resources. For property details, see Status.
read-only
UefiDevicePath string The UEFI device path to access this storage controller.
(null)
{
"@odata.type": "#SimpleStorage.v1_3_1.SimpleStorage",
"Id": "1",
"Name": "Simple Storage Controller",
"Description": "System SATA",
Version v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2022.3 2022.2 2022.1 2021.4 2021.2 2020.4 2020.1 2018.1 2016.3 2016.2
6.120.1 Description
The SoftwareInventory schema contains an inventory of software components. This can include
software components such as BIOS, BMC firmware, firmware for other devices, system drivers, or
provider software.
6.120.2 URIs
/redfish/v1/UpdateService/FirmwareInventory/{SoftwareInventoryId}
/redfish/v1/UpdateService/SoftwareInventory/{SoftwareInventoryId}
6.120.3 Properties
read-only
Kernel (v1.7+) string The kernel version contained in this software.
(null)
read-only
OSDistribution (v1.8+) string The operating system name of this software.
(null)
LowestSupportedVersion read-only
string The lowest supported version of this software.
(v1.1+) (null)
read-only
Manufacturer (v1.2+) string The manufacturer or producer of this software.
(null)
read-only
MeasurementIndex (v1.5+) integer The DSP0274-defined Index field of the measurement block.
(null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string
read-only
ReleaseDate (v1.2+) (date- The release date of this software.
(null)
time)
SoftwareId (v1.1+) string read-only The implementation-specific label that identifies this software.
array
The list of UEFI device paths of the components associated with
UefiDevicePaths (v1.1+) [ ] (string, read-only
this software inventory item.
null)
read-only
Version string The version of this software.
(null)
string read-only The format of the version. For the possible property values, see
VersionScheme (v1.9+)
(enum) (null) VersionScheme in Property details.
read-write
WriteProtected (v1.3+) boolean Indicates if the software is write-protected.
(null)
6.120.4.1 VersionScheme
string Description
{
"@odata.type": "#SoftwareInventory.v1_9_0.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"
}
],
"@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/BMC"
}
Version v1.15 v1.14 v1.13 v1.12 v1.11 v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 ...
Release 2023.1 2022.3 2022.1 2021.4 2021.2 2020.4 2020.3 2019.3 2019.1 2018.3 2018.2 ...
6.121.1 Description
The Storage schema defines a storage subsystem and its respective properties. A storage subsystem
represents a set of physical or virtual storage controllers and the resources, such as volumes, that can
be accessed from that subsystem.
6.121.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}
/redfish/v1/Storage/{StorageId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}
6.121.3 Properties
}]
}]
}]
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string read-only
@odata.id The unique identifier for a resource.
(URI) required
read-write
AssetTag string The user-assigned asset tag for this storage controller.
(null)
PersistentCacheSizeMiB integer read-only The portion of the cache memory that is persistent,
(v1.5+) (mebibytes) (null) measured in MiB.
read-only
integer
TotalCacheSizeMiB (v1.5+) required The total configured cache memory, measured in MiB.
(mebibytes)
(null)
read-only
FirmwareVersion string The firmware version of this storage controller.
(null)
}]
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
Manufacturer string The manufacturer of this storage controller.
(null)
}]
read-only
MemberId string The unique identifier for the member within an array.
required
read-only
Model string The model number for the storage controller.
(null)
read-only
Name (v1.3+) string The name of the storage controller.
(null)
read-only
PartNumber string The part number for this storage controller.
(null)
PCIeInterface (v1.5+) { object The PCIe interface details for this controller.
read-only
LanesInUse (v1.3+) integer The number of PCIe lanes in use by this device.
(null)
read-only
MaxLanes (v1.3+) integer The number of PCIe lanes supported by this device.
(null)
read-only
SerialNumber string The serial number for this storage controller.
(null)
read-only
SKU string The SKU for this storage controller.
(null)
}]
6.121.4 Actions
Description
The reset action resets the storage device to factory defaults. This can cause the loss of data.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset to defaults. For the possible property values, see ResetType
ResetType required
(enum) in Property details.
Request Example
{
"ResetType": "ResetAll"
}
6.121.4.2 SetEncryptionKey
Description
This action sets the local encryption key for the storage subsystem.
Action URI
Action parameters
CurrentEncryptionKey
string optional The current local encryption key on the storage subsystem.
(v1.14+)
EncryptionKey string required The local encryption key to set on the storage subsystem.
EncryptionKeyIdentifier
string optional The local encryption key identifier used by the storage subsystem.
(v1.14+)
Request Example
{
"EncryptionKey": "566b523d3f955a7fba38a28ec708ca10"
}
6.121.5.1 AutoVolumeCreate
Indicates if this storage subsystem automatically create new volumes for unassigned drives.
string Description
string Description
6.121.5.2 EncryptionMode
string Description
UseExternalKey The storage subsystem uses one or more external keys for encryption.
6.121.5.3 HotspareActivationPolicy
The policy under which hot spare drives in this storage domain will activate.
string Description
OEM The hot spare drive will take over for the original drive in an algorithm custom to the OEM.
The hot spare drive will take over for the original drive when the original drive has been
OnDriveFailure
marked as failed by the storage domain.
The hot spare drive will take over for the original drive when the original drive has been
OnDrivePredictedFailure
predicted to fail in the future by the storage domain.
6.121.5.4 idRef
string
@odata.id read-only The unique identifier for a resource.
(URI)
6.121.5.5 MaxPCIeType
string Description
6.121.5.6 PCIeType
string Description
6.121.5.7 ResetType
string Description
PreserveVolumes Reset all settings to factory defaults but preserve the configured volumes on the controllers.
ResetAll Reset all settings to factory defaults and remove all volumes.
6.121.5.8 SupportedControllerProtocols
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
string Description
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
VGA VGA.
6.121.5.9 SupportedDeviceProtocols
The protocols that the storage controller can use to communicate with attached devices.
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
string Description
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
string Description
VGA VGA.
6.121.5.10 SupportedRAIDTypes
string Description
A placement policy where consecutive logical blocks of data are uniformly distributed across
RAID0
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.
A data placement policy that creates a mirrored device (RAID 1) over a set of striped devices
RAID01
(RAID 0).
A placement policy where each logical block of data is stored on more than one independent
RAID1
storage device.
A placement policy that creates a striped device (RAID 0) over a set of mirrored devices (RAID
RAID10
1).
RAID10E A placement policy that uses a RAID 0 stripe set over two or more RAID 10 sets.
A placement policy that uses a striped device (RAID 0) over a set of triple mirrored devices
RAID10Triple
(RAID 1Triple).
A placement policy that uses a form of mirroring implemented over a set of independent
RAID1E storage devices where logical blocks are duplicated on a pair of independent storage devices
so that data is uniformly distributed across the storage devices.
A placement policy where each logical block of data is mirrored three times across a set of
RAID1Triple
three independent storage devices.
A placement policy using parity-based protection where logical bytes of data are uniformly
RAID3 distributed across a set of independent storage devices and where the parity is stored on a
dedicated independent storage device.
A placement policy using parity-based protection where logical blocks of data are uniformly
RAID4 distributed across a set of independent storage devices and where the parity is stored on a
dedicated independent storage device.
string Description
A placement policy using parity-based protection for storing stripes of 'n' logical blocks of
RAID5 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.
A placement policy that uses a RAID 0 stripe set over two or more RAID 5 sets of independent
RAID50
storage devices.
A placement policy using parity-based protection for storing stripes of 'n' logical blocks of
RAID6 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.
A placement policy that uses a RAID 0 stripe set over two or more RAID 6 sets of independent
RAID60
storage devices.
A placement policy that uses parity-based protection for storing stripes of 'n' logical blocks of
RAID6TP 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.
{
"@odata.type": "#Storage.v1_15_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"
},
"Actions": {
"#Storage.SetEncryptionKey": {
"target": "/redfish/v1/Systems/437XR1138R2/Storage/1/Actions/Storage.SetEncryptionKey"
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1"
}
6.122.1 Description
The StorageController schema describes a storage controller and its properties. A storage controller
represents a physical or virtual storage device that produces volumes.
6.122.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{ControllerId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Controllers/{ControllerId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{ControllerId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Controllers/{ControllerId}
/redfish/v1/Storage/{StorageId}/Controllers/{ControllerId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{ControllerId}
6.122.3 Properties
read-only
integer The total configured cache
TotalCacheSizeMiB required
(mebibytes) memory, measured in MiB.
(null)
Link to a EnvironmentMetrics
resource. See the Links section
@odata.id string read-only
and the EnvironmentMetrics
schema for details.
}]
}]
}]
Link to a NetworkDeviceFunction
resource. See the Links section
@odata.id string read-only
and the NetworkDeviceFunction
schema for details.
}]
}]
}]
An array of DSP0274-defined
measurement blocks.
Deprecated in v1.5 and later.
Measurements (v1.1+, deprecated v1.5 [ { array
This property has been
deprecated in favor of the
ComponentIntegrity resource.
Link to a MeasurementBlock
resource. See the Links section
@odata.id string read-only
and the SoftwareInventory
schema for details.
}]
Link to a
StorageControllerMetrics
@odata.id string read-only resource. See the Links section
and the StorageControllerMetrics
schema for details.
}]
6.122.4 Actions
Description
This action attaches referenced namespaces to the storage controller. Attached namespaces are
added to the AttachedVolumes property in Links.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
Namespaces
array required The namespaces to attach to the storage controller.
[{
string
@odata.id read-only The unique identifier for a resource.
(URI)
Parameter
Type Attributes Notes
Name
}]
Response Payload
AttachedVolumes
array required An array of links to volumes that are attached to this controller instance.
(v1.7+) [ {
string read-
@odata.id The unique identifier for a resource.
(URI) only
}]
Request Example
{
"Namespaces": [
{
"@odata.id": "/redfish/v1/Systems/1/Storage/NVMe/Volumes/Namespace5"
}
]
}
Response Example
{
"Volumes": [
{
"@odata.id": "/redfish/v1/Systems/1/Storage/NVMe/Volumes/Namespace1"
},
{
"@odata.id": "/redfish/v1/Systems/1/Storage/NVMe/Volumes/Namespace2"
},
{
"@odata.id": "/redfish/v1/Systems/1/Storage/NVMe/Volumes/Namespace5"
}
]
}
Description
This action detaches referenced namespaces from the storage controller. Detached namespaces are
removed from the AttachedVolumes property in Links.
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
Namespaces
array required The namespaces to detach from the storage controller.
[{
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Response Payload
AttachedVolumes
array required An array of links to volumes that are attached to this controller instance.
(v1.7+) [ {
string read-
@odata.id The unique identifier for a resource.
(URI) only
}]
Request Example
{
"Namespaces": [
{
"@odata.id": "/redfish/v1/Systems/1/Storage/NVMe/Volumes/Namespace5"
}
]
}
Response Example
{
"Volumes": [
{
"@odata.id": "/redfish/v1/Systems/1/Storage/NVMe/Volumes/Namespace1"
},
{
"@odata.id": "/redfish/v1/Systems/1/Storage/NVMe/Volumes/Namespace2"
}
]
}
Description
This action transfers security protocol data from the controller. The data transferred from the controller
contains the status and data result of one or more SecuritySend action requests that were previously
submitted to the controller.
Action URI
Action parameters
Response Payload
Data read-
string The Base64-encoded security protocol data.
(v1.7+) only
Request Example
{
"SecurityProtocol": 2,
"SecurityProtocolSpecific": 4100,
"AllocationLength": 48
}
Response Example
{
"Data": "EAQAAAAAAAEAAAAiAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
}
Description
This action transfers security protocol data to the controller. The data transferred to the controller
contains security protocol-specific commands to be performed by the controller.
Action URI
Action parameters
Request Example
{
"SecurityProtocol": 2,
"SecurityProtocolSpecific": 4100,
"Data": "EAQAAAAAAAE="
}
6.122.5.1 AccessState
string Description
Namespaces in this group are inaccessible. Commands are not able to access user data of
Inaccessible
namespaces in the ANA Group.
Commands processed by a controller that reports this state for an ANA Group provide non-
NonOptimized optimized access characteristics, such as lower performance or non-optimal use of
subsystem resources, to any namespace in the ANA Group.
Commands processed by a controller provide optimized access to any namespace in the ANA
Optimized
group.
The group is persistently inaccessible. Commands are persistently not able to access user
PersistentLoss
data of namespaces in the ANA Group.
6.122.5.2 ControllerType
string Description
6.122.5.3 MaxPCIeType
string Description
6.122.5.4 PCIeType
string Description
6.122.5.5 SupportedControllerProtocols
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
string Description
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
string Description
VGA VGA.
6.122.5.6 SupportedDeviceProtocols
The protocols that the storage controller can use to communicate with attached devices.
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
string Description
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
VGA VGA.
6.122.5.7 SupportedRAIDTypes
string Description
string Description
A placement policy where consecutive logical blocks of data are uniformly distributed across
RAID0
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.
A data placement policy that creates a mirrored device (RAID 1) over a set of striped devices
RAID01
(RAID 0).
A placement policy where each logical block of data is stored on more than one independent
RAID1
storage device.
A placement policy that creates a striped device (RAID 0) over a set of mirrored devices (RAID
RAID10
1).
RAID10E A placement policy that uses a RAID 0 stripe set over two or more RAID 10 sets.
A placement policy that uses a striped device (RAID 0) over a set of triple mirrored devices
RAID10Triple
(RAID 1Triple).
A placement policy that uses a form of mirroring implemented over a set of independent
RAID1E storage devices where logical blocks are duplicated on a pair of independent storage devices
so that data is uniformly distributed across the storage devices.
A placement policy where each logical block of data is mirrored three times across a set of
RAID1Triple
three independent storage devices.
A placement policy using parity-based protection where logical bytes of data are uniformly
RAID3 distributed across a set of independent storage devices and where the parity is stored on a
dedicated independent storage device.
A placement policy using parity-based protection where logical blocks of data are uniformly
RAID4 distributed across a set of independent storage devices and where the parity is stored on a
dedicated independent storage device.
A placement policy using parity-based protection for storing stripes of 'n' logical blocks of
RAID5 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.
A placement policy that uses a RAID 0 stripe set over two or more RAID 5 sets of independent
RAID50
storage devices.
A placement policy using parity-based protection for storing stripes of 'n' logical blocks of
RAID6 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.
A placement policy that uses a RAID 0 stripe set over two or more RAID 6 sets of independent
RAID60
storage devices.
A placement policy that uses parity-based protection for storing stripes of 'n' logical blocks of
RAID6TP 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.
{
"@odata.type": "#StorageController.v1_7_0.StorageController",
"Id": "1",
"Name": "NVMe IO Controller",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"SupportedControllerProtocols": [
"NVMeOverFabrics"
],
"NVMeControllerProperties": {
"NVMeVersion": "1.4",
"ControllerType": "IO",
"NVMeControllerAttributes": {
"ReportsUUIDList": false,
"SupportsSQAssociations": false,
"ReportsNamespaceGranularity": false,
"SupportsTrafficBasedKeepAlive": false,
"SupportsPredictableLatencyMode": false,
"SupportsEnduranceGroups": false,
"SupportsReadRecoveryLevels": false,
"SupportsNVMSets": false,
"SupportsExceedingPowerOfNonOperationalState": false,
"Supports128BitHostId": false
},
"NVMeSMARTCriticalWarnings": {
"PMRUnreliable": false,
"PowerBackupFailed": false,
"MediaInReadOnly": false,
"OverallSubsystemDegraded": false,
"SpareCapacityWornOut": false
}
},
"Links": {
"Endpoints": [
{
"@odata.id": "/redfish/v1/Fabrics/NVMeoF/Endpoints/Initiator1"
},
{
"@odata.id": "/redfish/v1/Fabrics/NVMeoF/Endpoints/Target1"
}
],
"AttachedVolumes": [
{
"@odata.id": "/redfish/v1/Storage/NVMeoF/Volumes/1"
},
{
"@odata.id": "/redfish/v1/Storage/NVMeoF/Volumes/3"
},
{
"@odata.id": "/redfish/v1/Storage/NVMeoF/Volumes/4"
}
]
},
"@odata.id": "/redfish/v1/Storage/NVMeoF/Controllers/1"
}
Version v1.0
Release 2023.1
6.123.1 Description
6.123.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/
{ControllerId}/Metrics
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Controllers/{ControllerId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{ControllerId}/Metrics
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Controllers/{ControllerId}/Metrics
/redfish/v1/Storage/{StorageId}/Controllers/{ControllerId}/Metrics
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{ControllerId}/Metrics
6.123.3 Properties
number read-only
PercentageUsed The percentage of the NVM subsystem life used.
(%) (null)
read-only
PowerCycles integer The number of power cycles.
(null)
read-only
PowerOnHours number The number of power-on hours.
(null)
array
(Celsius) The temperature sensor readings in degrees
TemperatureSensorsCelsius [ ] read-only
(number, Celsius for this storage controller.
null)
read-only
UnsafeShutdowns integer The number of unsafe shutdowns.
(null)
{
"@odata.type": "#StorageControllerMetrics.v1_0_0.StorageControllerMetrics",
"Id": "Metrics",
"Name": "Storage Controller Metrics for NVMe IO Controller",
"NVMeSMART": {
"CriticalWarnings": {
"PMRUnreliable": false,
"PowerBackupFailed": false,
"MediaInReadOnly": false,
"OverallSubsystemDegraded": false,
"SpareCapacityWornOut": false
},
"CompositeTemperatureCelsius": 34,
"AvailableSparePercent": 50,
"AvailableSpareThresholdPercent": 30,
"PercentageUsed": 50,
"EGCriticalWarningSummary": {
"NamespacesInReadOnlyMode": false,
"ReliabilityDegraded": false,
"SpareCapacityUnderThreshold": false
},
"DataUnitsRead": 0,
"DataUnitsWritten": 0,
"HostReadCommands": 0,
"HostWriteCommands": 0,
"ControllerBusyTimeMinutes": 20,
"PowerCycles": 49,
"PowerOnHours": 3,
"UnsafeShutdowns": 4,
"MediaAndDataIntegrityErrors": 0,
"NumberOfErrorInformationLogEntries": 100,
"WarningCompositeTempTimeMinutes": 0,
"CriticalCompositeTempTimeMinutes": 0,
"TemperatureSensorsCelsius": [
34,
34,
34,
26,
31,
35,
33,
32
],
"ThermalMgmtTemp1TransitionCount": 10,
"ThermalMgmtTemp2TransitionCount": 2,
"ThermalMgmtTemp1TotalTimeSeconds": 20,
"ThermalMgmtTemp2TotalTimeSeconds": 42
},
"@odata.id": "/redfish/v1/Systems/Sys-1/Storage/SimplestNVMeSSD/Controllers/NVMeIOController/Metrics"
}
Version v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
Release 2022.3 2021.4 2021.3 2021.1 2020.4 2020.3 2019.4 2019.2 2017.3 2016.2
6.124.1 Description
6.124.2 URIs
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}
6.124.3 Properties
read-write
AssetTag string The user-assigned asset tag for this switch.
(null)
@odata.id string read-only Link to Collection of Certificate. See the Certificate schema for details.
VCS (v1.9+) { object Virtual CXL Switch (VCS) properties for this switch.
read-only
DomainID integer The domain ID for this switch.
(null)
EnvironmentMetrics The link to the environment metrics for this switch. See the
object
(v1.6+) { EnvironmentMetrics schema for details on this property.
FirmwareVersion read-only
string The firmware version of this switch.
(v1.2+) (null)
The state of the indicator LED, which identifies the switch. For the
IndicatorLED string read-write possible property values, see IndicatorLED in Property details.
(deprecated v1.4) (enum) (null) Deprecated in v1.4 and later. This property has been deprecated in
favor of the LocationIndicatorActive property.
Links { object The links to other resources that are related to this resource.
The link to the chassis that contains this switch. See the Chassis
Chassis { object
schema for details on this property.
Link to a Chassis resource. See the Links section and the Chassis
@odata.id string read-only
schema for details.
Endpoints (v1.3+) [ { array An array of links to the endpoints that connect to this switch.
Link to a Endpoint resource. See the Links section and the Endpoint
@odata.id string read-only
schema for details.
}]
ManagedBy [ { array An array of links to the managers that manage this switch.
Link to a Manager resource. See the Links section and the Manager
@odata.id string read-only
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
The link to the PCIe device providing this switch. See the PCIeDevice
PCIeDevice (v1.4+) { object
(null) schema for details on this property.
Location (v1.1+) {} object The location of the switch. For property details, see Location.
LocationIndicatorActive read-write
boolean An indicator allowing an operator to physically locate this resource.
(v1.4+) (null)
The link to the collection of log services associated with this switch.
LogServices { object
Contains a link to a resource.
read-only
Manufacturer string The manufacturer of this switch.
(null)
MaxBandwidthGbps number read-only The maximum internal bandwidth of this switch as currently
(v1.4+) (Gbit/s) (null) configured.
}]
The link to the metrics associated with this switch. See the
Metrics (v1.7+) { object
SwitchMetrics schema for details on this property.
read-only
Model string The product model number of this switch.
(null)
read-only
PartNumber string The part number for this switch.
(null)
The link to the collection ports for this switch. Contains a link to a
Ports { object
resource.
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
string read-only The current power state of the switch. For the possible property
PowerState
(enum) (null) values, see PowerState in Property details.
array Redundancy information for the switches. For property details, see
Redundancy [ { } ]
(object) Redundancy.
read-only
SerialNumber string The serial number for this switch.
(null)
read-only
SKU string The SKU for this switch.
(null)
array
SupportedProtocols The protocols this switch supports. For the possible property values,
(string read-only
(v1.3+) [ ] see SupportedProtocols in Property details.
(enum))
string read-only The protocol being sent over this switch. For the possible property
SwitchType
(enum) (null) values, see SwitchType in Property details.
read-only The total number of lanes, phys, or other physical transport links that
TotalSwitchWidth integer
(null) this switch contains.
string read-only
UUID (v1.3+) The UUID for this switch.
(uuid) (null)
6.124.4 Actions
6.124.4.1 Reset
Description
Action URI
Action parameters
Parameter
Type Attributes Notes
Name
string The type of reset. For the possible property values, see ResetType in Property
ResetType optional
(enum) details.
Request Example
{
"ResetType": "ForceRestart"
}
6.124.5.1 IndicatorLED
string Description
6.124.5.2 PowerState
string Description
The resource is powered off. The components within the resource might continue to have
Off
AUX power.
A temporary state between on and off. The components within the resource can take time to
PoweringOff
process the power off action.
A temporary state between off and on. The components within the resource can take time to
PoweringOn
process the power on action.
6.124.5.3 ResetType
string Description
ForceRestart Shut down immediately and non-gracefully and restart the system.
Generate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal
Nmi
operations, complete diagnostic actions, and, typically, halt the system.
Pause execution on the unit but do not remove power. This is typically a feature of virtual
Pause
machine hypervisors.
Power cycle the unit. Behaves like a full power removal, followed by a power restore to the
PowerCycle
resource.
PushPowerButton Simulate the pressing of the physical power button on this unit.
Resume execution on the paused unit. This is typically a feature of virtual machine
Resume
hypervisors.
Write the state of the unit to disk before powering off. This allows for the state to be restored
Suspend
when powered back on.
6.124.5.4 SupportedProtocols
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
string Description
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
string Description
VGA VGA.
6.124.5.5 SwitchType
string Description
DisplayPort DisplayPort.
DVI DVI.
Ethernet Ethernet.
FC Fibre Channel.
GenZ GenZ.
HDMI HDMI.
InfiniBand InfiniBand.
string Description
NVLink NVLink.
OEM OEM-specific.
SMB Server Message Block (SMB). Also known as the Common Internet File System (CIFS).
VGA VGA.
{
"@odata.type": "#Switch.v1_9_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"
}
]
},
"Actions": {
"#Switch.Reset": {
"target": "/redfish/v1/Fabrics/SAS/Switches/Switch1/Actions/Switch.Reset",
"[email protected]": [
"ForceRestart",
"GracefulRestart"
]
}
},
"@odata.id": "/redfish/v1/Fabrics/SAS/Switches/Switch1"
}
Version v1.0
Release 2021.3
6.125.1 Description
The SwitchMetrics schema contains usage and health statistics for a switch device.
6.125.2 URIs
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/SwitchMetrics
6.125.3 Properties
CurrentPeriod { object The memory metrics since the last reset for this switch.
LifeTime { object The memory metrics for the lifetime of this switch.
read-only The number of the correctable errors for the lifetime of the
CorrectableECCErrorCount integer
(null) memory.
read-only The total number of the PCIe correctable errors for this
CorrectableErrorCount (v1.8+) integer
(null) device.
read-only
FatalErrorCount (v1.8+) integer The total number of the PCIe fatal errors for this device.
(null)
read-only The total number of times the PCIe link states transitioned
L0ToRecoveryCount (v1.8+) integer
(null) from L0 to the recovery state for this device.
read-only The total number of NAKs issued on the PCIe link by the
NAKReceivedCount (v1.8+) integer
(null) receiver.
read-only The total number of NAKs issued on the PCIe link by this
NAKSentCount (v1.8+) integer
(null) device.
read-only The total number of the PCIe non-fatal errors for this
NonFatalErrorCount (v1.8+) integer
(null) device.
read-only
ReplayCount (v1.8+) integer The total number of the PCIe replays issued by this device.
(null)
6.125.4 Actions
6.125.4.1 ClearCurrentPeriod
Description
Action URI
Action parameters
{
"@odata.type": "#SwitchMetrics.v1_0_0.SwitchMetrics",
"Id": "SwitchMetrics",
"Name": "PCIe Switch Metrics",
"PCIeErrors": {
"CorrectableErrorCount": 0,
"NonFatalErrorCount": 0,
"FatalErrorCount": 0,
"L0ToRecoveryCount": 0,
"ReplayCount": 0,
"ReplayRolloverCount": 0,
"NAKSentCount": 0,
"NAKReceivedCount": 0
},
"InternalMemoryMetrics": {
"CurrentPeriod": {
"CorrectableECCErrorCount": 0,
"UncorrectableECCErrorCount": 0
},
"LifeTime": {
"CorrectableECCErrorCount": 0,
"UncorrectableECCErrorCount": 0
}
},
"@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/1/SwitchMetrics"
}
6.126.1 Description
The Task schema contains information about a task that the Redfish task service schedules or
executes. Tasks represent operations that take more time than a client typically wants to wait.
6.126.2 URIs
/redfish/v1/TaskService/Tasks/{TaskId}
/redfish/v1/TaskService/Tasks/{TaskId}/SubTasks/{TaskId2}
6.126.3 Properties
string The date and time when the task was completed. This property will only
EndTime read-only
(date-time) appear when the task is complete.
Links (v1.7+) { object Contains references to other resources that are related to this resource.
CreatedResources An array of URIs referencing the resources created as the result of the
array
(v1.7+) [ { operation that produced this task.
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
Oem {} object See the Oem object definition in the Common properties section.
array An array of messages associated with the task. For property details, see
Messages [ { } ]
(object) Message.
The HTTP and JSON request payload details for this task, unless they
Payload (v1.3+) { object
are hidden from view by the service.
HttpHeaders array
read-only An array of HTTP headers that this task includes.
(v1.3+) [ ] (string)
HttpOperation
string read-only The HTTP operation to perform to execute this task.
(v1.3+)
JsonBody (v1.3+) string read-only The JSON payload to use in the execution of this task.
string
TargetUri (v1.3+) read-only The URI of the target for this task.
(URI)
string
StartTime read-only The date and time when the task was started.
(date-time)
@odata.id string read-only Link to Collection of Task. See the Task schema for details.
string
TaskMonitor (v1.2+) read-only The URI of the Task Monitor for this task.
(URI)
string The state of the task. For the possible property values, see TaskState in
TaskState read-only
(enum) Property details.
string The completion status of the task. For the possible property values, see
TaskStatus read-only
(enum) TaskStatus in Property details.
6.126.4.1 TaskState
string Description
Task was terminated. Deprecated in v1.2 and later. This value has been deprecated and is
Killed (deprecated v1.2)
being replaced by the Cancelled value, which has more determinate semantics.
string Description
6.126.4.2 TaskStatus
string Description
OK Normal.
{
"@odata.type": "#Task.v1_7_1.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.PropertyNotWritable",
"RelatedProperties": [
"SKU"
],
"Message": "The property SKU is a read only property and cannot be assigned a value",
"MessageArgs": [
"SKU"
],
"Severity": "Warning"
}
],
"@odata.id": "/redfish/v1/TaskService/Tasks/545"
}
6.127.1 Description
The TaskService schema describes a task service that enables management of long-duration
operations, includes the properties for the task service itself, and has links to the resource collection of
tasks.
6.127.2 URIs
/redfish/v1/TaskService
6.127.3 Properties
string
read-only The current date and time, with UTC offset, setting that the
DateTime (date-
(null) task service uses.
time)
read-write
ServiceEnabled boolean An indication of whether this service is enabled.
(null)
@odata.id string read-only Link to Collection of Task. See the Task schema for details.
6.127.4.1 CompletedTaskOverWritePolicy
The overwrite policy for completed tasks. This property indicates if the task service overwrites
completed task information.
string Description
{
"@odata.type": "#TaskService.v1_2_0.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"
},
"@odata.id": "/redfish/v1/TaskService"
}
6.128.1 Description
The TelemetryService schema describes a telemetry service. The telemetry service is used to for
collecting and reporting metric data within the Redfish Service.
6.128.2 URIs
/redfish/v1/TelemetryService
6.128.3 Properties
The link to a log service that the telemetry service uses. This
service can be a dedicated log service or a pointer a log service
LogService { object
under another resource, such as a manager. See the LogService
schema for details on this property.
string read-only The minimum time interval between gathering metric data that
MinCollectionInterval
(duration) (null) this service allows.
read-write
ServiceEnabled (v1.2+) boolean An indication of whether this service is enabled.
(null)
array The functions that can be performed over each metric. For the
SupportedCollectionFunctions read-only
(string possible property values, see SupportedCollectionFunctions in
[] (null)
(enum)) Property details.
6.128.4 Actions
Description
The action to clear the metric reports for this telemetry service.
Action URI
Action parameters
Description
Action URI
Action parameters
Description
Action URI
Action parameters
6.128.4.4 SubmitTestMetricReport
Description
Action URI
Action parameters
The link to the metric definition for this metric. See the
MetricDefinition (v1.1+) { object
MetricDefinition schema for details on this property.
read-only
MetricId (v1.1+) string The metric definitions identifier for this metric.
(null)
string read-only
MetricProperty (v1.1+) The URI for the property from which this metric is derived.
(URI) (null)
read-only
MetricValue (v1.1+) string The metric value, as a string.
(null)
}]
MetricReportName string required The name of the metric report in generated metric report.
Request Example
{
"MetricReportName": "TestMetricReport",
"GeneratedMetricReportValues": [
{
"MetricId": "AverageReadingCelsius",
"MetricValue": "50",
"Timestamp": "2020-12-06T12:00:00Z",
"MetricProperty": "/redfish/v1/Chassis/Tray_1/Thermal#/Temperatures/0/ReadingCelsius",
"MetricDefinition": {
"@odata.id": "/redfish/v1/TelemetryService/MetricDefinitions/AverageReadingCelsius"
}
},
{
"MetricId": "AverageReadingCelsius",
"MetricValue": "53",
"Timestamp": "2020-12-06T12:00:01Z",
"MetricProperty": "/redfish/v1/Chassis/Tray_1/Thermal#/Temperatures/0/ReadingCelsius",
"MetricDefinition": {
"@odata.id": "/redfish/v1/TelemetryService/MetricDefinitions/AverageReadingCelsius"
}
}
]
}
6.128.5.1 SupportedCollectionFunctions
string Description
{
"@odata.type": "#TelemetryService.v1_3_2.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.id": "/redfish/v1/TelemetryService"
}
Version v1.7 Deprecated v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 v1.0
This schema has been deprecated and use in new implementations is discouraged except to retain
compatibility with existing products. This schema has been deprecated in favor of the
ThermalSubsystem schema.
6.129.1 Description
The Thermal schema describes temperature monitoring and thermal management subsystems, such
as cooling fans, for a computer system or similar devices contained within a chassis.
6.129.2 URIs
/redfish/v1/Chassis/{ChassisId}/Thermal
6.129.3 Properties
string read-only
@odata.id The unique identifier for a resource.
(URI) required
read-only
Manufacturer (v1.2+) string The manufacturer of this fan.
(null)
read-only
MaxReadingRange integer Maximum value for this sensor.
(null)
read-only
MemberId string The identifier for the member within the collection.
required
read-only
MinReadingRange integer Minimum value for this sensor.
(null)
read-only
Model (v1.2+) string The model number for this fan.
(null)
read-only
Name (v1.1+) string Name of the fan.
(null)
read-only
PartNumber (v1.2+) string The part number for this fan.
(null)
read-only
Reading integer The fan speed.
(null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
SensorNumber (v1.5+) integer The numerical identifier for this fan speed sensor.
(null)
read-only
SerialNumber (v1.2+) string The serial number for this fan.
(null)
read-only
SparePartNumber (v1.2+) string The spare part number for this fan.
(null)
}]
string read-only
@odata.id The unique identifier for a resource.
(URI) required
number read-only
DeltaReadingCelsius (v1.4+) The delta temperature reading.
(Celsius) (null)
integer read-write The value at which the reading is below the user-
LowerThresholdUser (v1.6+)
(Celsius) (null) defined range.
number read-only
MaxReadingRangeTemp Maximum value for this sensor.
(Celsius) (null)
read-only
MemberId string The identifier for the member within the collection.
required
number read-only
MinReadingRangeTemp Minimum value for this sensor.
(Celsius) (null)
read-only
Name string The temperature sensor name.
(null)
number read-only
ReadingCelsius The temperature in degrees Celsius.
(Celsius) (null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
read-only
SensorNumber integer The numerical identifier of the temperature sensor.
(null)
integer read-write The value at which the reading is above the user-
UpperThresholdUser (v1.6+)
(Celsius) (null) defined range.
}]
6.129.4.1 DeltaPhysicalContext
The area or device to which the DeltaReadingCelsius temperature measurement applies, relative to
PhysicalContext.
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
string Description
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
Pump A pump.
string Description
Transceiver A transceiver.
Transformer A transformer.
6.129.4.2 IndicatorLED
string Description
6.129.4.3 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
string Description
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
Motor A motor.
string Description
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
6.129.4.4 ReadingUnits
The units in which the fan reading and thresholds are measured.
string Description
RPM The fan reading and thresholds are measured in revolutions per minute.
{
"@odata.type": "#Thermal.v1_7_1.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,
"UpperThresholdUser": 28,
"UpperThresholdNonCritical": 30,
"UpperThresholdCritical": 40,
"UpperThresholdFatal": 50,
"LowerThresholdUser": 20,
"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.id": "/redfish/v1/Chassis/1U/Thermal"
}
Version v1.0
Release 2023.1
6.130.1 Description
6.130.2 URIs
/redfish/v1/ThermalEquipment
6.130.3 Properties
@odata.id string read-only Link to Collection of CoolingUnit. See the CoolingUnit schema for details.
@odata.id string read-only Link to Collection of CoolingLoop. See the CoolingLoop schema for details.
HeatExchangers
object A link to a collection of heat exchanger units. Contains a link to a resource.
{
@odata.id string read-only Link to Collection of CoolingUnit. See the CoolingUnit schema for details.
@odata.id string read-only Link to Collection of CoolingUnit. See the CoolingUnit schema for details.
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
{
"@odata.type": "#ThermalEquipment.v1_0_0.ThermalEquipment",
"Id": "ThermalEquipment",
"Name": "Cooling Equipment",
"Status": {
"State": "Enabled",
"HealthRollup": "OK"
},
"CDUs": {
"@odata.id": "/redfish/v1/ThermalEquipment/CDUs"
},
"CoolingLoops": {
"@odata.id": "/redfish/v1/ThermalEquipment/CoolingLoops"
},
"@odata.id": "/redfish/v1/ThermalEquipment"
}
6.131.1 Description
6.131.2 URIs
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/ThermalMetrics
6.131.3 Properties
HeaterSummary (v1.1+) { object The summary of heater metrics for this chassis.
(null)
string read-only The link to the resource that provides the data for
DataSourceUri
(URI) (null) this sensor.
read-only
DeviceName (v1.2+) string The name of the device.
(null)
read-only
Reading number The sensor value.
(null)
}]
6.131.4 Actions
6.131.4.1 ResetMetrics
Description
Action URI
Action parameters
6.131.5.1 PhysicalContext
string Description
Accelerator An accelerator.
ACInput An AC input.
ACOutput An AC output.
Battery A battery.
DCBus A DC bus.
Fan A fan.
FPGA An FPGA.
string Description
Motor A motor.
Pump A pump.
Transceiver A transceiver.
Transformer A transformer.
6.131.5.2 PhysicalSubContext
The usage or location within a device to which this sensor measurement applies.
string Description
6.131.5.3 SensorExcerpt
The Sensor schema describes a sensor and its properties. This object is an excerpt of the Sensor
resource located at the URI shown in DataSourceUri.
read-
string
DataSourceUri only The link to the resource that provides the data for this sensor.
(URI)
(null)
read-
Reading number only The sensor value.
(null)
{
"@odata.type": "#ThermalMetrics.v1_2_0.ThermalMetrics",
"Id": "ThermalMetrics",
"Name": "Chassis Thermal Metrics",
"TemperatureSummaryCelsius": {
"Internal": {
"Reading": 39,
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/CPU1Temp"
},
"Intake": {
"Reading": 24.8,
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/IntakeTemp"
},
"Ambient": {
"Reading": 22.5,
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/AmbientTemp"
},
"Exhaust": {
"Reading": 40.5,
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/ExhaustTemp"
}
},
"TemperatureReadingsCelsius": [
{
"Reading": 40,
"DeviceName": "SystemBoard",
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/SysBrdTemp"
},
{
"Reading": 24.8,
"DeviceName": "Intake",
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/IntakeTemp"
},
{
"Reading": 39,
"DeviceName": "CPUSubsystem",
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/CPUTemps"
},
{
"Reading": 42,
"DeviceName": "MemorySubsystem",
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/MemoryTemp"
},
{
"Reading": 33,
"DeviceName": "PowerSupply",
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/PSTemp"
},
{
"Reading": 40.5,
"DeviceName": "Exhaust",
"DataSourceUri": "/redfish/v1/Chassis/1U/Sensors/ExhaustTemp"
}
],
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/ThermalMetrics"
}
6.132.1 Description
This ThermalSubsystem schema contains the definition for the thermal subsystem of a chassis.
6.132.2 URIs
/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem
6.132.3 Properties
CoolantConnectors A link to the coolant connectors for this equipment. Contains a link to a
object
(v1.2+) { resource.
FanRedundancy [ { array The redundancy information for the groups of fans in this subsystem. For
}] (object) property details, see RedundantGroup.
The link to the collection of fans within this subsystem. Contains a link to
Fans { object
a resource.
@odata.id string read-only Link to Collection of Fan. See the Fan schema for details.
The link to the collection of heaters within this subsystem. Contains a link
Heaters (v1.1+) { object
to a resource.
@odata.id string read-only Link to Collection of Heater. See the Heater schema for details.
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
The link to the summary of thermal metrics for this subsystem. See the
ThermalMetrics { object
ThermalMetrics schema for details on this property.
{
"@odata.type": "#ThermalSubsystem.v1_2_0.ThermalSubsystem",
"Id": "ThermalSubsystem",
"Name": "Thermal Subsystem for Chassis",
"FanRedundancy": [
{
"RedundancyType": "NPlusM",
"MaxSupportedInGroup": 2,
"MinNeededInGroup": 1,
"RedundancyGroup": [
{
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Fans/Bay1"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Fans/Bay2"
}
],
"Status": {
"State": "Enabled",
"Health": "OK"
}
},
{
"RedundancyType": "NPlusM",
"MaxSupportedInGroup": 2,
"MinNeededInGroup": 1,
"RedundancyGroup": [
{
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Fans/CPU1"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Fans/CPU2"
}
],
"Status": {
"State": "Disabled"
}
}
],
"Fans": {
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/Fans"
},
"ThermalMetrics": {
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem/ThermalMetrics"
},
"Status": {
"State": "Enabled",
"Health": "OK"
},
"@odata.id": "/redfish/v1/Chassis/1U/ThermalSubsystem"
}
6.133.1 Description
6.133.2 URIs
/redfish/v1/TelemetryService/Triggers/{TriggersId}
6.133.3 Properties
string read-only The conditions when a discrete metric triggers. For the possible
DiscreteTriggerCondition
(enum) (null) property values, see DiscreteTriggerCondition in Property details.
string read-write The amount of time that a trigger event persists before the metric
DwellTime
(duration) (null) action is performed.
read-only
Name string The name of trigger.
(null)
string read-write The severity of the event message. For the possible property
Severity
(enum) (null) values, see Severity in Property details.
read-write
Value string The discrete metric value that constitutes a trigger event.
(null)
}]
array
The array of MessageIds that specify when a trigger condition is
EventTriggers (v1.1+) [ ] (string, read-write
met based on an event.
null)
string read-write The duration the sensor value must not violate the threshold
HysteresisDuration (v1.3+)
(duration) (null) before the threshold is deactivated.
read-write The reading offset from the threshold value required to clear the
HysteresisReading (v1.3+) number
(null) threshold.
Links (v1.1+) { object The links to other resources that are related to this resource.
}]
Oem {} object See the Oem object definition in the Common properties section.
array The label for the metric definitions that contain the property
MetricIds (v1.2+) [ ] (string, read-write identifiers for this trigger. It matches the Id property of the
null) corresponding metric definition.
array
An array of URIs with wildcards and property identifiers for this
(URI)
MetricProperties [ ] read-write trigger. Each wildcard shall be replaced with its corresponding
(string,
entry in the Wildcard array property.
null)
string read-only The metric type of the trigger. For the possible property values,
MetricType
(enum) (null) see MetricType in Property details.
The value at which the reading is below normal range. For more
LowerWarning {} object
information about this property, see Threshold in Property Details.
The value at which the reading is above normal range. For more
UpperWarning {} object
information about this property, see Threshold in Property Details.
array
The actions that the trigger initiates. For the possible property
TriggerActions [ ] (string read-only
values, see TriggerActions in Property details.
(enum))
The wildcards and their substitution values for the entries in the
Wildcards [ { array
MetricProperties array property.
read-only
Name string The wildcard.
(null)
array
Values [ ] (string, read-only An array of values to substitute for the wildcard.
null)
}]
6.133.4.1 Activation
string Description
6.133.4.2 DiscreteTriggerCondition
string Description
Changed A discrete trigger condition is met whenever the metric value changes.
A discrete trigger condition is met when the metric value becomes one of the values that the
Specified
DiscreteTriggers property lists.
6.133.4.3 MetricType
string Description
6.133.4.4 Severity
string Description
OK Normal.
6.133.4.5 Threshold
read-
string The direction of crossing that activates this threshold. For the possible property values,
Activation write
(enum) see Activation in Property details.
(null)
read-
string
DwellTime write The duration the sensor value must violate the threshold before the threshold is activated.
(duration)
(null)
read-
Reading number write The threshold value.
(null)
6.133.4.6 TriggerActions
string Description
RedfishEvent When a trigger condition is met, the service sends an event to subscribers.
RedfishMetricReport When a trigger condition is met, force an update of the specified metric reports.
{
"@odata.type": "#Triggers.v1_3_1.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.id": "/redfish/v1/TelemetryService/Triggers/PlatformPowerCapTriggers"
}
6.134.1 Description
6.134.2 URIs
/redfish/v1/Chassis/{ChassisId}/TrustedComponents/{TrustedComponentId}
6.134.3 Properties
Links { object The links to other resources that are related to this resource.
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
SoftwareImages [ { array The images that are associated with this trusted component.
}]
read-only
Manufacturer string The manufacturer of this trusted component.
(null)
read-only
Model string The model number of the trusted component.
(null)
read-only
PartNumber string The part number of the trusted component.
(null)
read-only
SerialNumber string The serial number of the trusted component.
(null)
read-only
SKU string The SKU of the trusted component.
(null)
CapabilitiesVendorID read-only
string The capabilities vendor ID for this trusted component.
(v1.1+) (null)
HardwareInterfaceVendorID read-only
string The hardware interface vendor ID for this trusted component.
(v1.1+) (null)
string read-only
UUID The UUID for this trusted component.
(uuid) (null)
6.134.4.1 TrustedComponentType
The type of trusted component, such as any physical distinction about the trusted component.
string Description
{
"@odata.type": "#TrustedComponent.v1_1_0.TrustedComponent",
"Id": "iRoT0",
"UUID": "A3981CF9-576A-4335-A19F-B8CD7EC2821E",
"Status": {
"Health": "OK",
"State": "Enabled"
},
"TrustedComponentType": "Integrated",
"Certificates": {
"@odata.id": "/redfish/v1/Chassis/1U/TrustedComponents/iRoT0/Certificates"
},
"Links": {
"ComponentsProtected": [
{
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/CPU1"
}
],
"IntegratedInto": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/CPU1"
},
"ComponentIntegrity": [
{
"@odata.id": "/redfish/v1/ComponentIntegrity/SS-SPDM-1"
}
]
},
"@odata.id": "/redfish/v1/Chassis/1U/TrustedComponents/iRoT0"
}
Version v1.11 v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3 v1.2 v1.1 ...
Release 2021.4 2021.2 2021.1 2019.4 2019.3 2019.2 2019.1 2018.3 2018.2 2017.1 2016.3 ...
6.135.1 Description
The UpdateService schema describes the update service and the properties for the service itself with
links to collections of firmware and software inventory. The update service also provides methods for
updating software and firmware of the resources in a Redfish service.
6.135.2 URIs
/redfish/v1/UpdateService
6.135.3 Properties
string
MaintenanceWindowStartTime (v1.4+) (date- read-write The start time of a maintenance window.
time)
array
(URI) An array of URIs that indicate where to apply
HttpPushUriTargets (v1.2+) [ ] read-write
(string, the update image.
null)
6.135.4 Actions
6.135.4.1 SimpleUpdate
Description
Action URI
Action parameters
ForceUpdate An indication of whether the service should bypass update policies when
boolean optional
(v1.11+) applying the provided image. The default is false .
Password
string optional The password to access the URI specified by the ImageURI parameter.
(v1.4+)
array
Targets (v1.2+) [
(URI) optional An array of URIs that indicate where to apply the update image.
]
(string)
The network protocol that the update service uses to retrieve the
string software image file located at the URI provided in ImageURI. This
TransferProtocol optional
(enum) parameter is ignored if the URI provided in ImageURI contains a scheme.
For the possible property values, see TransferProtocol in Property details.
Username
string optional The user name to access the URI specified by the ImageURI parameter.
(v1.4+)
Request Example
{
"ImageURI": "https://images.contoso.org/bmc_0260_2021.bin"
}
Description
This action starts updating all images that have been previously invoked using an OperationApplyTime
value of OnStartUpdateRequest .
Action URI
Action parameters
6.135.5.1 ApplyTime
string Description
OnStartUpdateRequest
Apply when the StartUpdate action of the update service is invoked.
(v1.11+)
6.135.5.2 TransferProtocol
The network protocol that the update service uses to retrieve the software image file located at the
URI provided in ImageURI. This parameter is ignored if the URI provided in ImageURI contains a
scheme.
string Description
string Description
Network File System (NFS). Deprecated in v1.3 and later. This value has been deprecated in
NSF (deprecated v1.3)
favor of NFS.
{
"@odata.type": "#UpdateService.v1_11_3.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"
}
},
"@odata.id": "/redfish/v1/UpdateService"
}
Version v1.0
Release 2021.1
6.136.1 Description
6.136.2 URIs
/redfish/v1/Systems/{ComputerSystemId}/USBControllers/{ControllerId}
6.136.3 Properties
Links { object The links to other resources that are related to this resource.
Oem {} object See the Oem object definition in the Common properties section.
A link to the PCIe device that represents this USB controller. See the
PCIeDevice { object
(null) PCIeDevice schema for details on this property.
Link to a PCIeDevice resource. See the Links section and the PCIeDevice
@odata.id string read-only
schema for details.
Processors [ { array An array of links to the processors that can utilize this USB controller.
Link to a Processor resource. See the Links section and the Processor
@odata.id string read-only
schema for details.
}]
read-only
Manufacturer string The manufacturer of this USB controller.
(null)
read-only
Model string The product model number of this USB controller.
(null)
read-only
PartNumber string The part number for this USB controller.
(null)
Ports { object The ports of the USB controller. Contains a link to a resource.
@odata.id string read-only Link to Collection of Port. See the Port schema for details.
read-only
SerialNumber string The serial number for this USB controller.
(null)
read-only
SKU string The SKU for this USB controller.
(null)
read-only
SparePartNumber string The spare part number of the USB controller.
(null)
The status and health of the resource and its subordinate or dependent
Status {} object
resources. For property details, see Status.
{
"@odata.type": "#USBController.v1_0_0.USBController",
"Id": "USB1",
"Name": "Contoso USB Controller 1",
"Manufacturer": "Contoso",
"Model": "USBv3",
"SKU": "80937",
"SerialNumber": "2M220100SL",
"PartNumber": "G37891",
"SparePartNumber": "G37890",
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Ports": {
"@odata.id": "/redfish/v1/Systems/1/USBControllers/USB1/Ports"
},
"Links": {
"Processors": [
{
"@odata.id": "/redfish/v1/Systems/1/Processors/1"
},
{
"@odata.id": "/redfish/v1/Systems/1/Processors/2"
}
]
},
"@odata.id": "/redfish/v1/Systems/1/USBControllers/USB1"
}
Version v1.0
Release 2019.4
6.137.1 Description
The VCATEntry schema defines an entry in a Virtual Channel Action Table. A Virtual Channel is a
mechanism used to create multiple, logical communication streams across a physical link.
6.137.2 URIs
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/REQ-VCAT/{VCATEntryId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/GenZ/RSP-VCAT/{VCATEntryId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/VCAT/
{VCATEntryId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/VCAT/{VCATEntryId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/REQ-VCAT/{VCATEntryId}
/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/RSP-VCAT/{VCATEntryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/
FabricAdapters/{FabricAdapterId}/GenZ/REQ-VCAT/{VCATEntryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/
FabricAdapters/{FabricAdapterId}/GenZ/RSP-VCAT/{VCATEntryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/VCAT/{VCATEntryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/
FabricAdapters/{FabricAdapterId}/Ports/{PortId}/VCAT/{VCATEntryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/
FabricAdapters/{FabricAdapterId}/REQ-VCAT/{VCATEntryId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/
FabricAdapters/{FabricAdapterId}/RSP-VCAT/{VCATEntryId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/GenZ/VCAT/{VCATEntryId}
/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/VCAT/{VCATEntryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/
GenZ/REQ-VCAT/{VCATEntryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/
GenZ/RSP-VCAT/{VCATEntryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/
Ports/{PortId}/GenZ/VCAT/{VCATEntryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/
Ports/{PortId}/VCAT/{VCATEntryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/
REQ-VCAT/{VCATEntryId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/
RSP-VCAT/{VCATEntryId}
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/GenZ/REQ-VCAT/{VCATEntryId}
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/GenZ/RSP-VCAT/{VCATEntryId}
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/GenZ/VCAT/
{VCATEntryId}
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/VCAT/{VCATEntryId}
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/REQ-VCAT/{VCATEntryId}
/redfish/v1/Systems/{SystemId}/FabricAdapters/{FabricAdapterId}/RSP-VCAT/{VCATEntryId}
6.137.3 Properties
read-write
RawEntryHex string The hexadecimal value of the Virtual Channel Action Table entries.
(null)
read-write
Threshold string The configured threshold.
(null)
read-write
VCMask string The bits corresponding to the supported Virtual Channel.
(null)
}]
{
"@odata.type": "#VCATEntry.v1_0_1.VCATEntry",
"Id": "0",
"Name": "VCAT Entry 0",
"Description": "Gen-Z Port 1 Virtual Channel Action Table Entry 0",
"RawEntryHex": "0x123456",
"VCEntries": [
{
"VCMask": "0x00000034",
"Threshold": "0x12"
},
{
"VCMask": "0x00000034",
"Threshold": "0x12"
},
{
"VCMask": "0x00000034",
"Threshold": "0x12"
},
{
"VCMask": "0x00000034",
"Threshold": "0x12"
}
],
"@odata.id": "/redfish/v1/Fabrics/GenZ/Switches/Switch1/Ports/1/VCAT/0"
}
6.138.1 Description
The VirtualMedia schema contains properties related to the monitor and control of an instance of
virtual media, such as a remote CD, DVD, or USB device. A manager for a system or device provides
virtual media functionality.
6.138.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
VirtualMedia/{VirtualMediaId}
/redfish/v1/Managers/{ManagerId}/VirtualMedia/{VirtualMediaId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/VirtualMedia/
{VirtualMediaId}
/redfish/v1/Systems/{ComputerSystemId}/VirtualMedia/{VirtualMediaId}
6.138.3 Properties
@odata.id string read-only Link to Collection of Certificate. See the Certificate schema for details.
@odata.id string read-only Link to Collection of Certificate. See the Certificate schema for details.
string read-only The current virtual media connection method. For the possible property
ConnectedVia
(enum) (null) values, see ConnectedVia in Property details.
string read-write The ejection policy for the virtual media. For the possible property
EjectPolicy (v1.6+)
(enum) (null) values, see EjectPolicy in Property details.
string read-write
EjectTimeout (v1.6+) Timeout value before the virtual media is automatically ejected.
(duration) (null)
string read-write
Image The URI of the location of the selected image.
(URI) (null)
read-only
ImageName string The current image name.
(null)
read-write
Inserted boolean An indication of whether virtual media is inserted into the virtual device.
(null)
array
The media types supported as virtual media. For the possible property
MediaTypes [ ] (string read-only
values, see MediaTypes in Property details.
(enum))
The status and health of the resource and its subordinate or dependent
Status (v1.4+) {} object
resources. For property details, see Status.
TransferMethod string read-write The transfer method to use with the Image. For the possible property
(v1.3+) (enum) (null) values, see TransferMethod in Property details.
TransferProtocolType string read-write The network protocol to use with the image. For the possible property
(v1.3+) (enum) (null) values, see TransferProtocolType in Property details.
read-write
UserName (v1.3+) string The user name to access the Image parameter-specified URI.
(null)
read-write
WriteProtected boolean An indication of whether the media is write-protected.
(null)
6.138.4 Actions
Description
Action URI
Action parameters
Description
Action URI
Action parameters
Image string required The URI of the media to attach to the virtual media.
Password (v1.3+) string optional The password to access the URI specified by the Image parameter.
TransferMethod string The transfer method to use with the image. For the possible property
optional
(v1.3+) (enum) values, see TransferMethod in Property details.
TransferProtocolType string The network protocol to use with the image. For the possible
optional
(v1.3+) (enum) property values, see TransferProtocolType in Property details.
UserName (v1.3+) string optional The username to access the URI specified by the Image parameter.
Request Example
{
"Image": "https://192.168.1.225/boot_image.iso",
"Inserted": true,
"WriteProtected": true
}
6.138.5.1 ConnectedVia
string Description
6.138.5.2 EjectPolicy
string Description
AfterUse The virtual media ejection occurs after the media is used.
OnPowerOff The virtual media ejection occurs during a system power or reset event.
The virtual media ejection occurs when a session is terminated. The session may be outside
Session
the Redfish service.
The virtual media ejection occurs when a timer configured by the EjectTimeout property
Timed
expires.
6.138.5.3 MediaTypes
string Description
6.138.5.4 TransferMethod
string Description
Upload Upload the entire image file from the source URI to the service.
6.138.5.5 TransferProtocolType
string Description
{
"@odata.type": "#VirtualMedia.v1_6_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.id": "/redfish/v1/Managers/BMC/VirtualMedia/CD1"
}
This schema has been deprecated and use in new implementations is discouraged except to retain
compatibility with existing products. This schema has been deprecated in favor of using individual
EthernetInterface resources to show VLAN information.
6.139.1 Description
The VLanNetworkInterface schema describes a VLAN network instance that is available on a manager,
system, or other device.
6.139.2 URIs
/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/
{NetworkDeviceFunctionId}/Ethernet/VLANs/{VLanNetworkInterfaceId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/
{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
EthernetInterfaces/{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}
/redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/
{VLanNetworkInterfaceId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/
{VLanNetworkInterfaceId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/
{EthernetInterfaceId}/VLANs/{VLanNetworkInterfaceId}
/redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}/VLANs/
{VLanNetworkInterfaceId}
6.139.3 Properties
read-write
required on
VLANEnable boolean An indication of whether this VLAN is enabled for this interface.
create
(null)
read-write
required on
VLANId integer The ID for this VLAN.
create
(null)
VLANPriority read-write
integer The priority for this VLAN.
(v1.2+) (null)
{
"@odata.type": "#VLanNetworkInterface.v1_3_0.VLanNetworkInterface",
"Id": "1",
"Name": "VLAN Network Interface",
"Description": "System NIC 1 VLAN",
"VLANEnable": true,
"VLANId": 101,
"@odata.id": "/redfish/v1/Systems/437XR1138R2/EthernetInterfaces/12446A3B0411/VLANs/1"
}
6.140.1 Description
Volume contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity
for any system.
6.140.2 URIs
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Volumes/
{VolumeId}
/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/
Storage/{StorageId}/Volumes/{VolumeId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Volumes/{VolumeId}
/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/
Volumes/{VolumeId}
/redfish/v1/Storage/{StorageId}/ConsistencyGroups/{ConsistencyGroupId}/Volumes/{VolumeId}
/redfish/v1/Storage/{StorageId}/FileSystems/{FileSystemId}/CapacitySources/{CapacitySourceId}/
ProvidingVolumes/{VolumeId}
/redfish/v1/Storage/{StorageId}/StoragePools/{StoragePoolId}/AllocatedVolumes/{VolumeId}
/redfish/v1/Storage/{StorageId}/StoragePools/{StoragePoolId}/CapacitySources/{CapacitySourceId}/
ProvidingVolumes/{VolumeId}
/redfish/v1/Storage/{StorageId}/Volumes/{VolumeId}
/redfish/v1/StorageServices/{StorageServiceId}/ConsistencyGroups/{ConsistencyGroupId}/Volumes/
{VolumeId}
/redfish/v1/StorageServices/{StorageServiceId}/FileSystems/{FileSystemId}/CapacitySources/
{CapacitySourceId}/ProvidingVolumes/{VolumeId}
/redfish/v1/StorageServices/{StorageServiceId}/StoragePools/{StoragePoolId}/AllocatedVolumes/
{VolumeId}
/redfish/v1/StorageServices/{StorageServiceId}/StoragePools/{StoragePoolId}/CapacitySources/
{CapacitySourceId}/ProvidingVolumes/{VolumeId}
/redfish/v1/StorageServices/{StorageServiceId}/Volumes/{VolumeId}
/redfish/v1/StorageServices/{StorageServiceId}/Volumes/{VolumeId}/CapacitySources/
{CapacitySourceId}/ProvidingVolumes/{ProvidingVolumeId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/ConsistencyGroups/
{ConsistencyGroupId}/Volumes/{VolumeId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/FileSystems/{FileSystemId}/
CapacitySources/{CapacitySourceId}/ProvidingVolumes/{VolumeId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StoragePools/{StoragePoolId}/
AllocatedVolumes/{VolumeId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StoragePools/{StoragePoolId}/
CapacitySources/{CapacitySourceId}/ProvidingVolumes/{VolumeId}
/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Volumes/{VolumeId}
6.140.3 Properties
integer read-write
CapacityBytes The size in bytes of this Volume.
(bytes) (null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
}]
read-write
Encrypted boolean Is this Volume encrypted.
(null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
}]
}]
}]
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
array
(%)
LowSpaceWarningThresholdPercents (v1.1+) [ ] read-write Low space warning.
(integer,
null)
integer read-only
MaxBlockSizeBytes (v1.1+) Max Block size in bytes.
(bytes) (null)
Metrics (v1.9+) {} object The link to the metrics for this volume.
read-only
Model (v1.1+) string The model number for this storage volume.
(null)
read-write
IsShareable (v1.5+) boolean Indicates the namespace is shareable.
(null)
read-only
LBADataSizeBytes (v1.9+) integer The LBA data size in bytes.
(null)
read-only
LBAMetadataSizeBytes (v1.9+) integer The LBA metadata size in bytes.
(null)
read-only
LBADataSizeBytes (v1.9+) integer The LBA data size in bytes.
(null)
read-only
LBAMetadataSizeBytes (v1.9+) integer The LBA metadata size in bytes.
(null)
}]
}]
array
URIs to the resources that are remote target
RemoteReplicaTargets (v1.8+) [ ] (string, read-only
replicas of this source.
null)
string
@odata.id read-only The unique identifier for a resource.
(URI)
}]
6.140.4 Actions
Description
This action is used to establish a replication relationship by assigning an existing volume to serve as a
target replica for an existing source volume.
Action URI
Action parameters
Request Example
{
"ReplicaUpdateMode": "Synchronous",
"TargetVolume": "/redfish/v1/Storage/1/ConsistencyGroup/CG_DB2",
"ReplicaType": "Mirror"
}
Description
Action URI
Action parameters
Link to a Drive resource. See the Links section and the Drive schema for
@odata.id string read-only
details.
}]
string The requested RAID type for the volume. For the possible property
RAIDType optional
(enum) values, see RAIDType in Property details.
StripSizeBytes integer optional The number of blocks (bytes) requested for new strip size.
Request Example
{
"Drives": [
{
"@odata.id": "/redfish/v1/Chassis/1U/Drives/Bay1A"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/Drives/Bay2A"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/Drives/Bay3B"
},
{
"@odata.id": "/redfish/v1/Chassis/1U/Drives/Bay4B"
}
],
"RAIDType": "RAID6"
}
6.140.4.3 CheckConsistency
Description
This action is used to force a check of the Volume's parity or redundant data to ensure it matches
calculated values.
Action URI
Action parameters
Description
This action is used to create a new volume resource to provide expanded data protection through a
replica relationship with the specified source volume.
Action URI
Action parameters
TargetStoragePool string required The Uri to the existing target Storage Pool.
VolumeName string optional The Name for the new target volume.
Request Example
{
"VolumeName": "Mirror of Volume 65",
"ReplicaUpdateMode": "Synchronous",
"TargetStoragePool": "/redfish/v1/Storage/1/StoragePools/PrimaryPool",
"ReplicaType": "Mirror"
}
Description
Request system force the volume to an enabled state regardless of data loss.
Action URI
Action parameters
Description
This action is used to prepare the contents of the volume for use by the system. If InitializeMethod is
not specified in the request body, but the property InitializeMethod is specified, the property
InitializeMethod value should be used. If neither is specified, the InitializeMethod should be
Foreground.
Action URI
Action parameters
Request Example
{
"InitializeMethod": "Background",
"InitializeType": "Fast"
}
Description
This action is used to disable data synchronization between a source and target volume, remove the
replication relationship, and optionally delete the target volume.
Action URI
Action parameters
Request Example
{
"TargetVolume": "/redfish/v1/Storage/1/StoragePools/PrimaryPool/AllocatedVolumes/650973452245",
"DeleteTargetVolume": "false"
}
Description
This action is used to resume the active data synchronization between a source and target volume,
without otherwise altering the replication relationship.
Action URI
Action parameters
Request Example
{
"TargetVolume": "/redfish/v1/Storage/1/StoragePools/PrimaryPool/AllocatedVolumes/650973452245"
}
Description
This action is used to reverse the replication relationship between a source and target volume.
Action URI
Action parameters
Request Example
{
"TargetVolume": "/redfish/v1/Storage/1/StoragePools/PrimaryPool/AllocatedVolumes/650973452245"
}
Description
This action is used to split the replication relationship and suspend data synchronization between a
source and target volume.
Action URI
Action parameters
Request Example
{
"TargetVolume": "/redfish/v1/Storage/1/StoragePools/PrimaryPool/AllocatedVolumes/650973452245"
}
Description
This action is used to suspend active data synchronization between a source and target volume,
without otherwise altering the replication relationship.
Action URI
Action parameters
Request Example
{
"TargetVolume": "/redfish/v1/Storage/1/StoragePools/PrimaryPool/AllocatedVolumes/650973452245"
}
6.140.5.1 AccessCapabilities
string Description
Append AppendOnly.
Read Read.
Streaming Streaming.
WriteOnce WriteOnce.
6.140.5.2 EncryptionTypes
string Description
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.
6.140.5.3 idRef
string
@odata.id read-only The unique identifier for a resource.
(URI)
6.140.5.4 InitializeMethod
string Description
The volume will be available for use immediately, with data erasure and preparation to
Background
happen as background tasks.
Data erasure and preparation tasks will complete before the volume is presented as available
Foreground
for use.
Skip The volume will be available for use immediately, with no preparation.
6.140.5.5 InitializeType
string Description
The volume is prepared for use quickly, typically by erasing just the beginning and end of the
Fast
space so that partitioning can be performed.
Slow The volume is prepared for use slowly, typically by completely erasing the volume.
6.140.5.6 LBAFormatsSupported
A list of the LBA format types supported for the namespace, or potential namespaces.
string Description
LBAFormat0 LBAFormat0 is a required type. Indicates the LBA data size supported.
6.140.5.7 LBAFormatType
string Description
LBAFormat0 LBAFormat0 is a required type. Indicates the LBA data size supported.
string Description
6.140.5.8 NamespaceType
string Description
Block The namespace is configured for use with a block storage interface.
Computational The namespace is configured for use with a computational storage interface.
ZNS The namespace is configured for use with a zoned storage interface.
6.140.5.9 Operation
string Description
6.140.5.10 ProvisioningPolicy
string Description
6.140.5.11 RAIDType
string Description
string Description
A placement policy where consecutive logical blocks of data are uniformly distributed across
RAID0
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.
A data placement policy that creates a mirrored device (RAID 1) over a set of striped devices
RAID01
(RAID 0).
A placement policy where each logical block of data is stored on more than one independent
RAID1
storage device.
A placement policy that creates a striped device (RAID 0) over a set of mirrored devices (RAID
RAID10
1).
RAID10E A placement policy that uses a RAID 0 stripe set over two or more RAID 10 sets.
A placement policy that uses a striped device (RAID 0) over a set of triple mirrored devices
RAID10Triple
(RAID 1Triple).
A placement policy that uses a form of mirroring implemented over a set of independent
RAID1E storage devices where logical blocks are duplicated on a pair of independent storage devices
so that data is uniformly distributed across the storage devices.
A placement policy where each logical block of data is mirrored three times across a set of
RAID1Triple
three independent storage devices.
A placement policy using parity-based protection where logical bytes of data are uniformly
RAID3 distributed across a set of independent storage devices and where the parity is stored on a
dedicated independent storage device.
A placement policy using parity-based protection where logical blocks of data are uniformly
RAID4 distributed across a set of independent storage devices and where the parity is stored on a
dedicated independent storage device.
A placement policy using parity-based protection for storing stripes of 'n' logical blocks of
RAID5 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.
A placement policy that uses a RAID 0 stripe set over two or more RAID 5 sets of independent
RAID50
storage devices.
A placement policy using parity-based protection for storing stripes of 'n' logical blocks of
RAID6 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.
A placement policy that uses a RAID 0 stripe set over two or more RAID 6 sets of independent
RAID60
storage devices.
A placement policy that uses parity-based protection for storing stripes of 'n' logical blocks of
RAID6TP 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.
6.140.5.12 ReadCachePolicy
string Description
A caching technique in which the controller pre-fetches data anticipating future read
ReadAhead
requests.
6.140.5.13 RelativePerformance
string Description
6.140.5.14 ReplicaType
string Description
6.140.5.15 ReplicaUpdateMode
string Description
6.140.5.16 Type
string Description
Block The namespace is configured for use with a block storage interface.
Computational The namespace is configured for use with a computational storage interface.
ZNS The namespace is configured for use with a zoned storage interface.
6.140.5.17 VolumeType
string Description
RawDevice The volume is a raw physical device without any RAID or other virtualization applied.
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.
6.140.5.18 VolumeUsage
string Description
CacheOnly The volume is allocated for use as a non-consumable cache only volume.
ReplicationReserve The volume is allocated for use as a non-consumable reserved volume for replication use.
SystemData The volume is allocated for use as a consumable data volume reserved for system use.
SystemReserve The volume is allocated for use as a non-consumable system reserved volume.
6.140.5.19 WriteCachePolicy
string Description
A caching technique in which the completion of a write request is signaled as soon as the
ProtectedWriteBack data is in cache, and actual writing to non-volatile media is guaranteed to occur at a later
time.
A caching technique in which the completion of a write request is signaled as soon as the
UnprotectedWriteBack data is in cache; actual writing to non-volatile media is not guaranteed to occur at a later
time.
A caching technique in which the completion of a write request is not signaled until data is
WriteThrough
safely stored on non-volatile media.
6.140.5.20 WriteCacheState
string Description
Indicates an issue with the cache state in which the cache space is diminished or disabled
Degraded
due to a failure or an outside influence such as a discharged battery.
string Description
Indicates that the cache state type in use generally protects write requests on non-volatile
Protected
media.
Indicates that the cache state type in use generally does not protect write requests on non-
Unprotected
volatile media.
6.140.5.21 WriteHoleProtectionPolicy
The policy that the RAID volume is using to address the write hole issue.
string Description
The policy that distributes additional log among the volume's capacity sources to address
DistributedLog
write hole issue.
The policy that uses separate block device for write-ahead logging to address write hole
Journaling
issue.
Off The volume is not using any policy to address the write hole issue.
{
"@odata.type": "#Volume.v1_9_0.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",
"[email protected]": [
"Fast",
"Slow"
]
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Storage/1/Volumes/2"
}
6.141.1 Description
The Zone schema describes a simple fabric zone for a Redfish implementation.
6.141.2 URIs
/redfish/v1/CompositionService/ResourceZones/{ZoneId}
/redfish/v1/Fabrics/{FabricId}/Zones/{ZoneId}
6.141.3 Properties
DefaultRoutingEnabled read-write
boolean This property indicates whether routing within this zone is enabled.
(v1.4+) (null)
Links { object The links to other resources that are related to this resource.
AddressPools
array An array of links to the address pools associated with this zone.
(v1.4+) [ {
}]
ContainedByZones
array An array of links to the zone that contain this zone.
(v1.4+) [ {
}]
ContainsZones
array An array of links to the zones that are contained by this zone.
(v1.4+) [ {
}]
Endpoints [ { array The links to the endpoints that this zone contains.
Link to a Endpoint resource. See the Links section and the Endpoint
@odata.id string read-only
schema for details.
}]
InvolvedSwitches [
array The links to the collection of switches in this zone.
{
Link to a Switch resource. See the Links section and the Switch
@odata.id string read-only
schema for details.
}]
Oem {} object See the Oem object definition in the Common properties section.
ResourceBlocks
array The links to the resource blocks with which this zone is associated.
(v1.1+) [ {
}]
string read-write The type of zone. For the possible property values, see ZoneType in
ZoneType (v1.4+)
(enum) (null) Property details.
6.141.4 Actions
Description
Action URI
Action parameters
The endpoint to add to the zone. See the Endpoint schema for details on
Endpoint { object required
this property.
Link to a Endpoint resource. See the Links section and the Endpoint schema
@odata.id string read-only
for details.
EndpointETag string optional The current ETag of the endpoint to add to the zone.
Request Example
{
"Endpoint": {
"@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Initiator1"
},
"EndpointETag": "W/\"19472363938\"",
"ZoneETag": "W/\"99374369273\""
}
Description
Action URI
Action parameters
The endpoint to remove from the zone. See the Endpoint schema for details
Endpoint { object required
on this property.
Link to a Endpoint resource. See the Links section and the Endpoint schema
@odata.id string read-only
for details.
EndpointETag string optional The current ETag of the endpoint to remove from the system.
Request Example
{
"Endpoint": {
"@odata.id": "/redfish/v1/Fabrics/SAS/Endpoints/Initiator1"
},
"EndpointETag": "W/\"19472363938\"",
"ZoneETag": "W/\"99374369273\""
}
6.141.5.1 ExternalAccessibility
string Description
Any external entity with the correct access details, which may include authorization
GloballyAccessible
information, can access the endpoints that this zone lists.
Any external entity that another zone does not explicitly list can access the endpoints that
NonZonedAccessible
this zone lists.
6.141.5.2 ZoneType
string Description
Default The zone in which all endpoints are added by default when instantiated.
ZoneOfResourceBlocks
A zone that contains resource blocks.
(v1.6+)
{
"@odata.type": "#Zone.v1_6_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"
}
]
},
"@odata.id": "/redfish/v1/Fabrics/SAS/Zones/1"
}
2023.1 2023-04-06 Release built from Redfish schemas released in DSP8010 version 2023.1.
2022.3 2022-12-08 Release built from Redfish schemas released in DSP8010 version 2022.3.
2022.2 2022-08-04 Release built from Redfish schemas released in DSP8010 version 2022.2.
2022.1 2022-04-15 Release built from Redfish schemas released in DSP8010 version 2022.1.
2021.4 2021-12-02 Release built from Redfish schemas released in DSP8010 version 2021.4.
2021.3 2021-10-15 Release built from Redfish schemas released in DSP8010 version 2021.3.
2021.2 2021-08-13 Release built from Redfish schemas released in DSP8010 version 2021.2.
2021.1 2021-04-16 Release built from Redfish schemas released in DSP8010 version 2021.1.
2020.4 2020-12-01 Release built from Redfish schemas released in DSP8010 version 2020.4.
2020.3 2020-08-14 Release built from Redfish schemas released in DSP8010 version 2020.3.
2020.2 2020-05-08 Release built from Redfish schemas released in DSP8010 version 2020.2.
2020.1 2020-03-27 Release built from Redfish schemas released in DSP8010 version 2020.1.
2019.4 2019-12-06 Release built from Redfish schemas released in DSP8010 version 2019.4.
2019.3 2019-10-11 Release built from Redfish schemas released in DSP8010 version 2019.3.
2019.2 2019-09-13 Release built from Redfish schemas released in DSP8010 version 2019.2.
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.
Added URI listings for all Resources for use with Redfish Specification v1.6.0.
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.