components:
  schemas:
    CoolingUnit_v1_1_0_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        Oem:
          $ref: '#/components/schemas/CoolingUnit_v1_1_0_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.
    CoolingUnit_v1_1_0_CoolingEquipmentType:
      enum:
      - CDU
      - HeatExchanger
      - ImmersionUnit
      type: string
      x-enumDescriptions:
        CDU: A cooling distribution unit.
        HeatExchanger: A heat exchanger.
        ImmersionUnit: An immersion cooling unit.
    CoolingUnit_v1_1_0_CoolingUnit:
      additionalProperties: false
      description: This is the schema definition for a cooling distribution component
        or unit, such as a cooling distribution unit (CDU) or a heat exchanger.
      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/CoolingUnit_v1_1_0_Actions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
        Assembly:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the assembly associated with this cooling unit.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            Assembly.
        AssetTag:
          description: The user-assigned asset tag for this equipment.
          nullable: true
          readOnly: false
          type: string
          x-longDescription: This property shall contain the user-assigned asset tag,
            which is an identifying string that tracks the equipment for inventory
            purposes.
        Coolant:
          $ref: http://redfish.dmtf.org/schemas/v1/CoolingLoop.yaml#/components/schemas/CoolingLoop_Coolant
          description: Details about the coolant used in this unit.
          x-longDescription: This property shall contain details regarding the coolant
            contained or used by this unit.
        CoolantConnectorRedundancy:
          description: The redundancy information for the coolant connectors in this
            cooling unit.
          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 coolant connectors attached to this equipment.  The values
            of the RedundancyGroup array shall reference resources of type CoolantConnector.
          x-versionAdded: v1_1_0
        CoolingCapacityWatts:
          description: The cooling capacity (W) of this equipment.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the manufacturer-provided
            cooling capacity, in watt units, of this equipment.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        EnvironmentMetrics:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the environment metrics for this equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            EnvironmentMetrics that specifies the environment metrics for this equipment.
        EquipmentType:
          $ref: '#/components/schemas/CoolingUnit_v1_1_0_CoolingEquipmentType'
          description: The type of equipment this resource represents.
          readOnly: true
          x-longDescription: This property shall contain the type of equipment this
            resource represents.
        FilterRedundancy:
          description: The redundancy information for the groups of filters in this
            unit.
          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 groups of filters in this unit.
        Filters:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the filters for this equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type FilterCollection that contains the filter information for this
            equipment.
        FirmwareVersion:
          description: The firmware version of this equipment.
          readOnly: true
          type: string
          x-longDescription: This property shall contain a string describing the firmware
            version of this equipment as provided by the manufacturer.
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        LeakDetection:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the leak detection components associated with this
            equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            LeakDetection that contains the leak detection component information for
            this equipment.
        Links:
          $ref: '#/components/schemas/CoolingUnit_v1_1_0_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.
        Location:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Location
          description: The location of the equipment.
          x-longDescription: This property shall contain location information of the
            associated equipment.
        Manufacturer:
          description: The manufacturer of this equipment.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the name of the organization
            responsible for producing the equipment.  This organization may be the
            entity from which the equipment is purchased, but this is not necessarily
            true.
        Model:
          description: The product model number of this equipment.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the manufacturer-provided
            model information of this equipment.
        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.
        PartNumber:
          description: The part number for this equipment.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the manufacturer-provided
            part number for the equipment.
        PrimaryCoolantConnectors:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the primary coolant connectors for this equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type CoolantConnectorCollection that contains the primary coolant connectors
            for this equipment.
        ProductionDate:
          description: The production or manufacturing date of this equipment.
          format: date-time
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the date of production or
            manufacture for this equipment.
        PumpRedundancy:
          description: The redundancy information for the groups of pumps in this
            unit.
          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 groups of pumps in this unit.
        Pumps:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the pumps for this equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type PumpCollection that contains the pump information for this equipment.
        Reservoirs:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the reservoirs for this equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type ReservoirCollection that contains the reservoir information for
            this equipment.
        SecondaryCoolantConnectors:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the secondary coolant connectors for this equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type CoolantConnectorCollection that contains the secondary coolant
            connectors for this equipment.
        SerialNumber:
          description: The serial number for this equipment.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain a manufacturer-allocated
            number that identifies the equipment.
        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.
        UserLabel:
          description: A user-assigned label.
          readOnly: false
          type: string
          x-longDescription: This property shall contain a user-assigned label used
            to identify this resource.  If a value has not been assigned by a user,
            the value of this property shall be an empty string.
        Version:
          description: The hardware version of this equipment.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the hardware version of this
            equipment as determined by the vendor or supplier.
      required:
      - EquipmentType
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall represent a cooling distribution component
        or unit 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.
    CoolingUnit_v1_1_0_Links:
      additionalProperties: false
      description: The links to other resources that are related to this resource.
      properties:
        Chassis:
          description: An array of links to the chassis that contain this equipment.
          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 Chassis that represents the physical containers that contain this
            equipment.
        Chassis@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        Facility:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the facility that contains this equipment.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            Facility that represents the facility that contains this equipment.
        ManagedBy:
          description: An array of links to the managers responsible for managing
            this equipment.
          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 Manager that represent the managers that manage this equipment.
        ManagedBy@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        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.
      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.
    CoolingUnit_v1_1_0_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.
title: '#CoolingUnit.v1_1_0.CoolingUnit'
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: '2023.2'
