Перейти к основному содержимому

Systems

ActionInfo 1.4.2

 
Versionv1.4
Release2023.2

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.

Properties

PropertyTypeAttributesNotes
Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
Parameters [ {arrayThe list of parameters included in the specified Redfish action.
      AllowableNumbers (v1.3+) [ ]array (string, null)read-onlyThe allowable numeric values or duration values, inclusive ranges of values, and incremental step values for this parameter as applied to this action target.
      AllowablePattern (v1.3+)stringread-only
(null)
The allowable pattern for this parameter as applied to this action target.
      AllowableValueDescriptions (v1.4+) [ ]array (string, null)read-onlyDescriptions of allowable values for this parameter.
      AllowableValues [ ]array (string, null)read-onlyThe allowable values for this parameter as applied to this action target.
      ArraySizeMaximum (v1.2+)integerread-only
(null)
The maximum number of array elements allowed for this parameter.
      ArraySizeMinimum (v1.2+)integerread-only
(null)
The minimum number of array elements required for this parameter.
      DataTypestring
(enum)
read-only
(null)
The JSON property type for this parameter. For the possible property values, see DataType in Property details.
      MaximumValue (v1.1+)numberread-only
(null)
The maximum supported value for this parameter.
      MinimumValue (v1.1+)numberread-only
(null)
The minimum supported value for this parameter.
      Namestringread-only requiredThe name of the parameter for this action.
      ObjectDataTypestringread-only
(null)
The data type of an object-based parameter.
      Requiredbooleanread-onlyAn indication of whether the parameter is required to complete this action.
} ]

Property details

DataType

 

The JSON property type for this parameter.

stringDescription
BooleanA boolean.
NumberA number.
NumberArrayAn array of numbers.
ObjectAn embedded JSON object.
ObjectArrayAn array of JSON objects.
StringA string.
StringArrayAn array of strings.

Example response

{
"@odata.type": "#ActionInfo.v1_5_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"
}

Bios 1.2.3

 
Versionv1.2
Release2021.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.

URIs

/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Bios
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Bios
/​redfish/​v1/​Systems/​{ComputerSystemId}/​Bios

Properties

PropertyTypeAttributesNotes
Actions {objectThe available actions for this resource.
      #Bios.ChangePassword {}objectThis action changes a BIOS password. For more information, see the Actions section below.
      #Bios.ResetBios {}objectThis action resets the BIOS attributes to default. For more information, see the Actions section below.
}
AttributeRegistrystringread-only
(null)
The resource ID of the attribute registry that has the system-specific information about a BIOS resource.
Attributes {objectThe list of BIOS attributes specific to the manufacturer or provider.
      (pattern)string, boolean, numberread-write
(null)
Property names follow regular expression pattern "^[A-Za-z][A-Za-z0-9_]+$"
}
Links (v1.1+) {objectThe links to other resources that are related to this resource.
      ActiveSoftwareImage (v1.1+) {objectThe link to the software inventory that represents the active BIOS firmware image.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      }
      Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
      SoftwareImages (v1.1+) [ {arrayThe images that are associated with this BIOS.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
}
Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
ResetBiosToDefaultsPending (v1.2+)booleanread-only
(null)
An indication of whether there is a pending request to reset the BIOS attributes to default values.

Actions

ChangePassword

Description

This action changes a BIOS password.

Action URI

{Base URI of target resource}/Actions/Bios.ChangePassword

Action parameters

Parameter NameTypeAttributesNotes
      NewPasswordstringrequiredThe new BIOS password.
      OldPasswordstringrequiredThe existing BIOS password.
      PasswordNamestringrequiredThe name of the BIOS password to change.

Request Example

{
"OldPassword": "secret123",
"NewPassword": "B3tterS3cur1tY!",
"PasswordName": "Admin"
}

ResetBios

Description

This action resets the BIOS attributes to default.

Action URI

{Base URI of target resource}/Actions/Bios.ResetBios

Action parameters

This action takes no parameters.

Example response

{
"@odata.type": "#Bios.v1_2_3.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_4_0.Settings",
"ETag": "9234ac83b9700123cc32",
"Messages": [
{
"MessageId": "Base.1.0.SettingsFailed",
"RelatedProperties": [
"/Attributes/ProcTurboMode"
]
}
],
"SettingsObject": {
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Bios/Settings"
},
"Time": "2016-03-07T14:44.30-05:00"
},
"Actions": {
"#Bios.ResetBios": {
"target": "/redfish/v1/Systems/437XR1138R2/Bios/Actions/Bios.ResetBios"
},
"#Bios.ChangePassword": {
"target": "/redfish/v1/Systems/437XR1138R2/Bios/Actions/Bios.ChangePassword"
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Bios"
}

ComputerSystem 1.25.0

 
Versionv1.25
Release2025.2

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.

URIs

/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}
/​redfish/​v1/​Systems/​{ComputerSystemId}

Properties

PropertyTypeAttributesNotes
Actions {objectThe available actions for this resource.
      #ComputerSystem.AddResourceBlock (v1.6+) {}objectThis action adds a resource block to a system. For more information, see the Actions section below.
      #ComputerSystem.Decommission (v1.21+) {}objectThis action decommissions a system. For more information, see the Actions section below.
      #ComputerSystem.RemoveResourceBlock (v1.6+) {}objectThis action removes a resource block from a system. For more information, see the Actions section below.
      #ComputerSystem.Reset {}objectThis action resets the system. For more information, see the Actions section below.
      #ComputerSystem.SetDefaultBootOrder (v1.5+) {}objectThis action sets the BootOrder property to the default settings. For more information, see the Actions section below.
}
AssetTagstringread-write
(null)
The user-definable tag that can track this computer system for inventory or other client purposes.
Bios (v1.1+) {}objectThe link to the BIOS settings associated with this system.
BiosVersionstringread-only
(null)
The version of the system BIOS or primary system firmware.
Boot {objectThe boot settings for this system.
      AliasBootOrder (v1.6+) [ ]array (string
(enum))
read-write
(null)
Ordered array of boot source aliases representing the persistent boot order associated with this computer system. For the possible property values, see AliasBootOrder in Property details.
      AutomaticRetryAttempts (v1.11+)integerread-write
(null)
The number of attempts the system will automatically retry booting.
      AutomaticRetryConfig (v1.11+)string
(enum)
read-write
(null)
The configuration of how the system retries booting automatically. For the possible property values, see AutomaticRetryConfig in Property details.
      BootNext (v1.5+)stringread-write
(null)
The BootOptionReference of the Boot Option to perform a one-time boot from when BootSourceOverrideTarget is UefiBootNext.
      BootOptions (v1.5+) {}objectThe link to the collection of the UEFI boot options associated with this computer system.
      BootOrder (v1.5+) [ ]array (string, null)read-writeAn array of BootOptionReference strings that represent the persistent boot order for with this computer system. Changes to the boot order 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 boot order settings by modifying the resource identified by the @Redfish.Settings term.
      BootOrderPropertySelection (v1.6+)string
(enum)
read-write
(null)
The name of the boot order property that the system uses for the persistent boot order. For the possible property values, see BootOrderPropertySelection in Property details.
      BootSourceOverrideEnabledstring
(enum)
read-write
(null)
The state of the boot source override feature. For the possible property values, see BootSourceOverrideEnabled in Property details.
      BootSourceOverrideMode (v1.1+)string
(enum)
read-write
(null)
The BIOS boot mode to use when the system boots from the BootSourceOverrideTarget boot source. For the possible property values, see BootSourceOverrideMode in Property details.
      BootSourceOverrideTargetstring
(enum)
read-write
(null)
The current boot source to use at the next boot instead of the normal boot device, if BootSourceOverrideEnabled does not contain Disabled. For the possible property values, see BootSourceOverrideTarget in Property details.
      Certificates (v1.7+) {}objectThe link to a collection of certificates used for booting through HTTPS by this computer system.
      HttpBootUri (v1.9+)string
(URI)
read-write
(null)
The URI to boot from when BootSourceOverrideTarget is set to UefiHttp.
      RemainingAutomaticRetryAttempts (v1.11+)integerread-only
(null)
The number of remaining automatic retry boots.
      StopBootOnFault (v1.15+)string
(enum)
read-write
(null)
If the boot should stop on a fault. For the possible property values, see StopBootOnFault in Property details.
      TrustedModuleRequiredToBoot (v1.14+)string
(enum)
read-write
(null)
The Trusted Module boot requirement. For the possible property values, see TrustedModuleRequiredToBoot in Property details.
      UefiTargetBootSourceOverridestringread-write
(null)
The UEFI device path of the device from which to boot when BootSourceOverrideTarget is UefiTarget.
}
BootProgress (v1.13+) {object
(null)
This object describes the last boot progress state.
      LastBootTimeSeconds (v1.18+)numberread-only
(null)
The number of seconds the system spent booting to the operating system during the last boot.
      LastState (v1.13+)string
(enum)
read-only
(null)
The last boot progress state. For the possible property values, see LastState in Property details.
      LastStateTime (v1.13+)string
(date-time)
read-only
(null)
The date and time when the last boot state was updated.
      Oem (v1.13+) {}objectThe OEM extension property. See the Resource schema for details on this property.
      OemLastState (v1.13+)stringread-only
(null)
The OEM-specific last state, if the LastState type is OEM.
}
Certificates (v1.14+) {}objectThe link to a collection of certificates for device identity and attestation.
Composition (v1.18+) {object
(null)
Information about the composition capabilities and state of the computer system.
      UseCases (v1.18+) [ ]array (string
(enum))
read-only
(null)
The composition use cases in which this computer system can participate. For the possible property values, see UseCases in Property details.
}
EthernetInterfaces {}objectThe link to the collection of Ethernet interfaces associated with this system.
FabricAdapters (v1.10+) {}objectThe link to the collection of fabric adapters associated with this system.
GraphicalConsole (v1.13+) {objectThe information about the graphical console (KVM-IP) service of this system.
      ConnectTypesSupported (v1.13+) [ ]array (string
(enum))
read-onlyThis property enumerates the graphical console connection types that the implementation allows. For the possible property values, see ConnectTypesSupported in Property details.
      MaxConcurrentSessions (v1.13+)integerread-onlyThe maximum number of service sessions, regardless of protocol, that this system can support.
      Port (v1.13+)integerread-write
(null)
The protocol port.
      ServiceEnabled (v1.13+)booleanread-writeAn indication of whether the service is enabled for this system.
}
GraphicsControllers (v1.15+) {}objectThe link to a collection of graphics controllers that can output video for this system.
HostedServices (v1.2+) {objectThe services that this computer system supports.
      Oem (v1.2+) {}objectThe OEM extension property. See the Resource schema for details on this property.
      StorageServices (v1.2+) {}objectThe link to a collection of storage services that this computer system supports.
}
HostingRoles (v1.2+) [ ]array (string
(enum))
read-onlyThe hosting roles that this computer system supports. For the possible property values, see HostingRoles in Property details.
HostNamestringread-write
(null)
The DNS host name, without any domain information.
HostWatchdogTimer (v1.5+) {objectThe host watchdog timer functionality for this system.
      FunctionEnabled (v1.5+)booleanread-write required
(null)
An indication of whether a user has enabled the host watchdog timer functionality. This property indicates only that a user has enabled the timer. To activate the timer, installation of additional host-based software is necessary; an update to this property does not initiate the timer.
      Oem (v1.5+) {}objectThe OEM extension property. See the Resource schema for details on this property.
      Status (v1.5+) {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
      TimeoutAction (v1.5+)string
(enum)
read-write required
(null)
The action to perform when the watchdog timer reaches its timeout value. For the possible property values, see TimeoutAction in Property details.
      WarningAction (v1.5+)string
(enum)
read-write
(null)
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. For the possible property values, see WarningAction in Property details.
}
IdlePowerSaver (v1.16+) {object
(null)
The idle power saver settings of the computer system.
      Enabled (v1.16+)booleanread-writeAn indication of whether idle power saver is enabled.
      EnterDwellTimeSeconds (v1.16+)integer
(s)
read-write
(null)
The duration in seconds the computer system is below the EnterUtilizationPercent value before the idle power save is activated.
      EnterUtilizationPercent (v1.16+)number
(%)
read-write
(null)
The percentage of utilization when the computer system enters idle power save. If the computer system's utilization goes below this value, it enters idle power save.
      ExitDwellTimeSeconds (v1.16+)integer
(s)
read-write
(null)
The duration in seconds the computer system is above the ExitUtilizationPercent value before the idle power save is stopped.
      ExitUtilizationPercent (v1.16+)number
(%)
read-write
(null)
The percentage of utilization when the computer system exits idle power save. If the computer system's utilization goes above this value, it exits idle power save.
}
IndicatorLED (deprecated v1.13)string
(enum)
read-write
(null)
The state of the indicator LED, which identifies the system. For the possible property values, see IndicatorLED in Property details. Deprecated in v1.13 and later. This property has been deprecated in favor of the LocationIndicatorActive property.
IPMIHostInterface (v1.25+) {objectThe information about the in-band IPMI service of this system.
      ServiceEnabled (v1.25+)booleanread-writeAn indication of whether the service is enabled for this system.
}
KeyManagement (v1.16+) {object
(null)
The key management settings of the computer system.
      KMIPCertificates (v1.16+) {}objectThe link to a collection of server certificates for the servers referenced by the KMIPServers property.
      KMIPServers (v1.16+) [ {arrayThe KMIP servers to which this computer system is subscribed.
            Address (v1.16+)stringread-write
(null)
The KMIP server address.
            CacheDuration (v1.20+)string
(duration)
read-write
(null)
The duration the system caches KMIP data.
            CachePolicy (v1.20+)string
(enum)
read-write
(null)
The cache policy to control how KMIP data is cached. For the possible property values, see CachePolicy in Property details.
            Password (v1.16+)stringread-write
(null)
The password to access the KMIP server. The value is null in responses.
            Port (v1.16+)integerread-write
(null)
The KMIP server port.
            Username (v1.16+)stringread-write
(null)
The username to access the KMIP server.
      } ]
}
LastResetCause (v1.23+)string
(enum)
read-onlyThe last reset cause of the system. For the possible property values, see LastResetCause in Property details.
LastResetTime (v1.12+)string
(date-time)
read-onlyThe date and time when the system was last reset or rebooted.
Links {objectThe links to other resources that are related to this resource.
      Chassis [ {arrayAn array of links to the chassis that contains this system.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      ConsumingComputerSystems (v1.5+) [ {arrayAn array of links to computer systems that are realized, in whole or in part, from this computer system.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      CooledBy [ {arrayAn array of links to resources or objects that cool this computer system. Normally, the link is for either a chassis or a specific set of fans.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Endpoints (v1.2+) [ {arrayAn array of links to the endpoints that connect to this system.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      HostingComputerSystem (v1.21+) {}object
(null)
The link to the system that is hosting this virtual machine.
      ManagedBy [ {arrayAn array of links to the managers responsible for this system.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
      OffloadedNetworkDeviceFunctions (v1.17+) [ {arrayThe network device functions to which this system performs offload computation, such as with a SmartNIC.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      PoweredBy [ {arrayAn array of links to resources or objects that power this computer system. Normally, the link is for either a chassis or a specific set of power supplies.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      ResourceBlocks (v1.4+) [ {arrayAn array of links to the resource blocks that are used in this computer system.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      SupplyingComputerSystems (v1.5+) [ {arrayAn array of links to computer systems that contribute, in whole or in part, to the implementation of this computer system.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      TrustedComponents (v1.19+) [ {arrayAn array of links to the trusted components for this system.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      VirtualMachines (v1.21+) [ {arrayAn array of links to the virtual machines this system is hosting.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
}
LocationIndicatorActive (v1.13+)booleanread-write
(null)
An indicator allowing an operator to physically locate this resource.
LogServices {}objectThe link to the collection of log services associated with this system.
Manufacturerstringread-only
(null)
The manufacturer or OEM of this system.
ManufacturingMode (v1.18+)booleanread-only
(null)
An indication of whether the system is in manufacturing mode. Manufacturing mode is a special boot mode, not normally available to end users, that modifies features and settings for use while the system is being manufactured and tested.
Measurements (v1.14+, deprecated v1.17) [ { } ]array (object)An array of DSP0274-defined measurement blocks. See the SoftwareInventory.v1_13_0 schema for details on this property. Deprecated in v1.17 and later. This property has been deprecated in favor of the ComponentIntegrity resource.
Memory (v1.1+) {}objectThe link to the collection of memory associated with this system.
MemoryDomains (v1.2+) {}objectThe link to the collection of memory domains associated with this system.
MemorySummary {objectThe central memory of the system in general detail.
      MemoryMirroring (v1.1+)string
(enum)
read-only
(null)
The ability and type of memory mirroring that this computer system supports. For the possible property values, see MemoryMirroring in Property details.
      Metrics (v1.8+) {}objectThe link to the metrics associated with all memory in this system.
      Status (deprecated v1.16) {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property. Deprecated in v1.16 and later. This property has been deprecated in favor of the Conditions property within Status in the root of this resource.
      TotalSystemMemoryGiBnumber
(GiBy)
read-only
(null)
The total configured operating system-accessible memory (RAM), measured in GiB.
      TotalSystemPersistentMemoryGiB (v1.4+)number
(GiBy)
read-only
(null)
The total configured, system-accessible persistent memory, measured in GiB.
}
Modelstringread-only
(null)
The product name for this system, without the manufacturer name.
NetworkInterfaces (v1.3+) {}objectThe link to the collection of Network Interfaces associated with this system.
Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
OperatingSystem (v1.21+) {}objectThe link to the operating system information associated with this system.
PartNumberstringread-only
(null)
The part number for this system.
PCIeDevices (v1.2+) [ {arrayThe link to a collection of PCIe devices that this computer system uses.
      @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
} ]
PCIeFunctions (v1.2+) [ {arrayThe link to a collection of PCIe functions that this computer system uses.
      @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
} ]
PowerCycleDelaySeconds (v1.13+)numberread-write
(null)
The number of seconds to delay power on after a Reset action requesting PowerCycle or FullPowerCycle. Zero seconds indicates no delay.
PowerMode (v1.15+)string
(enum)
read-write
(null)
The power mode setting of the computer system. For the possible property values, see PowerMode in Property details.
PowerOffDelaySeconds (v1.13+)numberread-write
(null)
The number of seconds to delay power off during a reset. Zero seconds indicates no delay to power off.
PowerOnDelaySeconds (v1.13+)numberread-write
(null)
The number of seconds to delay power on after an externally performed power cycle or during a reset. Zero seconds indicates no delay to power up.
PowerRestorePolicy (v1.6+)string
(enum)
read-writeThe desired power state of the system when power is restored after a power loss. For the possible property values, see PowerRestorePolicy in Property details.
PowerStatestring
(enum)
read-only
(null)
The current power state of the system. For the possible property values, see PowerState in Property details.
Processors {}objectThe link to the collection of processors associated with this system.
ProcessorSummary {objectThe central processors of the system in general detail.
      CoreCount (v1.14+)integerread-only
(null)
The number of processor cores in the system.
      Countintegerread-only
(null)
The number of physical processors in the system.
      LogicalProcessorCount (v1.5+)integerread-only
(null)
The number of logical processors in the system.
      Metrics (v1.7+) {}objectThe link to the metrics associated with all processors in this system.
      Modelstringread-only
(null)
The processor model for the primary or majority of processors in this system.
      Status (deprecated v1.16) {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property. Deprecated in v1.16 and later. This property has been deprecated in favor of the Conditions property within Status in the root of this resource.
      ThreadingEnabled (v1.15+)booleanread-writeAn indication of whether threading is enabled on all processors in this system.
}
Redundancy (v1.5+) [ {arrayThe link to a collection of redundancy entities. Each entity specifies a kind and level of redundancy and a collection, or redundancy set, of other computer systems that provide the specified redundancy to this computer system.
      @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
} ]
SecureBoot (v1.1+) {}objectThe link to the UEFI Secure Boot associated with this system.
SerialConsole (v1.13+) {objectThe serial console services that this system provides.
      IPMI (v1.13+) {}objectThe connection details for an IPMI Serial-over-LAN service. For more information about this property, see SerialConsoleProtocol in Property Details.
      MaxConcurrentSessions (v1.13+)integerread-onlyThe maximum number of service sessions, regardless of protocol, that this system can support.
      SSH (v1.13+) {}objectThe connection details for an SSH serial console service. For more information about this property, see SerialConsoleProtocol in Property Details.
      Telnet (v1.13+) {}objectThe connection details for a Telnet serial console service. For more information about this property, see SerialConsoleProtocol in Property Details.
}
SerialNumberstringread-only
(null)
The serial number for this system.
SimpleStorage {}objectThe link to the collection of storage devices associated with this system.
SKUstringread-only
(null)
The manufacturer SKU for this system.
Status {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
Storage (v1.1+) {}objectThe link to the collection of storage devices associated with this system.
SubModel (v1.5+)stringread-only
(null)
The sub-model for this system.
SystemTypestring
(enum)
read-onlyThe type of computer system that this resource represents. For the possible property values, see SystemType in Property details.
TrustedModules (v1.1+, deprecated v1.19) [ {arrayAn array of trusted modules in the system. Deprecated in v1.19 and later. This property has been deprecated in favor of the TrustedComponents property in Links.
      FirmwareVersion (v1.1+)stringread-only
(null)
The firmware version of this Trusted Module.
      FirmwareVersion2 (v1.3+)stringread-only
(null)
The second firmware version of this Trusted Module, if applicable.
      InterfaceType (v1.1+)string
(enum)
read-only
(null)
The interface type of the Trusted Module. For the possible property values, see InterfaceType in Property details.
      InterfaceTypeSelection (v1.3+)string
(enum)
read-only
(null)
The interface type selection supported by this Trusted Module. For the possible property values, see InterfaceTypeSelection in Property details.
      Oem (v1.1+) {}objectThe OEM extension property. See the Resource schema for details on this property.
      Status (v1.1+) {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
} ]
USBControllers (v1.15+) {}objectThe link to a collection of USB controllers for this system.
UUIDstring
(uuid)
read-only
(null)
The UUID for this system.
VirtualMedia (v1.13+) {}objectThe link to the virtual media services for this system.
VirtualMediaConfig (v1.13+) {objectThe information about the virtual media service of this system.
      Port (v1.13+)integerread-write
(null)
The protocol port.
      ServiceEnabled (v1.13+)booleanread-writeAn indication of whether the service is enabled for this system.
}

Actions

AddResourceBlock (v1.6+)

Description

This action adds a resource block to a system.

Action URI

{Base URI of target resource}/Actions/ComputerSystem.AddResourceBlock

Action parameters

Parameter NameTypeAttributesNotes
      ComputerSystemETagstringoptionalThe current ETag of the system.
      ResourceBlock {}objectrequiredThe resource block to add to the system.
      ResourceBlockETagstringoptionalThe 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\""
}

Decommission (v1.21+)

Description

This action decommissions a system.

Action URI

{Base URI of target resource}/Actions/ComputerSystem.Decommission

Action parameters

Parameter NameTypeAttributesNotes
      ComputerSystemETagstringoptionalThe current ETag of the system.
      DecommissionTypes [ ]array (string
(enum))
read-writeThe types of data to remove from the system. For the possible property values, see DecommissionTypes in Property details.
      OEMDecommissionTypes [ ]array (string)optionalThe OEM-specific types of data to remove from the system.
      RequireSecureErasebooleanoptionalEnsure secure erasure of all devices and fail the request if not possible.

Request Example

{
"DecommissionTypes": [
"All"
],
"RequireSecureErase": false
}

RemoveResourceBlock (v1.6+)

Description

This action removes a resource block from a system.

Action URI

{Base URI of target resource}/Actions/ComputerSystem.RemoveResourceBlock

Action parameters

Parameter NameTypeAttributesNotes
      ComputerSystemETagstringoptionalThe current ETag of the system.
      ResourceBlock {}objectrequiredThe resource block to remove from the system.
      ResourceBlockETagstringoptionalThe 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\""
}

Reset

Description

This action resets the system.

Action URI

{Base URI of target resource}/Actions/ComputerSystem.Reset

Action parameters

Parameter NameTypeAttributesNotes
      ResetTypestring
(enum)
optionalThe type of reset. For the possible property values, see ResetType in Property details.

Request Example

{
"ResetType": "ForceRestart"
}

SetDefaultBootOrder (v1.5+)

Description

This action sets the BootOrder property to the default settings.

Action URI

{Base URI of target resource}/Actions/ComputerSystem.SetDefaultBootOrder

Action parameters

This action takes no parameters.

Property details

AliasBootOrder

 

Ordered array of boot source aliases representing the persistent boot order associated with this computer system.

stringDescription
BiosSetupBoot to the BIOS setup utility.
CdBoot from the CD or DVD.
DiagsBoot to the manufacturer's diagnostics program.
FloppyBoot from the floppy disk drive.
HddBoot from a hard drive.
NoneBoot from the normal boot device.
PxeBoot from the Pre-boot eXecution Environment (PXE).
RecoveryBoot to a system-designated recovery process or image.
RemoteDriveBoot from a remote drive, such as an iSCSI target.
SDCardBoot from an SD card.
UefiBootNextBoot to the UEFI device that the BootNext property specifies.
UefiHttpBoot from a UEFI HTTP network location.
UefiShellBoot to the UEFI Shell.
UefiTargetBoot to the UEFI device specified in the UefiTargetBootSourceOverride property.
UsbBoot from a system BIOS-specified USB device.
UtilitiesBoot to the manufacturer's utilities program or programs.

AutomaticRetryConfig

 

The configuration of how the system retries booting automatically.

stringDescription
DisabledDisable automatic retrying of booting.
RetryAlwaysAlways automatically retry booting.
RetryAttemptsAutomatic retrying of booting is based on a specified retry count.

BootOrderPropertySelection

 

The name of the boot order property that the system uses for the persistent boot order.

stringDescription
AliasBootOrderThe system uses the AliasBootOrder property to specify the persistent boot order.
BootOrderThe system uses the BootOrder property to specify the persistent boot order.

BootSourceOverrideEnabled

 

The state of the boot source override feature.

stringDescription
ContinuousThe system boots to the target specified in the BootSourceOverrideTarget property until this property is Disabled.
DisabledThe system boots normally.
OnceOn its next boot cycle, the system boots one time to the boot source override target. Then, the BootSourceOverrideEnabled value is reset to Disabled.

BootSourceOverrideMode

 

The BIOS boot mode to use when the system boots from the BootSourceOverrideTarget boot source.

stringDescription
LegacyThe system boots in non-UEFI boot mode to the boot source override target.
UEFIThe system boots in UEFI boot mode to the boot source override target.

BootSourceOverrideTarget

 

The current boot source to use at the next boot instead of the normal boot device, if BootSourceOverrideEnabled does not contain Disabled.

stringDescription
BiosSetupBoot to the BIOS setup utility.
CdBoot from the CD or DVD.
DiagsBoot to the manufacturer's diagnostics program.
FloppyBoot from the floppy disk drive.
HddBoot from a hard drive.
NoneBoot from the normal boot device.
PxeBoot from the Pre-boot eXecution Environment (PXE).
RecoveryBoot to a system-designated recovery process or image.
RemoteDriveBoot from a remote drive, such as an iSCSI target.
SDCardBoot from an SD card.
UefiBootNextBoot to the UEFI device that the BootNext property specifies.
UefiHttpBoot from a UEFI HTTP network location.
UefiShellBoot to the UEFI Shell.
UefiTargetBoot to the UEFI device specified in the UefiTargetBootSourceOverride property.
UsbBoot from a system BIOS-specified USB device.
UtilitiesBoot to the manufacturer's utilities program or programs.

CachePolicy

 

The cache policy to control how KMIP data is cached.

stringDescription
AfterFirstUseThe system caches KMIP data after first use for the duration specified by the CacheDuration property.
NoneThe system does not cache KMIP data.

ConnectTypesSupported

 

This property enumerates the graphical console connection types that the implementation allows.

stringDescription
KVMIPThe controller supports a graphical console connection through a KVM-IP (redirection of Keyboard, Video, Mouse over IP) protocol.
OEMThe controller supports a graphical console connection through an OEM-specific protocol.

DecommissionTypes

 

The types of data to remove from the system.

stringDescription
AllRemove all possible data from the server.
BIOSConfigReset all BIOS settings to factory defaults.
LogsClear all logs.
ManagerConfigReset all manager settings to factory defaults.
NetworkConfigReset all network settings to factory defaults.
StorageConfigReset all storage controller settings to factory defaults. This will leave the user data intact unless that is also specified.
TPMReset all user-accessible TPM settings to factory defaults.
UserDataRemove all possible data from block devices and other user or operating system accessible storage attached to the system.

HostingRoles

 

The hosting roles that this computer system supports.

stringDescription
ApplianceThe system hosts functionality that supports the system acting as an appliance.
ApplicationServerThe system hosts functionality that supports general purpose applications.
BareMetalServerThe system hosts functionality that supports the system acting as a bare-metal server.
ContainerServerThe system hosts functionality that supports the system acting as a container server.
StorageServerThe system hosts functionality that supports the system acting as a storage server.
SwitchThe system hosts functionality that supports the system acting as a switch.
VirtualMachineServerThe system hosts functionality that supports the system acting as a virtual machine server.

idRef

 
@odata.idstring
(URI)
read-onlyThe unique identifier for a resource.

IndicatorLED

 

The state of the indicator LED, which identifies the system.

stringDescription
BlinkingThe indicator LED is blinking.
LitThe indicator LED is lit.
OffThe indicator LED is off.
Unknown (deprecated v1.1)The state of the indicator LED cannot be determined. Deprecated in v1.1 and later. This value has been deprecated in favor of returning null if the state is unknown.

InterfaceType

 

The interface type of the Trusted Module.

stringDescription
TCM1_0Trusted Cryptography Module (TCM) 1.0.
TPM1_2Trusted Platform Module (TPM) 1.2.
TPM2_0Trusted Platform Module (TPM) 2.0.

InterfaceTypeSelection

 

The interface type selection supported by this Trusted Module.

stringDescription
BiosSettingThe TrustedModule supports switching InterfaceType through platform software, such as a BIOS configuration attribute.
FirmwareUpdateThe TrustedModule supports switching InterfaceType through a firmware update.
NoneThe TrustedModule does not support switching the InterfaceType.
OemMethodThe TrustedModule supports switching InterfaceType through an OEM proprietary mechanism.

LastResetCause

 

The last reset cause of the system.

stringDescription
ManagementCommandSystem start or restart via an external command to the management controller or BMC.
OSSoftRestartSystem start or restart via an OS soft restart.
PowerButtonPressSystem start or restart via a power button press.
PowerEventSystem start or restart caused by a power event triggering a system shutdown.
PowerRestorePolicySystem start or restart due to the power restore policy.
RTCWakeupSystem power-up via an RTC (system real time clock) wakeup.
SystemCrashSystem start or restart caused by a system crash.
ThermalEventSystem start or restart caused by a thermal event triggering a system shutdown.
UnknownSystem start or restart detected, but the cause is unknown.
WatchdogExpirationSystem start or restart caused by a watchdog expiration.

LastState

 

The last boot progress state.

stringDescription
BusInitializationStartedThe system has started initializing the buses.
MemoryInitializationStartedThe system has started initializing the memory.
NoneThe system is not booting.
OEMA boot progress state in an OEM-defined format.
OSBootStartedThe operating system has started booting.
OSRunningThe operating system is running.
PCIResourceConfigStartedThe system has started initializing the PCI resources.
PrimaryProcessorInitializationStartedThe system has started initializing the primary processor.
SecondaryProcessorInitializationStartedThe system has started initializing the remaining processors.
SetupEntered (v1.15+)The system has entered the setup utility.
SystemHardwareInitializationCompleteThe system has completed initializing all hardware.

MemoryMirroring

 

The ability and type of memory mirroring that this computer system supports.

stringDescription
DIMMThe system supports DIMM mirroring at the DIMM level. Individual DIMMs can be mirrored.
HybridThe system supports a hybrid mirroring at the system and DIMM levels. Individual DIMMs can be mirrored.
NoneThe system does not support DIMM mirroring.
SystemThe system supports DIMM mirroring at the system level. Individual DIMMs are not paired for mirroring in this mode.

PowerMode

 

The power mode setting of the computer system.

stringDescription
BalancedPerformanceThe system performs at the highest speeds while utilization is high and performs at reduced speeds when the utilization is low.
EfficiencyFavorPerformance (v1.22+)The system performs at reduced speeds at all utilizations to save power while attempting to maintain performance. This mode differs from EfficiencyFavorPower in that more performance is retained but less power is saved.
EfficiencyFavorPower (v1.22+)The system performs at reduced speeds at all utilizations to save power at the cost of performance. This mode differs from PowerSaving in that more performance is retained and less power is saved. This mode differs from EfficiencyFavorPerformance in that less performance is retained but more power is saved.
MaximumPerformanceThe system performs at the highest speeds possible.
OEMThe system power mode is OEM-defined.
OSControlledThe system power mode is controlled by the operating system.
PowerSavingThe system performs at reduced speeds to save power.
StaticThe system power mode is static.

PowerRestorePolicy

 

The desired power state of the system when power is restored after a power loss.

stringDescription
AlwaysOffThe system always remains powered off when power is applied.
AlwaysOnThe system always powers on when power is applied.
LastStateThe system returns to its last on or off power state when power is applied.

PowerState

 

The current power state of the system.

stringDescription
OffThe resource is powered off. The components within the resource might continue to have AUX power.
OnThe resource is powered on.
PausedThe resource is paused.
PoweringOffA temporary state between on and off. The components within the resource can take time to process the power off action.
PoweringOnA temporary state between off and on. The components within the resource can take time to process the power on action.

ResetType

 

The type of reset.

stringDescription
ForceOffTurn off the unit immediately (non-graceful shutdown).
ForceOnTurn on the unit immediately.
ForceRestartShut down immediately and non-gracefully and restart the unit.
FullPowerCycleFull power cycle the unit immediately (non-graceful). Behaves like removing utility lines, followed by restoring utility lines to the resource.
GracefulRestartShut down gracefully and restart the unit.
GracefulShutdownShut down gracefully and power off.
NmiGenerate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal operations, complete diagnostic actions, and, typically, halt the system.
OnTurn on the unit.
PausePause execution on the unit but do not remove power. This is typically a feature of virtual machine hypervisors.
PowerCyclePower cycle the unit immediately (non-graceful). Behaves like a power removal, followed by a power restore to the resource.
PushPowerButtonSimulate the pressing of the physical power button on this unit.
ResumeResume execution on the paused unit. This is typically a feature of virtual machine hypervisors.
SuspendWrite the state of the unit to disk before powering off. This allows for the state to be restored when powered back on.

SerialConsoleProtocol

 

The information about a serial console service that this system provides.

ConsoleEntryCommand (v1.13+)stringread-only
(null)
The command string passed to the service to select or enter the system's serial console.
HotKeySequenceDisplay (v1.13+)stringread-only
(null)
The hotkey sequence available for the user to exit the serial console session.
Port (v1.13+)integerread-write
(null)
The protocol port.
ServiceEnabled (v1.13+)booleanread-writeAn indication of whether the service is enabled for this system.
SharedWithManagerCLI (v1.13+)booleanread-onlyIndicates whether the serial console service is shared with access to the manager's command-line interface (CLI).

StopBootOnFault

 

If the boot should stop on a fault.

stringDescription
AnyFaultThe system should stop the boot on any fault.
NeverThe system performs any normal recovery actions during boot if a fault occurs.

SystemType

 

The type of computer system that this resource represents.

stringDescription
Composed (v1.4+)A computer system constructed by binding resource blocks together.
DPU (v1.16+)A computer system that performs the functions of a data processing unit, such as a SmartNIC.
OS (deprecated v1.21)An operating system instance. Deprecated in v1.21 and later. This value has been deprecated in favor of representing operating systems with the OperatingSystem resource.
PhysicalA computer system.
PhysicallyPartitionedA hardware-based partition of a computer system.
VirtualA virtual machine instance running on this system.
VirtuallyPartitionedA virtual or software-based partition of a computer system.

TimeoutAction

 

The action to perform when the watchdog timer reaches its timeout value.

stringDescription
NoneNo action taken.
OEMPerform an OEM-defined action.
PowerCyclePower cycle the system.
PowerDownPower down the system.
ResetSystemReset the system.

TrustedModuleRequiredToBoot

 

The Trusted Module boot requirement.

stringDescription
DisabledNo Trusted Module requirement to boot.
RequiredA functional Trusted Module is required to boot.

UseCases

 

The composition use cases in which this computer system can participate.

stringDescription
ExpandableSystemThis computer system supports expandable system composition and is associated with a resource block.
ResourceBlockCapableThis computer system supports being registered as a resource block in order for it to participate in composition requests.

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.

stringDescription
DiagnosticInterruptRaise a (typically non-maskable) Diagnostic Interrupt.
MessagingInterruptRaise a legacy IPMI messaging interrupt.
NoneNo action taken.
OEMPerform an OEM-defined action.
SCIRaise an interrupt using the ACPI System Control Interrupt (SCI).
SMIRaise a Systems Management Interrupt (SMI).

Example response

{
"@odata.type": "#ComputerSystem.v1_27_0.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",
"BootSourceOverrideTarget@Redfish.AllowableValues": [
"None",
"Pxe",
"Cd",
"Usb",
"Hdd",
"BiosSetup",
"Utilities",
"Diags",
"SDCard",
"UefiTarget"
],
"BootSourceOverrideMode": "UEFI",
"UefiTargetBootSourceOverride": "/0x31/0x33/0x01/0x01"
},
"TrustedModules": [
{
"FirmwareVersion": "1.13b",
"InterfaceType": "TPM1_2",
"Status": {
"State": "Enabled",
"Health": "OK"
}
}
],
"Oem": {
"Contoso": {
"@odata.type": "#Contoso.ComputerSystem",
"ProductionLocation": {
"FacilityName": "PacWest Production Facility",
"Country": "USA"
}
},
"Chipwise": {
"@odata.type": "#Chipwise.ComputerSystem",
"Style": "Executive"
}
},
"BiosVersion": "P79 v1.33 (02/28/2015)",
"ProcessorSummary": {
"Count": 2,
"Model": "Multi-Core Intel(R) Xeon(R) processor 7xxx Series"
},
"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",
"ResetType@Redfish.AllowableValues": [
"On",
"ForceOff",
"GracefulShutdown",
"GracefulRestart",
"ForceRestart",
"Nmi",
"ForceOn",
"PushPowerButton"
]
},
"Oem": {
"#Contoso.Reset": {
"target": "/redfish/v1/Systems/437XR1138R2/Oem/Contoso/Actions/Contoso.Reset"
}
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2"
}