跳到主要内容

GET – BIOS 属性注册表

使用 GET 方法检索 Redfish 服务的 AttributeRegistry 中的属性。

请求 URL

GET https://<BMC_IPADDR>/redfish/v1/schemas/registries/BiosAttributeRegistry.1.0.0.json

请求正文

响应正文

字段

类型

描述

Id

字符串

“BiosAttributeRegistry.1.0.0”

Language

字符串

“en”

Name

字符串

“Bios Attribute Registry Version 1”

OwningEntity

字符串

“Lenovo”

RegistryEntries

对象

此组件的所有属性及其元数据的列表。

 

Attributes

数组

包含属性及其可能值的数组。

  

Attributes[N]

对象

属性及其可能的值。

   

AttributeName

字符串

属性的唯一名称。

   

CurrentValue

字符串

null

   

DefaultValue

字符串

属性的默认当前值。

   

DisplayName

字符串

属性的用户可读显示字符串(以定义的语言显示)。

   

DisplayOrder

数字

描述此属性相对于其他属性显示的顺序(升序)的数值。

   

GrayOut

布尔

此属性的灰显状态。

   

HelpText

字符串

属性的帮助文本。

   

Hidden

布尔

此属性的隐藏状态。

   

LowerBound

数字

“整数”类型属性的值的下限。

   

MaxLength

数字

“字符串”类型属性值的最大字符长度。

   

MenuPath

字符串

描述此属性的菜单层次结构的路径。

   

MinLength

数字

“字符串”类型属性值的最小字符长度。

   

ReadOnly

布尔

此属性的只读状态。

   

ResetRequired

布尔

对于所有 BIOS 注册表属性,此值都应为 true。

   

ScalarIncrement

数字

每次用户请求更改值时要递增或递减“整数”类型属性值的量。

   

Type

字符串

属性的类型。

   

UpperBound

数字

“整数”类型属性值的上限。

   

Value

数组

包含“枚举”类型属性的可能值的数组。

    

Value[N]

对象

已展开

     

ValueDisplayName

字符串

属性值的用户可读显示字符串(以定义的语言显示)。

     

ValueName

字符串

属性的值名称。

   

ValueExpression

字符串

用于验证属性值的正则表达式。仅适用于“字符串”或“整数”类型的属性。

   

WarningText

字符串

更改属性的警告文本。

   

WriteOnly

布尔

定义此属性是否为只写。应用设置后,此类属性将恢复为其初始值。

 

Dependencies

数组

包含此组件上的属性依赖关系列表的数组。

  

Dependencies[N]

对象

此组件上的属性依赖关系。

   

Dependency

对象

此属性注册表中一个或多个属性的依赖关系表达式。

    

MapFrom

数组

映射依赖关系的映射源条件数组。

     

MapFrom[N]

对象

映射依赖关系的映射源条件。

      

MapFromAttribute

字符串

用于计算此依赖关系表达式的属性。

      

MapFromCondition

字符串

用于计算此依赖关系表达式的条件。

      

MapFromProperty

字符串

“CurrentValue”。

      

MapFromValue

字符串

用于计算此依赖关系表达式的值。

      

MapTerms

字符串

用于在此依赖关系表达式中组合两个或多个 MapFrom 条件的逻辑词。

    

MapToAttribute

字符串

受此依赖关系表达式影响的属性的名称。

    

MapToProperty

字符串

计算此依赖关系表达式的 MapFromAttribute 中指定的属性的元数据属性。

    

MapToValue

布尔

TRUE

   

DependencyFor

字符串

属性的 AttributeName,更改此项将触发该依赖关系表达式的计算。

   

Type

字符串

“Map”

 

Menus

数组

包含属性菜单及其层次结构的数组。

  

Menus[N]

对象

菜单及其层次结构。

   

DisplayName

字符串

此菜单的用户可读显示字符串(以定义的语言显示)。

   

DisplayOrder

数字

描述此菜单相对于其他菜单显示的顺序(升序)的数值。

   

GrayOut

布尔

FALSE

   

MenuName

字符串

此菜单的唯一名称字符串。

   

MenuPath

字符串

描述此菜单层次结构相对于其他菜单的路径。

   

ReadOnly

布尔

FALSE

RegistryVersion

字符串

“1.0.0”

SupportedSystems

数组

此属性注册表支持的系统的数组。

 

SupportedSystems[N]

对象

此属性注册表支持的系统。

  

ProductName

字符串

系统的产品名称。

  

SystemId

字符串

系统的系统 ID。

  

FirmwareVersion

字符串

固件版本。

状态代码

HTTP 状态代码错误消息 ID
500InternalError

示例

返回以下示例 JSON 响应:

{
"@odata.type": "#AttributeRegistry.v1_3_0.AttributeRegistry",
"RegistryVersion": "1.0.0",
"Id": "BiosAttributeRegistry.1.0.0",
"SupportedSystems": [
{
"ProductName": "Lenovo ThinkSystem SR650",
"SystemId": "7X0025Z000",
"FirmwareVersion": "CDI340M"
}
],
"Language": "en",
"Name": "Bios Attribute Registry Version 1",
"@odata.id": "/redfish/v1/schemas/registries/BiosAttributeRegistry.1.0.0.json",
"OwningEntity": "Lenovo",
"@odata.context": "/redfish/v1/$metadata#AttributeRegistry.AttributeRegistry",
"RegistryEntries": {
"Dependencies": [
{
"Type": "Map",
"Dependency": {
"MapToValue": true,
"MapFrom": [
{
"MapFromAttribute": "LegacyBIOS_LegacyBIOS",
"MapFromProperty": "CurrentValue",
"MapFromValue": "Enable",
"MapFromCondition": "EQU"
}
],
"MapToProperty": "GrayOut",
"MapToAttribute": "BootModes_SystemBootMode"
},
"DependencyFor": "BootModes_SystemBootMode"
},
...
{
"Type": "Map",
"Dependency": {
"MapToValue": true,
"MapFrom": [
{
"MapFromAttribute": "SystemRecovery_POSTWatchdogTimer",
"MapFromProperty": "CurrentValue",
"MapFromValue": "Disable",
"MapFromCondition": "EQU"
}
],
"MapToProperty": "GrayOut",
"MapToAttribute": "SystemRecovery_POSTWatchdogTimerValue"
},
"DependencyFor": "SystemRecovery_POSTWatchdogTimerValue"
}
],
"Menus": [
{
"GrayOut": false,
"ReadOnly": false,
"MenuPath": "./",
"MenuName": "BiosMainMenu",
"DisplayOrder": 1,
"DisplayName": "BIOS Configuration"
},
...
{
"GrayOut": false,
"ReadOnly": false,
"MenuPath": "./UEFILanguage/UEFILanguage_UEFILanguagepage",
"MenuName": "UEFILanguage_UEFILanguagepage",
"DisplayOrder": 3,
"DisplayName": "UEFILanguage"
}
],
"Attributes": [
{
"GrayOut": false,
"Type": "Enumeration",
"HelpText": "Enable/Disable POST Watchdog Timer.",
"DefaultValue": "Disable",
"WarningText": "POST Watchdog Timer changes require a system reboot to take effect.",
"DisplayName": "POST Watchdog Timer",
"CurrentValue": null,
"ReadOnly": false,
"AttributeName": "SystemRecovery_POSTWatchdogTimer",
"Value": [
{
"ValueDisplayName": "Disable",
"ValueName": "Disable"
},
{
"ValueDisplayName": "Enable",
"ValueName": "Enable"
}
],
"MenuPath": "./SystemRecovery/SystemRecovery_SystemRecovery",
"Hidden": false,
"DisplayOrder": 1,
"ResetRequired": true,
"WriteOnly": false
},
...
{
"GrayOut": false,
"Type": "Enumeration",
"HelpText": "Display the current secure boot mode",
"DefaultValue": null,
"WarningText": "Secure Boot Mode changes require a system reboot to take effect.",
"DisplayName": "Secure Boot Mode",
"CurrentValue": null,
"ReadOnly": true,
"AttributeName": "SecureBootConfiguration_SecureBootMode",
"Value": [
{
"ValueDisplayName": "UserMode",
"ValueName": "UserMode"
},
{
"ValueDisplayName": "SetupMode",
"ValueName": "SetupMode"
},
{
"ValueDisplayName": "AuditMode",
"ValueName": "AuditMode"
},
{
"ValueDisplayName": "DeployedMode",
"ValueName": "DeployedMode"
}
],
"MenuPath": "./SecureBootConfiguration/SecureBootConfiguration_SecureBootConfiguration",
"Hidden": false,
"DisplayOrder": 118,
"ResetRequired": true,
"WriteOnly": false
}
]
}
}