components:
  schemas:
    BootOption_v1_0_1_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        Oem:
          $ref: '#/components/schemas/BootOption_v1_0_1_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.
    BootOption_v1_0_1_BootOption:
      additionalProperties: false
      description: This is the schema definition for the BootOption resource. It represents
        the properties of a bootable device available in the System.
      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/BootOption_v1_0_1_Actions'
          description: The available actions for this resource.
          x-longDescription: The Actions property shall contain the available actions
            for this resource.
        Alias:
          $ref: http://redfish.dmtf.org/schemas/v1/ComputerSystem.yaml#/components/schemas/ComputerSystem_BootSource
          description: The alias of this Boot Source.
          nullable: true
          readOnly: true
          x-longDescription: The value of this property shall contain the string alias
            of this Boot Source that describes the type of boot that will be performed.
        BootOptionEnabled:
          description: A flag that shows if the Boot Option is enabled.
          nullable: true
          readOnly: false
          type: boolean
          x-longDescription: The value of this property shall indicate if the Boot
            Option is enabled.  If this property is set to false, the Boot Option
            referenced in the Boot Order array found on the Computer System shall
            be skipped. In the UEFI context, this property shall influence the Load
            Option Active flag for the Boot Option.
        BootOptionReference:
          description: The unique boot option string that is referenced in the BootOrder.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: The value of this property shall contain a string that
            corresponds to the bootable option or device. For UEFI systems, this string
            shall match the UEFI Boot Option variable name (e.g. Boot####). This value
            is referenced by the ComputerSystem BootOrder array.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        DisplayName:
          description: The user-readable display string of the Boot Option.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: The value of this property shall be a user readable string
            that describes this Boot Option as it should show up in the Boot Order
            list in user interfaces.
        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*.
        RelatedItem:
          description: The ID(s) of the resources associated with this Boot Option.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_idRef
          readOnly: true
          type: array
          x-longDescription: The value of this property shall be an array of IDs containing
            pointers consistent with JSON pointer syntax to the resource that is being
            used for this Boot Option.
        RelatedItem@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_count
        UefiDevicePath:
          description: The UEFI device path used to access this UEFI Boot Option.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the UEFI device path used
            to identify and locate the specific device for this UEFI Boot Option,
            as defined by the UEFI Specification.
      required:
      - BootOptionReference
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall be used to represent a single boot option
        contained within a system.
      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.
    BootOption_v1_0_1_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.
title: '#BootOption.v1_0_1.BootOption'
x-copyright: Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
