blob: 92d66035c46c9cca8db64686cb8f1fc8d4eda81e [file] [log] [blame]
Xiaochao Ma1ec18992022-06-29 09:52:24 +08001{
Gunnar Mills2ae81db2024-01-31 14:25:11 -06002 "$id": "http://redfish.dmtf.org/schemas/v1/ThermalSubsystem.v1_3_1.json",
Xiaochao Ma1ec18992022-06-29 09:52:24 +08003 "$ref": "#/definitions/ThermalSubsystem",
4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
Ed Tanousf263e092023-05-22 09:56:29 -07005 "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
Xiaochao Ma1ec18992022-06-29 09:52:24 +08006 "definitions": {
7 "Actions": {
8 "additionalProperties": false,
9 "description": "The available actions for this resource.",
10 "longDescription": "This type shall contain the available actions for this resource.",
11 "patternProperties": {
12 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
13 "description": "This property shall specify a valid odata or Redfish property.",
14 "type": [
15 "array",
16 "boolean",
17 "integer",
18 "number",
19 "null",
20 "object",
21 "string"
22 ]
23 }
24 },
25 "properties": {
26 "Oem": {
27 "$ref": "#/definitions/OemActions",
Gunnar Mills2ae81db2024-01-31 14:25:11 -060028 "description": "This property contains the available OEM-specific actions for this resource.",
Xiaochao Ma1ec18992022-06-29 09:52:24 +080029 "longDescription": "This property shall contain any additional OEM actions for this resource."
30 }
31 },
32 "type": "object"
33 },
34 "OemActions": {
35 "additionalProperties": true,
Gunnar Mills2ae81db2024-01-31 14:25:11 -060036 "description": "The available OEM-specific actions for this resource.",
Xiaochao Ma1ec18992022-06-29 09:52:24 +080037 "longDescription": "This type shall contain any additional OEM actions for this resource.",
38 "patternProperties": {
39 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
40 "description": "This property shall specify a valid odata or Redfish property.",
41 "type": [
42 "array",
43 "boolean",
44 "integer",
45 "number",
46 "null",
47 "object",
48 "string"
49 ]
50 }
51 },
52 "properties": {},
53 "type": "object"
54 },
55 "ThermalSubsystem": {
56 "additionalProperties": false,
57 "description": "This ThermalSubsystem schema contains the definition for the thermal subsystem of a chassis.",
58 "longDescription": "This resource shall represent a thermal subsystem for a Redfish implementation.",
59 "patternProperties": {
60 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
61 "description": "This property shall specify a valid odata or Redfish property.",
62 "type": [
63 "array",
64 "boolean",
65 "integer",
66 "number",
67 "null",
68 "object",
69 "string"
70 ]
71 }
72 },
73 "properties": {
74 "@odata.context": {
75 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
76 },
77 "@odata.etag": {
78 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
79 },
80 "@odata.id": {
81 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
82 },
83 "@odata.type": {
84 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
85 },
86 "Actions": {
87 "$ref": "#/definitions/Actions",
88 "description": "The available actions for this resource.",
89 "longDescription": "The Actions property shall contain the available actions for this resource."
90 },
Ed Tanouse9cc1bc2023-09-21 11:15:30 -070091 "CoolantConnectorRedundancy": {
92 "description": "The redundancy information for the coolant connectors in this subsystem.",
93 "items": {
94 "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup"
95 },
96 "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.",
97 "type": "array",
98 "versionAdded": "v1_3_0"
99 },
Ed Tanousf263e092023-05-22 09:56:29 -0700100 "CoolantConnectors": {
101 "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection",
102 "description": "A link to the coolant connectors for this equipment.",
103 "longDescription": "This property shall contain a link to a resource collection of type CoolantConnectorCollection that contains the coolant connectors for this equipment.",
104 "readonly": true,
105 "versionAdded": "v1_2_0"
106 },
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800107 "Description": {
108 "anyOf": [
109 {
110 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
111 },
112 {
113 "type": "null"
114 }
115 ],
116 "readonly": true
117 },
118 "FanRedundancy": {
119 "description": "The redundancy information for the groups of fans in this subsystem.",
120 "items": {
121 "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup"
122 },
123 "longDescription": "This property shall contain redundancy information for the groups of fans in this subsystem.",
124 "type": "array"
125 },
126 "Fans": {
127 "$ref": "http://redfish.dmtf.org/schemas/v1/FanCollection.json#/definitions/FanCollection",
128 "description": "The link to the collection of fans within this subsystem.",
129 "longDescription": "This property shall contain a link to a resource collection of type FanCollection.",
130 "readonly": true
131 },
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800132 "Heaters": {
133 "$ref": "http://redfish.dmtf.org/schemas/v1/HeaterCollection.json#/definitions/HeaterCollection",
134 "description": "The link to the collection of heaters within this subsystem.",
135 "longDescription": "This property shall contain a link to a resource collection of type HeaterCollection.",
136 "readonly": true,
137 "versionAdded": "v1_1_0"
138 },
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800139 "Id": {
140 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
141 "readonly": true
142 },
Ed Tanouse9cc1bc2023-09-21 11:15:30 -0700143 "LeakDetection": {
144 "$ref": "http://redfish.dmtf.org/schemas/v1/LeakDetection.json#/definitions/LeakDetection",
145 "description": "The link to the leak detection system within this chassis.",
146 "longDescription": "This property shall contain a link to a resource collection of type LeakDetection.",
147 "readonly": true,
148 "versionAdded": "v1_3_0"
149 },
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800150 "Name": {
151 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
152 "readonly": true
153 },
154 "Oem": {
155 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
156 "description": "The OEM extension property.",
157 "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
158 },
Ed Tanouse9cc1bc2023-09-21 11:15:30 -0700159 "Pumps": {
160 "$ref": "http://redfish.dmtf.org/schemas/v1/PumpCollection.json#/definitions/PumpCollection",
161 "description": "A link to the pumps for this equipment.",
162 "longDescription": "This property shall contain a link to a resource collection of type PumpCollection that contains details for the pumps included in this equipment.",
163 "readonly": true,
164 "versionAdded": "v1_3_0"
165 },
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800166 "Status": {
167 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
168 "description": "The status and health of the resource and its subordinate or dependent resources.",
169 "longDescription": "This property shall contain any status or health properties of the resource."
170 },
171 "ThermalMetrics": {
172 "$ref": "http://redfish.dmtf.org/schemas/v1/ThermalMetrics.json#/definitions/ThermalMetrics",
173 "description": "The link to the summary of thermal metrics for this subsystem.",
174 "longDescription": "This property shall contain a link to a resource collection of type ThermalMetrics.",
175 "readonly": true
176 }
177 },
178 "required": [
179 "@odata.id",
180 "@odata.type",
181 "Id",
182 "Name"
183 ],
184 "type": "object"
185 }
186 },
187 "owningEntity": "DMTF",
Ed Tanouse9cc1bc2023-09-21 11:15:30 -0700188 "release": "2023.2",
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600189 "title": "#ThermalSubsystem.v1_3_1.ThermalSubsystem"
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800190}