components:
  schemas:
    Resource_v1_0_5_Health:
      enum:
      - OK
      - Warning
      - Critical
      type: string
      x-enumDescriptions:
        Critical: A critical condition exists that requires immediate attention.
        OK: Normal.
        Warning: A condition exists that requires attention.
    Resource_v1_0_5_IndicatorLED:
      enum:
      - Lit
      - Blinking
      - 'Off'
      type: string
      x-enumDescriptions:
        Blinking: The Indicator LED is blinking.
        Lit: The Indicator LED is lit.
        'Off': The Indicator LED is off.
      x-enumLongDescriptions:
        Blinking: This value shall represent the Indicator LED is in a blinking state
          where the LED is being turned on and off in repetition.  If this value is
          not supported by the service, the service shall reject PATCH or PUT requests
          containing this value by returning HTTP 400 (Bad Request).
        Lit: This value shall represent the Indicator LED is in a solid on state.  If
          this value is not supported by the service, the service shall reject PATCH
          or PUT requests containing this value by returning HTTP 400 (Bad Request).
        'Off': This value shall represent the Indicator LED is in a solid off state.  If
          this value is not supported by the service, the service shall reject PATCH
          or PUT requests containing this value by returning HTTP 400 (Bad Request).
    Resource_v1_0_5_PowerState:
      enum:
      - 'On'
      - 'Off'
      - PoweringOn
      - PoweringOff
      type: string
      x-enumDescriptions:
        'Off': The state is powered Off.
        'On': The state is powered On.
        PoweringOff: A temporary state between On and Off.
        PoweringOn: A temporary state between Off and On.
    Resource_v1_0_5_ReferenceableMember:
      additionalProperties: false
      description: This is the base type for addressable members of an array.
      properties:
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_id
        MemberId:
          description: This is the identifier for the member within the collection.
          readOnly: true
          type: string
          x-longDescription: The value of this string shall uniquely identify the
            member within the collection.
        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:
      - MemberId
      - '@odata.id'
      type: object
      x-longDescription: Array members can be referenced using the value returned
        in the @odata.id property which may or may not be a dereferenceable URL. The
        @odata.id of this entity shall be the location of this element within an Item.
      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.
    Resource_v1_0_5_ResetType:
      enum:
      - 'On'
      - ForceOff
      - GracefulShutdown
      - GracefulRestart
      - ForceRestart
      - Nmi
      - ForceOn
      - PushPowerButton
      - PowerCycle
      type: string
      x-enumDescriptions:
        ForceOff: Turn the unit off immediately (non-graceful shutdown).
        ForceOn: Turn the unit on immediately.
        ForceRestart: Perform an immediate (non-graceful) shutdown, followed by a
          restart.
        GracefulRestart: Perform a graceful shutdown followed by a restart of the
          system.
        GracefulShutdown: Perform a graceful shutdown and power off.
        Nmi: Generate a Diagnostic Interrupt (usually an NMI on x86 systems) to cease
          normal operations, perform diagnostic actions and typically halt the system.
        'On': Turn the unit on.
        PowerCycle: Perform a power cycle of the unit.
        PushPowerButton: Simulate the pressing of the physical power button on this
          unit.
    Resource_v1_0_5_Resource:
      additionalProperties: false
      description: This is the base type for resources and referenceable members.
      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
        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:
      - Id
      - Name
      - '@odata.id'
      - '@odata.type'
      type: object
      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.
    Resource_v1_0_5_ResourceCollection:
      additionalProperties: false
      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
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          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:
      - Name
      - '@odata.id'
      - '@odata.type'
      type: object
      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.
    Resource_v1_0_5_State:
      enum:
      - Enabled
      - Disabled
      - StandbyOffline
      - StandbySpare
      - InTest
      - Starting
      - Absent
      - UnavailableOffline
      - Deferring
      - Quiesced
      - Updating
      type: string
      x-enumDescriptions:
        Absent: This function or resource is not present or not detected.
        Deferring: The element will not process any commands but will queue new requests.
        Disabled: This function or resource has been disabled.
        Enabled: This function or resource has been enabled.
        InTest: This function or resource is undergoing testing.
        Quiesced: The element is enabled but only processes a restricted set of commands.
        StandbyOffline: This function or resource is enabled, but awaiting an external
          action to activate it.
        StandbySpare: This function or resource is part of a redundancy set and is
          awaiting a failover or other external action to activate it.
        Starting: This function or resource is starting.
        UnavailableOffline: This function or resource is present but cannot be used.
        Updating: The element is updating and may be unavailable or degraded.
title: '#Resource.v1_0_5'
x-copyright: Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
