components:
  schemas:
    PowerSubsystem_v1_1_2_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        Oem:
          $ref: '#/components/schemas/PowerSubsystem_v1_1_2_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.
    PowerSubsystem_v1_1_2_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.
    PowerSubsystem_v1_1_2_PowerAllocation:
      additionalProperties: false
      description: Power allocation for a subsystem.
      properties:
        AllocatedWatts:
          description: The total amount of power that has been allocated or budgeted
            to this subsystem.
          minimum: 0
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall represent the total power currently
            allocated or budgeted to this subsystem.
          x-units: W
        RequestedWatts:
          description: The potential power, in watt units, that the subsystem requests,
            which might be higher than the current level being consumed because the
            requested power includes a budget that the subsystem wants for future
            use.
          minimum: 0
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall represent the amount of power, in
            watt units, that the subsystem currently requests to be budgeted for future
            use.
          x-units: W
      type: object
      x-longDescription: This type shall contain the set of properties describing
        the allocation of power for a subsystem.
      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.
    PowerSubsystem_v1_1_2_PowerSubsystem:
      additionalProperties: false
      description: This `PowerSubsystem schema` contains the definition for the power
        subsystem of a chassis.
      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/PowerSubsystem_v1_1_2_Actions'
          description: The available actions for this resource.
          x-longDescription: The `Actions` property shall contain the available actions
            for this resource.
        Allocation:
          $ref: '#/components/schemas/PowerSubsystem_v1_1_2_PowerAllocation'
          description: Power allocation for this subsystem.
          x-longDescription: This property shall contain the set of properties describing
            the allocation of power for this subsystem.
        Batteries:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the collection of batteries within this subsystem.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `BatteryCollection`.
          x-versionAdded: v1_1_0
        CapacityWatts:
          description: The total amount of power that can be allocated to this subsystem.  This
            value can be either the power supply capacity or the power budget that
            an upstream chassis assigns to this subsystem.
          minimum: 0
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall represent the total power capacity
            that can be allocated to this subsystem.
          x-units: W
        Description:
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          - enum:
            - null
          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: 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.
        PowerSupplies:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the collection of power supplies within this subsystem.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `PowerSupplyCollection`.
        PowerSupplyRedundancy:
          description: The redundancy information for the set of power supplies in
            this subsystem.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/Redundancy.yaml#/components/schemas/Redundancy_RedundantGroup
          type: array
          x-longDescription: This property shall contain redundancy information for
            the set of power supplies in this subsystem.  The values of the `RedundancyGroup`
            array shall reference resources of type `PowerSupply`.
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          description: The status and health of the resource and its subordinate or
            dependent resources.
          x-longDescription: This property shall contain any status or health properties
            of the resource.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall represent a power subsystem 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.
title: '#PowerSubsystem.v1_1_2.PowerSubsystem'
x-copyright: Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-language: en
x-owningEntity: DMTF
x-release: '2021.2'
