components:
  schemas:
    Bios_v1_0_4_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Bios.ChangePassword':
          $ref: '#/components/schemas/Bios_v1_0_4_ChangePassword'
        '#Bios.ResetBios':
          $ref: '#/components/schemas/Bios_v1_0_4_ResetBios'
        Oem:
          $ref: '#/components/schemas/Bios_v1_0_4_OemActions'
          description: This property contains the available OEM specific actions for
            this resource.
          x-longDescription: This property shall contain any additional OEM 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_0_4_Attributes:
      additionalProperties: false
      description: The manufacturer/provider-specific list of BIOS attributes.
      properties: {}
      type: object
      x-longDescription: This type shall describe BIOS Attribute settings as additional
        properties in this object, and can be looked up in the Attribute Registry
        by their AttributeName.
      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_0_4_Bios:
      additionalProperties: true
      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
        will find 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_0_3.yaml#/components/schemas/odata_v4_0_3_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_type
        Actions:
          $ref: '#/components/schemas/Bios_v1_0_4_Actions'
          description: The available actions for this resource.
          x-longDescription: The Actions 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 reference to the Attribute Registry that lists the
            metadata describing the BIOS attribute settings in this resource.
        Attributes:
          $ref: '#/components/schemas/Bios_v1_0_4_Attributes'
          description: The list of BIOS attributes specific to the manufacturer or
            provider.
          x-longDescription: 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
        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: This is the manufacturer/provider specific extension moniker
            used to divide the Oem object into sections.
          x-longDescription: The value of this string shall be of the format for the
            reserved word *Oem*.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall be used to 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_0_4_ChangePassword:
      additionalProperties: false
      description: This action is used to change the BIOS passwords.
      properties:
        target:
          description: Link to invoke action
          format: uri
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall perform a change of 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_0_4_ChangePasswordRequestBody:
      additionalProperties: false
      description: This action is used to change the BIOS passwords.
      properties:
        NewPassword:
          description: The value of the new BIOS password.
          type: string
          x-longDescription: This parameter shall define the value of the new BIOS
            password.
        OldPassword:
          description: The value of the existing password.
          type: string
          x-longDescription: This parameter shall define the value of the existing
            BIOS password that is about to be changed.
        PasswordName:
          description: The name of the BIOS password to change.
          type: string
          x-longDescription: This parameter shall define the BIOS password name to
            change. For instance, this could be the AdminPassword or UserPassword.
      required:
      - NewPassword
      - OldPassword
      - PasswordName
      type: object
      x-longDescription: This action shall perform a change of the selected BIOS password.
    Bios_v1_0_4_OemActions:
      additionalProperties: true
      description: The available OEM specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain any additional OEM 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_0_4_ResetBios:
      additionalProperties: false
      description: This action is used to reset the BIOS attributes to default.
      properties:
        target:
          description: Link to invoke action
          format: uri
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall perform a reset of the BIOS attributes
        to their default values.  A system reset may be required for the default values
        to be applied.  This action may impact other resources.
      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_0_4_ResetBiosRequestBody:
      additionalProperties: false
      description: This action is used to reset the BIOS attributes to default.
      properties: {}
      type: object
      x-longDescription: This action shall perform a reset of the BIOS attributes
        to their default values.  A system reset may be required for the default values
        to be applied.  This action may impact other resources.
title: '#Bios.v1_0_4.Bios'
x-copyright: Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
