xref: /openbmc/bmcweb/features/redfish/include/registries/fabric_message_registry.hpp (revision 665e7602d5580dfe69a9686f35ef40f8f64673df)
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::fabric
19*665e7602SGunnar Mills {
20*665e7602SGunnar Mills const Header header = {
21*665e7602SGunnar Mills     "Copyright 2014-2023 DMTF. All rights reserved.",
22*665e7602SGunnar Mills     "#MessageRegistry.v1_6_2.MessageRegistry",
23*665e7602SGunnar Mills     "Fabric.1.0.2",
24*665e7602SGunnar Mills     "Fabric Message Registry",
25*665e7602SGunnar Mills     "en",
26*665e7602SGunnar Mills     "This registry defines messages for generic fabrics.",
27*665e7602SGunnar Mills     "Fabric",
28*665e7602SGunnar Mills     "1.0.2",
29*665e7602SGunnar Mills     "DMTF",
30*665e7602SGunnar Mills };
31*665e7602SGunnar Mills constexpr const char* url =
32*665e7602SGunnar Mills     "https://redfish.dmtf.org/registries/Fabric.1.0.2.json";
33*665e7602SGunnar Mills 
34*665e7602SGunnar Mills constexpr std::array registry =
35*665e7602SGunnar Mills {
36*665e7602SGunnar Mills     MessageEntry{
37*665e7602SGunnar Mills         "AddressPoolCreated",
38*665e7602SGunnar Mills         {
39*665e7602SGunnar Mills             "Indicates that an address pool was created.",
40*665e7602SGunnar Mills             "Address pool '%1' was created in fabric '%2'.",
41*665e7602SGunnar Mills             "OK",
42*665e7602SGunnar Mills             2,
43*665e7602SGunnar Mills             {
44*665e7602SGunnar Mills                 "string",
45*665e7602SGunnar Mills                 "string",
46*665e7602SGunnar Mills             },
47*665e7602SGunnar Mills             "None.",
48*665e7602SGunnar Mills         }},
49*665e7602SGunnar Mills     MessageEntry{
50*665e7602SGunnar Mills         "AddressPoolModified",
51*665e7602SGunnar Mills         {
52*665e7602SGunnar Mills             "Indicates that an address pool was modified.",
53*665e7602SGunnar Mills             "Address pool '%1' in fabric '%2' was modified.",
54*665e7602SGunnar Mills             "OK",
55*665e7602SGunnar Mills             2,
56*665e7602SGunnar Mills             {
57*665e7602SGunnar Mills                 "string",
58*665e7602SGunnar Mills                 "string",
59*665e7602SGunnar Mills             },
60*665e7602SGunnar Mills             "None.",
61*665e7602SGunnar Mills         }},
62*665e7602SGunnar Mills     MessageEntry{
63*665e7602SGunnar Mills         "AddressPoolRemoved",
64*665e7602SGunnar Mills         {
65*665e7602SGunnar Mills             "Indicates that an address pool was removed.",
66*665e7602SGunnar Mills             "Address pool '%1' was removed from fabric '%2'.",
67*665e7602SGunnar Mills             "OK",
68*665e7602SGunnar Mills             2,
69*665e7602SGunnar Mills             {
70*665e7602SGunnar Mills                 "string",
71*665e7602SGunnar Mills                 "string",
72*665e7602SGunnar Mills             },
73*665e7602SGunnar Mills             "None.",
74*665e7602SGunnar Mills         }},
75*665e7602SGunnar Mills     MessageEntry{
76*665e7602SGunnar Mills         "CableFailed",
77*665e7602SGunnar Mills         {
78*665e7602SGunnar Mills             "Indicates that a cable has failed.",
79*665e7602SGunnar Mills             "The cable in switch '%1' port '%2' has failed.",
80*665e7602SGunnar Mills             "Warning",
81*665e7602SGunnar Mills             2,
82*665e7602SGunnar Mills             {
83*665e7602SGunnar Mills                 "string",
84*665e7602SGunnar Mills                 "string",
85*665e7602SGunnar Mills             },
86*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
87*665e7602SGunnar Mills         }},
88*665e7602SGunnar Mills     MessageEntry{
89*665e7602SGunnar Mills         "CableInserted",
90*665e7602SGunnar Mills         {
91*665e7602SGunnar Mills             "Indicates that a cable was inserted into a switch's port.",
92*665e7602SGunnar Mills             "A cable was inserted into switch '%1' port '%2'.",
93*665e7602SGunnar Mills             "OK",
94*665e7602SGunnar Mills             2,
95*665e7602SGunnar Mills             {
96*665e7602SGunnar Mills                 "string",
97*665e7602SGunnar Mills                 "string",
98*665e7602SGunnar Mills             },
99*665e7602SGunnar Mills             "None.",
100*665e7602SGunnar Mills         }},
101*665e7602SGunnar Mills     MessageEntry{
102*665e7602SGunnar Mills         "CableOK",
103*665e7602SGunnar Mills         {
104*665e7602SGunnar Mills             "Indicates that a cable has returned to working condition.",
105*665e7602SGunnar Mills             "The cable in switch '%1' port '%2' has returned to working condition.",
106*665e7602SGunnar Mills             "OK",
107*665e7602SGunnar Mills             2,
108*665e7602SGunnar Mills             {
109*665e7602SGunnar Mills                 "string",
110*665e7602SGunnar Mills                 "string",
111*665e7602SGunnar Mills             },
112*665e7602SGunnar Mills             "None.",
113*665e7602SGunnar Mills         }},
114*665e7602SGunnar Mills     MessageEntry{
115*665e7602SGunnar Mills         "CableRemoved",
116*665e7602SGunnar Mills         {
117*665e7602SGunnar Mills             "Indicates that a cable was removed from a switch's port.",
118*665e7602SGunnar Mills             "A cable was removed from switch '%1' port '%2'.",
119*665e7602SGunnar Mills             "Warning",
120*665e7602SGunnar Mills             2,
121*665e7602SGunnar Mills             {
122*665e7602SGunnar Mills                 "string",
123*665e7602SGunnar Mills                 "string",
124*665e7602SGunnar Mills             },
125*665e7602SGunnar Mills             "None.",
126*665e7602SGunnar Mills         }},
127*665e7602SGunnar Mills     MessageEntry{
128*665e7602SGunnar Mills         "ConnectionCreated",
129*665e7602SGunnar Mills         {
130*665e7602SGunnar Mills             "Indicates that a connection was created.",
131*665e7602SGunnar Mills             "Connection '%1' was created in fabric '%2'.",
132*665e7602SGunnar Mills             "OK",
133*665e7602SGunnar Mills             2,
134*665e7602SGunnar Mills             {
135*665e7602SGunnar Mills                 "string",
136*665e7602SGunnar Mills                 "string",
137*665e7602SGunnar Mills             },
138*665e7602SGunnar Mills             "None.",
139*665e7602SGunnar Mills         }},
140*665e7602SGunnar Mills     MessageEntry{
141*665e7602SGunnar Mills         "ConnectionModified",
142*665e7602SGunnar Mills         {
143*665e7602SGunnar Mills             "Indicates that a connection was modified.",
144*665e7602SGunnar Mills             "Connection '%1' in fabric '%2' was modified.",
145*665e7602SGunnar Mills             "OK",
146*665e7602SGunnar Mills             2,
147*665e7602SGunnar Mills             {
148*665e7602SGunnar Mills                 "string",
149*665e7602SGunnar Mills                 "string",
150*665e7602SGunnar Mills             },
151*665e7602SGunnar Mills             "None.",
152*665e7602SGunnar Mills         }},
153*665e7602SGunnar Mills     MessageEntry{
154*665e7602SGunnar Mills         "ConnectionRemoved",
155*665e7602SGunnar Mills         {
156*665e7602SGunnar Mills             "Indicates that a connection was removed.",
157*665e7602SGunnar Mills             "Connection '%1' was removed from fabric '%2'.",
158*665e7602SGunnar Mills             "OK",
159*665e7602SGunnar Mills             2,
160*665e7602SGunnar Mills             {
161*665e7602SGunnar Mills                 "string",
162*665e7602SGunnar Mills                 "string",
163*665e7602SGunnar Mills             },
164*665e7602SGunnar Mills             "None.",
165*665e7602SGunnar Mills         }},
166*665e7602SGunnar Mills     MessageEntry{
167*665e7602SGunnar Mills         "DegradedDownstreamLinkEstablished",
168*665e7602SGunnar Mills         {
169*665e7602SGunnar Mills             "Indicates that a switch's downstream connection is established but is in a degraded state.",
170*665e7602SGunnar Mills             "Switch '%1' downstream link is established on port '%2', but is running in a degraded state.",
171*665e7602SGunnar Mills             "Warning",
172*665e7602SGunnar Mills             2,
173*665e7602SGunnar Mills             {
174*665e7602SGunnar Mills                 "string",
175*665e7602SGunnar Mills                 "string",
176*665e7602SGunnar Mills             },
177*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
178*665e7602SGunnar Mills         }},
179*665e7602SGunnar Mills     MessageEntry{
180*665e7602SGunnar Mills         "DegradedInterswitchLinkEstablished",
181*665e7602SGunnar Mills         {
182*665e7602SGunnar Mills             "Indicates that a switch's interswitch connection is established but is in a degraded state.",
183*665e7602SGunnar Mills             "Switch '%1' interswitch link is established on port '%2', but is running in a degraded state.",
184*665e7602SGunnar Mills             "Warning",
185*665e7602SGunnar Mills             2,
186*665e7602SGunnar Mills             {
187*665e7602SGunnar Mills                 "string",
188*665e7602SGunnar Mills                 "string",
189*665e7602SGunnar Mills             },
190*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
191*665e7602SGunnar Mills         }},
192*665e7602SGunnar Mills     MessageEntry{
193*665e7602SGunnar Mills         "DegradedUpstreamLinkEstablished",
194*665e7602SGunnar Mills         {
195*665e7602SGunnar Mills             "Indicates that a switch's upstream connection is established but is in a degraded state.",
196*665e7602SGunnar Mills             "Switch '%1' upstream link is established on port '%2', but is running in a degraded state.",
197*665e7602SGunnar Mills             "Warning",
198*665e7602SGunnar Mills             2,
199*665e7602SGunnar Mills             {
200*665e7602SGunnar Mills                 "string",
201*665e7602SGunnar Mills                 "string",
202*665e7602SGunnar Mills             },
203*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
204*665e7602SGunnar Mills         }},
205*665e7602SGunnar Mills     MessageEntry{
206*665e7602SGunnar Mills         "DownstreamLinkDropped",
207*665e7602SGunnar Mills         {
208*665e7602SGunnar Mills             "Indicates that a switch's downstream connection has gone down.",
209*665e7602SGunnar Mills             "Switch '%1' downstream link has gone down on port '%2'.",
210*665e7602SGunnar Mills             "Warning",
211*665e7602SGunnar Mills             2,
212*665e7602SGunnar Mills             {
213*665e7602SGunnar Mills                 "string",
214*665e7602SGunnar Mills                 "string",
215*665e7602SGunnar Mills             },
216*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
217*665e7602SGunnar Mills         }},
218*665e7602SGunnar Mills     MessageEntry{
219*665e7602SGunnar Mills         "DownstreamLinkEstablished",
220*665e7602SGunnar Mills         {
221*665e7602SGunnar Mills             "Indicates that a switch's downstream connection is established.",
222*665e7602SGunnar Mills             "Switch '%1' downstream link is established on port '%2'.",
223*665e7602SGunnar Mills             "OK",
224*665e7602SGunnar Mills             2,
225*665e7602SGunnar Mills             {
226*665e7602SGunnar Mills                 "string",
227*665e7602SGunnar Mills                 "string",
228*665e7602SGunnar Mills             },
229*665e7602SGunnar Mills             "None.",
230*665e7602SGunnar Mills         }},
231*665e7602SGunnar Mills     MessageEntry{
232*665e7602SGunnar Mills         "DownstreamLinkFlapDetected",
233*665e7602SGunnar Mills         {
234*665e7602SGunnar Mills             "Indicates that a switch's downstream connection is highly unstable.",
235*665e7602SGunnar Mills             "Switch '%1' downstream link on port '%2' was established and dropped %3 times in the last %4 minutes.",
236*665e7602SGunnar Mills             "Warning",
237*665e7602SGunnar Mills             4,
238*665e7602SGunnar Mills             {
239*665e7602SGunnar Mills                 "string",
240*665e7602SGunnar Mills                 "string",
241*665e7602SGunnar Mills                 "number",
242*665e7602SGunnar Mills                 "number",
243*665e7602SGunnar Mills             },
244*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
245*665e7602SGunnar Mills         }},
246*665e7602SGunnar Mills     MessageEntry{
247*665e7602SGunnar Mills         "EndpointCreated",
248*665e7602SGunnar Mills         {
249*665e7602SGunnar Mills             "Indicates that an endpoint was created or discovered.",
250*665e7602SGunnar Mills             "Endpoint '%1' was created in fabric '%2'.",
251*665e7602SGunnar Mills             "OK",
252*665e7602SGunnar Mills             2,
253*665e7602SGunnar Mills             {
254*665e7602SGunnar Mills                 "string",
255*665e7602SGunnar Mills                 "string",
256*665e7602SGunnar Mills             },
257*665e7602SGunnar Mills             "None.",
258*665e7602SGunnar Mills         }},
259*665e7602SGunnar Mills     MessageEntry{
260*665e7602SGunnar Mills         "EndpointModified",
261*665e7602SGunnar Mills         {
262*665e7602SGunnar Mills             "Indicates that an endpoint was modified.",
263*665e7602SGunnar Mills             "Endpoint '%1' in fabric '%2' was modified.",
264*665e7602SGunnar Mills             "OK",
265*665e7602SGunnar Mills             2,
266*665e7602SGunnar Mills             {
267*665e7602SGunnar Mills                 "string",
268*665e7602SGunnar Mills                 "string",
269*665e7602SGunnar Mills             },
270*665e7602SGunnar Mills             "None.",
271*665e7602SGunnar Mills         }},
272*665e7602SGunnar Mills     MessageEntry{
273*665e7602SGunnar Mills         "EndpointRemoved",
274*665e7602SGunnar Mills         {
275*665e7602SGunnar Mills             "Indicates that an endpoint was removed.",
276*665e7602SGunnar Mills             "Endpoint '%1' was removed from fabric '%2'.",
277*665e7602SGunnar Mills             "OK",
278*665e7602SGunnar Mills             2,
279*665e7602SGunnar Mills             {
280*665e7602SGunnar Mills                 "string",
281*665e7602SGunnar Mills                 "string",
282*665e7602SGunnar Mills             },
283*665e7602SGunnar Mills             "None.",
284*665e7602SGunnar Mills         }},
285*665e7602SGunnar Mills     MessageEntry{
286*665e7602SGunnar Mills         "InterswitchLinkDropped",
287*665e7602SGunnar Mills         {
288*665e7602SGunnar Mills             "Indicates that a switch's interswitch connection has gone down.",
289*665e7602SGunnar Mills             "Switch '%1' interswitch link has gone down on port '%2'.",
290*665e7602SGunnar Mills             "Warning",
291*665e7602SGunnar Mills             2,
292*665e7602SGunnar Mills             {
293*665e7602SGunnar Mills                 "string",
294*665e7602SGunnar Mills                 "string",
295*665e7602SGunnar Mills             },
296*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
297*665e7602SGunnar Mills         }},
298*665e7602SGunnar Mills     MessageEntry{
299*665e7602SGunnar Mills         "InterswitchLinkEstablished",
300*665e7602SGunnar Mills         {
301*665e7602SGunnar Mills             "Indicates that a switch's interswitch connection is established.",
302*665e7602SGunnar Mills             "Switch '%1' interswitch link is established on port '%2'.",
303*665e7602SGunnar Mills             "OK",
304*665e7602SGunnar Mills             2,
305*665e7602SGunnar Mills             {
306*665e7602SGunnar Mills                 "string",
307*665e7602SGunnar Mills                 "string",
308*665e7602SGunnar Mills             },
309*665e7602SGunnar Mills             "None.",
310*665e7602SGunnar Mills         }},
311*665e7602SGunnar Mills     MessageEntry{
312*665e7602SGunnar Mills         "InterswitchLinkFlapDetected",
313*665e7602SGunnar Mills         {
314*665e7602SGunnar Mills             "Indicates that a switch's interswitch connection is highly unstable.",
315*665e7602SGunnar Mills             "Switch '%1' interswitch link on port '%2' was established and dropped %3 times in the last %4 minutes.",
316*665e7602SGunnar Mills             "Warning",
317*665e7602SGunnar Mills             4,
318*665e7602SGunnar Mills             {
319*665e7602SGunnar Mills                 "string",
320*665e7602SGunnar Mills                 "string",
321*665e7602SGunnar Mills                 "number",
322*665e7602SGunnar Mills                 "number",
323*665e7602SGunnar Mills             },
324*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
325*665e7602SGunnar Mills         }},
326*665e7602SGunnar Mills     MessageEntry{
327*665e7602SGunnar Mills         "MaxFrameSizeExceeded",
328*665e7602SGunnar Mills         {
329*665e7602SGunnar Mills             "Indicates that the maximum transmission unit (MTU) for the link was exceeded.",
330*665e7602SGunnar Mills             "MTU size on switch '%1' port '%2' is set to %3.  One or more packets with a larger size were dropped.",
331*665e7602SGunnar Mills             "Warning",
332*665e7602SGunnar Mills             3,
333*665e7602SGunnar Mills             {
334*665e7602SGunnar Mills                 "string",
335*665e7602SGunnar Mills                 "string",
336*665e7602SGunnar Mills                 "number",
337*665e7602SGunnar Mills             },
338*665e7602SGunnar Mills             "Ensure that path MTU discovery is enabled and functioning correctly.",
339*665e7602SGunnar Mills         }},
340*665e7602SGunnar Mills     MessageEntry{
341*665e7602SGunnar Mills         "MediaControllerAdded",
342*665e7602SGunnar Mills         {
343*665e7602SGunnar Mills             "Indicates that a media controller was added.",
344*665e7602SGunnar Mills             "Media controller '%1' was added to chassis '%2'.",
345*665e7602SGunnar Mills             "OK",
346*665e7602SGunnar Mills             2,
347*665e7602SGunnar Mills             {
348*665e7602SGunnar Mills                 "string",
349*665e7602SGunnar Mills                 "string",
350*665e7602SGunnar Mills             },
351*665e7602SGunnar Mills             "None.",
352*665e7602SGunnar Mills         }},
353*665e7602SGunnar Mills     MessageEntry{
354*665e7602SGunnar Mills         "MediaControllerModified",
355*665e7602SGunnar Mills         {
356*665e7602SGunnar Mills             "Indicates that a media controller was modified.",
357*665e7602SGunnar Mills             "Media controller '%1' in chassis '%2' was modified.",
358*665e7602SGunnar Mills             "OK",
359*665e7602SGunnar Mills             2,
360*665e7602SGunnar Mills             {
361*665e7602SGunnar Mills                 "string",
362*665e7602SGunnar Mills                 "string",
363*665e7602SGunnar Mills             },
364*665e7602SGunnar Mills             "None.",
365*665e7602SGunnar Mills         }},
366*665e7602SGunnar Mills     MessageEntry{
367*665e7602SGunnar Mills         "MediaControllerRemoved",
368*665e7602SGunnar Mills         {
369*665e7602SGunnar Mills             "Indicates that a media controller was removed.",
370*665e7602SGunnar Mills             "Media controller '%1' was removed from chassis '%2'.",
371*665e7602SGunnar Mills             "OK",
372*665e7602SGunnar Mills             2,
373*665e7602SGunnar Mills             {
374*665e7602SGunnar Mills                 "string",
375*665e7602SGunnar Mills                 "string",
376*665e7602SGunnar Mills             },
377*665e7602SGunnar Mills             "None.",
378*665e7602SGunnar Mills         }},
379*665e7602SGunnar Mills     MessageEntry{
380*665e7602SGunnar Mills         "PortAutomaticallyDisabled",
381*665e7602SGunnar Mills         {
382*665e7602SGunnar Mills             "Indicates that a switch's port was automatically disabled.",
383*665e7602SGunnar Mills             "Switch '%1' port '%2' was automatically disabled.",
384*665e7602SGunnar Mills             "OK",
385*665e7602SGunnar Mills             2,
386*665e7602SGunnar Mills             {
387*665e7602SGunnar Mills                 "string",
388*665e7602SGunnar Mills                 "string",
389*665e7602SGunnar Mills             },
390*665e7602SGunnar Mills             "None.",
391*665e7602SGunnar Mills         }},
392*665e7602SGunnar Mills     MessageEntry{
393*665e7602SGunnar Mills         "PortAutomaticallyEnabled",
394*665e7602SGunnar Mills         {
395*665e7602SGunnar Mills             "Indicates that a switch's port was automatically enabled.",
396*665e7602SGunnar Mills             "Switch '%1' port '%2' was automatically enabled.",
397*665e7602SGunnar Mills             "OK",
398*665e7602SGunnar Mills             2,
399*665e7602SGunnar Mills             {
400*665e7602SGunnar Mills                 "string",
401*665e7602SGunnar Mills                 "string",
402*665e7602SGunnar Mills             },
403*665e7602SGunnar Mills             "None.",
404*665e7602SGunnar Mills         }},
405*665e7602SGunnar Mills     MessageEntry{
406*665e7602SGunnar Mills         "PortDegraded",
407*665e7602SGunnar Mills         {
408*665e7602SGunnar Mills             "Indicates that a switch's port is in a degraded state.",
409*665e7602SGunnar Mills             "Switch '%1' port '%2' is in a degraded state.",
410*665e7602SGunnar Mills             "Warning",
411*665e7602SGunnar Mills             2,
412*665e7602SGunnar Mills             {
413*665e7602SGunnar Mills                 "string",
414*665e7602SGunnar Mills                 "string",
415*665e7602SGunnar Mills             },
416*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
417*665e7602SGunnar Mills         }},
418*665e7602SGunnar Mills     MessageEntry{
419*665e7602SGunnar Mills         "PortFailed",
420*665e7602SGunnar Mills         {
421*665e7602SGunnar Mills             "Indicates that a switch's port has become inoperative.",
422*665e7602SGunnar Mills             "Switch '%1' port '%2' has failed and is inoperative.",
423*665e7602SGunnar Mills             "Critical",
424*665e7602SGunnar Mills             2,
425*665e7602SGunnar Mills             {
426*665e7602SGunnar Mills                 "string",
427*665e7602SGunnar Mills                 "string",
428*665e7602SGunnar Mills             },
429*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
430*665e7602SGunnar Mills         }},
431*665e7602SGunnar Mills     MessageEntry{
432*665e7602SGunnar Mills         "PortManuallyDisabled",
433*665e7602SGunnar Mills         {
434*665e7602SGunnar Mills             "Indicates that a switch's port was manually disabled.",
435*665e7602SGunnar Mills             "Switch '%1' port '%2' was manually disabled.",
436*665e7602SGunnar Mills             "OK",
437*665e7602SGunnar Mills             2,
438*665e7602SGunnar Mills             {
439*665e7602SGunnar Mills                 "string",
440*665e7602SGunnar Mills                 "string",
441*665e7602SGunnar Mills             },
442*665e7602SGunnar Mills             "None.",
443*665e7602SGunnar Mills         }},
444*665e7602SGunnar Mills     MessageEntry{
445*665e7602SGunnar Mills         "PortManuallyEnabled",
446*665e7602SGunnar Mills         {
447*665e7602SGunnar Mills             "Indicates that a switch's port was manually enabled.",
448*665e7602SGunnar Mills             "Switch '%1' port '%2' was manually enabled.",
449*665e7602SGunnar Mills             "OK",
450*665e7602SGunnar Mills             2,
451*665e7602SGunnar Mills             {
452*665e7602SGunnar Mills                 "string",
453*665e7602SGunnar Mills                 "string",
454*665e7602SGunnar Mills             },
455*665e7602SGunnar Mills             "None.",
456*665e7602SGunnar Mills         }},
457*665e7602SGunnar Mills     MessageEntry{
458*665e7602SGunnar Mills         "PortOK",
459*665e7602SGunnar Mills         {
460*665e7602SGunnar Mills             "Indicates that a switch's port has returned to a functional state.",
461*665e7602SGunnar Mills             "Switch '%1' port '%2' has returned to a functional state.",
462*665e7602SGunnar Mills             "OK",
463*665e7602SGunnar Mills             2,
464*665e7602SGunnar Mills             {
465*665e7602SGunnar Mills                 "string",
466*665e7602SGunnar Mills                 "string",
467*665e7602SGunnar Mills             },
468*665e7602SGunnar Mills             "None.",
469*665e7602SGunnar Mills         }},
470*665e7602SGunnar Mills     MessageEntry{
471*665e7602SGunnar Mills         "SwitchDegraded",
472*665e7602SGunnar Mills         {
473*665e7602SGunnar Mills             "Indicates that a switch is in a degraded state.",
474*665e7602SGunnar Mills             "Switch '%1' is in a degraded state.",
475*665e7602SGunnar Mills             "Warning",
476*665e7602SGunnar Mills             1,
477*665e7602SGunnar Mills             {
478*665e7602SGunnar Mills                 "string",
479*665e7602SGunnar Mills             },
480*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
481*665e7602SGunnar Mills         }},
482*665e7602SGunnar Mills     MessageEntry{
483*665e7602SGunnar Mills         "SwitchFailed",
484*665e7602SGunnar Mills         {
485*665e7602SGunnar Mills             "Indicates that a switch has become inoperative.",
486*665e7602SGunnar Mills             "Switch '%1' has failed and is inoperative.",
487*665e7602SGunnar Mills             "Critical",
488*665e7602SGunnar Mills             1,
489*665e7602SGunnar Mills             {
490*665e7602SGunnar Mills                 "string",
491*665e7602SGunnar Mills             },
492*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
493*665e7602SGunnar Mills         }},
494*665e7602SGunnar Mills     MessageEntry{
495*665e7602SGunnar Mills         "SwitchOK",
496*665e7602SGunnar Mills         {
497*665e7602SGunnar Mills             "Indicates that a switch has returned to a functional state.",
498*665e7602SGunnar Mills             "Switch '%1' has returned to a functional state.",
499*665e7602SGunnar Mills             "OK",
500*665e7602SGunnar Mills             1,
501*665e7602SGunnar Mills             {
502*665e7602SGunnar Mills                 "string",
503*665e7602SGunnar Mills             },
504*665e7602SGunnar Mills             "None.",
505*665e7602SGunnar Mills         }},
506*665e7602SGunnar Mills     MessageEntry{
507*665e7602SGunnar Mills         "UpstreamLinkDropped",
508*665e7602SGunnar Mills         {
509*665e7602SGunnar Mills             "Indicates that a switch's upstream connection has gone down.",
510*665e7602SGunnar Mills             "Switch '%1' upstream link has gone down on port '%2'.",
511*665e7602SGunnar Mills             "Warning",
512*665e7602SGunnar Mills             2,
513*665e7602SGunnar Mills             {
514*665e7602SGunnar Mills                 "string",
515*665e7602SGunnar Mills                 "string",
516*665e7602SGunnar Mills             },
517*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
518*665e7602SGunnar Mills         }},
519*665e7602SGunnar Mills     MessageEntry{
520*665e7602SGunnar Mills         "UpstreamLinkEstablished",
521*665e7602SGunnar Mills         {
522*665e7602SGunnar Mills             "Indicates that a switch's upstream connection is established.",
523*665e7602SGunnar Mills             "Switch '%1' upstream link is established on port '%2'.",
524*665e7602SGunnar Mills             "OK",
525*665e7602SGunnar Mills             2,
526*665e7602SGunnar Mills             {
527*665e7602SGunnar Mills                 "string",
528*665e7602SGunnar Mills                 "string",
529*665e7602SGunnar Mills             },
530*665e7602SGunnar Mills             "None.",
531*665e7602SGunnar Mills         }},
532*665e7602SGunnar Mills     MessageEntry{
533*665e7602SGunnar Mills         "UpstreamLinkFlapDetected",
534*665e7602SGunnar Mills         {
535*665e7602SGunnar Mills             "Indicates that a switch's upstream connection is highly unstable.",
536*665e7602SGunnar Mills             "Switch '%1' upstream link on port '%2' was established and dropped %3 times in the last %4 minutes.",
537*665e7602SGunnar Mills             "Warning",
538*665e7602SGunnar Mills             4,
539*665e7602SGunnar Mills             {
540*665e7602SGunnar Mills                 "string",
541*665e7602SGunnar Mills                 "string",
542*665e7602SGunnar Mills                 "number",
543*665e7602SGunnar Mills                 "number",
544*665e7602SGunnar Mills             },
545*665e7602SGunnar Mills             "Contact the network administrator for problem resolution.",
546*665e7602SGunnar Mills         }},
547*665e7602SGunnar Mills     MessageEntry{
548*665e7602SGunnar Mills         "ZoneCreated",
549*665e7602SGunnar Mills         {
550*665e7602SGunnar Mills             "Indicates that a zone was created.",
551*665e7602SGunnar Mills             "Zone '%1' was created in fabric '%2'.",
552*665e7602SGunnar Mills             "OK",
553*665e7602SGunnar Mills             2,
554*665e7602SGunnar Mills             {
555*665e7602SGunnar Mills                 "string",
556*665e7602SGunnar Mills                 "string",
557*665e7602SGunnar Mills             },
558*665e7602SGunnar Mills             "None.",
559*665e7602SGunnar Mills         }},
560*665e7602SGunnar Mills     MessageEntry{
561*665e7602SGunnar Mills         "ZoneModified",
562*665e7602SGunnar Mills         {
563*665e7602SGunnar Mills             "Indicates that a zone was modified.",
564*665e7602SGunnar Mills             "Zone '%1' in fabric '%2' was modified.",
565*665e7602SGunnar Mills             "OK",
566*665e7602SGunnar Mills             2,
567*665e7602SGunnar Mills             {
568*665e7602SGunnar Mills                 "string",
569*665e7602SGunnar Mills                 "string",
570*665e7602SGunnar Mills             },
571*665e7602SGunnar Mills             "None.",
572*665e7602SGunnar Mills         }},
573*665e7602SGunnar Mills     MessageEntry{
574*665e7602SGunnar Mills         "ZoneRemoved",
575*665e7602SGunnar Mills         {
576*665e7602SGunnar Mills             "Indicates that a zone was removed.",
577*665e7602SGunnar Mills             "Zone '%1' was removed from fabric '%2'.",
578*665e7602SGunnar Mills             "OK",
579*665e7602SGunnar Mills             2,
580*665e7602SGunnar Mills             {
581*665e7602SGunnar Mills                 "string",
582*665e7602SGunnar Mills                 "string",
583*665e7602SGunnar Mills             },
584*665e7602SGunnar Mills             "None.",
585*665e7602SGunnar Mills         }},
586*665e7602SGunnar Mills 
587*665e7602SGunnar Mills };
588*665e7602SGunnar Mills 
589*665e7602SGunnar Mills enum class Index
590*665e7602SGunnar Mills {
591*665e7602SGunnar Mills     addressPoolCreated = 0,
592*665e7602SGunnar Mills     addressPoolModified = 1,
593*665e7602SGunnar Mills     addressPoolRemoved = 2,
594*665e7602SGunnar Mills     cableFailed = 3,
595*665e7602SGunnar Mills     cableInserted = 4,
596*665e7602SGunnar Mills     cableOK = 5,
597*665e7602SGunnar Mills     cableRemoved = 6,
598*665e7602SGunnar Mills     connectionCreated = 7,
599*665e7602SGunnar Mills     connectionModified = 8,
600*665e7602SGunnar Mills     connectionRemoved = 9,
601*665e7602SGunnar Mills     degradedDownstreamLinkEstablished = 10,
602*665e7602SGunnar Mills     degradedInterswitchLinkEstablished = 11,
603*665e7602SGunnar Mills     degradedUpstreamLinkEstablished = 12,
604*665e7602SGunnar Mills     downstreamLinkDropped = 13,
605*665e7602SGunnar Mills     downstreamLinkEstablished = 14,
606*665e7602SGunnar Mills     downstreamLinkFlapDetected = 15,
607*665e7602SGunnar Mills     endpointCreated = 16,
608*665e7602SGunnar Mills     endpointModified = 17,
609*665e7602SGunnar Mills     endpointRemoved = 18,
610*665e7602SGunnar Mills     interswitchLinkDropped = 19,
611*665e7602SGunnar Mills     interswitchLinkEstablished = 20,
612*665e7602SGunnar Mills     interswitchLinkFlapDetected = 21,
613*665e7602SGunnar Mills     maxFrameSizeExceeded = 22,
614*665e7602SGunnar Mills     mediaControllerAdded = 23,
615*665e7602SGunnar Mills     mediaControllerModified = 24,
616*665e7602SGunnar Mills     mediaControllerRemoved = 25,
617*665e7602SGunnar Mills     portAutomaticallyDisabled = 26,
618*665e7602SGunnar Mills     portAutomaticallyEnabled = 27,
619*665e7602SGunnar Mills     portDegraded = 28,
620*665e7602SGunnar Mills     portFailed = 29,
621*665e7602SGunnar Mills     portManuallyDisabled = 30,
622*665e7602SGunnar Mills     portManuallyEnabled = 31,
623*665e7602SGunnar Mills     portOK = 32,
624*665e7602SGunnar Mills     switchDegraded = 33,
625*665e7602SGunnar Mills     switchFailed = 34,
626*665e7602SGunnar Mills     switchOK = 35,
627*665e7602SGunnar Mills     upstreamLinkDropped = 36,
628*665e7602SGunnar Mills     upstreamLinkEstablished = 37,
629*665e7602SGunnar Mills     upstreamLinkFlapDetected = 38,
630*665e7602SGunnar Mills     zoneCreated = 39,
631*665e7602SGunnar Mills     zoneModified = 40,
632*665e7602SGunnar Mills     zoneRemoved = 41,
633*665e7602SGunnar Mills };
634*665e7602SGunnar Mills } // namespace redfish::registries::fabric
635