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 | 字符串 | pattr.short_desc | ||||||
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 |
---|---|
500 | InternalError |
示例
返回以下示例 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
}
]
}
}