blob: dd7a3cb2fc84da327207eb96f0fe7396ac4a6e19 [file] [log] [blame]
Xiaochao Ma1ec18992022-06-29 09:52:24 +08001{
Ed Tanousf263e092023-05-22 09:56:29 -07002 "$id": "http://redfish.dmtf.org/schemas/v1/ThermalSubsystem.v1_2_0.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",
28 "description": "This property contains the available OEM specific actions for this resource.",
29 "longDescription": "This property shall contain any additional OEM actions for this resource."
30 }
31 },
32 "type": "object"
33 },
34 "OemActions": {
35 "additionalProperties": true,
36 "description": "The available OEM specific actions for this resource.",
37 "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 Tanousf263e092023-05-22 09:56:29 -070091 "CoolantConnectors": {
92 "$ref": "http://redfish.dmtf.org/schemas/v1/CoolantConnectorCollection.json#/definitions/CoolantConnectorCollection",
93 "description": "A link to the coolant connectors for this equipment.",
94 "longDescription": "This property shall contain a link to a resource collection of type CoolantConnectorCollection that contains the coolant connectors for this equipment.",
95 "readonly": true,
96 "versionAdded": "v1_2_0"
97 },
Xiaochao Ma1ec18992022-06-29 09:52:24 +080098 "Description": {
99 "anyOf": [
100 {
101 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
102 },
103 {
104 "type": "null"
105 }
106 ],
107 "readonly": true
108 },
109 "FanRedundancy": {
110 "description": "The redundancy information for the groups of fans in this subsystem.",
111 "items": {
112 "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup"
113 },
114 "longDescription": "This property shall contain redundancy information for the groups of fans in this subsystem.",
115 "type": "array"
116 },
117 "Fans": {
118 "$ref": "http://redfish.dmtf.org/schemas/v1/FanCollection.json#/definitions/FanCollection",
119 "description": "The link to the collection of fans within this subsystem.",
120 "longDescription": "This property shall contain a link to a resource collection of type FanCollection.",
121 "readonly": true
122 },
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800123 "Heaters": {
124 "$ref": "http://redfish.dmtf.org/schemas/v1/HeaterCollection.json#/definitions/HeaterCollection",
125 "description": "The link to the collection of heaters within this subsystem.",
126 "longDescription": "This property shall contain a link to a resource collection of type HeaterCollection.",
127 "readonly": true,
128 "versionAdded": "v1_1_0"
129 },
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800130 "Id": {
131 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
132 "readonly": true
133 },
134 "Name": {
135 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
136 "readonly": true
137 },
138 "Oem": {
139 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
140 "description": "The OEM extension property.",
141 "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
142 },
143 "Status": {
144 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
145 "description": "The status and health of the resource and its subordinate or dependent resources.",
146 "longDescription": "This property shall contain any status or health properties of the resource."
147 },
148 "ThermalMetrics": {
149 "$ref": "http://redfish.dmtf.org/schemas/v1/ThermalMetrics.json#/definitions/ThermalMetrics",
150 "description": "The link to the summary of thermal metrics for this subsystem.",
151 "longDescription": "This property shall contain a link to a resource collection of type ThermalMetrics.",
152 "readonly": true
153 }
154 },
155 "required": [
156 "@odata.id",
157 "@odata.type",
158 "Id",
159 "Name"
160 ],
161 "type": "object"
162 }
163 },
164 "owningEntity": "DMTF",
Ed Tanousf263e092023-05-22 09:56:29 -0700165 "release": "2023.1",
166 "title": "#ThermalSubsystem.v1_2_0.ThermalSubsystem"
Xiaochao Ma1ec18992022-06-29 09:52:24 +0800167}