components:
  schemas:
    Bios_v1_1_4_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Bios.ChangePassword':
          $ref: '#/components/schemas/Bios_v1_1_4_ChangePassword'
        '#Bios.ResetBios':
          $ref: '#/components/schemas/Bios_v1_1_4_ResetBios'
        Oem:
          $ref: '#/components/schemas/Bios_v1_1_4_OemActions'
          description: The available OEM-specific actions for this resource.
          x-longDescription: This property shall contain the available OEM-specific
            actions for this resource.
      type: object
      x-longDescription: This type shall contain the available actions for this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Bios_v1_1_4_Attributes:
      additionalProperties: false
      description: The list of BIOS attributes and their values as determined by the
        manufacturer or provider.
      properties: {}
      type: object
      x-longDescription: This property shall contain the list of BIOS attributes and
        their values as determined by the manufacturer or provider.  This object shall
        describe BIOS attribute settings as additional properties.  If the object
        specifies a BIOS attribute registry, attributes shall be looked up in that
        attribute registry by their attribute name.  Attributes in this attribute
        registry with the AttributeType of `Enumeration` shall use valid ValueName
        values in this object, as listed in that attribute registry.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
        ^[A-Za-z][A-Za-z0-9_]+$: {}
    Bios_v1_1_4_Bios:
      additionalProperties: false
      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.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_type
        Actions:
          $ref: '#/components/schemas/Bios_v1_1_4_Actions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
        AttributeRegistry:
          description: The resource ID of the attribute registry that has the system-specific
            information about a BIOS resource.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: The link to the attribute registry that lists the metadata
            describing the BIOS attribute settings in this resource.
        Attributes:
          $ref: '#/components/schemas/Bios_v1_1_4_Attributes'
          description: The list of BIOS attributes specific to the manufacturer or
            provider.
          x-longDescription: This property shall contain the list of BIOS attributes
            specific to the manufacturer or provider.  BIOS attribute settings appear
            as additional properties in this object and can be looked up in the attribute
            registry by their AttributeName.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        Links:
          $ref: '#/components/schemas/Bios_v1_1_4_Links'
          description: The links to other resources that are related to this resource.
          x-longDescription: This property shall contain links to resources that are
            related to but are not contained by, or subordinate to, this resource.
          x-versionAdded: v1_1_0
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
          readOnly: true
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties that this object contains shall conform to the Redfish
            Specification-described requirements.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall represent BIOS attributes for a Redfish
        implementation.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Bios_v1_1_4_ChangePassword:
      additionalProperties: false
      description: This action changes a BIOS password.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall change the selected BIOS password.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Bios_v1_1_4_ChangePasswordRequestBody:
      additionalProperties: false
      description: This action changes a BIOS password.
      properties:
        NewPassword:
          description: The new BIOS password.
          type: string
          x-longDescription: This parameter shall contain the new BIOS password.
        OldPassword:
          description: The existing BIOS password.
          type: string
          x-longDescription: This parameter shall contain the existing BIOS password
            to change.
        PasswordName:
          description: The name of the BIOS password to change.
          type: string
          x-longDescription: This parameter shall contain the name of the BIOS password
            to change.  For instance, AdminPassword or UserPassword.
      required:
      - NewPassword
      - OldPassword
      - PasswordName
      type: object
      x-longDescription: This action shall change the selected BIOS password.
    Bios_v1_1_4_Links:
      additionalProperties: false
      description: The links to other resources that are related to this resource.
      properties:
        ActiveSoftwareImage:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the software inventory that represents the active
            BIOS firmware image.
          readOnly: false
          x-longDescription: This property shall contain a link a resource of type
            SoftwareInventory that represents the active BIOS firmware image.
          x-versionAdded: v1_1_0
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties contained in this object shall conform to the Redfish
            Specification-described requirements.
        SoftwareImages:
          description: The images that are associated with this BIOS.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to resources
            of type SoftwareInventory that represent the firmware images that apply
            to this BIOS.
          x-versionAdded: v1_1_0
        SoftwareImages@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
      type: object
      x-longDescription: This Redfish Specification-described type shall contain links
        to resources that are related to but are not contained by, or subordinate
        to, this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Bios_v1_1_4_OemActions:
      additionalProperties: true
      description: The available OEM-specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain the available OEM-specific actions
        for this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Bios_v1_1_4_ResetBios:
      additionalProperties: false
      description: This action resets the BIOS attributes to default.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall reset the BIOS attributes to their default
        values.  To apply the default values, a system reset may be required.  This
        action can impact other resources.  This action may clear pending values in
        the settings resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Bios_v1_1_4_ResetBiosRequestBody:
      additionalProperties: false
      description: This action resets the BIOS attributes to default.
      properties: {}
      type: object
      x-longDescription: This action shall reset the BIOS attributes to their default
        values.  To apply the default values, a system reset may be required.  This
        action can impact other resources.  This action may clear pending values in
        the settings resource.
title: '#Bios.v1_1_4.Bios'
x-copyright: Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2019.2'
