1*c6d7a45dSGunnar Mills{ 2*c6d7a45dSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/CoolingUnit.v1_3_0.json", 3*c6d7a45dSGunnar Mills "$ref": "#/definitions/CoolingUnit", 4*c6d7a45dSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*c6d7a45dSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*c6d7a45dSGunnar Mills "definitions": { 7*c6d7a45dSGunnar Mills "Actions": { 8*c6d7a45dSGunnar Mills "additionalProperties": false, 9*c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 10*c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*c6d7a45dSGunnar Mills "patternProperties": { 12*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*c6d7a45dSGunnar Mills "type": [ 15*c6d7a45dSGunnar Mills "array", 16*c6d7a45dSGunnar Mills "boolean", 17*c6d7a45dSGunnar Mills "integer", 18*c6d7a45dSGunnar Mills "number", 19*c6d7a45dSGunnar Mills "null", 20*c6d7a45dSGunnar Mills "object", 21*c6d7a45dSGunnar Mills "string" 22*c6d7a45dSGunnar Mills ] 23*c6d7a45dSGunnar Mills } 24*c6d7a45dSGunnar Mills }, 25*c6d7a45dSGunnar Mills "properties": { 26*c6d7a45dSGunnar Mills "#CoolingUnit.SetMode": { 27*c6d7a45dSGunnar Mills "$ref": "#/definitions/SetMode" 28*c6d7a45dSGunnar Mills }, 29*c6d7a45dSGunnar Mills "Oem": { 30*c6d7a45dSGunnar Mills "$ref": "#/definitions/OemActions", 31*c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 32*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 33*c6d7a45dSGunnar Mills } 34*c6d7a45dSGunnar Mills }, 35*c6d7a45dSGunnar Mills "type": "object" 36*c6d7a45dSGunnar Mills }, 37*c6d7a45dSGunnar Mills "CoolingEquipmentType": { 38*c6d7a45dSGunnar Mills "enum": [ 39*c6d7a45dSGunnar Mills "CDU", 40*c6d7a45dSGunnar Mills "HeatExchanger", 41*c6d7a45dSGunnar Mills "ImmersionUnit", 42*c6d7a45dSGunnar Mills "RPU" 43*c6d7a45dSGunnar Mills ], 44*c6d7a45dSGunnar Mills "enumDescriptions": { 45*c6d7a45dSGunnar Mills "CDU": "A coolant distribution unit (CDU).", 46*c6d7a45dSGunnar Mills "HeatExchanger": "A heat exchanger.", 47*c6d7a45dSGunnar Mills "ImmersionUnit": "An immersion cooling unit.", 48*c6d7a45dSGunnar Mills "RPU": "A reservoir and pumping unit (RPU)." 49*c6d7a45dSGunnar Mills }, 50*c6d7a45dSGunnar Mills "enumVersionAdded": { 51*c6d7a45dSGunnar Mills "RPU": "v1_3_0" 52*c6d7a45dSGunnar Mills }, 53*c6d7a45dSGunnar Mills "type": "string" 54*c6d7a45dSGunnar Mills }, 55*c6d7a45dSGunnar Mills "CoolingUnit": { 56*c6d7a45dSGunnar Mills "additionalProperties": false, 57*c6d7a45dSGunnar Mills "description": "The `CoolingUnit` schema contains the definition for a cooling system component or unit, such as a coolant distribution unit (CDU) or a heat exchanger.", 58*c6d7a45dSGunnar Mills "longDescription": "This resource shall represent a cooling system component or unit for a Redfish implementation.", 59*c6d7a45dSGunnar Mills "patternProperties": { 60*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 61*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 62*c6d7a45dSGunnar Mills "type": [ 63*c6d7a45dSGunnar Mills "array", 64*c6d7a45dSGunnar Mills "boolean", 65*c6d7a45dSGunnar Mills "integer", 66*c6d7a45dSGunnar Mills "number", 67*c6d7a45dSGunnar Mills "null", 68*c6d7a45dSGunnar Mills "object", 69*c6d7a45dSGunnar Mills "string" 70*c6d7a45dSGunnar Mills ] 71*c6d7a45dSGunnar Mills } 72*c6d7a45dSGunnar Mills }, 73*c6d7a45dSGunnar Mills "properties": { 74*c6d7a45dSGunnar Mills "@odata.context": { 75*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 76*c6d7a45dSGunnar Mills }, 77*c6d7a45dSGunnar Mills "@odata.etag": { 78*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 79*c6d7a45dSGunnar Mills }, 80*c6d7a45dSGunnar Mills "@odata.id": { 81*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 82*c6d7a45dSGunnar Mills }, 83*c6d7a45dSGunnar Mills "@odata.type": { 84*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 85*c6d7a45dSGunnar Mills }, 86*c6d7a45dSGunnar Mills "Actions": { 87*c6d7a45dSGunnar Mills "$ref": "#/definitions/Actions", 88*c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 89*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 90*c6d7a45dSGunnar Mills }, 91*c6d7a45dSGunnar Mills "Assembly": { 92*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 93*c6d7a45dSGunnar Mills "description": "The link to the assembly associated with this cooling unit.", 94*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 95*c6d7a45dSGunnar Mills "readonly": true 96*c6d7a45dSGunnar Mills }, 97*c6d7a45dSGunnar Mills "AssetTag": { 98*c6d7a45dSGunnar Mills "description": "The user-assigned asset tag for this equipment.", 99*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the user-assigned asset tag, which is an identifying string that tracks the equipment for inventory purposes.", 100*c6d7a45dSGunnar Mills "readonly": false, 101*c6d7a45dSGunnar Mills "type": [ 102*c6d7a45dSGunnar Mills "string", 103*c6d7a45dSGunnar Mills "null" 104*c6d7a45dSGunnar Mills ] 105*c6d7a45dSGunnar Mills }, 106*c6d7a45dSGunnar Mills "Coolant": { 107*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingLoop.json#/definitions/Coolant", 108*c6d7a45dSGunnar Mills "description": "Details about the coolant used in this unit.", 109*c6d7a45dSGunnar Mills "longDescription": "This property shall contain details regarding the coolant contained or used by this unit." 110*c6d7a45dSGunnar Mills }, 111*c6d7a45dSGunnar Mills "CoolantConnectorRedundancy": { 112*c6d7a45dSGunnar Mills "description": "The redundancy information for the coolant connectors in this cooling unit.", 113*c6d7a45dSGunnar Mills "items": { 114*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup" 115*c6d7a45dSGunnar Mills }, 116*c6d7a45dSGunnar Mills "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`.", 117*c6d7a45dSGunnar Mills "type": "array", 118*c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 119*c6d7a45dSGunnar Mills }, 120*c6d7a45dSGunnar Mills "CoolingCapacityWatts": { 121*c6d7a45dSGunnar Mills "description": "The cooling capacity (W) of this equipment.", 122*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided cooling capacity, in watt units, of this equipment.", 123*c6d7a45dSGunnar Mills "readonly": true, 124*c6d7a45dSGunnar Mills "type": [ 125*c6d7a45dSGunnar Mills "integer", 126*c6d7a45dSGunnar Mills "null" 127*c6d7a45dSGunnar Mills ] 128*c6d7a45dSGunnar Mills }, 129*c6d7a45dSGunnar Mills "Description": { 130*c6d7a45dSGunnar Mills "anyOf": [ 131*c6d7a45dSGunnar Mills { 132*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 133*c6d7a45dSGunnar Mills }, 134*c6d7a45dSGunnar Mills { 135*c6d7a45dSGunnar Mills "type": "null" 136*c6d7a45dSGunnar Mills } 137*c6d7a45dSGunnar Mills ], 138*c6d7a45dSGunnar Mills "readonly": true 139*c6d7a45dSGunnar Mills }, 140*c6d7a45dSGunnar Mills "EnvironmentMetrics": { 141*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 142*c6d7a45dSGunnar Mills "description": "The link to the environment metrics for this equipment.", 143*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this equipment.", 144*c6d7a45dSGunnar Mills "readonly": true 145*c6d7a45dSGunnar Mills }, 146*c6d7a45dSGunnar Mills "EquipmentType": { 147*c6d7a45dSGunnar Mills "$ref": "#/definitions/CoolingEquipmentType", 148*c6d7a45dSGunnar Mills "description": "The type of equipment this resource represents.", 149*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the type of equipment this resource represents.", 150*c6d7a45dSGunnar Mills "readonly": true 151*c6d7a45dSGunnar Mills }, 152*c6d7a45dSGunnar Mills "FilterRedundancy": { 153*c6d7a45dSGunnar Mills "description": "The redundancy information for the groups of filters in this unit.", 154*c6d7a45dSGunnar Mills "items": { 155*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup" 156*c6d7a45dSGunnar Mills }, 157*c6d7a45dSGunnar Mills "longDescription": "This property shall contain redundancy information for the groups of filters in this unit.", 158*c6d7a45dSGunnar Mills "type": "array" 159*c6d7a45dSGunnar Mills }, 160*c6d7a45dSGunnar Mills "Filters": { 161*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FilterCollection.json#/definitions/FilterCollection", 162*c6d7a45dSGunnar Mills "description": "A link to the filters for this equipment.", 163*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `FilterCollection` that contains the filter information for this equipment.", 164*c6d7a45dSGunnar Mills "readonly": true 165*c6d7a45dSGunnar Mills }, 166*c6d7a45dSGunnar Mills "FirmwareVersion": { 167*c6d7a45dSGunnar Mills "description": "The firmware version of this equipment.", 168*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a string describing the firmware version of this equipment as provided by the manufacturer.", 169*c6d7a45dSGunnar Mills "readonly": true, 170*c6d7a45dSGunnar Mills "type": "string" 171*c6d7a45dSGunnar Mills }, 172*c6d7a45dSGunnar Mills "Id": { 173*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 174*c6d7a45dSGunnar Mills "readonly": true 175*c6d7a45dSGunnar Mills }, 176*c6d7a45dSGunnar Mills "LeakDetection": { 177*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LeakDetection.json#/definitions/LeakDetection", 178*c6d7a45dSGunnar Mills "description": "A link to the leak detection components associated with this equipment.", 179*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `LeakDetection` that contains the leak detection component information for this equipment. This link should be used when the leak detection capabilities are tied to a particular cooling unit or system which may span multiple `Chassis` resources. For equipment represented with a single `Chassis` resource or detection inside a particular `Chassis` resource, populating the `LeakDetection` resource under `ThermalSubsystem` for the relevant `Chassis` is the preferred approach.", 180*c6d7a45dSGunnar Mills "readonly": true 181*c6d7a45dSGunnar Mills }, 182*c6d7a45dSGunnar Mills "Links": { 183*c6d7a45dSGunnar Mills "$ref": "#/definitions/Links", 184*c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 185*c6d7a45dSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 186*c6d7a45dSGunnar Mills }, 187*c6d7a45dSGunnar Mills "Location": { 188*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 189*c6d7a45dSGunnar Mills "description": "The location of the equipment.", 190*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the location information of the associated equipment." 191*c6d7a45dSGunnar Mills }, 192*c6d7a45dSGunnar Mills "Manufacturer": { 193*c6d7a45dSGunnar Mills "description": "The manufacturer of this equipment.", 194*c6d7a45dSGunnar Mills "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.", 195*c6d7a45dSGunnar Mills "readonly": true, 196*c6d7a45dSGunnar Mills "type": [ 197*c6d7a45dSGunnar Mills "string", 198*c6d7a45dSGunnar Mills "null" 199*c6d7a45dSGunnar Mills ] 200*c6d7a45dSGunnar Mills }, 201*c6d7a45dSGunnar Mills "Model": { 202*c6d7a45dSGunnar Mills "description": "The product model number of this equipment.", 203*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided model information of this equipment.", 204*c6d7a45dSGunnar Mills "readonly": true, 205*c6d7a45dSGunnar Mills "type": [ 206*c6d7a45dSGunnar Mills "string", 207*c6d7a45dSGunnar Mills "null" 208*c6d7a45dSGunnar Mills ] 209*c6d7a45dSGunnar Mills }, 210*c6d7a45dSGunnar Mills "Name": { 211*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 212*c6d7a45dSGunnar Mills "readonly": true 213*c6d7a45dSGunnar Mills }, 214*c6d7a45dSGunnar Mills "Oem": { 215*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 216*c6d7a45dSGunnar Mills "description": "The OEM extension property.", 217*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 218*c6d7a45dSGunnar Mills }, 219*c6d7a45dSGunnar Mills "PartNumber": { 220*c6d7a45dSGunnar Mills "description": "The part number for this equipment.", 221*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided part number for the equipment.", 222*c6d7a45dSGunnar Mills "readonly": true, 223*c6d7a45dSGunnar Mills "type": [ 224*c6d7a45dSGunnar Mills "string", 225*c6d7a45dSGunnar Mills "null" 226*c6d7a45dSGunnar Mills ] 227*c6d7a45dSGunnar Mills }, 228*c6d7a45dSGunnar Mills "PrimaryCoolantConnectors": { 229*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection", 230*c6d7a45dSGunnar Mills "description": "A link to the primary coolant connectors for this equipment.", 231*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CoolantConnectorCollection` that contains the primary coolant connectors for this equipment.", 232*c6d7a45dSGunnar Mills "readonly": true 233*c6d7a45dSGunnar Mills }, 234*c6d7a45dSGunnar Mills "ProductionDate": { 235*c6d7a45dSGunnar Mills "description": "The production or manufacturing date of this equipment.", 236*c6d7a45dSGunnar Mills "format": "date-time", 237*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the date of production or manufacture for this equipment.", 238*c6d7a45dSGunnar Mills "readonly": true, 239*c6d7a45dSGunnar Mills "type": [ 240*c6d7a45dSGunnar Mills "string", 241*c6d7a45dSGunnar Mills "null" 242*c6d7a45dSGunnar Mills ] 243*c6d7a45dSGunnar Mills }, 244*c6d7a45dSGunnar Mills "PumpRedundancy": { 245*c6d7a45dSGunnar Mills "description": "The redundancy information for the groups of pumps in this unit.", 246*c6d7a45dSGunnar Mills "items": { 247*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup" 248*c6d7a45dSGunnar Mills }, 249*c6d7a45dSGunnar Mills "longDescription": "This property shall contain redundancy information for the groups of pumps in this unit.", 250*c6d7a45dSGunnar Mills "type": "array" 251*c6d7a45dSGunnar Mills }, 252*c6d7a45dSGunnar Mills "Pumps": { 253*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PumpCollection.json#/definitions/PumpCollection", 254*c6d7a45dSGunnar Mills "description": "A link to the pumps for this equipment.", 255*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `PumpCollection` that contains the pump information for this equipment.", 256*c6d7a45dSGunnar Mills "readonly": true 257*c6d7a45dSGunnar Mills }, 258*c6d7a45dSGunnar Mills "Reservoirs": { 259*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ReservoirCollection.json#/definitions/ReservoirCollection", 260*c6d7a45dSGunnar Mills "description": "A link to the reservoirs for this equipment.", 261*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ReservoirCollection` that contains the reservoir information for this equipment.", 262*c6d7a45dSGunnar Mills "readonly": true 263*c6d7a45dSGunnar Mills }, 264*c6d7a45dSGunnar Mills "SecondaryCoolantConnectors": { 265*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection", 266*c6d7a45dSGunnar Mills "description": "A link to the secondary coolant connectors for this equipment.", 267*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CoolantConnectorCollection` that contains the secondary coolant connectors for this equipment.", 268*c6d7a45dSGunnar Mills "readonly": true 269*c6d7a45dSGunnar Mills }, 270*c6d7a45dSGunnar Mills "SerialNumber": { 271*c6d7a45dSGunnar Mills "description": "The serial number for this equipment.", 272*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the equipment.", 273*c6d7a45dSGunnar Mills "readonly": true, 274*c6d7a45dSGunnar Mills "type": [ 275*c6d7a45dSGunnar Mills "string", 276*c6d7a45dSGunnar Mills "null" 277*c6d7a45dSGunnar Mills ] 278*c6d7a45dSGunnar Mills }, 279*c6d7a45dSGunnar Mills "Status": { 280*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 281*c6d7a45dSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 282*c6d7a45dSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 283*c6d7a45dSGunnar Mills }, 284*c6d7a45dSGunnar Mills "UserLabel": { 285*c6d7a45dSGunnar Mills "description": "A user-assigned label.", 286*c6d7a45dSGunnar Mills "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.", 287*c6d7a45dSGunnar Mills "readonly": false, 288*c6d7a45dSGunnar Mills "type": "string" 289*c6d7a45dSGunnar Mills }, 290*c6d7a45dSGunnar Mills "Version": { 291*c6d7a45dSGunnar Mills "description": "The hardware version of this equipment.", 292*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the hardware version of this equipment as determined by the vendor or supplier.", 293*c6d7a45dSGunnar Mills "readonly": true, 294*c6d7a45dSGunnar Mills "type": [ 295*c6d7a45dSGunnar Mills "string", 296*c6d7a45dSGunnar Mills "null" 297*c6d7a45dSGunnar Mills ] 298*c6d7a45dSGunnar Mills } 299*c6d7a45dSGunnar Mills }, 300*c6d7a45dSGunnar Mills "required": [ 301*c6d7a45dSGunnar Mills "EquipmentType", 302*c6d7a45dSGunnar Mills "@odata.id", 303*c6d7a45dSGunnar Mills "@odata.type", 304*c6d7a45dSGunnar Mills "Id", 305*c6d7a45dSGunnar Mills "Name" 306*c6d7a45dSGunnar Mills ], 307*c6d7a45dSGunnar Mills "type": "object" 308*c6d7a45dSGunnar Mills }, 309*c6d7a45dSGunnar Mills "CoolingUnitMode": { 310*c6d7a45dSGunnar Mills "enum": [ 311*c6d7a45dSGunnar Mills "Enabled", 312*c6d7a45dSGunnar Mills "Disabled" 313*c6d7a45dSGunnar Mills ], 314*c6d7a45dSGunnar Mills "enumDescriptions": { 315*c6d7a45dSGunnar Mills "Disabled": "Disable the cooling unit.", 316*c6d7a45dSGunnar Mills "Enabled": "Enable the cooling unit." 317*c6d7a45dSGunnar Mills }, 318*c6d7a45dSGunnar Mills "enumLongDescriptions": { 319*c6d7a45dSGunnar Mills "Disabled": "This value shall indicate a request to disable the cooling unit. When disabled, primary functions of the cooling unit, such as pump activity, are also disabled. When disabled, the cooling unit may perform administrative functions, such as monitoring sensors, controlling valves, and accepting new firmware. Upon successful completion, the `State` property within `Status`, shall contain the value `Disabled`.", 320*c6d7a45dSGunnar Mills "Enabled": "This value shall indicate a request to enable the cooling unit. Upon successful completion, the `State` property within `Status`, shall contain the value `Enabled`." 321*c6d7a45dSGunnar Mills }, 322*c6d7a45dSGunnar Mills "type": "string" 323*c6d7a45dSGunnar Mills }, 324*c6d7a45dSGunnar Mills "Links": { 325*c6d7a45dSGunnar Mills "additionalProperties": false, 326*c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 327*c6d7a45dSGunnar Mills "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.", 328*c6d7a45dSGunnar Mills "patternProperties": { 329*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 330*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 331*c6d7a45dSGunnar Mills "type": [ 332*c6d7a45dSGunnar Mills "array", 333*c6d7a45dSGunnar Mills "boolean", 334*c6d7a45dSGunnar Mills "integer", 335*c6d7a45dSGunnar Mills "number", 336*c6d7a45dSGunnar Mills "null", 337*c6d7a45dSGunnar Mills "object", 338*c6d7a45dSGunnar Mills "string" 339*c6d7a45dSGunnar Mills ] 340*c6d7a45dSGunnar Mills } 341*c6d7a45dSGunnar Mills }, 342*c6d7a45dSGunnar Mills "properties": { 343*c6d7a45dSGunnar Mills "Chassis": { 344*c6d7a45dSGunnar Mills "description": "An array of links to the chassis that contain this equipment.", 345*c6d7a45dSGunnar Mills "items": { 346*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 347*c6d7a45dSGunnar Mills }, 348*c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Chassis` that represent the physical containers that contain this equipment.", 349*c6d7a45dSGunnar Mills "readonly": true, 350*c6d7a45dSGunnar Mills "type": "array" 351*c6d7a45dSGunnar Mills }, 352*c6d7a45dSGunnar Mills "Chassis@odata.count": { 353*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 354*c6d7a45dSGunnar Mills }, 355*c6d7a45dSGunnar Mills "Facility": { 356*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Facility.json#/definitions/Facility", 357*c6d7a45dSGunnar Mills "description": "A link to the facility that contains this equipment.", 358*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Facility` that represents the facility that contains this equipment.", 359*c6d7a45dSGunnar Mills "readonly": true 360*c6d7a45dSGunnar Mills }, 361*c6d7a45dSGunnar Mills "ManagedBy": { 362*c6d7a45dSGunnar Mills "description": "An array of links to the managers responsible for managing this equipment.", 363*c6d7a45dSGunnar Mills "items": { 364*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 365*c6d7a45dSGunnar Mills }, 366*c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the managers that manage this equipment.", 367*c6d7a45dSGunnar Mills "readonly": true, 368*c6d7a45dSGunnar Mills "type": "array" 369*c6d7a45dSGunnar Mills }, 370*c6d7a45dSGunnar Mills "ManagedBy@odata.count": { 371*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 372*c6d7a45dSGunnar Mills }, 373*c6d7a45dSGunnar Mills "Oem": { 374*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 375*c6d7a45dSGunnar Mills "description": "The OEM extension property.", 376*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 377*c6d7a45dSGunnar Mills } 378*c6d7a45dSGunnar Mills }, 379*c6d7a45dSGunnar Mills "type": "object" 380*c6d7a45dSGunnar Mills }, 381*c6d7a45dSGunnar Mills "OemActions": { 382*c6d7a45dSGunnar Mills "additionalProperties": true, 383*c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 384*c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 385*c6d7a45dSGunnar Mills "patternProperties": { 386*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 387*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 388*c6d7a45dSGunnar Mills "type": [ 389*c6d7a45dSGunnar Mills "array", 390*c6d7a45dSGunnar Mills "boolean", 391*c6d7a45dSGunnar Mills "integer", 392*c6d7a45dSGunnar Mills "number", 393*c6d7a45dSGunnar Mills "null", 394*c6d7a45dSGunnar Mills "object", 395*c6d7a45dSGunnar Mills "string" 396*c6d7a45dSGunnar Mills ] 397*c6d7a45dSGunnar Mills } 398*c6d7a45dSGunnar Mills }, 399*c6d7a45dSGunnar Mills "properties": {}, 400*c6d7a45dSGunnar Mills "type": "object" 401*c6d7a45dSGunnar Mills }, 402*c6d7a45dSGunnar Mills "SetMode": { 403*c6d7a45dSGunnar Mills "additionalProperties": false, 404*c6d7a45dSGunnar Mills "description": "This action sets the operating mode of the cooling unit.", 405*c6d7a45dSGunnar Mills "longDescription": "This action shall set the operating mode of the cooling unit.", 406*c6d7a45dSGunnar Mills "parameters": { 407*c6d7a45dSGunnar Mills "Mode": { 408*c6d7a45dSGunnar Mills "$ref": "#/definitions/CoolingUnitMode", 409*c6d7a45dSGunnar Mills "description": "The desired operating mode of the cooling unit.", 410*c6d7a45dSGunnar Mills "longDescription": "This parameter shall contain the desired operating mode of the cooling unit." 411*c6d7a45dSGunnar Mills } 412*c6d7a45dSGunnar Mills }, 413*c6d7a45dSGunnar Mills "patternProperties": { 414*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 415*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 416*c6d7a45dSGunnar Mills "type": [ 417*c6d7a45dSGunnar Mills "array", 418*c6d7a45dSGunnar Mills "boolean", 419*c6d7a45dSGunnar Mills "integer", 420*c6d7a45dSGunnar Mills "number", 421*c6d7a45dSGunnar Mills "null", 422*c6d7a45dSGunnar Mills "object", 423*c6d7a45dSGunnar Mills "string" 424*c6d7a45dSGunnar Mills ] 425*c6d7a45dSGunnar Mills } 426*c6d7a45dSGunnar Mills }, 427*c6d7a45dSGunnar Mills "properties": { 428*c6d7a45dSGunnar Mills "target": { 429*c6d7a45dSGunnar Mills "description": "Link to invoke action", 430*c6d7a45dSGunnar Mills "format": "uri-reference", 431*c6d7a45dSGunnar Mills "type": "string" 432*c6d7a45dSGunnar Mills }, 433*c6d7a45dSGunnar Mills "title": { 434*c6d7a45dSGunnar Mills "description": "Friendly action name", 435*c6d7a45dSGunnar Mills "type": "string" 436*c6d7a45dSGunnar Mills } 437*c6d7a45dSGunnar Mills }, 438*c6d7a45dSGunnar Mills "type": "object", 439*c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 440*c6d7a45dSGunnar Mills } 441*c6d7a45dSGunnar Mills }, 442*c6d7a45dSGunnar Mills "language": "en", 443*c6d7a45dSGunnar Mills "owningEntity": "DMTF", 444*c6d7a45dSGunnar Mills "release": "2025.2", 445*c6d7a45dSGunnar Mills "title": "#CoolingUnit.v1_3_0.CoolingUnit" 446*c6d7a45dSGunnar Mills}