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