1 
2 /****************************************************************
3  * This is an auto-generated header which contains definitions
4  * for Redfish DMTF defined messages.
5  ***************************************************************/
6 #pragma once
7 #include <registries.hpp>
8 
9 namespace redfish::message_registries::task_event
10 {
11 const Header header = {
12     "Copyright 2014-2020 DMTF in cooperation with the Storage Networking "
13     "Industry Association (SNIA). All rights reserved.",
14     "#MessageRegistry.v1_4_1.MessageRegistry",
15     "TaskEvent.1.0.3",
16     "Task Event Message Registry",
17     "en",
18     "This registry defines the messages for task related events.",
19     "TaskEvent",
20     "1.0.3",
21     "DMTF",
22 };
23 constexpr const char* url =
24     "https://redfish.dmtf.org/registries/TaskEvent.1.0.3.json";
25 
26 constexpr std::array<MessageEntry, 9> registry = {
27     MessageEntry{"TaskAborted",
28                  {
29                      "A task has completed with errors.",
30                      "The task with Id '%1' has completed with errors.",
31                      "Critical",
32                      "Critical",
33                      1,
34                      {
35                          "string",
36                      },
37                      "None.",
38                  }},
39     MessageEntry{"TaskCancelled",
40                  {
41                      "A task has been cancelled.",
42                      "Work on the task with Id '%1' has been halted prior to "
43                      "completion due to an explicit request.",
44                      "Warning",
45                      "Warning",
46                      1,
47                      {
48                          "string",
49                      },
50                      "None.",
51                  }},
52     MessageEntry{"TaskCompletedOK",
53                  {
54                      "A task has completed.",
55                      "The task with Id '%1' has completed.",
56                      "OK",
57                      "OK",
58                      1,
59                      {
60                          "string",
61                      },
62                      "None.",
63                  }},
64     MessageEntry{"TaskCompletedWarning",
65                  {
66                      "A task has completed with warnings.",
67                      "The task with Id '%1' has completed with warnings.",
68                      "Warning",
69                      "Warning",
70                      1,
71                      {
72                          "string",
73                      },
74                      "None.",
75                  }},
76     MessageEntry{"TaskPaused",
77                  {
78                      "A task has been paused.",
79                      "The task with Id '%1' has been paused.",
80                      "Warning",
81                      "Warning",
82                      1,
83                      {
84                          "string",
85                      },
86                      "None.",
87                  }},
88     MessageEntry{"TaskProgressChanged",
89                  {
90                      "A task has changed progress.",
91                      "The task with Id '%1' has changed to progress %2 percent "
92                      "complete.",
93                      "OK",
94                      "OK",
95                      2,
96                      {
97                          "string",
98                          "number",
99                      },
100                      "None.",
101                  }},
102     MessageEntry{"TaskRemoved",
103                  {
104                      "A task has been removed.",
105                      "The task with Id '%1' has been removed.",
106                      "Warning",
107                      "Warning",
108                      1,
109                      {
110                          "string",
111                      },
112                      "None.",
113                  }},
114     MessageEntry{"TaskResumed",
115                  {
116                      "A task has been resumed.",
117                      "The task with Id '%1' has been resumed.",
118                      "OK",
119                      "OK",
120                      1,
121                      {
122                          "string",
123                      },
124                      "None.",
125                  }},
126     MessageEntry{"TaskStarted",
127                  {
128                      "A task has started.",
129                      "The task with Id '%1' has started.",
130                      "OK",
131                      "OK",
132                      1,
133                      {
134                          "string",
135                      },
136                      "None.",
137                  }},
138 };
139 } // namespace redfish::message_registries::task_event
140