1*5ecf7b4eSGunnar Mills{ 2*5ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/CoolingUnit.v1_4_0.json", 3*5ecf7b4eSGunnar Mills "$ref": "#/definitions/CoolingUnit", 4*5ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*5ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*5ecf7b4eSGunnar Mills "definitions": { 7*5ecf7b4eSGunnar Mills "Actions": { 8*5ecf7b4eSGunnar Mills "additionalProperties": false, 9*5ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 10*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*5ecf7b4eSGunnar Mills "patternProperties": { 12*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*5ecf7b4eSGunnar Mills "type": [ 15*5ecf7b4eSGunnar Mills "array", 16*5ecf7b4eSGunnar Mills "boolean", 17*5ecf7b4eSGunnar Mills "integer", 18*5ecf7b4eSGunnar Mills "number", 19*5ecf7b4eSGunnar Mills "null", 20*5ecf7b4eSGunnar Mills "object", 21*5ecf7b4eSGunnar Mills "string" 22*5ecf7b4eSGunnar Mills ] 23*5ecf7b4eSGunnar Mills } 24*5ecf7b4eSGunnar Mills }, 25*5ecf7b4eSGunnar Mills "properties": { 26*5ecf7b4eSGunnar Mills "#CoolingUnit.ExportConfiguration": { 27*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ExportConfiguration" 28*5ecf7b4eSGunnar Mills }, 29*5ecf7b4eSGunnar Mills "#CoolingUnit.SetMode": { 30*5ecf7b4eSGunnar Mills "$ref": "#/definitions/SetMode" 31*5ecf7b4eSGunnar Mills }, 32*5ecf7b4eSGunnar Mills "Oem": { 33*5ecf7b4eSGunnar Mills "$ref": "#/definitions/OemActions", 34*5ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 35*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 36*5ecf7b4eSGunnar Mills } 37*5ecf7b4eSGunnar Mills }, 38*5ecf7b4eSGunnar Mills "type": "object" 39*5ecf7b4eSGunnar Mills }, 40*5ecf7b4eSGunnar Mills "Component": { 41*5ecf7b4eSGunnar Mills "enum": [ 42*5ecf7b4eSGunnar Mills "All", 43*5ecf7b4eSGunnar Mills "Manager", 44*5ecf7b4eSGunnar Mills "ManagerAccounts", 45*5ecf7b4eSGunnar Mills "CoolingUnit" 46*5ecf7b4eSGunnar Mills ], 47*5ecf7b4eSGunnar Mills "enumDescriptions": { 48*5ecf7b4eSGunnar Mills "All": "Export all configuration data for this equipment including OEM components.", 49*5ecf7b4eSGunnar Mills "CoolingUnit": "Export configuration data associated with the cooling unit functions and subsystems of this equipment.", 50*5ecf7b4eSGunnar Mills "Manager": "Export configuration data associated with the manager of the equipment.", 51*5ecf7b4eSGunnar Mills "ManagerAccounts": "Export configuration data associated with the user accounts and external account services of the manager for this equipment." 52*5ecf7b4eSGunnar Mills }, 53*5ecf7b4eSGunnar Mills "enumLongDescriptions": { 54*5ecf7b4eSGunnar Mills "All": "The service shall export all available configuration data from the equipment including OEM components.", 55*5ecf7b4eSGunnar Mills "CoolingUnit": "The service shall export configuration data associated with the cooling unit functions and subsystems of this equipment.", 56*5ecf7b4eSGunnar Mills "Manager": "The service shall export configuration data associated with any managers of this equipment.", 57*5ecf7b4eSGunnar Mills "ManagerAccounts": "The service shall export configuration data associated with any managers for the equipment." 58*5ecf7b4eSGunnar Mills }, 59*5ecf7b4eSGunnar Mills "type": "string" 60*5ecf7b4eSGunnar Mills }, 61*5ecf7b4eSGunnar Mills "CoolingEquipmentType": { 62*5ecf7b4eSGunnar Mills "enum": [ 63*5ecf7b4eSGunnar Mills "CDU", 64*5ecf7b4eSGunnar Mills "HeatExchanger", 65*5ecf7b4eSGunnar Mills "ImmersionUnit", 66*5ecf7b4eSGunnar Mills "RPU" 67*5ecf7b4eSGunnar Mills ], 68*5ecf7b4eSGunnar Mills "enumDescriptions": { 69*5ecf7b4eSGunnar Mills "CDU": "A coolant distribution unit (CDU).", 70*5ecf7b4eSGunnar Mills "HeatExchanger": "A heat exchanger.", 71*5ecf7b4eSGunnar Mills "ImmersionUnit": "An immersion cooling unit.", 72*5ecf7b4eSGunnar Mills "RPU": "A reservoir and pumping unit (RPU)." 73*5ecf7b4eSGunnar Mills }, 74*5ecf7b4eSGunnar Mills "enumVersionAdded": { 75*5ecf7b4eSGunnar Mills "RPU": "v1_3_0" 76*5ecf7b4eSGunnar Mills }, 77*5ecf7b4eSGunnar Mills "type": "string" 78*5ecf7b4eSGunnar Mills }, 79*5ecf7b4eSGunnar Mills "CoolingUnit": { 80*5ecf7b4eSGunnar Mills "additionalProperties": false, 81*5ecf7b4eSGunnar 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.", 82*5ecf7b4eSGunnar Mills "longDescription": "This resource shall represent a cooling system component or unit for a Redfish implementation.", 83*5ecf7b4eSGunnar Mills "patternProperties": { 84*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 85*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 86*5ecf7b4eSGunnar Mills "type": [ 87*5ecf7b4eSGunnar Mills "array", 88*5ecf7b4eSGunnar Mills "boolean", 89*5ecf7b4eSGunnar Mills "integer", 90*5ecf7b4eSGunnar Mills "number", 91*5ecf7b4eSGunnar Mills "null", 92*5ecf7b4eSGunnar Mills "object", 93*5ecf7b4eSGunnar Mills "string" 94*5ecf7b4eSGunnar Mills ] 95*5ecf7b4eSGunnar Mills } 96*5ecf7b4eSGunnar Mills }, 97*5ecf7b4eSGunnar Mills "properties": { 98*5ecf7b4eSGunnar Mills "@odata.context": { 99*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 100*5ecf7b4eSGunnar Mills }, 101*5ecf7b4eSGunnar Mills "@odata.etag": { 102*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 103*5ecf7b4eSGunnar Mills }, 104*5ecf7b4eSGunnar Mills "@odata.id": { 105*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 106*5ecf7b4eSGunnar Mills }, 107*5ecf7b4eSGunnar Mills "@odata.type": { 108*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 109*5ecf7b4eSGunnar Mills }, 110*5ecf7b4eSGunnar Mills "Actions": { 111*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 112*5ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 113*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 114*5ecf7b4eSGunnar Mills }, 115*5ecf7b4eSGunnar Mills "Assembly": { 116*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 117*5ecf7b4eSGunnar Mills "description": "The link to the assembly associated with this cooling unit.", 118*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 119*5ecf7b4eSGunnar Mills "readonly": true 120*5ecf7b4eSGunnar Mills }, 121*5ecf7b4eSGunnar Mills "AssetTag": { 122*5ecf7b4eSGunnar Mills "description": "The user-assigned asset tag for this equipment.", 123*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the user-assigned asset tag, which is an identifying string that tracks the equipment for inventory purposes.", 124*5ecf7b4eSGunnar Mills "readonly": false, 125*5ecf7b4eSGunnar Mills "type": [ 126*5ecf7b4eSGunnar Mills "string", 127*5ecf7b4eSGunnar Mills "null" 128*5ecf7b4eSGunnar Mills ] 129*5ecf7b4eSGunnar Mills }, 130*5ecf7b4eSGunnar Mills "Coolant": { 131*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingLoop.json#/definitions/Coolant", 132*5ecf7b4eSGunnar Mills "description": "Details about the coolant used in this unit.", 133*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain details regarding the coolant contained or used by this unit." 134*5ecf7b4eSGunnar Mills }, 135*5ecf7b4eSGunnar Mills "CoolantConnectorRedundancy": { 136*5ecf7b4eSGunnar Mills "description": "The redundancy information for the coolant connectors in this cooling unit.", 137*5ecf7b4eSGunnar Mills "items": { 138*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup" 139*5ecf7b4eSGunnar Mills }, 140*5ecf7b4eSGunnar 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`.", 141*5ecf7b4eSGunnar Mills "type": "array", 142*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 143*5ecf7b4eSGunnar Mills }, 144*5ecf7b4eSGunnar Mills "CoolingCapacityWatts": { 145*5ecf7b4eSGunnar Mills "description": "The cooling capacity (W) of this equipment.", 146*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided cooling capacity, in watt units, of this equipment.", 147*5ecf7b4eSGunnar Mills "readonly": true, 148*5ecf7b4eSGunnar Mills "type": [ 149*5ecf7b4eSGunnar Mills "integer", 150*5ecf7b4eSGunnar Mills "null" 151*5ecf7b4eSGunnar Mills ] 152*5ecf7b4eSGunnar Mills }, 153*5ecf7b4eSGunnar Mills "Description": { 154*5ecf7b4eSGunnar Mills "anyOf": [ 155*5ecf7b4eSGunnar Mills { 156*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 157*5ecf7b4eSGunnar Mills }, 158*5ecf7b4eSGunnar Mills { 159*5ecf7b4eSGunnar Mills "type": "null" 160*5ecf7b4eSGunnar Mills } 161*5ecf7b4eSGunnar Mills ], 162*5ecf7b4eSGunnar Mills "readonly": true 163*5ecf7b4eSGunnar Mills }, 164*5ecf7b4eSGunnar Mills "EnvironmentMetrics": { 165*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 166*5ecf7b4eSGunnar Mills "description": "The link to the environment metrics for this equipment.", 167*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this equipment.", 168*5ecf7b4eSGunnar Mills "readonly": true 169*5ecf7b4eSGunnar Mills }, 170*5ecf7b4eSGunnar Mills "EquipmentType": { 171*5ecf7b4eSGunnar Mills "$ref": "#/definitions/CoolingEquipmentType", 172*5ecf7b4eSGunnar Mills "description": "The type of equipment this resource represents.", 173*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the type of equipment this resource represents.", 174*5ecf7b4eSGunnar Mills "readonly": true 175*5ecf7b4eSGunnar Mills }, 176*5ecf7b4eSGunnar Mills "FilterRedundancy": { 177*5ecf7b4eSGunnar Mills "description": "The redundancy information for the groups of filters in this unit.", 178*5ecf7b4eSGunnar Mills "items": { 179*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup" 180*5ecf7b4eSGunnar Mills }, 181*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain redundancy information for the groups of filters in this unit.", 182*5ecf7b4eSGunnar Mills "type": "array" 183*5ecf7b4eSGunnar Mills }, 184*5ecf7b4eSGunnar Mills "Filters": { 185*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FilterCollection.json#/definitions/FilterCollection", 186*5ecf7b4eSGunnar Mills "description": "A link to the filters for this equipment.", 187*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `FilterCollection` that contains the filter information for this equipment.", 188*5ecf7b4eSGunnar Mills "readonly": true 189*5ecf7b4eSGunnar Mills }, 190*5ecf7b4eSGunnar Mills "FirmwareVersion": { 191*5ecf7b4eSGunnar Mills "description": "The firmware version of this equipment.", 192*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the firmware version of this equipment as provided by the manufacturer.", 193*5ecf7b4eSGunnar Mills "readonly": true, 194*5ecf7b4eSGunnar Mills "type": "string" 195*5ecf7b4eSGunnar Mills }, 196*5ecf7b4eSGunnar Mills "Id": { 197*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 198*5ecf7b4eSGunnar Mills "readonly": true 199*5ecf7b4eSGunnar Mills }, 200*5ecf7b4eSGunnar Mills "LeakDetection": { 201*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LeakDetection.json#/definitions/LeakDetection", 202*5ecf7b4eSGunnar Mills "description": "A link to the leak detection components associated with this equipment.", 203*5ecf7b4eSGunnar 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.", 204*5ecf7b4eSGunnar Mills "readonly": true 205*5ecf7b4eSGunnar Mills }, 206*5ecf7b4eSGunnar Mills "Links": { 207*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Links", 208*5ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 209*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 210*5ecf7b4eSGunnar Mills }, 211*5ecf7b4eSGunnar Mills "Location": { 212*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 213*5ecf7b4eSGunnar Mills "description": "The location of the equipment.", 214*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the location information of the associated equipment." 215*5ecf7b4eSGunnar Mills }, 216*5ecf7b4eSGunnar Mills "Manufacturer": { 217*5ecf7b4eSGunnar Mills "description": "The manufacturer of this equipment.", 218*5ecf7b4eSGunnar 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.", 219*5ecf7b4eSGunnar Mills "readonly": true, 220*5ecf7b4eSGunnar Mills "type": [ 221*5ecf7b4eSGunnar Mills "string", 222*5ecf7b4eSGunnar Mills "null" 223*5ecf7b4eSGunnar Mills ] 224*5ecf7b4eSGunnar Mills }, 225*5ecf7b4eSGunnar Mills "Model": { 226*5ecf7b4eSGunnar Mills "description": "The product model number of this equipment.", 227*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided model information of this equipment.", 228*5ecf7b4eSGunnar Mills "readonly": true, 229*5ecf7b4eSGunnar Mills "type": [ 230*5ecf7b4eSGunnar Mills "string", 231*5ecf7b4eSGunnar Mills "null" 232*5ecf7b4eSGunnar Mills ] 233*5ecf7b4eSGunnar Mills }, 234*5ecf7b4eSGunnar Mills "MultipartImportConfigurationPushURI": { 235*5ecf7b4eSGunnar Mills "description": "The URI used to perform a Redfish Specification-defined multipart HTTP or HTTPS push import of a vendor-specific configuration file.", 236*5ecf7b4eSGunnar Mills "format": "uri-reference", 237*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a URI used to perform a multipart HTTP or HTTPS `POST` of a vendor-specific configuration file for the purpose of importing the configuration contained within the file as defined by the 'Import configuration data' clause of the Redfish Specification. The value of this property should not contain a URI of a Redfish resource. See the 'Redfish-defined URIs and relative reference rules' clause in the Redfish Specification.", 238*5ecf7b4eSGunnar Mills "readonly": true, 239*5ecf7b4eSGunnar Mills "type": "string", 240*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 241*5ecf7b4eSGunnar Mills }, 242*5ecf7b4eSGunnar Mills "Name": { 243*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 244*5ecf7b4eSGunnar Mills "readonly": true 245*5ecf7b4eSGunnar Mills }, 246*5ecf7b4eSGunnar Mills "Oem": { 247*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 248*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 249*5ecf7b4eSGunnar 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." 250*5ecf7b4eSGunnar Mills }, 251*5ecf7b4eSGunnar Mills "PartNumber": { 252*5ecf7b4eSGunnar Mills "description": "The part number for this equipment.", 253*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided part number for the equipment.", 254*5ecf7b4eSGunnar Mills "readonly": true, 255*5ecf7b4eSGunnar Mills "type": [ 256*5ecf7b4eSGunnar Mills "string", 257*5ecf7b4eSGunnar Mills "null" 258*5ecf7b4eSGunnar Mills ] 259*5ecf7b4eSGunnar Mills }, 260*5ecf7b4eSGunnar Mills "PrimaryCoolantConnectors": { 261*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection", 262*5ecf7b4eSGunnar Mills "description": "A link to the primary coolant connectors for this equipment.", 263*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CoolantConnectorCollection` that contains the primary coolant connectors for this equipment.", 264*5ecf7b4eSGunnar Mills "readonly": true 265*5ecf7b4eSGunnar Mills }, 266*5ecf7b4eSGunnar Mills "ProductionDate": { 267*5ecf7b4eSGunnar Mills "description": "The production or manufacturing date of this equipment.", 268*5ecf7b4eSGunnar Mills "format": "date-time", 269*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the date of production or manufacture for this equipment.", 270*5ecf7b4eSGunnar Mills "readonly": true, 271*5ecf7b4eSGunnar Mills "type": [ 272*5ecf7b4eSGunnar Mills "string", 273*5ecf7b4eSGunnar Mills "null" 274*5ecf7b4eSGunnar Mills ] 275*5ecf7b4eSGunnar Mills }, 276*5ecf7b4eSGunnar Mills "PumpRedundancy": { 277*5ecf7b4eSGunnar Mills "description": "The redundancy information for the groups of pumps in this unit.", 278*5ecf7b4eSGunnar Mills "items": { 279*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup" 280*5ecf7b4eSGunnar Mills }, 281*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain redundancy information for the groups of pumps in this unit.", 282*5ecf7b4eSGunnar Mills "type": "array" 283*5ecf7b4eSGunnar Mills }, 284*5ecf7b4eSGunnar Mills "Pumps": { 285*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PumpCollection.json#/definitions/PumpCollection", 286*5ecf7b4eSGunnar Mills "description": "A link to the pumps for this equipment.", 287*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `PumpCollection` that contains the pump information for this equipment.", 288*5ecf7b4eSGunnar Mills "readonly": true 289*5ecf7b4eSGunnar Mills }, 290*5ecf7b4eSGunnar Mills "RatedThermalLossToAirWatts": { 291*5ecf7b4eSGunnar Mills "description": "The rated maximum amount of heat, in watt units, lost to the surrounding environment during normal operation.", 292*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the rated maximum amount of heat, in watt units, lost to the surrounding environment during normal operation.", 293*5ecf7b4eSGunnar Mills "readonly": true, 294*5ecf7b4eSGunnar Mills "type": [ 295*5ecf7b4eSGunnar Mills "integer", 296*5ecf7b4eSGunnar Mills "null" 297*5ecf7b4eSGunnar Mills ], 298*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 299*5ecf7b4eSGunnar Mills }, 300*5ecf7b4eSGunnar Mills "Reservoirs": { 301*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ReservoirCollection.json#/definitions/ReservoirCollection", 302*5ecf7b4eSGunnar Mills "description": "A link to the reservoirs for this equipment.", 303*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ReservoirCollection` that contains the reservoir information for this equipment.", 304*5ecf7b4eSGunnar Mills "readonly": true 305*5ecf7b4eSGunnar Mills }, 306*5ecf7b4eSGunnar Mills "SecondaryCoolantConnectors": { 307*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection", 308*5ecf7b4eSGunnar Mills "description": "A link to the secondary coolant connectors for this equipment.", 309*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CoolantConnectorCollection` that contains the secondary coolant connectors for this equipment.", 310*5ecf7b4eSGunnar Mills "readonly": true 311*5ecf7b4eSGunnar Mills }, 312*5ecf7b4eSGunnar Mills "SerialNumber": { 313*5ecf7b4eSGunnar Mills "description": "The serial number for this equipment.", 314*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the equipment.", 315*5ecf7b4eSGunnar Mills "readonly": true, 316*5ecf7b4eSGunnar Mills "type": [ 317*5ecf7b4eSGunnar Mills "string", 318*5ecf7b4eSGunnar Mills "null" 319*5ecf7b4eSGunnar Mills ] 320*5ecf7b4eSGunnar Mills }, 321*5ecf7b4eSGunnar Mills "Status": { 322*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 323*5ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 324*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 325*5ecf7b4eSGunnar Mills }, 326*5ecf7b4eSGunnar Mills "UserLabel": { 327*5ecf7b4eSGunnar Mills "description": "A user-assigned label.", 328*5ecf7b4eSGunnar 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.", 329*5ecf7b4eSGunnar Mills "readonly": false, 330*5ecf7b4eSGunnar Mills "type": "string" 331*5ecf7b4eSGunnar Mills }, 332*5ecf7b4eSGunnar Mills "Version": { 333*5ecf7b4eSGunnar Mills "description": "The hardware version of this equipment.", 334*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the hardware version of this equipment as determined by the vendor or supplier.", 335*5ecf7b4eSGunnar Mills "readonly": true, 336*5ecf7b4eSGunnar Mills "type": [ 337*5ecf7b4eSGunnar Mills "string", 338*5ecf7b4eSGunnar Mills "null" 339*5ecf7b4eSGunnar Mills ] 340*5ecf7b4eSGunnar Mills } 341*5ecf7b4eSGunnar Mills }, 342*5ecf7b4eSGunnar Mills "required": [ 343*5ecf7b4eSGunnar Mills "EquipmentType", 344*5ecf7b4eSGunnar Mills "@odata.id", 345*5ecf7b4eSGunnar Mills "@odata.type", 346*5ecf7b4eSGunnar Mills "Id", 347*5ecf7b4eSGunnar Mills "Name" 348*5ecf7b4eSGunnar Mills ], 349*5ecf7b4eSGunnar Mills "type": "object" 350*5ecf7b4eSGunnar Mills }, 351*5ecf7b4eSGunnar Mills "CoolingUnitMode": { 352*5ecf7b4eSGunnar Mills "enum": [ 353*5ecf7b4eSGunnar Mills "Enabled", 354*5ecf7b4eSGunnar Mills "Disabled" 355*5ecf7b4eSGunnar Mills ], 356*5ecf7b4eSGunnar Mills "enumDescriptions": { 357*5ecf7b4eSGunnar Mills "Disabled": "Disable the cooling unit.", 358*5ecf7b4eSGunnar Mills "Enabled": "Enable the cooling unit." 359*5ecf7b4eSGunnar Mills }, 360*5ecf7b4eSGunnar Mills "enumLongDescriptions": { 361*5ecf7b4eSGunnar 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`.", 362*5ecf7b4eSGunnar 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`." 363*5ecf7b4eSGunnar Mills }, 364*5ecf7b4eSGunnar Mills "type": "string" 365*5ecf7b4eSGunnar Mills }, 366*5ecf7b4eSGunnar Mills "ExportConfiguration": { 367*5ecf7b4eSGunnar Mills "additionalProperties": false, 368*5ecf7b4eSGunnar Mills "description": "This action exports the configuration of the equipment in a vendor-specific format.", 369*5ecf7b4eSGunnar Mills "longDescription": "This action shall export the specified configuration of the equipment in a vendor-specific format. Upon successful completion of the action and any asynchronous processing, the `Location` header in the response shall contain a URI to a file that contains the configuration data.", 370*5ecf7b4eSGunnar Mills "parameters": { 371*5ecf7b4eSGunnar Mills "Components": { 372*5ecf7b4eSGunnar Mills "description": "The components of the equipment for which to export configuration data.", 373*5ecf7b4eSGunnar Mills "items": { 374*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Component" 375*5ecf7b4eSGunnar Mills }, 376*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain an array of components of the equipment for which to export configuration data.", 377*5ecf7b4eSGunnar Mills "requiredParameter": true, 378*5ecf7b4eSGunnar Mills "type": "array" 379*5ecf7b4eSGunnar Mills }, 380*5ecf7b4eSGunnar Mills "EncryptionPassphrase": { 381*5ecf7b4eSGunnar Mills "description": "The encryption passphrase for the exported file.", 382*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the encryption passphrase for the exported file. If this parameter is specified and has a non-zero length, the service shall encrypt the exported file with the passphrase. Otherwise, the service shall not encrypt the exported file.", 383*5ecf7b4eSGunnar Mills "type": "string" 384*5ecf7b4eSGunnar Mills }, 385*5ecf7b4eSGunnar Mills "ExportType": { 386*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ExportType", 387*5ecf7b4eSGunnar Mills "description": "The types of export to perform.", 388*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the type of export to perform.", 389*5ecf7b4eSGunnar Mills "requiredParameter": true 390*5ecf7b4eSGunnar Mills }, 391*5ecf7b4eSGunnar Mills "OEMComponents": { 392*5ecf7b4eSGunnar Mills "description": "The OEM-specific components of the equipment for which to export configuration data.", 393*5ecf7b4eSGunnar Mills "items": { 394*5ecf7b4eSGunnar Mills "type": "string" 395*5ecf7b4eSGunnar Mills }, 396*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain an array of OEM-specific components of the equipment for which to export configuration data.", 397*5ecf7b4eSGunnar Mills "type": "array" 398*5ecf7b4eSGunnar Mills }, 399*5ecf7b4eSGunnar Mills "Security": { 400*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ExportSecurity", 401*5ecf7b4eSGunnar Mills "description": "The policy to apply when exporting secure information.", 402*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the policy to apply when exporting secure information." 403*5ecf7b4eSGunnar Mills } 404*5ecf7b4eSGunnar Mills }, 405*5ecf7b4eSGunnar Mills "patternProperties": { 406*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 407*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 408*5ecf7b4eSGunnar Mills "type": [ 409*5ecf7b4eSGunnar Mills "array", 410*5ecf7b4eSGunnar Mills "boolean", 411*5ecf7b4eSGunnar Mills "integer", 412*5ecf7b4eSGunnar Mills "number", 413*5ecf7b4eSGunnar Mills "null", 414*5ecf7b4eSGunnar Mills "object", 415*5ecf7b4eSGunnar Mills "string" 416*5ecf7b4eSGunnar Mills ] 417*5ecf7b4eSGunnar Mills } 418*5ecf7b4eSGunnar Mills }, 419*5ecf7b4eSGunnar Mills "properties": { 420*5ecf7b4eSGunnar Mills "target": { 421*5ecf7b4eSGunnar Mills "description": "Link to invoke action", 422*5ecf7b4eSGunnar Mills "format": "uri-reference", 423*5ecf7b4eSGunnar Mills "type": "string" 424*5ecf7b4eSGunnar Mills }, 425*5ecf7b4eSGunnar Mills "title": { 426*5ecf7b4eSGunnar Mills "description": "Friendly action name", 427*5ecf7b4eSGunnar Mills "type": "string" 428*5ecf7b4eSGunnar Mills } 429*5ecf7b4eSGunnar Mills }, 430*5ecf7b4eSGunnar Mills "type": "object", 431*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 432*5ecf7b4eSGunnar Mills }, 433*5ecf7b4eSGunnar Mills "ExportSecurity": { 434*5ecf7b4eSGunnar Mills "enum": [ 435*5ecf7b4eSGunnar Mills "IncludeSensitiveData", 436*5ecf7b4eSGunnar Mills "HashedDataOnly", 437*5ecf7b4eSGunnar Mills "ExcludeSensitiveData" 438*5ecf7b4eSGunnar Mills ], 439*5ecf7b4eSGunnar Mills "enumDescriptions": { 440*5ecf7b4eSGunnar Mills "ExcludeSensitiveData": "Export only non-sensitive data.", 441*5ecf7b4eSGunnar Mills "HashedDataOnly": "Export hashed passwords, but exclude other sensitive data.", 442*5ecf7b4eSGunnar Mills "IncludeSensitiveData": "Export all data regardless of the sensitivity." 443*5ecf7b4eSGunnar Mills }, 444*5ecf7b4eSGunnar Mills "enumLongDescriptions": { 445*5ecf7b4eSGunnar Mills "ExcludeSensitiveData": "The service shall export only non-sensitive data.", 446*5ecf7b4eSGunnar Mills "HashedDataOnly": "The service shall export requested data including hashed passwords, but shall exclude other sensitive data.", 447*5ecf7b4eSGunnar Mills "IncludeSensitiveData": "The service shall export all requested data regardless of the sensitivity." 448*5ecf7b4eSGunnar Mills }, 449*5ecf7b4eSGunnar Mills "type": "string" 450*5ecf7b4eSGunnar Mills }, 451*5ecf7b4eSGunnar Mills "ExportType": { 452*5ecf7b4eSGunnar Mills "enum": [ 453*5ecf7b4eSGunnar Mills "Clone", 454*5ecf7b4eSGunnar Mills "Replacement" 455*5ecf7b4eSGunnar Mills ], 456*5ecf7b4eSGunnar Mills "enumDescriptions": { 457*5ecf7b4eSGunnar Mills "Clone": "Export configuration data for this equipment to duplicate the configuration on another instance of this equipment.", 458*5ecf7b4eSGunnar Mills "Replacement": "Export all configuration data required to replace this equipment." 459*5ecf7b4eSGunnar Mills }, 460*5ecf7b4eSGunnar Mills "enumLongDescriptions": { 461*5ecf7b4eSGunnar Mills "Clone": "The service shall export configuration data for this equipment that allows for configuration to be duplicated on other equipment as defined by the vendor. The service shall export only data which would not result in problems if applied to another instance of this equipment. For example, identifiers such as MAC Addresses and UUIDs will be excluded under this option. Consult the vendor documentation for this equipment for more information about which equipment is able to accept the resulting configuration data.", 462*5ecf7b4eSGunnar Mills "Replacement": "The service shall export all configuration data required to replace this equipment. Consult the vendor documentation for this equipment for more information about the hardware and software requirements for the replacement equipment." 463*5ecf7b4eSGunnar Mills }, 464*5ecf7b4eSGunnar Mills "type": "string" 465*5ecf7b4eSGunnar Mills }, 466*5ecf7b4eSGunnar Mills "Links": { 467*5ecf7b4eSGunnar Mills "additionalProperties": false, 468*5ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 469*5ecf7b4eSGunnar 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.", 470*5ecf7b4eSGunnar Mills "patternProperties": { 471*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 472*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 473*5ecf7b4eSGunnar Mills "type": [ 474*5ecf7b4eSGunnar Mills "array", 475*5ecf7b4eSGunnar Mills "boolean", 476*5ecf7b4eSGunnar Mills "integer", 477*5ecf7b4eSGunnar Mills "number", 478*5ecf7b4eSGunnar Mills "null", 479*5ecf7b4eSGunnar Mills "object", 480*5ecf7b4eSGunnar Mills "string" 481*5ecf7b4eSGunnar Mills ] 482*5ecf7b4eSGunnar Mills } 483*5ecf7b4eSGunnar Mills }, 484*5ecf7b4eSGunnar Mills "properties": { 485*5ecf7b4eSGunnar Mills "Chassis": { 486*5ecf7b4eSGunnar Mills "description": "An array of links to the chassis that contain this equipment.", 487*5ecf7b4eSGunnar Mills "items": { 488*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 489*5ecf7b4eSGunnar Mills }, 490*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Chassis` that represent the physical containers that contain this equipment.", 491*5ecf7b4eSGunnar Mills "readonly": true, 492*5ecf7b4eSGunnar Mills "type": "array" 493*5ecf7b4eSGunnar Mills }, 494*5ecf7b4eSGunnar Mills "Chassis@odata.count": { 495*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 496*5ecf7b4eSGunnar Mills }, 497*5ecf7b4eSGunnar Mills "Facility": { 498*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Facility.json#/definitions/Facility", 499*5ecf7b4eSGunnar Mills "description": "A link to the facility that contains this equipment.", 500*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Facility` that represents the facility that contains this equipment.", 501*5ecf7b4eSGunnar Mills "readonly": true 502*5ecf7b4eSGunnar Mills }, 503*5ecf7b4eSGunnar Mills "ManagedBy": { 504*5ecf7b4eSGunnar Mills "description": "An array of links to the managers responsible for managing this equipment.", 505*5ecf7b4eSGunnar Mills "items": { 506*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 507*5ecf7b4eSGunnar Mills }, 508*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the managers that manage this equipment.", 509*5ecf7b4eSGunnar Mills "readonly": true, 510*5ecf7b4eSGunnar Mills "type": "array" 511*5ecf7b4eSGunnar Mills }, 512*5ecf7b4eSGunnar Mills "ManagedBy@odata.count": { 513*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 514*5ecf7b4eSGunnar Mills }, 515*5ecf7b4eSGunnar Mills "Oem": { 516*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 517*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 518*5ecf7b4eSGunnar 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." 519*5ecf7b4eSGunnar Mills } 520*5ecf7b4eSGunnar Mills }, 521*5ecf7b4eSGunnar Mills "type": "object" 522*5ecf7b4eSGunnar Mills }, 523*5ecf7b4eSGunnar Mills "OemActions": { 524*5ecf7b4eSGunnar Mills "additionalProperties": true, 525*5ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 526*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 527*5ecf7b4eSGunnar Mills "patternProperties": { 528*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 529*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 530*5ecf7b4eSGunnar Mills "type": [ 531*5ecf7b4eSGunnar Mills "array", 532*5ecf7b4eSGunnar Mills "boolean", 533*5ecf7b4eSGunnar Mills "integer", 534*5ecf7b4eSGunnar Mills "number", 535*5ecf7b4eSGunnar Mills "null", 536*5ecf7b4eSGunnar Mills "object", 537*5ecf7b4eSGunnar Mills "string" 538*5ecf7b4eSGunnar Mills ] 539*5ecf7b4eSGunnar Mills } 540*5ecf7b4eSGunnar Mills }, 541*5ecf7b4eSGunnar Mills "properties": {}, 542*5ecf7b4eSGunnar Mills "type": "object" 543*5ecf7b4eSGunnar Mills }, 544*5ecf7b4eSGunnar Mills "SetMode": { 545*5ecf7b4eSGunnar Mills "additionalProperties": false, 546*5ecf7b4eSGunnar Mills "description": "This action sets the operating mode of the cooling unit.", 547*5ecf7b4eSGunnar Mills "longDescription": "This action shall set the operating mode of the cooling unit.", 548*5ecf7b4eSGunnar Mills "parameters": { 549*5ecf7b4eSGunnar Mills "Mode": { 550*5ecf7b4eSGunnar Mills "$ref": "#/definitions/CoolingUnitMode", 551*5ecf7b4eSGunnar Mills "description": "The desired operating mode of the cooling unit.", 552*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the desired operating mode of the cooling unit." 553*5ecf7b4eSGunnar Mills } 554*5ecf7b4eSGunnar Mills }, 555*5ecf7b4eSGunnar Mills "patternProperties": { 556*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 557*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 558*5ecf7b4eSGunnar Mills "type": [ 559*5ecf7b4eSGunnar Mills "array", 560*5ecf7b4eSGunnar Mills "boolean", 561*5ecf7b4eSGunnar Mills "integer", 562*5ecf7b4eSGunnar Mills "number", 563*5ecf7b4eSGunnar Mills "null", 564*5ecf7b4eSGunnar Mills "object", 565*5ecf7b4eSGunnar Mills "string" 566*5ecf7b4eSGunnar Mills ] 567*5ecf7b4eSGunnar Mills } 568*5ecf7b4eSGunnar Mills }, 569*5ecf7b4eSGunnar Mills "properties": { 570*5ecf7b4eSGunnar Mills "target": { 571*5ecf7b4eSGunnar Mills "description": "Link to invoke action", 572*5ecf7b4eSGunnar Mills "format": "uri-reference", 573*5ecf7b4eSGunnar Mills "type": "string" 574*5ecf7b4eSGunnar Mills }, 575*5ecf7b4eSGunnar Mills "title": { 576*5ecf7b4eSGunnar Mills "description": "Friendly action name", 577*5ecf7b4eSGunnar Mills "type": "string" 578*5ecf7b4eSGunnar Mills } 579*5ecf7b4eSGunnar Mills }, 580*5ecf7b4eSGunnar Mills "type": "object", 581*5ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 582*5ecf7b4eSGunnar Mills } 583*5ecf7b4eSGunnar Mills }, 584*5ecf7b4eSGunnar Mills "language": "en", 585*5ecf7b4eSGunnar Mills "owningEntity": "DMTF", 586*5ecf7b4eSGunnar Mills "release": "2025.3", 587*5ecf7b4eSGunnar Mills "title": "#CoolingUnit.v1_4_0.CoolingUnit" 588*5ecf7b4eSGunnar Mills}