| # Redfish |
| |
| bmcweb provides an implementation of the [Redfish][1] API. This document details |
| the Redfish schemas supported by bmcweb. This document also discusses some of |
| the details of that implementation and different implementations available for |
| certain areas. |
| |
| ## Redfish Schema |
| |
| The redfish implementation shall pass the |
| [Redfish Service Validator](https://github.com/DMTF/Redfish-Service-Validator "Validator") |
| with no warnings or errors |
| |
| The following redfish schemas and fields are targeted for OpenBMC. This is a |
| living document, and these schemas are subject to change. |
| |
| The latest Redfish schemas can be found |
| [here](https://redfish.dmtf.org/schemas/) |
| |
| If using a previously unused schema, you will need to add it to the included |
| schema list in `scripts/update_schemas.py` and run `update_schemas.py`. |
| |
| Fields common to all schemas |
| |
| - @odata.id |
| - @odata.type |
| - Id |
| - Name |
| |
| ### /redfish/v1/ |
| |
| #### ServiceRoot |
| |
| - AccountService |
| - AggregationService |
| - CertificateService |
| - Chassis |
| - EventService |
| - JsonSchemas |
| - Links/ManagerProvidingService |
| - Links/Sessions |
| - Managers |
| - RedfishVersion |
| - Registries |
| - SessionService |
| - Systems |
| - Tasks |
| - TelemetryService |
| - UUID |
| - UpdateService |
| |
| ### /redfish/v1/AccountService/ |
| |
| #### AccountService |
| |
| - AccountLockoutDuration |
| - AccountLockoutThreshold |
| - Accounts |
| - Description |
| - LDAP |
| - MaxPasswordLength |
| - MinPasswordLength |
| - Oem/OpenBMC/AuthMethods/BasicAuth |
| - Oem/OpenBMC/AuthMethods/Cookie |
| - Oem/OpenBMC/AuthMethods/SessionToken |
| - Oem/OpenBMC/AuthMethods/TLS |
| - Oem/OpenBMC/AuthMethods/XToken |
| - Roles |
| - ServiceEnabled |
| |
| ### /redfish/v1/AggregationService/ |
| |
| #### AggregationService |
| |
| - AggregationSources |
| - Description |
| - ServiceEnabled |
| |
| ### /redfish/v1/AggregationService/AggregationSources |
| |
| #### AggregationSourceCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/AggregationService/AggregationSources/{AggregationSourceId} |
| |
| #### AggregationSource |
| |
| - HostName |
| - Password |
| |
| ### /redfish/v1/AccountService/Accounts/ |
| |
| #### ManagerAccountCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/AccountService/Accounts/{ManagerAccountId}/ |
| |
| #### ManagerAccount |
| |
| - AccountTypes |
| - Description |
| - Enabled |
| - Links/Role |
| - Locked |
| - Locked@Redfish.AllowableValues |
| - Password |
| - PasswordChangeRequired |
| - RoleId |
| - UserName |
| |
| ### /redfish/v1/AccountService/LDAP/Certificates/ |
| |
| #### CertificateCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/AccountService/Roles/ |
| |
| #### RoleCollection |
| |
| - Description |
| - Members |
| - By default will contain 3 roles, "Administrator", "Operator", and "ReadOnly" |
| - Members@odata.count |
| |
| ### /redfish/v1/AccountService/Roles/{RoleId}/ |
| |
| #### Role |
| |
| - AssignedPrivileges |
| - For the default roles, the following privileges will be assigned by default |
| - Administrator: Login, ConfigureManager, ConfigureUsers, ConfigureSelf, |
| ConfigureComponents |
| - Operator: Login, ConfigureComponents, ConfigureSelf |
| - ReadOnly: Login, ConfigureSelf |
| - Description |
| - IsPredefined |
| - Will be set to true for all default roles. If the given role is non-default, |
| or has been modified from default, will be marked as false. |
| - OemPrivileges |
| - RoleId |
| |
| ### /redfish/v1/Cables/ |
| |
| #### CableCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Cables/{CableId}/ |
| |
| #### Cable |
| |
| - CableType |
| - LengthMeters |
| |
| ### /redfish/v1/CertificateService/ |
| |
| #### CertificateService |
| |
| - Actions |
| - CertificateLocations |
| - Description |
| |
| ### /redfish/v1/CertificateService/CertificateLocations/ |
| |
| #### CertificateLocations |
| |
| - Description |
| - Links/Certificates |
| - Links/Certificates@odata.count |
| |
| ### /redfish/v1/Chassis/ |
| |
| #### ChassisCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Chassis/{ChassisId}/ |
| |
| #### Chassis |
| |
| - Actions |
| - Assembly |
| - ChassisType |
| - Links/ComputerSystems |
| - Links/ManagedBy |
| - PCIeDevices |
| - Power |
| - Shall be included if component contains voltage/current sensing components, |
| otherwise will be omitted. |
| - PowerState |
| - Sensors |
| - Status |
| - Thermal |
| - Shall be included if component contains temperature sensors, otherwise shall |
| be omitted. |
| |
| #### /redfish/v1/Chassis/{ChassisId}/Assembly/ |
| |
| ##### Assembly |
| |
| - Assemblies |
| |
| #### /redfish/v1/Chassis/{ChassisId}/Assembly/Assemblies#/{MemberId}/ |
| |
| ##### AssemblyData |
| |
| - Location |
| - MemberId |
| - Model |
| - Name |
| - PartNumber |
| - SerialNumber |
| - SparePartNumber |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Drive/ |
| |
| #### Drive |
| |
| - Members (This is dependent on a entity manager association from Chassis to |
| Drives, The name of the association is `chassis<->drive`) |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Drive/{DriveId}/ |
| |
| #### Drive |
| |
| - Drives |
| - Drives@odata.count |
| - Status (this is dependant on a entity manager association from Chassis to |
| Drives) |
| |
| ### /redfish/v1/Chassis/{ChassisId}/EnvironmentMetrics/ |
| |
| #### EnvironmentMetrics |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Power/ |
| |
| #### Power |
| |
| - PowerControl |
| - PowerSupplies |
| - Redundancy |
| - Voltages |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Sensors/ |
| |
| #### SensorCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Sensors/{Id}/ |
| |
| #### Sensor |
| |
| - Reading |
| - ReadingRangeMax |
| - ReadingRangeMin |
| - ReadingType |
| - ReadingUnits |
| - Status |
| - Thresholds |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Thermal/ |
| |
| #### Thermal |
| |
| - Fans |
| - Redundancy |
| - Temperatures |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Thermal#/Temperatures/{SensorName}/ |
| |
| #### Temperature |
| |
| - MemberId |
| - Status |
| - ReadingCelsius |
| - UpperThresholdNonCritical |
| - UpperThresholdCritical |
| - LowerThresholdNonCritical |
| - LowerThresholdCritical |
| - MinReadingRange |
| - MaxReadingRange _threshold fields only present if defined for sensor, |
| otherwise absent_ |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Thermal#/Fans/{FanName}/ |
| |
| #### Fan |
| |
| - MemberId |
| - Status |
| - Reading |
| - ReadingUnits |
| - UpperThresholdNonCritical |
| - UpperThresholdCritical |
| - LowerThresholdNonCritical |
| - LowerThresholdCritical |
| - MinReadingRange |
| - MaxReadingRange |
| - Redundancy _threshold fields only present if defined for sensor, otherwise |
| absent_ |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Thermal#/Redundancy/{RedundancyName}/ |
| |
| #### Redundancy |
| |
| - MemberId |
| - RedundancySet |
| - Mode |
| - Status |
| - MinNumNeeded |
| - MaxNumSupported |
| |
| ### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem |
| |
| #### ThermalSubsystem |
| |
| - Status |
| |
| #### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans |
| |
| ##### FansCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| #### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans/{FanName}/ |
| |
| #### Fan |
| |
| - Location |
| - Manufacturer |
| - Model |
| - PartNumber |
| - SerialNumber |
| - SparePartNumber |
| - Status |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Power#/PowerControl/{ControlName}/ |
| |
| #### PowerControl |
| |
| - MemberId |
| - PowerConsumedWatts |
| - PowerMetrics/IntervalInMin |
| - PowerMetrics/MinConsumedWatts |
| - PowerMetrics/MaxConsumedWatts |
| - PowerMetrics/AverageConsumedWatts |
| - RelatedItem |
| - Should list systems and related chassis |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Power#/Voltages/{VoltageName}/ |
| |
| #### Voltage |
| |
| - MemberId |
| - Status |
| - ReadingVolts |
| - UpperThresholdNonCritical |
| - UpperThresholdCritical |
| - LowerThresholdNonCritical |
| - LowerThresholdCritical |
| - MinReadingRange |
| - MaxReadingRange |
| - PhysicalContext |
| - RelatedItem |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Power#/PowerSupplies/{PSUName}/ |
| |
| #### PowerSupply |
| |
| - MemberId |
| - Status |
| - LininputVoltage |
| - Model |
| - manufacturer |
| - FirmwareVersion |
| - SerialNumber |
| - PartNumber |
| - RelatedItem |
| - Redundancy |
| |
| ### /redfish/v1/Chassis/{ChassisId}/Power#/Redundancy/{RedundancyName}/ |
| |
| #### Redundancy |
| |
| - MemberId |
| - RedundancySet |
| - Mode |
| - Status |
| - MinNumNeeded |
| - MaxNumSupported |
| |
| #### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies |
| |
| ##### PowerSupplies |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| #### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId} |
| |
| ##### PowerSupply |
| |
| - EfficiencyRatings |
| - EfficiencyPercent |
| - FirmwareVersion |
| - Location |
| - Manufacturer |
| - Model |
| - PartNumber |
| - SerialNumber |
| - SparePartNumber |
| - Status |
| |
| #### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/ |
| |
| - Members |
| |
| #### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/{SlotName} |
| |
| - HotPluggable |
| - Lanes |
| - PCIeType |
| - SlotType |
| |
| ### /redfish/v1/EventService/ |
| |
| #### EventService |
| |
| - Actions |
| - DeliveryRetryAttempts |
| - Defaults to 3 |
| - DeliveryRetryIntervalSeconds |
| - EventFormatTypes |
| - RegistryPrefixes |
| - ResourceTypes |
| - SSEFilterPropertiesSupported |
| - ServiceEnabled |
| - Status |
| - Subscriptions |
| |
| ### /redfish/v1/EventService/Subscriptions/ |
| |
| #### EventDestinationCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/EventService/Subscriptions/{EventName}/ |
| |
| #### EventDestination |
| |
| - Id |
| - Destination |
| - EventTypes |
| - Context |
| - OriginResources |
| - Protocol |
| |
| ### /redfish/v1/JsonSchemas/ |
| |
| #### JsonSchemaFileCollection |
| |
| - Description |
| - Members@odata.count |
| - Members |
| |
| ### /redfish/v1/JsonSchemas/{Id}/ |
| |
| #### JsonSchemaFile |
| |
| - Schema |
| - Description |
| - Languages |
| - Languages@odata.count |
| - Location |
| - Location@odata.count |
| |
| ### /redfish/v1/Managers/ |
| |
| #### ManagerCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Managers/bmc/ |
| |
| #### Manager |
| |
| - Actions |
| - DateTime |
| - DateTimeLocalOffset |
| - Description |
| - EthernetInterfaces |
| - FirmwareVersion |
| - GraphicalConsole |
| - LastResetTime |
| - Links/ActiveSoftwareImage |
| - Links/ManagerForChassis |
| - Links/ManagerForChassis@odata.count |
| - Links/ManagerForServers |
| - Links/ManagerForServers@odata.count |
| - Links/ManagerInChassis |
| - Links/SoftwareImages |
| - Links/SoftwareImages@odata.count |
| - LogServices |
| - ManagerType |
| - Manufacturer |
| - Model |
| - NetworkProtocol |
| - Oem |
| - PartNumber |
| - PowerState |
| - SerialConsole |
| - SerialNumber |
| - ServiceEntryPointUUID |
| - SparePartNumber |
| - Status |
| - UUID |
| |
| ### /redfish/v1/Managers/bmc/EthernetInterfaces/ |
| |
| #### EthernetInterfaceCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Managers/bmc/EthernetInterfaces/{EthernetInterfaceId}/ |
| |
| #### EthernetInterface |
| |
| - DHCPv4 |
| - DHCPv6 |
| - Description |
| - FQDN |
| - HostName |
| - IPv4Addresses |
| - IPv4StaticAddresses |
| - IPv6AddressPolicyTable |
| - IPv6Addresses |
| - IPv6DefaultGateway |
| - IPv6StaticAddresses |
| - InterfaceEnabled |
| - LinkStatus |
| - MACAddress |
| - NameServers |
| - SpeedMbps |
| - StaticNameServers |
| - Status |
| - VLANs |
| |
| ### /redfish/v1/Managers/bmc/EthernetInterfaces/{EthernetInterfaceId}/VLANs/ |
| |
| #### VLanNetworkInterfaceCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Managers/bmc/LogServices/ |
| |
| The [LogService][2] resource provides properties for monitoring and configuring |
| events for the service or resource to which it is associated. |
| |
| Within bmcweb, the LogService object resides under the System resource. It |
| tracks all events for the system. |
| |
| The LogService supports multiple log entry types. bmcweb has support for the |
| `Event` type. This is the new Redfish-defined type. |
| |
| bmcweb supports two different implementations of the |
| `LogService/EventLog/Entries` URI. |
| |
| The default implementation uses rsyslog to write Redfish events from the journal |
| to the persistent /var/log/ filesystem. The bmcweb software then looks for these |
| files in /var/log/ and returns the appropriate Redfish EventLog Entries for |
| these. More details on adding events can be found [here][3] |
| |
| The other implementation of EventLog Entries can be enabled by compiling bmcweb |
| with the `-DBMCWEB_ENABLE_REDFISH_DBUS_LOG_ENTRIES=ON` option. This will cause |
| bmcweb to look to [phosphor-logging][4] for any D-Bus log entries. These will |
| then be translated to Redfish EventLog Entries. |
| |
| These two implementations do not work together, so choosing one will disable the |
| other. |
| |
| #### LogServiceCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Managers/bmc/LogServices/RedfishLog/ |
| |
| #### LogService |
| |
| - Entries |
| - OverWritePolicy |
| - Actions |
| - Status |
| - DateTime |
| - MaxNumberOfRecords |
| |
| ### /redfish/v1/Managers/bmc/LogServices/RedfishLog/Entries/{LogEntryId}/ |
| |
| #### LogEntry |
| |
| - Message |
| - Created |
| - EntryType |
| |
| ### /redfish/v1/Managers/bmc/ManagerDiagnosticData/ |
| |
| #### ManagerDiagnosticData |
| |
| - ServiceRootUptimeSeconds |
| |
| ### /redfish/v1/Managers/bmc/ManagerDiagnosticData/GooglegRPCStatistics |
| |
| #### gRPCStatistics |
| |
| - gRPCInitLatencyMs |
| - AuthenticationLatencyMs |
| - QueueLatencyMs |
| - RequestLatencyMs |
| - AuthenticationLatencyMs |
| - ProcessingLatencyMs |
| - ResponseLatencyMs |
| - AuthorizedCount |
| - AuthorizedFailCount |
| - AuthenticatedCount |
| - AuthenticatedFailCount |
| - HTTPMethods |
| - HTTPResponseCodes |
| - gRPCStatusCodes |
| |
| ### /redfish/v1/Managers/bmc/NetworkProtocol/ |
| |
| #### ManagerNetworkProtocol |
| |
| - Description |
| - FQDN |
| - HTTP |
| - HTTPS |
| - HostName |
| - IPMI |
| - NTP |
| - SSH |
| - Status |
| |
| ### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/ |
| |
| #### CertificateCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/{CertificateId}/ |
| |
| #### Certificate |
| |
| - CertificateString |
| - Description |
| - Issuer |
| - KeyUsage |
| - Subject |
| - ValidNotAfter |
| - ValidNotBefore |
| |
| ### /redfish/v1/Managers/bmc/Truststore/Certificates/ |
| |
| #### CertificateCollection |
| |
| - Description |
| - error |
| |
| ### /redfish/v1/Registries/ |
| |
| #### MessageRegistryFileCollection |
| |
| - Description |
| - Members |
| - Should support Base, CommonMessages, and EventingMessages |
| - Members@odata.count |
| |
| ### /redfish/v1/Registries/{MessageRegistryFileId}/ |
| |
| #### MessageRegistryFile |
| |
| - Description |
| - Languages |
| - Languages@odata.count |
| - Location |
| - Location@odata.count |
| - Registry |
| |
| ### /redfish/v1/SessionService/ |
| |
| #### SessionService |
| |
| - Description |
| - ServiceEnabled |
| - SessionTimeout |
| - Sessions |
| |
| ### /redfish/v1/SessionService/Sessions/ |
| |
| #### SessionCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/SessionService/Sessions/{SessionId}/ |
| |
| #### Session |
| |
| - ClientOriginIPAddress |
| - Description |
| - Oem |
| - UserName |
| |
| ### /redfish/v1/Systems/ |
| |
| #### ComputerSystemCollection |
| |
| - Members |
| - Should support one system |
| - Members@odata.count |
| |
| ### /redfish/v1/Systems/system/Bios/ |
| |
| #### Bios |
| |
| - Actions |
| - Description |
| - Links/ActiveSoftwareImage |
| - Links/SoftwareImages |
| - Links/SoftwareImages@odata.count |
| |
| ### /redfish/v1/Systems/system/ |
| |
| #### ComputerSystem |
| |
| - Actions |
| - AssetTag |
| - Bios |
| - BiosVersion |
| - Boot |
| - BootProgress |
| - Description |
| - HostWatchdogTimer |
| - IdlePowerSaver/Enable |
| - IdlePowerSaver/EnterUtilizationPercent |
| - IdlePowerSaver/EnterDwellTimeSeconds |
| - IdlePowerSaver/ExitUtilizationPercent |
| - IdlePowerSaver/ExitDwellTimeSeconds |
| - IndicatorLED |
| - LastResetTime |
| - Links/Chassis |
| - Links/ManagedBy |
| - LocationIndicatorActive |
| - LogServices |
| - Manufacturer |
| - Memory |
| - MemorySummary |
| - Model |
| - PartNumber |
| - PowerMode |
| - PowerRestorePolicy |
| - PowerState |
| - ProcessorSummary |
| - Processors |
| - SerialNumber |
| - Status |
| - Storage |
| - SubModel |
| - SystemType |
| |
| ### /redfish/v1/Systems/system/EthernetInterfaces/ |
| |
| #### EthernetInterfaceCollection |
| |
| - Members |
| - Members@odata.count |
| - Description |
| |
| ### /redfish/v1/Systems/system/FabricAdapters/ |
| |
| #### FabricAdapterCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/ |
| |
| #### FabricAdapter |
| |
| - Location |
| - Model |
| - PartNumber |
| - SerialNumber |
| - SparePartNumber |
| - Status |
| |
| ### /redfish/v1/Systems/system/LogServices/ |
| |
| #### LogServiceCollection |
| |
| - Description |
| - Members |
| - Should default to one member, named SEL |
| - Members@odata.count |
| |
| ### /redfish/v1/Systems/system/LogServices/EventLog/ |
| |
| #### LogService |
| |
| - Actions |
| - DateTime |
| - DateTimeLocalOffset |
| - Description |
| - Entries |
| - OverWritePolicy |
| |
| ### /redfish/v1/Systems/system/LogServices/EventLog/Entries/ |
| |
| #### LogEntryCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Systems/system/LogServices/EventLog/Entries/{LogEntryId}/ |
| |
| #### LogEntry |
| |
| - AdditionalDataURI |
| - Created |
| - EntryType |
| - Message |
| - Modified |
| - Resolved |
| - Severity |
| |
| ### /redfish/v1/Systems/system/LogServices/SEL/Entries/ |
| |
| #### LogEntryCollection |
| |
| - Members |
| - Members@odata.count |
| - Description |
| - @odata.nextLink |
| |
| ### /redfish/v1/Systems/system/LogServices/SEL/Entries/{LogEntryId}/ |
| |
| #### LogEntry |
| |
| - MessageArgs |
| - Severity |
| - SensorType |
| - Message |
| - MessageId |
| - Created |
| - EntryCode |
| - EntryType |
| |
| ### /redfish/v1/Systems/system/Memory/ |
| |
| #### MemoryCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Systems/system/Memory/{MemoryId}/ |
| |
| #### Memory |
| |
| - AllowedSpeedsMHz |
| - BaseModuleType |
| - BusWidthBits |
| - CapacityMiB |
| - DataWidthBits |
| - ErrorCorrection |
| - FirmwareRevision |
| - Manufacturer |
| - Model |
| - OperatingSpeedMhz |
| - PartNumber |
| - RankCount |
| - SerialNumber |
| - SparePartNumber |
| - Status |
| |
| ### /redfish/v1/Systems/system/Memory/{MemoryId}/MemoryMetrics/ |
| |
| #### MemoryMetrics |
| |
| - Description |
| - HealthData |
| |
| ### /redfish/v1/Systems/system/PCIeDevices/ |
| |
| #### PCIeDeviceCollection |
| |
| - Description |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Systems/system/PCIeDevices/{PCIeDevice}/ |
| |
| - PCIeInterface |
| - LanesInUse |
| |
| ### /redfish/v1/Systems/system/Processors/ |
| |
| #### ProcessorCollection |
| |
| - Members |
| - Should Support CPU1 and CPU2 for dual socket systems |
| - Members@odata.count |
| |
| ### /redfish/v1/Systems/system/Processors/{ProcessorId}/ |
| |
| #### Processor |
| |
| - InstructionSet |
| - Manufacturer |
| - MaxSpeedMHz |
| - PartNumber |
| - ProcessorArchitecture |
| - ProcessorId |
| - ProcessorType |
| - SerialNumber |
| - Socket |
| - SparePartNumber |
| - Status |
| - TotalCores |
| - TotalThreads |
| - Version |
| |
| ### /redfish/v1/Systems/system/Storage/ |
| |
| #### StorageCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/Systems/system/Storage/{StorageId}/ |
| |
| #### Storage |
| |
| - Drives |
| - Drives@odata.count |
| - Status |
| |
| ### /redfish/v1/Systems/system/Storage/{StorageId}/Drive/{DriveId}/ |
| |
| #### Storage |
| |
| - CapacityBytes |
| - EncryptionStatus |
| - Links |
| - Status |
| |
| ### /redfish/v1/TaskService/ |
| |
| #### TaskService |
| |
| - CompletedTaskOverWritePolicy |
| - DateTime |
| - LifeCycleEventOnTaskStateChange |
| - ServiceEnabled |
| - Status |
| - Tasks |
| |
| ### /redfish/v1/TaskService/Tasks/ |
| |
| #### TaskCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/TelemetryService/ |
| |
| #### TelemetryService |
| |
| - MaxReports |
| - MetricReportDefinitions |
| - MetricReports |
| - MinCollectionInterval |
| - Status |
| - Triggers |
| |
| ### /redfish/v1/TelemetryService/MetricReportDefinitions/ |
| |
| #### MetricReportDefinitionCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/TelemetryService/MetricReports/ |
| |
| #### MetricReportCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/TelemetryService/Triggers/ |
| |
| #### TriggersCollection |
| |
| - Members |
| - Members@odata.count |
| |
| ### /redfish/v1/UpdateService/ |
| |
| #### UpdateService |
| |
| - Actions |
| - Description |
| - FirmwareInventory |
| - HttpPushUri |
| - HttpPushUriOptions |
| - MaxImageSizeBytes |
| - ServiceEnabled |
| |
| ### /redfish/v1/UpdateService/FirmwareInventory/ |
| |
| #### SoftwareInventoryCollection |
| |
| - Members |
| - Should Support BMC, ME, CPLD and BIOS |
| - Members@odata.count |
| |
| ### /redfish/v1/UpdateService/FirmwareInventory/{SoftwareInventoryId}/ |
| |
| #### SoftwareInventory |
| |
| - Description |
| - RelatedItem@odata.count |
| - RelatedItem |
| - Status |
| - Updateable |
| - Version |
| |
| [1]: https://www.dmtf.org/standards/redfish |
| [2]: https://redfish.dmtf.org/schemas/v1/LogService.json |
| [3]: |
| https://github.com/openbmc/docs/blob/master/architecture/redfish-logging-in-bmcweb.md |
| [4]: https://github.com/openbmc/phosphor-logging |