1*665e7602SGunnar Mills #pragma once
2*665e7602SGunnar Mills /****************************************************************
3*665e7602SGunnar Mills  *                 READ THIS WARNING FIRST
4*665e7602SGunnar Mills  * This is an auto-generated header which contains definitions
5*665e7602SGunnar Mills  * for Redfish DMTF defined messages.
6*665e7602SGunnar Mills  * DO NOT modify this registry outside of running the
7*665e7602SGunnar Mills  * parse_registries.py script.  The definitions contained within
8*665e7602SGunnar Mills  * this file are owned by DMTF.  Any modifications to these files
9*665e7602SGunnar Mills  * should be first pushed to the relevant registry in the DMTF
10*665e7602SGunnar Mills  * github organization.
11*665e7602SGunnar Mills  ***************************************************************/
12*665e7602SGunnar Mills #include "registries.hpp"
13*665e7602SGunnar Mills 
14*665e7602SGunnar Mills #include <array>
15*665e7602SGunnar Mills 
16*665e7602SGunnar Mills // clang-format off
17*665e7602SGunnar Mills 
18*665e7602SGunnar Mills namespace redfish::registries::environmental
19*665e7602SGunnar Mills {
20*665e7602SGunnar Mills const Header header = {
21*665e7602SGunnar Mills     "Copyright 2023 DMTF. All rights reserved.",
22*665e7602SGunnar Mills     "#MessageRegistry.v1_6_2.MessageRegistry",
23*665e7602SGunnar Mills     "Environmental.1.0.1",
24*665e7602SGunnar Mills     "Environmental Message Registry",
25*665e7602SGunnar Mills     "en",
26*665e7602SGunnar Mills     "This registry defines messages related to environmental sensors, heating and cooling equipment, or other environmental conditions.",
27*665e7602SGunnar Mills     "Environmental",
28*665e7602SGunnar Mills     "1.0.1",
29*665e7602SGunnar Mills     "DMTF",
30*665e7602SGunnar Mills };
31*665e7602SGunnar Mills constexpr const char* url =
32*665e7602SGunnar Mills     "https://redfish.dmtf.org/registries/Environmental.1.0.1.json";
33*665e7602SGunnar Mills 
34*665e7602SGunnar Mills constexpr std::array registry =
35*665e7602SGunnar Mills {
36*665e7602SGunnar Mills     MessageEntry{
37*665e7602SGunnar Mills         "FanFailed",
38*665e7602SGunnar Mills         {
39*665e7602SGunnar Mills             "Indicates that a fan has failed.",
40*665e7602SGunnar Mills             "Fan '%1' has failed.",
41*665e7602SGunnar Mills             "Warning",
42*665e7602SGunnar Mills             1,
43*665e7602SGunnar Mills             {
44*665e7602SGunnar Mills                 "string",
45*665e7602SGunnar Mills             },
46*665e7602SGunnar Mills             "Check the fan hardware and replace any faulty component.",
47*665e7602SGunnar Mills         }},
48*665e7602SGunnar Mills     MessageEntry{
49*665e7602SGunnar Mills         "FanGroupCritical",
50*665e7602SGunnar Mills         {
51*665e7602SGunnar Mills             "Indicates that a fan group has a critical status.",
52*665e7602SGunnar Mills             "Fan group '%1' is in a critical state.",
53*665e7602SGunnar Mills             "Critical",
54*665e7602SGunnar Mills             1,
55*665e7602SGunnar Mills             {
56*665e7602SGunnar Mills                 "string",
57*665e7602SGunnar Mills             },
58*665e7602SGunnar Mills             "None.",
59*665e7602SGunnar Mills         }},
60*665e7602SGunnar Mills     MessageEntry{
61*665e7602SGunnar Mills         "FanGroupNormal",
62*665e7602SGunnar Mills         {
63*665e7602SGunnar Mills             "Indicates that a fan group has returned to normal operations.",
64*665e7602SGunnar Mills             "Fan group '%1' is operating normally.",
65*665e7602SGunnar Mills             "OK",
66*665e7602SGunnar Mills             1,
67*665e7602SGunnar Mills             {
68*665e7602SGunnar Mills                 "string",
69*665e7602SGunnar Mills             },
70*665e7602SGunnar Mills             "None.",
71*665e7602SGunnar Mills         }},
72*665e7602SGunnar Mills     MessageEntry{
73*665e7602SGunnar Mills         "FanGroupWarning",
74*665e7602SGunnar Mills         {
75*665e7602SGunnar Mills             "Indicates that a fan group has a warning status.",
76*665e7602SGunnar Mills             "Fan group '%1' is in a warning state.",
77*665e7602SGunnar Mills             "Warning",
78*665e7602SGunnar Mills             1,
79*665e7602SGunnar Mills             {
80*665e7602SGunnar Mills                 "string",
81*665e7602SGunnar Mills             },
82*665e7602SGunnar Mills             "None.",
83*665e7602SGunnar Mills         }},
84*665e7602SGunnar Mills     MessageEntry{
85*665e7602SGunnar Mills         "FanInserted",
86*665e7602SGunnar Mills         {
87*665e7602SGunnar Mills             "Indicates that a fan was inserted or installed.",
88*665e7602SGunnar Mills             "Fan '%1' was inserted.",
89*665e7602SGunnar Mills             "OK",
90*665e7602SGunnar Mills             1,
91*665e7602SGunnar Mills             {
92*665e7602SGunnar Mills                 "string",
93*665e7602SGunnar Mills             },
94*665e7602SGunnar Mills             "None.",
95*665e7602SGunnar Mills         }},
96*665e7602SGunnar Mills     MessageEntry{
97*665e7602SGunnar Mills         "FanRemoved",
98*665e7602SGunnar Mills         {
99*665e7602SGunnar Mills             "Indicates that a fan was removed.",
100*665e7602SGunnar Mills             "Fan '%1' was removed.",
101*665e7602SGunnar Mills             "OK",
102*665e7602SGunnar Mills             1,
103*665e7602SGunnar Mills             {
104*665e7602SGunnar Mills                 "string",
105*665e7602SGunnar Mills             },
106*665e7602SGunnar Mills             "None.",
107*665e7602SGunnar Mills         }},
108*665e7602SGunnar Mills     MessageEntry{
109*665e7602SGunnar Mills         "FanRestored",
110*665e7602SGunnar Mills         {
111*665e7602SGunnar Mills             "Indicates that a fan was repaired or restored to normal operation.",
112*665e7602SGunnar Mills             "Fan '%1' was restored.",
113*665e7602SGunnar Mills             "OK",
114*665e7602SGunnar Mills             1,
115*665e7602SGunnar Mills             {
116*665e7602SGunnar Mills                 "string",
117*665e7602SGunnar Mills             },
118*665e7602SGunnar Mills             "None.",
119*665e7602SGunnar Mills         }},
120*665e7602SGunnar Mills     MessageEntry{
121*665e7602SGunnar Mills         "HumidityAboveLowerCriticalThreshold",
122*665e7602SGunnar Mills         {
123*665e7602SGunnar Mills             "Indicates that a humidity reading is no longer below the lower critical threshold but is still outside of normal operating range.",
124*665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is now above the %3 lower critical threshold but remains outside of normal range.",
125*665e7602SGunnar Mills             "Warning",
126*665e7602SGunnar Mills             3,
127*665e7602SGunnar Mills             {
128*665e7602SGunnar Mills                 "string",
129*665e7602SGunnar Mills                 "number",
130*665e7602SGunnar Mills                 "number",
131*665e7602SGunnar Mills             },
132*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
133*665e7602SGunnar Mills         }},
134*665e7602SGunnar Mills     MessageEntry{
135*665e7602SGunnar Mills         "HumidityAboveUpperCautionThreshold",
136*665e7602SGunnar Mills         {
137*665e7602SGunnar Mills             "Indicates that a humidity reading is above the upper caution threshold.",
138*665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is above the %3 upper caution threshold.",
139*665e7602SGunnar Mills             "Warning",
140*665e7602SGunnar Mills             3,
141*665e7602SGunnar Mills             {
142*665e7602SGunnar Mills                 "string",
143*665e7602SGunnar Mills                 "number",
144*665e7602SGunnar Mills                 "number",
145*665e7602SGunnar Mills             },
146*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
147*665e7602SGunnar Mills         }},
148*665e7602SGunnar Mills     MessageEntry{
149*665e7602SGunnar Mills         "HumidityAboveUpperCriticalThreshold",
150*665e7602SGunnar Mills         {
151*665e7602SGunnar Mills             "Indicates that a humidity reading is above the upper critical threshold.",
152*665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is above the %3 upper critical threshold.",
153*665e7602SGunnar Mills             "Critical",
154*665e7602SGunnar Mills             3,
155*665e7602SGunnar Mills             {
156*665e7602SGunnar Mills                 "string",
157*665e7602SGunnar Mills                 "number",
158*665e7602SGunnar Mills                 "number",
159*665e7602SGunnar Mills             },
160*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
161*665e7602SGunnar Mills         }},
162*665e7602SGunnar Mills     MessageEntry{
163*665e7602SGunnar Mills         "HumidityBelowLowerCautionThreshold",
164*665e7602SGunnar Mills         {
165*665e7602SGunnar Mills             "Indicates that a humidity reading is below the lower caution threshold.",
166*665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is below the %3 lower caution threshold.",
167*665e7602SGunnar Mills             "Warning",
168*665e7602SGunnar Mills             3,
169*665e7602SGunnar Mills             {
170*665e7602SGunnar Mills                 "string",
171*665e7602SGunnar Mills                 "number",
172*665e7602SGunnar Mills                 "number",
173*665e7602SGunnar Mills             },
174*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
175*665e7602SGunnar Mills         }},
176*665e7602SGunnar Mills     MessageEntry{
177*665e7602SGunnar Mills         "HumidityBelowLowerCriticalThreshold",
178*665e7602SGunnar Mills         {
179*665e7602SGunnar Mills             "Indicates that a humidity reading is below the lower critical threshold.",
180*665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is below the %3 lower critical threshold.",
181*665e7602SGunnar Mills             "Critical",
182*665e7602SGunnar Mills             3,
183*665e7602SGunnar Mills             {
184*665e7602SGunnar Mills                 "string",
185*665e7602SGunnar Mills                 "number",
186*665e7602SGunnar Mills                 "number",
187*665e7602SGunnar Mills             },
188*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
189*665e7602SGunnar Mills         }},
190*665e7602SGunnar Mills     MessageEntry{
191*665e7602SGunnar Mills         "HumidityBelowUpperCriticalThreshold",
192*665e7602SGunnar Mills         {
193*665e7602SGunnar Mills             "Indicates that a humidity reading is no longer above the upper critical threshold but is still outside of normal operating range.",
194*665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is now below the %3 upper critical threshold but remains outside of normal range.",
195*665e7602SGunnar Mills             "Warning",
196*665e7602SGunnar Mills             3,
197*665e7602SGunnar Mills             {
198*665e7602SGunnar Mills                 "string",
199*665e7602SGunnar Mills                 "number",
200*665e7602SGunnar Mills                 "number",
201*665e7602SGunnar Mills             },
202*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
203*665e7602SGunnar Mills         }},
204*665e7602SGunnar Mills     MessageEntry{
205*665e7602SGunnar Mills         "HumidityNormal",
206*665e7602SGunnar Mills         {
207*665e7602SGunnar Mills             "Indicates that a humidity reading is now within normal operating range.",
208*665e7602SGunnar Mills             "Humidity '%1' reading of %2 percent is within normal operating range.",
209*665e7602SGunnar Mills             "OK",
210*665e7602SGunnar Mills             2,
211*665e7602SGunnar Mills             {
212*665e7602SGunnar Mills                 "string",
213*665e7602SGunnar Mills                 "number",
214*665e7602SGunnar Mills             },
215*665e7602SGunnar Mills             "None.",
216*665e7602SGunnar Mills         }},
217*665e7602SGunnar Mills     MessageEntry{
218*665e7602SGunnar Mills         "TemperatureAboveLowerCriticalThreshold",
219*665e7602SGunnar Mills         {
220*665e7602SGunnar Mills             "Indicates that a temperature reading is no longer below the lower critical threshold but is still outside of normal operating range.",
221*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now above the %3 lower critical threshold but remains outside of normal range.",
222*665e7602SGunnar Mills             "Warning",
223*665e7602SGunnar Mills             3,
224*665e7602SGunnar Mills             {
225*665e7602SGunnar Mills                 "string",
226*665e7602SGunnar Mills                 "number",
227*665e7602SGunnar Mills                 "number",
228*665e7602SGunnar Mills             },
229*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
230*665e7602SGunnar Mills         }},
231*665e7602SGunnar Mills     MessageEntry{
232*665e7602SGunnar Mills         "TemperatureAboveLowerFatalThreshold",
233*665e7602SGunnar Mills         {
234*665e7602SGunnar Mills             "Indicates that a temperature reading is no longer below the lower fatal threshold but is still outside of normal operating range.",
235*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now above the %3 lower fatal threshold but remains outside of normal range.",
236*665e7602SGunnar Mills             "Critical",
237*665e7602SGunnar Mills             3,
238*665e7602SGunnar Mills             {
239*665e7602SGunnar Mills                 "string",
240*665e7602SGunnar Mills                 "number",
241*665e7602SGunnar Mills                 "number",
242*665e7602SGunnar Mills             },
243*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
244*665e7602SGunnar Mills         }},
245*665e7602SGunnar Mills     MessageEntry{
246*665e7602SGunnar Mills         "TemperatureAboveUpperCautionThreshold",
247*665e7602SGunnar Mills         {
248*665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper caution threshold.",
249*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper caution threshold.",
250*665e7602SGunnar Mills             "Warning",
251*665e7602SGunnar Mills             3,
252*665e7602SGunnar Mills             {
253*665e7602SGunnar Mills                 "string",
254*665e7602SGunnar Mills                 "number",
255*665e7602SGunnar Mills                 "number",
256*665e7602SGunnar Mills             },
257*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
258*665e7602SGunnar Mills         }},
259*665e7602SGunnar Mills     MessageEntry{
260*665e7602SGunnar Mills         "TemperatureAboveUpperCriticalThreshold",
261*665e7602SGunnar Mills         {
262*665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper critical threshold.",
263*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper critical threshold.",
264*665e7602SGunnar Mills             "Critical",
265*665e7602SGunnar Mills             3,
266*665e7602SGunnar Mills             {
267*665e7602SGunnar Mills                 "string",
268*665e7602SGunnar Mills                 "number",
269*665e7602SGunnar Mills                 "number",
270*665e7602SGunnar Mills             },
271*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
272*665e7602SGunnar Mills         }},
273*665e7602SGunnar Mills     MessageEntry{
274*665e7602SGunnar Mills         "TemperatureAboveUpperFatalThreshold",
275*665e7602SGunnar Mills         {
276*665e7602SGunnar Mills             "Indicates that a temperature reading is above the upper fatal threshold.",
277*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is above the %3 upper fatal threshold.",
278*665e7602SGunnar Mills             "Critical",
279*665e7602SGunnar Mills             3,
280*665e7602SGunnar Mills             {
281*665e7602SGunnar Mills                 "string",
282*665e7602SGunnar Mills                 "number",
283*665e7602SGunnar Mills                 "number",
284*665e7602SGunnar Mills             },
285*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
286*665e7602SGunnar Mills         }},
287*665e7602SGunnar Mills     MessageEntry{
288*665e7602SGunnar Mills         "TemperatureBelowLowerCautionThreshold",
289*665e7602SGunnar Mills         {
290*665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower caution threshold.",
291*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower caution threshold.",
292*665e7602SGunnar Mills             "Warning",
293*665e7602SGunnar Mills             3,
294*665e7602SGunnar Mills             {
295*665e7602SGunnar Mills                 "string",
296*665e7602SGunnar Mills                 "number",
297*665e7602SGunnar Mills                 "number",
298*665e7602SGunnar Mills             },
299*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
300*665e7602SGunnar Mills         }},
301*665e7602SGunnar Mills     MessageEntry{
302*665e7602SGunnar Mills         "TemperatureBelowLowerCriticalThreshold",
303*665e7602SGunnar Mills         {
304*665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower critical threshold.",
305*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower critical threshold.",
306*665e7602SGunnar Mills             "Critical",
307*665e7602SGunnar Mills             3,
308*665e7602SGunnar Mills             {
309*665e7602SGunnar Mills                 "string",
310*665e7602SGunnar Mills                 "number",
311*665e7602SGunnar Mills                 "number",
312*665e7602SGunnar Mills             },
313*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
314*665e7602SGunnar Mills         }},
315*665e7602SGunnar Mills     MessageEntry{
316*665e7602SGunnar Mills         "TemperatureBelowLowerFatalThreshold",
317*665e7602SGunnar Mills         {
318*665e7602SGunnar Mills             "Indicates that a temperature reading is below the lower fatal threshold.",
319*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is below the %3 lower fatal threshold.",
320*665e7602SGunnar Mills             "Critical",
321*665e7602SGunnar Mills             3,
322*665e7602SGunnar Mills             {
323*665e7602SGunnar Mills                 "string",
324*665e7602SGunnar Mills                 "number",
325*665e7602SGunnar Mills                 "number",
326*665e7602SGunnar Mills             },
327*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
328*665e7602SGunnar Mills         }},
329*665e7602SGunnar Mills     MessageEntry{
330*665e7602SGunnar Mills         "TemperatureBelowUpperCriticalThreshold",
331*665e7602SGunnar Mills         {
332*665e7602SGunnar Mills             "Indicates that a temperature reading is no longer above the upper critical threshold but is still outside of normal operating range.",
333*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now below the %3 upper critical threshold but remains outside of normal range.",
334*665e7602SGunnar Mills             "Warning",
335*665e7602SGunnar Mills             3,
336*665e7602SGunnar Mills             {
337*665e7602SGunnar Mills                 "string",
338*665e7602SGunnar Mills                 "number",
339*665e7602SGunnar Mills                 "number",
340*665e7602SGunnar Mills             },
341*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
342*665e7602SGunnar Mills         }},
343*665e7602SGunnar Mills     MessageEntry{
344*665e7602SGunnar Mills         "TemperatureBelowUpperFatalThreshold",
345*665e7602SGunnar Mills         {
346*665e7602SGunnar Mills             "Indicates that a temperature reading is no longer above the upper fatal threshold but is still outside of normal operating range.",
347*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is now below the %3 upper fatal threshold but remains outside of normal range.",
348*665e7602SGunnar Mills             "Critical",
349*665e7602SGunnar Mills             3,
350*665e7602SGunnar Mills             {
351*665e7602SGunnar Mills                 "string",
352*665e7602SGunnar Mills                 "number",
353*665e7602SGunnar Mills                 "number",
354*665e7602SGunnar Mills             },
355*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
356*665e7602SGunnar Mills         }},
357*665e7602SGunnar Mills     MessageEntry{
358*665e7602SGunnar Mills         "TemperatureCritical",
359*665e7602SGunnar Mills         {
360*665e7602SGunnar Mills             "Indicates that a temperature reading exceeds an internal critical level.",
361*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) exceeds the critical level.",
362*665e7602SGunnar Mills             "Critical",
363*665e7602SGunnar Mills             2,
364*665e7602SGunnar Mills             {
365*665e7602SGunnar Mills                 "string",
366*665e7602SGunnar Mills                 "number",
367*665e7602SGunnar Mills             },
368*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
369*665e7602SGunnar Mills         }},
370*665e7602SGunnar Mills     MessageEntry{
371*665e7602SGunnar Mills         "TemperatureNoLongerCritical",
372*665e7602SGunnar Mills         {
373*665e7602SGunnar Mills             "Indicates that a temperature reading no longer exceeds an internal critical level but still exceeds an internal warning level.",
374*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) no longer exceeds the critical level.",
375*665e7602SGunnar Mills             "Warning",
376*665e7602SGunnar Mills             2,
377*665e7602SGunnar Mills             {
378*665e7602SGunnar Mills                 "string",
379*665e7602SGunnar Mills                 "number",
380*665e7602SGunnar Mills             },
381*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
382*665e7602SGunnar Mills         }},
383*665e7602SGunnar Mills     MessageEntry{
384*665e7602SGunnar Mills         "TemperatureNormal",
385*665e7602SGunnar Mills         {
386*665e7602SGunnar Mills             "Indicates that a temperature reading is now within normal operating range.",
387*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) is within normal operating range.",
388*665e7602SGunnar Mills             "OK",
389*665e7602SGunnar Mills             2,
390*665e7602SGunnar Mills             {
391*665e7602SGunnar Mills                 "string",
392*665e7602SGunnar Mills                 "number",
393*665e7602SGunnar Mills             },
394*665e7602SGunnar Mills             "None.",
395*665e7602SGunnar Mills         }},
396*665e7602SGunnar Mills     MessageEntry{
397*665e7602SGunnar Mills         "TemperatureWarning",
398*665e7602SGunnar Mills         {
399*665e7602SGunnar Mills             "Indicates that a temperature reading exceeds an internal warning level.",
400*665e7602SGunnar Mills             "Temperature '%1' reading of %2 degrees (C) exceeds the warning level.",
401*665e7602SGunnar Mills             "Warning",
402*665e7602SGunnar Mills             2,
403*665e7602SGunnar Mills             {
404*665e7602SGunnar Mills                 "string",
405*665e7602SGunnar Mills                 "number",
406*665e7602SGunnar Mills             },
407*665e7602SGunnar Mills             "Check the condition of the resource listed in OriginOfCondition.",
408*665e7602SGunnar Mills         }},
409*665e7602SGunnar Mills 
410*665e7602SGunnar Mills };
411*665e7602SGunnar Mills 
412*665e7602SGunnar Mills enum class Index
413*665e7602SGunnar Mills {
414*665e7602SGunnar Mills     fanFailed = 0,
415*665e7602SGunnar Mills     fanGroupCritical = 1,
416*665e7602SGunnar Mills     fanGroupNormal = 2,
417*665e7602SGunnar Mills     fanGroupWarning = 3,
418*665e7602SGunnar Mills     fanInserted = 4,
419*665e7602SGunnar Mills     fanRemoved = 5,
420*665e7602SGunnar Mills     fanRestored = 6,
421*665e7602SGunnar Mills     humidityAboveLowerCriticalThreshold = 7,
422*665e7602SGunnar Mills     humidityAboveUpperCautionThreshold = 8,
423*665e7602SGunnar Mills     humidityAboveUpperCriticalThreshold = 9,
424*665e7602SGunnar Mills     humidityBelowLowerCautionThreshold = 10,
425*665e7602SGunnar Mills     humidityBelowLowerCriticalThreshold = 11,
426*665e7602SGunnar Mills     humidityBelowUpperCriticalThreshold = 12,
427*665e7602SGunnar Mills     humidityNormal = 13,
428*665e7602SGunnar Mills     temperatureAboveLowerCriticalThreshold = 14,
429*665e7602SGunnar Mills     temperatureAboveLowerFatalThreshold = 15,
430*665e7602SGunnar Mills     temperatureAboveUpperCautionThreshold = 16,
431*665e7602SGunnar Mills     temperatureAboveUpperCriticalThreshold = 17,
432*665e7602SGunnar Mills     temperatureAboveUpperFatalThreshold = 18,
433*665e7602SGunnar Mills     temperatureBelowLowerCautionThreshold = 19,
434*665e7602SGunnar Mills     temperatureBelowLowerCriticalThreshold = 20,
435*665e7602SGunnar Mills     temperatureBelowLowerFatalThreshold = 21,
436*665e7602SGunnar Mills     temperatureBelowUpperCriticalThreshold = 22,
437*665e7602SGunnar Mills     temperatureBelowUpperFatalThreshold = 23,
438*665e7602SGunnar Mills     temperatureCritical = 24,
439*665e7602SGunnar Mills     temperatureNoLongerCritical = 25,
440*665e7602SGunnar Mills     temperatureNormal = 26,
441*665e7602SGunnar Mills     temperatureWarning = 27,
442*665e7602SGunnar Mills };
443*665e7602SGunnar Mills } // namespace redfish::registries::environmental
444