Skip to main content

GET – BIOS attribute registries

Use the GET method to retrieve properties in AttributeRegistry for Redfish service.

Request URL

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

Request body

None

Response body

Field

Type

Description

Id

String

“BiosAttributeRegistry.1.0.0”

Language

String

“en”

Name

String

“Bios Attribute Registry Version 1”

OwningEntity

String

Lenovo

RegistryEntries

Object

List of all attributes and their metadata for this component.

 

Attributes

Array

The array containing the attributes and their possible values.

  

Attributes[N]

Object

An attribute and its possible values.

   

AttributeName

String

The unique name of the attribute.

   

CurrentValue

String

null

   

DefaultValue

String

The default current value of the attribute.

   

DisplayName

String

The user-readable display string for the attribute in the defined language.

   

DisplayOrder

Number

The numeric value describing the ascending order that the attribute is displayed relative to other attributes.

   

GrayOut

Boolean

The gray-out state of this attribute.

   

HelpText

String

The help text for the attribute.

   

Hidden

Boolean

The hidden state of this attribute.

   

LowerBound

Number

The lower limit of the value of an attribute of type 'Integer'.

   

MaxLength

Number

The maximum character length of the value of an attribute of type 'string'.

   

MenuPath

String

A path that describes the menu hierarchy of this attribute.

   

MinLength

Number

The minimum character length of the value of an attribute of type 'string'.

   

ReadOnly

Boolean

The read-only state of this attribute.

   

ResetRequired

Boolean

The value shall be true for all BIOS registry attributes.

   

ScalarIncrement

Number

The amount to increment or decrement the value of an attribute of type 'Integer' each time a user requests a value change.

   

Type

String

The type of the attribute.

   

UpperBound

Number

The upper limit of the value of an attribute of type 'Integer'.

   

Value

Array

The array containing possible values for attributes of type 'Enumeration'.

    

Value[N]

Object

Expanded.

     

ValueDisplayName

String

A user-readable display string of the value of the attribute in the defined 'Language'.

     

ValueName

String

The value name of the attribute.

   

ValueExpression

String

A regular expression that is used to validate the value of the attribute. This is only applicable to attributes of type 'string' or 'Integer'.

   

WarningText

String

The warning text for changing the attribute.

   

WriteOnly

Boolean

Defines whether this attribute is write-only. Such attributes revert back to their initial value after settings are applied.

 

Dependencies

Array

The array containing a list of dependencies of attributes on this component.

  

Dependencies[N]

Object

A dependency of attributes on this component.

   

Dependency

Object

The dependency expression for one or more Attributes in this Attribute Registry.

    

MapFrom

Array

Array of the map-from conditions for mapping dependency.

     

MapFrom[N]

Object

A map-from condition for mapping dependency.

      

MapFromAttribute

String

The attribute that is used to evaluate this dependency expression.

      

MapFromCondition

String

The condition that is used to evaluate this dependency expression.

      

MapFromProperty

String

“CurrentValue”.

      

MapFromValue

String

The value to use to evaluate this dependency expression.

      

MapTerms

String

The logical term used to combine two or more MapFrom conditions in this dependency expression.

    

MapToAttribute

String

The Name of the attribute that is affected by this dependency expression.

    

MapToProperty

String

The meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression.

    

MapToValue

Boolean

TRUE

   

DependencyFor

String

The AttributeName of the attribute whose change triggers the evaluation of this dependency expression.

   

Type

String

“Map”

 

Menus

Array

The array containing the attributes menus and their hierarchy.

  

Menus[N]

Object

A menu and its hierarchy.

   

DisplayName

String

The user-readable display string of this menu in the defined 'Language'.

   

DisplayOrder

Number

The numeric value describing the ascending order in which this menu is displayed relative to other menus.

   

GrayOut

Boolean

FALSE

   

MenuName

String

The unique name string of this menu.

   

MenuPath

String

A path that describes this menu hierarchy relative to other menus.

   

ReadOnly

Boolean

FALSE

RegistryVersion

String

“1.0.0”

SupportedSystems

Array

Array of systems supported by this attribute registry.

 

SupportedSystems[N]

Object

A system supported by this attribute registry.

  

ProductName

String

Use The product name of the system.

  

SystemId

String

The system ID of the system.

  

FirmwareVersion

String

Firmware version.

Status code

HTTP Status CodeError Message ID
500InternalError

Example

The following example JSON response is returned:

{
"@odata.context": "/redfish/v1/$metadata#AttributeRegistry.AttributeRegistry",
"@odata.type": "#AttributeRegistry.v1_3_6.AttributeRegistry",
"Id": "BiosAttributeRegistry.1.0.0",
"Language": "en",
"Name": "Bios Attribute Registry Version 1",
"OwningEntity": "Lenovo",
"RegistryEntries": {
"Attributes": [
{
"AttributeName": "CXLMemoryModule_MemoryMode",
"CurrentValue": null,
"DefaultValue": "MemoryMode_1LM_Vol",
"DisplayName": "Memory Mode",
"GrayOut": false,
"HelpText": "[1LM + Vol]:DRAM and CMM are visible to software as two separate NUMA nodes. \r\n[Heterogeneous Interleave]:DRAM and CMM are visible to software as one NUMA node, and they are interleaved.\r\n[Flat Memory Mode]: DRAM and CMM are visible to software as one NUMA node. Frequently used data is in DRAM, less frequently used data is in CMM. Hardware swaps the less frequently used data to CMM automatically.",
"Hidden": false,
"IsSystemUniqueProperty": false,
"MenuPath": "./CXLMemoryModule/CXLMemoryModule_CXLMemoryModule",
"ReadOnly": false,
"ResetRequired": true,
"Type": "Enumeration",
"Value": [
{
"ValueDisplayName": "1LM + Vol",
"ValueName": "MemoryMode_1LM_Vol"
},
{
"ValueDisplayName": "Heterogeneous Interleave",
"ValueName": "HeterogeneousInterleave"
},
{
"ValueDisplayName": "Flat Memory Mode",
"ValueName": "FlatMemoryMode"
}
],
"WriteOnly": false
},
...
{
"AttributeName": "DevicesandIOPorts_Bifurcation_Slot7",
"CurrentValue": null,
"DefaultValue": "x16",
"DisplayName": "Slot 7",
"GrayOut": false,
"HelpText": "Setting [x16] uses the system setting to bifurcate the slot. [x8x8] to bifurcate the physical x16 slot to support two x8 devices at maximum. [x8x4x4]/[x4x4x8] to support one x8 and two x4 devices at maximum. [x4x4x4x4] to support four x4 devices at maximum",
"Hidden": false,
"IsSystemUniqueProperty": false,
"MenuPath": "./SystemUEFI/DevicesandIOPorts_Bifurcation/ DevicesandIOPorts_Bifurcation_OverrideSlotBifurcation",
"ReadOnly": false,
"ResetRequired": true,
"Type": "Enumeration",
"Value": [
{
"ValueDisplayName": "x16",
"ValueName": "x16"
},
{
"ValueDisplayName": "x8x8",
"ValueName": "x8x8"
},
{
"ValueDisplayName": "x8x4x4",
"ValueName": "x8x4x4"
},
{
"ValueDisplayName": "x4x4x8",
"ValueName": "x4x4x8"
},
{
"ValueDisplayName": "x4x4x4x4",
"ValueName": "x4x4x4x4"
}
],
"WriteOnly": false
}
"Dependencies": [
{
"Dependency": {
"MapFrom": [
{
"MapFromAttribute": "BroadcomNetXtremeGigabitEthernetAdapter__ Slot14PhysicalPort1LogicalPort1_LegacyVLANMode",
"MapFromCondition": "EQU",
"MapFromProperty": "CurrentValue",
"MapFromValue": "Disabled"
}
],
"MapToAttribute": "BroadcomNetXtremeGigabitEthernetAdapter__Slot14Physical Port1LogicalPort1_VLANID14094",
"MapToProperty": "GrayOut",
"MapToValue": true
},
"DependencyFor": "BroadcomNetXtremeGigabitEthernetAdapter__Slot14PhysicalPort1 LogicalPort1_VLANID14094",
"Type": "Map"
},
...
{
"Dependency": {
"MapFrom": [
{
"MapFromAttribute": "BroadcomNetXtremeGigabitEthernetAdapter__Slot14 PhysicalPort2LogicalPort1_LegacyVLANMode",
"MapFromCondition": "EQU",
"MapFromProperty": "CurrentValue",
"MapFromValue": "Disabled"
}
],
"MapToAttribute": "BroadcomNetXtremeGigabitEthernetAdapter__Slot14Physical Port2LogicalPort1_VLANID14094",
"MapToProperty": "GrayOut",
"MapToValue": true
},
"DependencyFor": "BroadcomNetXtremeGigabitEthernetAdapter__Slot14Physical Port2LogicalPort1_VLANID14094",
"Type": "Map"
},
],
"Menus": [
{
"DisplayName": "BIOS Configurations",
"DisplayOrder": 1,
"GrayOut": false,
"Hidden": false,
"MenuName": "BiosConfigurations",
"MenuPath": "./",
"ReadOnly": false
},
...
{
"DisplayName": "System UEFI",
"DisplayOrder": 2,
"GrayOut": false,
"Hidden": false,
"MenuName": "SystemUEFI",
"MenuPath": "./SystemUEFI",
"ReadOnly": false
} ]
},
"RegistryVersion": "1.0.0",
"SupportedSystems": [
{
"FirmwareVersion": "1.20",
"ProductName": "ThinkSystem SR650 V4",
"SystemId": "7DGCCTO1WW"
}
],
"odata.context": "/redfish/v1/$metadata#AttributeRegistry.AttributeRegistry"
}