xref: /openbmc/bmcweb/features/redfish/include/registries/base_message_registry.hpp (revision 83f984b53eef3277d9d3da292152aec1250f5f4d)
1fe4b3093SEd Tanous 
270304cb5SJason M. Bills /****************************************************************
370304cb5SJason M. Bills  * This is an auto-generated header which contains definitions
470304cb5SJason M. Bills  * for Redfish DMTF defined messages.
570304cb5SJason M. Bills  ***************************************************************/
670304cb5SJason M. Bills #pragma once
770304cb5SJason M. Bills #include <registries.hpp>
870304cb5SJason M. Bills 
970304cb5SJason M. Bills namespace redfish::message_registries::base
1070304cb5SJason M. Bills {
11351d3063SJason M. Bills const Header header = {
12fc8a2b87SEd Tanous     "Copyright 2014-2021 DMTF. All rights reserved.",
13e7808c93SGunnar Mills     "#MessageRegistry.v1_4_0.MessageRegistry",
14*83f984b5SSunitha Harish     "Base.1.11.0",
15271584abSEd Tanous     "Base Message Registry",
16271584abSEd Tanous     "en",
17271584abSEd Tanous     "This registry defines the base messages for Redfish",
18271584abSEd Tanous     "Base",
19*83f984b5SSunitha Harish     "1.11.0",
20271584abSEd Tanous     "DMTF",
21351d3063SJason M. Bills };
22e51c710eSJames Feist constexpr const char* url =
23*83f984b5SSunitha Harish     "https://redfish.dmtf.org/registries/Base.1.11.0.json";
24e51c710eSJames Feist 
25*83f984b5SSunitha Harish constexpr std::array<MessageEntry, 93> registry = {
2670304cb5SJason M. Bills     MessageEntry{
2770304cb5SJason M. Bills         "AccessDenied",
2870304cb5SJason M. Bills         {
29fc8a2b87SEd Tanous             "Indicates that while attempting to access, connect to, or "
30fc8a2b87SEd Tanous             "transfer to or from another resource, the service denied access.",
31fc8a2b87SEd Tanous             "While attempting to establish a connection to '%1', the service "
32271584abSEd Tanous             "denied access.",
33271584abSEd Tanous             "Critical",
34e7808c93SGunnar Mills             "Critical",
35271584abSEd Tanous             1,
3670304cb5SJason M. Bills             {
3770304cb5SJason M. Bills                 "string",
3870304cb5SJason M. Bills             },
39271584abSEd Tanous             "Attempt to ensure that the URI is correct and that the service "
40271584abSEd Tanous             "has the appropriate credentials.",
4170304cb5SJason M. Bills         }},
42271584abSEd Tanous     MessageEntry{"AccountForSessionNoLongerExists",
4370304cb5SJason M. Bills                  {
44271584abSEd Tanous                      "Indicates that the account for the session has been "
45271584abSEd Tanous                      "removed, thus the session has been removed as well.",
46271584abSEd Tanous                      "The account for the current session has been removed, "
4770304cb5SJason M. Bills                      "thus the current session has been removed as well.",
48271584abSEd Tanous                      "OK",
49e7808c93SGunnar Mills                      "OK",
50271584abSEd Tanous                      0,
51271584abSEd Tanous                      {},
52271584abSEd Tanous                      "Attempt to connect with a valid account.",
5370304cb5SJason M. Bills                  }},
54271584abSEd Tanous     MessageEntry{"AccountModified",
5570304cb5SJason M. Bills                  {
5670304cb5SJason M. Bills                      "Indicates that the account was successfully modified.",
57271584abSEd Tanous                      "The account was successfully modified.",
58271584abSEd Tanous                      "OK",
59e7808c93SGunnar Mills                      "OK",
60271584abSEd Tanous                      0,
61271584abSEd Tanous                      {},
62271584abSEd Tanous                      "No resolution is required.",
6370304cb5SJason M. Bills                  }},
64271584abSEd Tanous     MessageEntry{"AccountNotModified",
6570304cb5SJason M. Bills                  {
66271584abSEd Tanous                      "Indicates that the modification requested for the "
6770304cb5SJason M. Bills                      "account was not successful.",
68271584abSEd Tanous                      "The account modification request failed.",
69271584abSEd Tanous                      "Warning",
70e7808c93SGunnar Mills                      "Warning",
71271584abSEd Tanous                      0,
72271584abSEd Tanous                      {},
73271584abSEd Tanous                      "The modification may have failed due to permission "
7470304cb5SJason M. Bills                      "issues or issues with the request body.",
7570304cb5SJason M. Bills                  }},
7670304cb5SJason M. Bills     MessageEntry{"AccountRemoved",
7770304cb5SJason M. Bills                  {
7870304cb5SJason M. Bills                      "Indicates that the account was successfully removed.",
79271584abSEd Tanous                      "The account was successfully removed.",
80271584abSEd Tanous                      "OK",
81e7808c93SGunnar Mills                      "OK",
82271584abSEd Tanous                      0,
83271584abSEd Tanous                      {},
84271584abSEd Tanous                      "No resolution is required.",
8570304cb5SJason M. Bills                  }},
86fc8a2b87SEd Tanous     MessageEntry{"ActionDeprecated",
87fc8a2b87SEd Tanous                  {
88fc8a2b87SEd Tanous                      "Indicates the action is deprecated.",
89fc8a2b87SEd Tanous                      "The action %1 is deprecated.",
90fc8a2b87SEd Tanous                      "Warning",
91fc8a2b87SEd Tanous                      "Warning",
92fc8a2b87SEd Tanous                      1,
93fc8a2b87SEd Tanous                      {
94fc8a2b87SEd Tanous                          "string",
95fc8a2b87SEd Tanous                      },
96fc8a2b87SEd Tanous                      "Refer to the schema guide for more information.",
97fc8a2b87SEd Tanous                  }},
9870304cb5SJason M. Bills     MessageEntry{
9970304cb5SJason M. Bills         "ActionNotSupported",
10070304cb5SJason M. Bills         {
101271584abSEd Tanous             "Indicates that the action supplied with the POST operation is not "
102271584abSEd Tanous             "supported by the resource.",
103271584abSEd Tanous             "The action %1 is not supported by the resource.",
104271584abSEd Tanous             "Critical",
105e7808c93SGunnar Mills             "Critical",
106271584abSEd Tanous             1,
10770304cb5SJason M. Bills             {
10870304cb5SJason M. Bills                 "string",
10970304cb5SJason M. Bills             },
110271584abSEd Tanous             "The action supplied cannot be resubmitted to the implementation.  "
111271584abSEd Tanous             "Perhaps the action was invalid, the wrong resource was the target "
112271584abSEd Tanous             "or the implementation documentation may be of assistance.",
11370304cb5SJason M. Bills         }},
114271584abSEd Tanous     MessageEntry{"ActionParameterDuplicate",
11570304cb5SJason M. Bills                  {
116271584abSEd Tanous                      "Indicates that the action was supplied with a duplicated "
117271584abSEd Tanous                      "parameter in the request body.",
118271584abSEd Tanous                      "The action %1 was submitted with more than one value for "
119271584abSEd Tanous                      "the parameter %2.",
120271584abSEd Tanous                      "Warning",
121e7808c93SGunnar Mills                      "Warning",
122271584abSEd Tanous                      2,
12370304cb5SJason M. Bills                      {
12470304cb5SJason M. Bills                          "string",
12570304cb5SJason M. Bills                          "string",
12670304cb5SJason M. Bills                      },
127271584abSEd Tanous                      "Resubmit the action with only one instance of the "
128271584abSEd Tanous                      "parameter in the request body if the operation failed.",
12970304cb5SJason M. Bills                  }},
130271584abSEd Tanous     MessageEntry{"ActionParameterMissing",
13170304cb5SJason M. Bills                  {
132271584abSEd Tanous                      "Indicates that the action requested was missing a "
13370304cb5SJason M. Bills                      "parameter that is required to process the action.",
134271584abSEd Tanous                      "The action %1 requires the parameter %2 to be present in "
135271584abSEd Tanous                      "the request body.",
136271584abSEd Tanous                      "Critical",
137e7808c93SGunnar Mills                      "Critical",
138271584abSEd Tanous                      2,
13970304cb5SJason M. Bills                      {
14070304cb5SJason M. Bills                          "string",
14170304cb5SJason M. Bills                          "string",
14270304cb5SJason M. Bills                      },
143271584abSEd Tanous                      "Supply the action with the required parameter in the "
144271584abSEd Tanous                      "request body when the request is resubmitted.",
14570304cb5SJason M. Bills                  }},
146271584abSEd Tanous     MessageEntry{"ActionParameterNotSupported",
14770304cb5SJason M. Bills                  {
148271584abSEd Tanous                      "Indicates that the parameter supplied for the action is "
149271584abSEd Tanous                      "not supported on the resource.",
150271584abSEd Tanous                      "The parameter %1 for the action %2 is not supported on "
15170304cb5SJason M. Bills                      "the target resource.",
152271584abSEd Tanous                      "Warning",
153e7808c93SGunnar Mills                      "Warning",
154271584abSEd Tanous                      2,
15570304cb5SJason M. Bills                      {
15670304cb5SJason M. Bills                          "string",
15770304cb5SJason M. Bills                          "string",
15870304cb5SJason M. Bills                      },
159271584abSEd Tanous                      "Remove the parameter supplied and resubmit the request "
160271584abSEd Tanous                      "if the operation failed.",
16170304cb5SJason M. Bills                  }},
16270304cb5SJason M. Bills     MessageEntry{
16370304cb5SJason M. Bills         "ActionParameterUnknown",
16470304cb5SJason M. Bills         {
165271584abSEd Tanous             "Indicates that an action was submitted but a parameter supplied "
166271584abSEd Tanous             "did not match any of the known parameters.",
16770304cb5SJason M. Bills             "The action %1 was submitted with the invalid parameter %2.",
168271584abSEd Tanous             "Warning",
169e7808c93SGunnar Mills             "Warning",
170271584abSEd Tanous             2,
17170304cb5SJason M. Bills             {
17270304cb5SJason M. Bills                 "string",
17370304cb5SJason M. Bills                 "string",
17470304cb5SJason M. Bills             },
175271584abSEd Tanous             "Correct the invalid parameter and resubmit the request if the "
176271584abSEd Tanous             "operation failed.",
17770304cb5SJason M. Bills         }},
178fc8a2b87SEd Tanous     MessageEntry{
179*83f984b5SSunitha Harish         "ActionParameterValueError",
180*83f984b5SSunitha Harish         {
181*83f984b5SSunitha Harish             "Indicates that a parameter was given an invalid value.",
182*83f984b5SSunitha Harish             "The value for the parameter %1 in the action %2 is invalid.",
183*83f984b5SSunitha Harish             "Warning",
184*83f984b5SSunitha Harish             "Warning",
185*83f984b5SSunitha Harish             2,
186*83f984b5SSunitha Harish             {
187*83f984b5SSunitha Harish                 "string",
188*83f984b5SSunitha Harish                 "string",
189*83f984b5SSunitha Harish             },
190*83f984b5SSunitha Harish             "Correct the value for the parameter in the request body and "
191*83f984b5SSunitha Harish             "resubmit the request if the operation failed.",
192*83f984b5SSunitha Harish         }},
193*83f984b5SSunitha Harish     MessageEntry{
194fc8a2b87SEd Tanous         "ActionParameterValueFormatError",
19570304cb5SJason M. Bills         {
196fc8a2b87SEd Tanous             "Indicates that a parameter was given the correct value type but "
197fc8a2b87SEd Tanous             "the value of that parameter was not supported.  This includes the "
198fc8a2b87SEd Tanous             "value size or length has been exceeded.",
199fc8a2b87SEd Tanous             "The value '%1' for the parameter %2 in the action %3 is of a "
200fc8a2b87SEd Tanous             "different format than the parameter can accept.",
201271584abSEd Tanous             "Warning",
202e7808c93SGunnar Mills             "Warning",
203271584abSEd Tanous             3,
20470304cb5SJason M. Bills             {
20570304cb5SJason M. Bills                 "string",
20670304cb5SJason M. Bills                 "string",
20770304cb5SJason M. Bills                 "string",
20870304cb5SJason M. Bills             },
209fc8a2b87SEd Tanous             "Correct the value for the parameter in the request body and "
210fc8a2b87SEd Tanous             "resubmit the request if the operation failed.",
211fc8a2b87SEd Tanous         }},
212fc8a2b87SEd Tanous     MessageEntry{
213fc8a2b87SEd Tanous         "ActionParameterValueNotInList",
214fc8a2b87SEd Tanous         {
215fc8a2b87SEd Tanous             "Indicates that a parameter was given the correct value type but "
216fc8a2b87SEd Tanous             "the value of that parameter was not supported.  The value is not "
217fc8a2b87SEd Tanous             "in an enumeration.",
218fc8a2b87SEd Tanous             "The value '%1' for the parameter %2 in the action %3 is not in "
219fc8a2b87SEd Tanous             "the list of acceptable values.",
220fc8a2b87SEd Tanous             "Warning",
221fc8a2b87SEd Tanous             "Warning",
222fc8a2b87SEd Tanous             3,
223fc8a2b87SEd Tanous             {
224fc8a2b87SEd Tanous                 "string",
225fc8a2b87SEd Tanous                 "string",
226fc8a2b87SEd Tanous                 "string",
227fc8a2b87SEd Tanous             },
228fc8a2b87SEd Tanous             "Choose a value from the enumeration list that the implementation "
229fc8a2b87SEd Tanous             "can support and resubmit the request if the operation failed.",
23070304cb5SJason M. Bills         }},
231271584abSEd Tanous     MessageEntry{"ActionParameterValueTypeError",
23270304cb5SJason M. Bills                  {
233271584abSEd Tanous                      "Indicates that a parameter was given the wrong value "
234271584abSEd Tanous                      "type, such as when a number is supplied for a parameter "
235271584abSEd Tanous                      "that requires a string.",
236fc8a2b87SEd Tanous                      "The value '%1' for the parameter %2 in the action %3 is "
237fc8a2b87SEd Tanous                      "of a different type than the parameter can accept.",
238271584abSEd Tanous                      "Warning",
239e7808c93SGunnar Mills                      "Warning",
240271584abSEd Tanous                      3,
24170304cb5SJason M. Bills                      {
24270304cb5SJason M. Bills                          "string",
24370304cb5SJason M. Bills                          "string",
24470304cb5SJason M. Bills                          "string",
24570304cb5SJason M. Bills                      },
246271584abSEd Tanous                      "Correct the value for the parameter in the request body "
247271584abSEd Tanous                      "and resubmit the request if the operation failed.",
24870304cb5SJason M. Bills                  }},
24970304cb5SJason M. Bills     MessageEntry{
250e7808c93SGunnar Mills         "ChassisPowerStateOffRequired",
251e7808c93SGunnar Mills         {
252fc8a2b87SEd Tanous             "Indicates that the request requires a specified chassis to be "
253e7808c93SGunnar Mills             "powered off.",
254e7808c93SGunnar Mills             "The Chassis with Id '%1' requires to be powered off to perform "
255e7808c93SGunnar Mills             "this request.",
256e7808c93SGunnar Mills             "Warning",
257e7808c93SGunnar Mills             "Warning",
258e7808c93SGunnar Mills             1,
259e7808c93SGunnar Mills             {
260e7808c93SGunnar Mills                 "string",
261e7808c93SGunnar Mills             },
262fc8a2b87SEd Tanous             "Power off the specified chassis and resubmit the request.",
263e7808c93SGunnar Mills         }},
264e7808c93SGunnar Mills     MessageEntry{"ChassisPowerStateOnRequired",
265e7808c93SGunnar Mills                  {
266fc8a2b87SEd Tanous                      "Indicates that the request requires a specified chassis "
267e7808c93SGunnar Mills                      "to be powered on.",
268fc8a2b87SEd Tanous                      "The chassis with Id '%1' requires to be powered on to "
269e7808c93SGunnar Mills                      "perform this request.",
270e7808c93SGunnar Mills                      "Warning",
271e7808c93SGunnar Mills                      "Warning",
272e7808c93SGunnar Mills                      1,
273e7808c93SGunnar Mills                      {
274e7808c93SGunnar Mills                          "string",
275e7808c93SGunnar Mills                      },
276fc8a2b87SEd Tanous                      "Power on the specified chassis and resubmit the request.",
277fc8a2b87SEd Tanous                  }},
278fc8a2b87SEd Tanous     MessageEntry{"ConditionInRelatedResource",
279fc8a2b87SEd Tanous                  {
280fc8a2b87SEd Tanous                      "Indicates that one or more fault or error conditions "
281fc8a2b87SEd Tanous                      "exist in a related resource.",
282fc8a2b87SEd Tanous                      "One or more conditions exist in a related resource.  See "
283fc8a2b87SEd Tanous                      "the OriginOfCondition property.",
284fc8a2b87SEd Tanous                      "Warning",
285fc8a2b87SEd Tanous                      "Warning",
286fc8a2b87SEd Tanous                      0,
287fc8a2b87SEd Tanous                      {},
288fc8a2b87SEd Tanous                      "Check the Conditions array in the resource shown in the "
289fc8a2b87SEd Tanous                      "OriginOfCondition property to determine the conditions "
290fc8a2b87SEd Tanous                      "that need attention.",
291e7808c93SGunnar Mills                  }},
292e7808c93SGunnar Mills     MessageEntry{
29370304cb5SJason M. Bills         "CouldNotEstablishConnection",
29470304cb5SJason M. Bills         {
295fc8a2b87SEd Tanous             "Indicates that the attempt to access the resource, file, or image "
296fc8a2b87SEd Tanous             "at the URI was unsuccessful because a session could not be "
297271584abSEd Tanous             "established.",
298fc8a2b87SEd Tanous             "The service failed to establish a connection with the URI '%1'.",
299271584abSEd Tanous             "Critical",
300e7808c93SGunnar Mills             "Critical",
301271584abSEd Tanous             1,
30270304cb5SJason M. Bills             {
30370304cb5SJason M. Bills                 "string",
30470304cb5SJason M. Bills             },
30570304cb5SJason M. Bills             "Ensure that the URI contains a valid and reachable node name, "
30670304cb5SJason M. Bills             "protocol information and other URI components.",
30770304cb5SJason M. Bills         }},
30870304cb5SJason M. Bills     MessageEntry{
30970304cb5SJason M. Bills         "CreateFailedMissingReqProperties",
31070304cb5SJason M. Bills         {
31170304cb5SJason M. Bills             "Indicates that a create was attempted on a resource but that "
31270304cb5SJason M. Bills             "properties that are required for the create operation were "
31370304cb5SJason M. Bills             "missing from the request.",
314271584abSEd Tanous             "The create operation failed because the required property %1 was "
315271584abSEd Tanous             "missing from the request.",
316271584abSEd Tanous             "Critical",
317e7808c93SGunnar Mills             "Critical",
318271584abSEd Tanous             1,
31970304cb5SJason M. Bills             {
32070304cb5SJason M. Bills                 "string",
32170304cb5SJason M. Bills             },
322271584abSEd Tanous             "Correct the body to include the required property with a valid "
323271584abSEd Tanous             "value and resubmit the request if the operation failed.",
32470304cb5SJason M. Bills         }},
325271584abSEd Tanous     MessageEntry{"CreateLimitReachedForResource",
32670304cb5SJason M. Bills                  {
327271584abSEd Tanous                      "Indicates that no more resources can be created on the "
328271584abSEd Tanous                      "resource as it has reached its create limit.",
329271584abSEd Tanous                      "The create operation failed because the resource has "
33070304cb5SJason M. Bills                      "reached the limit of possible resources.",
331271584abSEd Tanous                      "Critical",
332e7808c93SGunnar Mills                      "Critical",
333271584abSEd Tanous                      0,
334271584abSEd Tanous                      {},
33570304cb5SJason M. Bills                      "Either delete resources and resubmit the request if the "
33670304cb5SJason M. Bills                      "operation failed or do not resubmit the request.",
33770304cb5SJason M. Bills                  }},
33870304cb5SJason M. Bills     MessageEntry{"Created",
33970304cb5SJason M. Bills                  {
340fc8a2b87SEd Tanous                      "Indicates that all conditions of a successful create "
341271584abSEd Tanous                      "operation have been met.",
342fc8a2b87SEd Tanous                      "The resource has been created successfully.",
343271584abSEd Tanous                      "OK",
344e7808c93SGunnar Mills                      "OK",
345271584abSEd Tanous                      0,
346271584abSEd Tanous                      {},
347fc8a2b87SEd Tanous                      "None.",
34870304cb5SJason M. Bills                  }},
34970304cb5SJason M. Bills     MessageEntry{
35070304cb5SJason M. Bills         "EmptyJSON",
35170304cb5SJason M. Bills         {
352271584abSEd Tanous             "Indicates that the request body contained an empty JSON object "
353271584abSEd Tanous             "when one or more properties are expected in the body.",
354271584abSEd Tanous             "The request body submitted contained an empty JSON object and the "
355271584abSEd Tanous             "service is unable to process it.",
356271584abSEd Tanous             "Warning",
357e7808c93SGunnar Mills             "Warning",
358271584abSEd Tanous             0,
359271584abSEd Tanous             {},
36070304cb5SJason M. Bills             "Add properties in the JSON object and resubmit the request.",
36170304cb5SJason M. Bills         }},
36270304cb5SJason M. Bills     MessageEntry{
36370304cb5SJason M. Bills         "EventSubscriptionLimitExceeded",
36470304cb5SJason M. Bills         {
365271584abSEd Tanous             "Indicates that a event subscription establishment has been "
366271584abSEd Tanous             "requested but the operation failed due to the number of "
367271584abSEd Tanous             "simultaneous connection exceeding the limit of the "
36870304cb5SJason M. Bills             "implementation.",
369271584abSEd Tanous             "The event subscription failed due to the number of simultaneous "
370271584abSEd Tanous             "subscriptions exceeding the limit of the implementation.",
371271584abSEd Tanous             "Critical",
372e7808c93SGunnar Mills             "Critical",
373271584abSEd Tanous             0,
374271584abSEd Tanous             {},
37570304cb5SJason M. Bills             "Reduce the number of other subscriptions before trying to "
37670304cb5SJason M. Bills             "establish the event subscription or increase the limit of "
377fc8a2b87SEd Tanous             "simultaneous subscriptions, if supported.",
37870304cb5SJason M. Bills         }},
37970304cb5SJason M. Bills     MessageEntry{
38070304cb5SJason M. Bills         "GeneralError",
38170304cb5SJason M. Bills         {
382fc8a2b87SEd Tanous             "Indicates that a general error has occurred.  Use in "
383fc8a2b87SEd Tanous             "`@Message.ExtendedInfo` is discouraged.  When used in "
384fc8a2b87SEd Tanous             "`@Message.ExtendedInfo`, implementations are expected to include "
385fc8a2b87SEd Tanous             "a `Resolution` property with this message and provide a "
386fc8a2b87SEd Tanous             "service-defined resolution to indicate how to resolve the error.",
387271584abSEd Tanous             "A general error has occurred.  See Resolution for information on "
388fc8a2b87SEd Tanous             "how to resolve the error, or @Message.ExtendedInfo if Resolution "
389fc8a2b87SEd Tanous             "is not provided.",
390271584abSEd Tanous             "Critical",
391e7808c93SGunnar Mills             "Critical",
392271584abSEd Tanous             0,
393271584abSEd Tanous             {},
394271584abSEd Tanous             "None.",
39570304cb5SJason M. Bills         }},
39670304cb5SJason M. Bills     MessageEntry{
39770304cb5SJason M. Bills         "InsufficientPrivilege",
39870304cb5SJason M. Bills         {
399271584abSEd Tanous             "Indicates that the credentials associated with the established "
400271584abSEd Tanous             "session do not have sufficient privileges for the requested "
401fc8a2b87SEd Tanous             "operation.",
402271584abSEd Tanous             "There are insufficient privileges for the account or credentials "
403271584abSEd Tanous             "associated with the current session to perform the requested "
404271584abSEd Tanous             "operation.",
405271584abSEd Tanous             "Critical",
406e7808c93SGunnar Mills             "Critical",
407271584abSEd Tanous             0,
408271584abSEd Tanous             {},
40970304cb5SJason M. Bills             "Either abandon the operation or change the associated access "
41070304cb5SJason M. Bills             "rights and resubmit the request if the operation failed.",
41170304cb5SJason M. Bills         }},
41270304cb5SJason M. Bills     MessageEntry{
41370304cb5SJason M. Bills         "InternalError",
41470304cb5SJason M. Bills         {
415271584abSEd Tanous             "Indicates that the request failed for an unknown internal error "
416271584abSEd Tanous             "but that the service is still operational.",
417271584abSEd Tanous             "The request failed due to an internal service error.  The service "
418271584abSEd Tanous             "is still operational.",
419271584abSEd Tanous             "Critical",
420e7808c93SGunnar Mills             "Critical",
421271584abSEd Tanous             0,
422271584abSEd Tanous             {},
423271584abSEd Tanous             "Resubmit the request.  If the problem persists, consider "
424271584abSEd Tanous             "resetting the service.",
42570304cb5SJason M. Bills         }},
426271584abSEd Tanous     MessageEntry{"InvalidIndex",
42770304cb5SJason M. Bills                  {
428fc8a2b87SEd Tanous                      "The index is not valid.",
429fc8a2b87SEd Tanous                      "The index %1 is not a valid offset into the array.",
430271584abSEd Tanous                      "Warning",
431e7808c93SGunnar Mills                      "Warning",
432271584abSEd Tanous                      1,
43370304cb5SJason M. Bills                      {
43470304cb5SJason M. Bills                          "number",
43570304cb5SJason M. Bills                      },
436271584abSEd Tanous                      "Verify the index value provided is within the bounds of "
437271584abSEd Tanous                      "the array.",
43870304cb5SJason M. Bills                  }},
43970304cb5SJason M. Bills     MessageEntry{
440fc8a2b87SEd Tanous         "InvalidJSON",
441fc8a2b87SEd Tanous         {
442fc8a2b87SEd Tanous             "Indicates that the request body contains invalid JSON.",
443fc8a2b87SEd Tanous             "The request body submitted is invalid JSON starting at line $1 "
444fc8a2b87SEd Tanous             "and could not be parsed by the receiving service.",
445fc8a2b87SEd Tanous             "Critical",
446fc8a2b87SEd Tanous             "Critical",
447fc8a2b87SEd Tanous             1,
448fc8a2b87SEd Tanous             {
449fc8a2b87SEd Tanous                 "number",
450fc8a2b87SEd Tanous             },
451fc8a2b87SEd Tanous             "Ensure that the request body is valid JSON and resubmit the "
452fc8a2b87SEd Tanous             "request.",
453fc8a2b87SEd Tanous         }},
454fc8a2b87SEd Tanous     MessageEntry{
45570304cb5SJason M. Bills         "InvalidObject",
45670304cb5SJason M. Bills         {
457271584abSEd Tanous             "Indicates that the object in question is invalid according to the "
458271584abSEd Tanous             "implementation.  Examples include a firmware update malformed "
459271584abSEd Tanous             "URI.",
460fc8a2b87SEd Tanous             "The object at '%1' is invalid.",
461271584abSEd Tanous             "Critical",
462e7808c93SGunnar Mills             "Critical",
463271584abSEd Tanous             1,
46470304cb5SJason M. Bills             {
46570304cb5SJason M. Bills                 "string",
46670304cb5SJason M. Bills             },
46770304cb5SJason M. Bills             "Either the object is malformed or the URI is not correct.  "
46870304cb5SJason M. Bills             "Correct the condition and resubmit the request if it failed.",
46970304cb5SJason M. Bills         }},
470fc8a2b87SEd Tanous     MessageEntry{"InvalidURI",
471fc8a2b87SEd Tanous                  {
472fc8a2b87SEd Tanous                      "Indicates that the operation encountered a URI that does "
473fc8a2b87SEd Tanous                      "not correspond to a valid resource.",
474fc8a2b87SEd Tanous                      "The URI %1 was not found.",
475fc8a2b87SEd Tanous                      "Critical",
476fc8a2b87SEd Tanous                      "Critical",
477fc8a2b87SEd Tanous                      1,
478fc8a2b87SEd Tanous                      {
479fc8a2b87SEd Tanous                          "string",
480fc8a2b87SEd Tanous                      },
481fc8a2b87SEd Tanous                      "Provide a valid URI and resubmit the request.",
482fc8a2b87SEd Tanous                  }},
483271584abSEd Tanous     MessageEntry{"MalformedJSON",
48470304cb5SJason M. Bills                  {
485fc8a2b87SEd Tanous                      "Indicates that the request body was malformed JSON.",
486271584abSEd Tanous                      "The request body submitted was malformed JSON and could "
487271584abSEd Tanous                      "not be parsed by the receiving service.",
488271584abSEd Tanous                      "Critical",
489e7808c93SGunnar Mills                      "Critical",
490271584abSEd Tanous                      0,
491271584abSEd Tanous                      {},
492271584abSEd Tanous                      "Ensure that the request body is valid JSON and resubmit "
493271584abSEd Tanous                      "the request.",
49470304cb5SJason M. Bills                  }},
49570304cb5SJason M. Bills     MessageEntry{
496e7808c93SGunnar Mills         "MaximumErrorsExceeded",
497e7808c93SGunnar Mills         {
498e7808c93SGunnar Mills             "Indicates that sufficient errors have occurred that the reporting "
499e7808c93SGunnar Mills             "service cannot return them all.",
500e7808c93SGunnar Mills             "Too many errors have occurred to report them all.",
501e7808c93SGunnar Mills             "Critical",
502e7808c93SGunnar Mills             "Critical",
503e7808c93SGunnar Mills             0,
504e7808c93SGunnar Mills             {},
505e7808c93SGunnar Mills             "Resolve other reported errors and retry the current operation.",
506e7808c93SGunnar Mills         }},
507e7808c93SGunnar Mills     MessageEntry{
508*83f984b5SSunitha Harish         "NetworkNameResolutionNotConfigured",
509*83f984b5SSunitha Harish         {
510*83f984b5SSunitha Harish             "Indicates that network-based name resolution has not been "
511*83f984b5SSunitha Harish             "configured on the service.",
512*83f984b5SSunitha Harish             "Network name resolution has not been configured on this service.",
513*83f984b5SSunitha Harish             "Warning",
514*83f984b5SSunitha Harish             "Warning",
515*83f984b5SSunitha Harish             0,
516*83f984b5SSunitha Harish             {},
517*83f984b5SSunitha Harish             "Configure the network name resolution protocol support on this "
518*83f984b5SSunitha Harish             "service, or update any URI values to include an IP address "
519*83f984b5SSunitha Harish             "instead of a network name and resubmit the request.",
520*83f984b5SSunitha Harish         }},
521*83f984b5SSunitha Harish     MessageEntry{"NetworkNameResolutionNotSupported",
522*83f984b5SSunitha Harish                  {
523*83f984b5SSunitha Harish                      "Indicates the service does not support network-based "
524*83f984b5SSunitha Harish                      "name resolution.",
525*83f984b5SSunitha Harish                      "Resolution of network-based names is not supported by "
526*83f984b5SSunitha Harish                      "this service.",
527*83f984b5SSunitha Harish                      "Warning",
528*83f984b5SSunitha Harish                      "Warning",
529*83f984b5SSunitha Harish                      0,
530*83f984b5SSunitha Harish                      {},
531*83f984b5SSunitha Harish                      "Update any URI values to include an IP address instead "
532*83f984b5SSunitha Harish                      "of a network name and resubmit the request.",
533*83f984b5SSunitha Harish                  }},
534*83f984b5SSunitha Harish     MessageEntry{
53570304cb5SJason M. Bills         "NoOperation",
53670304cb5SJason M. Bills         {
537271584abSEd Tanous             "Indicates that the requested operation will not perform any "
538271584abSEd Tanous             "changes on the service.",
539271584abSEd Tanous             "The request body submitted contain no data to act upon and no "
540271584abSEd Tanous             "changes to the resource took place.",
541271584abSEd Tanous             "Warning",
542e7808c93SGunnar Mills             "Warning",
543271584abSEd Tanous             0,
544271584abSEd Tanous             {},
54570304cb5SJason M. Bills             "Add properties in the JSON object and resubmit the request.",
54670304cb5SJason M. Bills         }},
54770304cb5SJason M. Bills     MessageEntry{
54870304cb5SJason M. Bills         "NoValidSession",
54970304cb5SJason M. Bills         {
550271584abSEd Tanous             "Indicates that the operation failed because a valid session is "
551271584abSEd Tanous             "required in order to access any resources.",
552271584abSEd Tanous             "There is no valid session established with the implementation.",
553271584abSEd Tanous             "Critical",
554e7808c93SGunnar Mills             "Critical",
555271584abSEd Tanous             0,
556271584abSEd Tanous             {},
557e7808c93SGunnar Mills             "Establish a session before attempting any operations.",
558e7808c93SGunnar Mills         }},
559e7808c93SGunnar Mills     MessageEntry{
560e7808c93SGunnar Mills         "OperationFailed",
561e7808c93SGunnar Mills         {
562e7808c93SGunnar Mills             "Indicates that one of the internal operations necessary to "
563e7808c93SGunnar Mills             "complete the request failed.  Examples of this are when an "
564e7808c93SGunnar Mills             "internal service provider is unable to complete the request, such "
565e7808c93SGunnar Mills             "as in aggregation or RDE.",
566e7808c93SGunnar Mills             "An error occurred internal to the service as part of the overall "
567e7808c93SGunnar Mills             "request.  Partial results may have been returned.",
568e7808c93SGunnar Mills             "Warning",
569e7808c93SGunnar Mills             "Warning",
570e7808c93SGunnar Mills             0,
571e7808c93SGunnar Mills             {},
572e7808c93SGunnar Mills             "Resubmit the request.  If the problem persists, consider "
573e7808c93SGunnar Mills             "resetting the service or provider.",
574e7808c93SGunnar Mills         }},
575e7808c93SGunnar Mills     MessageEntry{"OperationTimeout",
576e7808c93SGunnar Mills                  {
577e7808c93SGunnar Mills                      "Indicates that one of the internal operations necessary "
578e7808c93SGunnar Mills                      "to complete the request timed out.  Examples of this are "
579e7808c93SGunnar Mills                      "when an internal service provider is unable to complete "
580e7808c93SGunnar Mills                      "the request, such as in aggregation or RDE.",
581e7808c93SGunnar Mills                      "A timeout internal to the service occured as part of the "
582e7808c93SGunnar Mills                      "request.  Partial results may have been returned.",
583e7808c93SGunnar Mills                      "Warning",
584e7808c93SGunnar Mills                      "Warning",
585e7808c93SGunnar Mills                      0,
586e7808c93SGunnar Mills                      {},
587e7808c93SGunnar Mills                      "Resubmit the request.  If the problem persists, consider "
588e7808c93SGunnar Mills                      "resetting the service or provider.",
589e7808c93SGunnar Mills                  }},
590e7808c93SGunnar Mills     MessageEntry{
591e7808c93SGunnar Mills         "PasswordChangeRequired",
592e7808c93SGunnar Mills         {
593e7808c93SGunnar Mills             "Indicates that the password for the account provided must be "
594e7808c93SGunnar Mills             "changed before accessing the service.  The password can be "
595fc8a2b87SEd Tanous             "changed with a PATCH to the `Password` property in the manager "
596fc8a2b87SEd Tanous             "account resource instance.  Implementations that provide a "
597e7808c93SGunnar Mills             "default password for an account may require a password change "
598e7808c93SGunnar Mills             "prior to first access to the service.",
599e7808c93SGunnar Mills             "The password provided for this account must be changed before "
600fc8a2b87SEd Tanous             "access is granted.  PATCH the Password property for this account "
601fc8a2b87SEd Tanous             "located at the target URI '%1' to complete this process.",
602e7808c93SGunnar Mills             "Critical",
603e7808c93SGunnar Mills             "Critical",
604e7808c93SGunnar Mills             1,
605e7808c93SGunnar Mills             {
606e7808c93SGunnar Mills                 "string",
607e7808c93SGunnar Mills             },
608e7808c93SGunnar Mills             "Change the password for this account using a PATCH to the "
609fc8a2b87SEd Tanous             "Password property at the URI provided.",
610e7808c93SGunnar Mills         }},
611e7808c93SGunnar Mills     MessageEntry{"PreconditionFailed",
612e7808c93SGunnar Mills                  {
613e7808c93SGunnar Mills                      "Indicates that the ETag supplied did not match the "
614e7808c93SGunnar Mills                      "current ETag of the resource.",
615e7808c93SGunnar Mills                      "The ETag supplied did not match the ETag required to "
616e7808c93SGunnar Mills                      "change this resource.",
617e7808c93SGunnar Mills                      "Critical",
618e7808c93SGunnar Mills                      "Critical",
619e7808c93SGunnar Mills                      0,
620e7808c93SGunnar Mills                      {},
621e7808c93SGunnar Mills                      "Try the operation again using the appropriate ETag.",
622e7808c93SGunnar Mills                  }},
623e7808c93SGunnar Mills     MessageEntry{"PreconditionRequired",
624e7808c93SGunnar Mills                  {
625e7808c93SGunnar Mills                      "Indicates that the request did not provide the required "
626fc8a2b87SEd Tanous                      "precondition such as an `If-Match` or `If-None-Match` "
627fc8a2b87SEd Tanous                      "header, or `@odata.etag` annotations.",
628e7808c93SGunnar Mills                      "A precondition header or annotation is required to "
629e7808c93SGunnar Mills                      "change this resource.",
630e7808c93SGunnar Mills                      "Critical",
631e7808c93SGunnar Mills                      "Critical",
632e7808c93SGunnar Mills                      0,
633e7808c93SGunnar Mills                      {},
634e7808c93SGunnar Mills                      "Try the operation again using an If-Match or "
635e7808c93SGunnar Mills                      "If-None-Match header and appropriate ETag.",
63670304cb5SJason M. Bills                  }},
637fc8a2b87SEd Tanous     MessageEntry{
638fc8a2b87SEd Tanous         "PropertyDeprecated",
639fc8a2b87SEd Tanous         {
640fc8a2b87SEd Tanous             "Indicates the property is deprecated.",
641fc8a2b87SEd Tanous             "The deprecated property %1 was included in the request body.",
642fc8a2b87SEd Tanous             "Warning",
643fc8a2b87SEd Tanous             "Warning",
644fc8a2b87SEd Tanous             1,
645fc8a2b87SEd Tanous             {
646fc8a2b87SEd Tanous                 "string",
647fc8a2b87SEd Tanous             },
648fc8a2b87SEd Tanous             "Refer to the schema guide for more information.",
649fc8a2b87SEd Tanous         }},
650271584abSEd Tanous     MessageEntry{"PropertyDuplicate",
65170304cb5SJason M. Bills                  {
652271584abSEd Tanous                      "Indicates that a duplicate property was included in the "
653271584abSEd Tanous                      "request body.",
654271584abSEd Tanous                      "The property %1 was duplicated in the request.",
655271584abSEd Tanous                      "Warning",
656e7808c93SGunnar Mills                      "Warning",
657271584abSEd Tanous                      1,
65870304cb5SJason M. Bills                      {
65970304cb5SJason M. Bills                          "string",
66070304cb5SJason M. Bills                      },
661271584abSEd Tanous                      "Remove the duplicate property from the request body and "
662271584abSEd Tanous                      "resubmit the request if the operation failed.",
66370304cb5SJason M. Bills                  }},
66470304cb5SJason M. Bills     MessageEntry{
66570304cb5SJason M. Bills         "PropertyMissing",
66670304cb5SJason M. Bills         {
667271584abSEd Tanous             "Indicates that a required property was not supplied as part of "
668271584abSEd Tanous             "the request.",
669271584abSEd Tanous             "The property %1 is a required property and must be included in "
670271584abSEd Tanous             "the request.",
671271584abSEd Tanous             "Warning",
672e7808c93SGunnar Mills             "Warning",
673271584abSEd Tanous             1,
67470304cb5SJason M. Bills             {
67570304cb5SJason M. Bills                 "string",
67670304cb5SJason M. Bills             },
677271584abSEd Tanous             "Ensure that the property is in the request body and has a valid "
678271584abSEd Tanous             "value and resubmit the request if the operation failed.",
67970304cb5SJason M. Bills         }},
680271584abSEd Tanous     MessageEntry{"PropertyNotWritable",
68170304cb5SJason M. Bills                  {
682271584abSEd Tanous                      "Indicates that a property was given a value in the "
683271584abSEd Tanous                      "request body, but the property is a readonly property.",
684271584abSEd Tanous                      "The property %1 is a read only property and cannot be "
68570304cb5SJason M. Bills                      "assigned a value.",
686271584abSEd Tanous                      "Warning",
687e7808c93SGunnar Mills                      "Warning",
688271584abSEd Tanous                      1,
68970304cb5SJason M. Bills                      {
69070304cb5SJason M. Bills                          "string",
69170304cb5SJason M. Bills                      },
692271584abSEd Tanous                      "Remove the property from the request body and resubmit "
693271584abSEd Tanous                      "the request if the operation failed.",
69470304cb5SJason M. Bills                  }},
695271584abSEd Tanous     MessageEntry{"PropertyUnknown",
69670304cb5SJason M. Bills                  {
697271584abSEd Tanous                      "Indicates that an unknown property was included in the "
698271584abSEd Tanous                      "request body.",
699271584abSEd Tanous                      "The property %1 is not in the list of valid properties "
70070304cb5SJason M. Bills                      "for the resource.",
701271584abSEd Tanous                      "Warning",
702e7808c93SGunnar Mills                      "Warning",
703271584abSEd Tanous                      1,
70470304cb5SJason M. Bills                      {
70570304cb5SJason M. Bills                          "string",
70670304cb5SJason M. Bills                      },
707271584abSEd Tanous                      "Remove the unknown property from the request body and "
70870304cb5SJason M. Bills                      "resubmit the request if the operation failed.",
70970304cb5SJason M. Bills                  }},
710e7808c93SGunnar Mills     MessageEntry{
711e7808c93SGunnar Mills         "PropertyValueConflict",
712e7808c93SGunnar Mills         {
713e7808c93SGunnar Mills             "Indicates that the requested write of a property value could not "
714e7808c93SGunnar Mills             "be completed, because of a conflict with another property value.",
715e7808c93SGunnar Mills             "The property '%1' could not be written because its value would "
716e7808c93SGunnar Mills             "conflict with the value of the '%2' property.",
717e7808c93SGunnar Mills             "Warning",
718e7808c93SGunnar Mills             "Warning",
719e7808c93SGunnar Mills             2,
720e7808c93SGunnar Mills             {
721e7808c93SGunnar Mills                 "string",
722e7808c93SGunnar Mills                 "string",
723e7808c93SGunnar Mills             },
724e7808c93SGunnar Mills             "No resolution is required.",
725e7808c93SGunnar Mills         }},
726fc8a2b87SEd Tanous     MessageEntry{"PropertyValueDeprecated",
727fc8a2b87SEd Tanous                  {
728fc8a2b87SEd Tanous                      "Indicates that a property was given a deprecated value.",
729fc8a2b87SEd Tanous                      "The value '%1' for the property %2 is deprecated.",
730fc8a2b87SEd Tanous                      "Warning",
731fc8a2b87SEd Tanous                      "Warning",
732fc8a2b87SEd Tanous                      1,
733fc8a2b87SEd Tanous                      {
734fc8a2b87SEd Tanous                          "string",
735fc8a2b87SEd Tanous                          "string",
736fc8a2b87SEd Tanous                      },
737fc8a2b87SEd Tanous                      "Refer to the schema guide for more information.",
738fc8a2b87SEd Tanous                  }},
739*83f984b5SSunitha Harish     MessageEntry{"PropertyValueError",
740*83f984b5SSunitha Harish                  {
741*83f984b5SSunitha Harish                      "Indicates that a property was given an invalid value.",
742*83f984b5SSunitha Harish                      "The value provided for the property %1 is not valid.",
743*83f984b5SSunitha Harish                      "Warning",
744*83f984b5SSunitha Harish                      "Warning",
745*83f984b5SSunitha Harish                      1,
746*83f984b5SSunitha Harish                      {
747*83f984b5SSunitha Harish                          "string",
748*83f984b5SSunitha Harish                      },
749*83f984b5SSunitha Harish                      "Correct the value for the property in the request body "
750*83f984b5SSunitha Harish                      "and resubmit the request if the operation failed.",
751*83f984b5SSunitha Harish                  }},
752fc8a2b87SEd Tanous     MessageEntry{
753fc8a2b87SEd Tanous         "PropertyValueExternalConflict",
754fc8a2b87SEd Tanous         {
755fc8a2b87SEd Tanous             "Indicates that the requested write of a property value could not "
756fc8a2b87SEd Tanous             "be completed, due to the current state or configuration of the "
757fc8a2b87SEd Tanous             "resource.  This can include configuration conflicts with other "
758fc8a2b87SEd Tanous             "resources or parameters that are not exposed by this interface.",
759fc8a2b87SEd Tanous             "The property '%1' with the requested value of '%2' could not be "
760fc8a2b87SEd Tanous             "written because the value is not available due to a configuration "
761fc8a2b87SEd Tanous             "conflict.",
762fc8a2b87SEd Tanous             "Warning",
763fc8a2b87SEd Tanous             "Warning",
764fc8a2b87SEd Tanous             2,
765fc8a2b87SEd Tanous             {
766fc8a2b87SEd Tanous                 "string",
767fc8a2b87SEd Tanous                 "string",
768fc8a2b87SEd Tanous             },
769fc8a2b87SEd Tanous             "No resolution is required.",
770fc8a2b87SEd Tanous         }},
771271584abSEd Tanous     MessageEntry{"PropertyValueFormatError",
772271584abSEd Tanous                  {
773271584abSEd Tanous                      "Indicates that a property was given the correct value "
774271584abSEd Tanous                      "type but the value of that property was not supported.",
775fc8a2b87SEd Tanous                      "The value '%1' for the property %2 is of a different "
776271584abSEd Tanous                      "format than the property can accept.",
777271584abSEd Tanous                      "Warning",
778e7808c93SGunnar Mills                      "Warning",
779271584abSEd Tanous                      2,
780271584abSEd Tanous                      {
781271584abSEd Tanous                          "string",
782271584abSEd Tanous                          "string",
783271584abSEd Tanous                      },
784271584abSEd Tanous                      "Correct the value for the property in the request body "
785271584abSEd Tanous                      "and resubmit the request if the operation failed.",
786271584abSEd Tanous                  }},
787e7808c93SGunnar Mills     MessageEntry{"PropertyValueIncorrect",
788e7808c93SGunnar Mills                  {
789e7808c93SGunnar Mills                      "Indicates that the requested write of a property value "
790e7808c93SGunnar Mills                      "could not be completed, because of an incorrect value of "
791e7808c93SGunnar Mills                      "the property.  Examples include values that do not match "
792e7808c93SGunnar Mills                      "a regular expression requirement or passwords that do "
793e7808c93SGunnar Mills                      "not match the implementation constraints.",
794e7808c93SGunnar Mills                      "The property '%1' with the requested value of '%2' could "
795e7808c93SGunnar Mills                      "not be written because the value does not meet the "
796e7808c93SGunnar Mills                      "constraints of the implementation.",
797e7808c93SGunnar Mills                      "Warning",
798e7808c93SGunnar Mills                      "Warning",
799e7808c93SGunnar Mills                      2,
800e7808c93SGunnar Mills                      {
801e7808c93SGunnar Mills                          "string",
802e7808c93SGunnar Mills                          "string",
803e7808c93SGunnar Mills                      },
804e7808c93SGunnar Mills                      "No resolution is required.",
805e7808c93SGunnar Mills                  }},
80670304cb5SJason M. Bills     MessageEntry{"PropertyValueModified",
80770304cb5SJason M. Bills                  {
808271584abSEd Tanous                      "Indicates that a property was given the correct value "
809271584abSEd Tanous                      "type but the value of that property was modified.  "
810271584abSEd Tanous                      "Examples are truncated or rounded values.",
811fc8a2b87SEd Tanous                      "The property %1 was assigned the value '%2' due to "
812271584abSEd Tanous                      "modification by the service.",
813271584abSEd Tanous                      "Warning",
814e7808c93SGunnar Mills                      "Warning",
815271584abSEd Tanous                      2,
81670304cb5SJason M. Bills                      {
81770304cb5SJason M. Bills                          "string",
81870304cb5SJason M. Bills                          "string",
81970304cb5SJason M. Bills                      },
820271584abSEd Tanous                      "No resolution is required.",
82170304cb5SJason M. Bills                  }},
82270304cb5SJason M. Bills     MessageEntry{
82370304cb5SJason M. Bills         "PropertyValueNotInList",
82470304cb5SJason M. Bills         {
825271584abSEd Tanous             "Indicates that a property was given the correct value type but "
826fc8a2b87SEd Tanous             "the value of that property was not supported.  The value is not "
827fc8a2b87SEd Tanous             "in an enumeration.",
828fc8a2b87SEd Tanous             "The value '%1' for the property %2 is not in the list of "
829fc8a2b87SEd Tanous             "acceptable values.",
830271584abSEd Tanous             "Warning",
831e7808c93SGunnar Mills             "Warning",
832271584abSEd Tanous             2,
83370304cb5SJason M. Bills             {
83470304cb5SJason M. Bills                 "string",
83570304cb5SJason M. Bills                 "string",
83670304cb5SJason M. Bills             },
837271584abSEd Tanous             "Choose a value from the enumeration list that the implementation "
838271584abSEd Tanous             "can support and resubmit the request if the operation failed.",
83970304cb5SJason M. Bills         }},
840fc8a2b87SEd Tanous     MessageEntry{"PropertyValueResourceConflict",
841fc8a2b87SEd Tanous                  {
842fc8a2b87SEd Tanous                      "Indicates that the requested write of a property value "
843fc8a2b87SEd Tanous                      "could not be completed, due to the current state or "
844fc8a2b87SEd Tanous                      "configuration of another resource.",
845fc8a2b87SEd Tanous                      "The property '%1' with the requested value of '%2' could "
846fc8a2b87SEd Tanous                      "not be written because the value conflicts with the "
847fc8a2b87SEd Tanous                      "state or configuration of the resource at '%3'.",
848fc8a2b87SEd Tanous                      "Warning",
849fc8a2b87SEd Tanous                      "Warning",
850fc8a2b87SEd Tanous                      3,
851fc8a2b87SEd Tanous                      {
852fc8a2b87SEd Tanous                          "string",
853fc8a2b87SEd Tanous                          "string",
854fc8a2b87SEd Tanous                          "string",
855fc8a2b87SEd Tanous                      },
856fc8a2b87SEd Tanous                      "No resolution is required.",
857fc8a2b87SEd Tanous                  }},
85870304cb5SJason M. Bills     MessageEntry{
85970304cb5SJason M. Bills         "PropertyValueTypeError",
86070304cb5SJason M. Bills         {
861271584abSEd Tanous             "Indicates that a property was given the wrong value type, such as "
862271584abSEd Tanous             "when a number is supplied for a property that requires a string.",
863fc8a2b87SEd Tanous             "The value '%1' for the property %2 is of a different type than "
864fc8a2b87SEd Tanous             "the property can accept.",
865271584abSEd Tanous             "Warning",
866e7808c93SGunnar Mills             "Warning",
867271584abSEd Tanous             2,
86870304cb5SJason M. Bills             {
86970304cb5SJason M. Bills                 "string",
87070304cb5SJason M. Bills                 "string",
87170304cb5SJason M. Bills             },
87270304cb5SJason M. Bills             "Correct the value for the property in the request body and "
87370304cb5SJason M. Bills             "resubmit the request if the operation failed.",
87470304cb5SJason M. Bills         }},
87570304cb5SJason M. Bills     MessageEntry{
876e7808c93SGunnar Mills         "QueryCombinationInvalid",
877e7808c93SGunnar Mills         {
878e7808c93SGunnar Mills             "Indicates the request contains multiple query parameters, and "
879e7808c93SGunnar Mills             "that two or more of them cannot be used together.",
880e7808c93SGunnar Mills             "Two or more query parameters in the request cannot be used "
881e7808c93SGunnar Mills             "together.",
882e7808c93SGunnar Mills             "Warning",
883e7808c93SGunnar Mills             "Warning",
884e7808c93SGunnar Mills             0,
885e7808c93SGunnar Mills             {},
886e7808c93SGunnar Mills             "Remove one or more of the query parameters and resubmit the "
887e7808c93SGunnar Mills             "request if the operation failed.",
888e7808c93SGunnar Mills         }},
889e7808c93SGunnar Mills     MessageEntry{
89070304cb5SJason M. Bills         "QueryNotSupported",
89170304cb5SJason M. Bills         {
89270304cb5SJason M. Bills             "Indicates that query is not supported on the implementation.",
893271584abSEd Tanous             "Querying is not supported by the implementation.",
894271584abSEd Tanous             "Warning",
895e7808c93SGunnar Mills             "Warning",
896e7808c93SGunnar Mills             0,
897e7808c93SGunnar Mills             {},
898e7808c93SGunnar Mills             "Remove the query parameters and resubmit the request if the "
899e7808c93SGunnar Mills             "operation failed.",
900e7808c93SGunnar Mills         }},
901fc8a2b87SEd Tanous     MessageEntry{"QueryNotSupportedOnOperation",
902e7808c93SGunnar Mills                  {
903fc8a2b87SEd Tanous                      "Indicates that query is not supported with the given "
904fc8a2b87SEd Tanous                      "operation, such as when the `$expand` query is attempted "
905fc8a2b87SEd Tanous                      "with a PATCH operation.",
906e7808c93SGunnar Mills                      "Querying is not supported with the requested operation.",
907e7808c93SGunnar Mills                      "Warning",
908e7808c93SGunnar Mills                      "Warning",
909271584abSEd Tanous                      0,
910271584abSEd Tanous                      {},
911fc8a2b87SEd Tanous                      "Remove the query parameters and resubmit the request if "
912fc8a2b87SEd Tanous                      "the operation failed.",
91370304cb5SJason M. Bills                  }},
914271584abSEd Tanous     MessageEntry{"QueryNotSupportedOnResource",
91570304cb5SJason M. Bills                  {
916271584abSEd Tanous                      "Indicates that query is not supported on the given "
917fc8a2b87SEd Tanous                      "resource, such as when the `$skip` query is attempted on "
918fc8a2b87SEd Tanous                      "a resource that is not a collection.",
919271584abSEd Tanous                      "Querying is not supported on the requested resource.",
920271584abSEd Tanous                      "Warning",
921e7808c93SGunnar Mills                      "Warning",
922271584abSEd Tanous                      0,
923271584abSEd Tanous                      {},
924271584abSEd Tanous                      "Remove the query parameters and resubmit the request if "
925271584abSEd Tanous                      "the operation failed.",
92670304cb5SJason M. Bills                  }},
92770304cb5SJason M. Bills     MessageEntry{
92870304cb5SJason M. Bills         "QueryParameterOutOfRange",
92970304cb5SJason M. Bills         {
930fc8a2b87SEd Tanous             "Indicates that a query parameter was provided that is out of "
931271584abSEd Tanous             "range for the given resource.  This can happen with values that "
932271584abSEd Tanous             "are too low or beyond that possible for the supplied resource, "
933271584abSEd Tanous             "such as when a page is requested that is beyond the last page.",
934fc8a2b87SEd Tanous             "The value '%1' for the query parameter %2 is out of range %3.",
935271584abSEd Tanous             "Warning",
936e7808c93SGunnar Mills             "Warning",
937271584abSEd Tanous             3,
93870304cb5SJason M. Bills             {
93970304cb5SJason M. Bills                 "string",
94070304cb5SJason M. Bills                 "string",
94170304cb5SJason M. Bills                 "string",
94270304cb5SJason M. Bills             },
94370304cb5SJason M. Bills             "Reduce the value for the query parameter to a value that is "
94470304cb5SJason M. Bills             "within range, such as a start or count value that is within "
945271584abSEd Tanous             "bounds of the number of resources in a collection or a page that "
946271584abSEd Tanous             "is within the range of valid pages.",
94770304cb5SJason M. Bills         }},
948fc8a2b87SEd Tanous     MessageEntry{
949*83f984b5SSunitha Harish         "QueryParameterValueError",
950*83f984b5SSunitha Harish         {
951*83f984b5SSunitha Harish             "Indicates that a query parameter was given an invalid value.",
952*83f984b5SSunitha Harish             "The value for the parameter %1 is invalid.",
953*83f984b5SSunitha Harish             "Warning",
954*83f984b5SSunitha Harish             "Warning",
955*83f984b5SSunitha Harish             1,
956*83f984b5SSunitha Harish             {
957*83f984b5SSunitha Harish                 "string",
958*83f984b5SSunitha Harish             },
959*83f984b5SSunitha Harish             "Correct the value for the query parameter in the request and "
960*83f984b5SSunitha Harish             "resubmit the request if the operation failed.",
961*83f984b5SSunitha Harish         }},
962*83f984b5SSunitha Harish     MessageEntry{
963fc8a2b87SEd Tanous         "QueryParameterValueFormatError",
96470304cb5SJason M. Bills         {
965fc8a2b87SEd Tanous             "Indicates that a query parameter was given the correct value type "
966fc8a2b87SEd Tanous             "but the value of that parameter was not supported.  This includes "
967fc8a2b87SEd Tanous             "the value size or length has been exceeded.",
968fc8a2b87SEd Tanous             "The value '%1' for the parameter %2 is of a different format than "
969fc8a2b87SEd Tanous             "the parameter can accept.",
970271584abSEd Tanous             "Warning",
971e7808c93SGunnar Mills             "Warning",
972271584abSEd Tanous             2,
97370304cb5SJason M. Bills             {
97470304cb5SJason M. Bills                 "string",
97570304cb5SJason M. Bills                 "string",
97670304cb5SJason M. Bills             },
977fc8a2b87SEd Tanous             "Correct the value for the query parameter in the request and "
978fc8a2b87SEd Tanous             "resubmit the request if the operation failed.",
97970304cb5SJason M. Bills         }},
980271584abSEd Tanous     MessageEntry{"QueryParameterValueTypeError",
98170304cb5SJason M. Bills                  {
982271584abSEd Tanous                      "Indicates that a query parameter was given the wrong "
983271584abSEd Tanous                      "value type, such as when a number is supplied for a "
984271584abSEd Tanous                      "query parameter that requires a string.",
985fc8a2b87SEd Tanous                      "The value '%1' for the query parameter %2 is of a "
98670304cb5SJason M. Bills                      "different type than the parameter can accept.",
987271584abSEd Tanous                      "Warning",
988e7808c93SGunnar Mills                      "Warning",
989271584abSEd Tanous                      2,
99070304cb5SJason M. Bills                      {
99170304cb5SJason M. Bills                          "string",
99270304cb5SJason M. Bills                          "string",
99370304cb5SJason M. Bills                      },
994271584abSEd Tanous                      "Correct the value for the query parameter in the request "
995271584abSEd Tanous                      "and resubmit the request if the operation failed.",
99670304cb5SJason M. Bills                  }},
997e7808c93SGunnar Mills     MessageEntry{
998e7808c93SGunnar Mills         "ResetRequired",
999e7808c93SGunnar Mills         {
1000e7808c93SGunnar Mills             "Indicates that a component reset is required for changes or "
1001e7808c93SGunnar Mills             "operations to complete.",
1002e7808c93SGunnar Mills             "In order to complete the operation, a component reset is required "
1003e7808c93SGunnar Mills             "with the Reset action URI '%1' and ResetType '%2'.",
1004e7808c93SGunnar Mills             "Warning",
1005e7808c93SGunnar Mills             "Warning",
1006e7808c93SGunnar Mills             2,
1007e7808c93SGunnar Mills             {
1008e7808c93SGunnar Mills                 "string",
1009e7808c93SGunnar Mills                 "string",
1010e7808c93SGunnar Mills             },
1011fc8a2b87SEd Tanous             "Perform the required reset action on the specified component.",
1012e7808c93SGunnar Mills         }},
1013271584abSEd Tanous     MessageEntry{"ResourceAlreadyExists",
101470304cb5SJason M. Bills                  {
1015271584abSEd Tanous                      "Indicates that a resource change or creation was "
1016271584abSEd Tanous                      "attempted but that the operation cannot proceed because "
1017271584abSEd Tanous                      "the resource already exists.",
1018271584abSEd Tanous                      "The requested resource of type %1 with the property %2 "
1019fc8a2b87SEd Tanous                      "with the value '%3' already exists.",
1020271584abSEd Tanous                      "Critical",
1021e7808c93SGunnar Mills                      "Critical",
1022271584abSEd Tanous                      3,
102370304cb5SJason M. Bills                      {
102470304cb5SJason M. Bills                          "string",
102570304cb5SJason M. Bills                          "string",
102670304cb5SJason M. Bills                          "string",
102770304cb5SJason M. Bills                      },
1028271584abSEd Tanous                      "Do not repeat the create operation as the resource has "
1029271584abSEd Tanous                      "already been created.",
103070304cb5SJason M. Bills                  }},
103170304cb5SJason M. Bills     MessageEntry{
103270304cb5SJason M. Bills         "ResourceAtUriInUnknownFormat",
103370304cb5SJason M. Bills         {
103470304cb5SJason M. Bills             "Indicates that the URI was valid but the resource or image at "
103570304cb5SJason M. Bills             "that URI was in a format not supported by the service.",
1036fc8a2b87SEd Tanous             "The resource at '%1' is in a format not recognized by the "
1037fc8a2b87SEd Tanous             "service.",
1038271584abSEd Tanous             "Critical",
1039e7808c93SGunnar Mills             "Critical",
1040271584abSEd Tanous             1,
104170304cb5SJason M. Bills             {
104270304cb5SJason M. Bills                 "string",
104370304cb5SJason M. Bills             },
1044271584abSEd Tanous             "Place an image or resource or file that is recognized by the "
1045271584abSEd Tanous             "service at the URI.",
104670304cb5SJason M. Bills         }},
1047271584abSEd Tanous     MessageEntry{"ResourceAtUriUnauthorized",
104870304cb5SJason M. Bills                  {
1049fc8a2b87SEd Tanous                      "Indicates that the attempt to access the resource, file, "
1050fc8a2b87SEd Tanous                      "or image at the URI was unauthorized.",
1051fc8a2b87SEd Tanous                      "While accessing the resource at '%1', the service "
1052fc8a2b87SEd Tanous                      "received an authorization error '%2'.",
1053271584abSEd Tanous                      "Critical",
1054e7808c93SGunnar Mills                      "Critical",
1055271584abSEd Tanous                      2,
105670304cb5SJason M. Bills                      {
105770304cb5SJason M. Bills                          "string",
105870304cb5SJason M. Bills                          "string",
105970304cb5SJason M. Bills                      },
1060271584abSEd Tanous                      "Ensure that the appropriate access is provided for the "
1061271584abSEd Tanous                      "service in order for it to access the URI.",
106270304cb5SJason M. Bills                  }},
1063271584abSEd Tanous     MessageEntry{"ResourceCannotBeDeleted",
106470304cb5SJason M. Bills                  {
1065271584abSEd Tanous                      "Indicates that a delete operation was attempted on a "
1066271584abSEd Tanous                      "resource that cannot be deleted.",
1067271584abSEd Tanous                      "The delete request failed because the resource requested "
1068271584abSEd Tanous                      "cannot be deleted.",
1069271584abSEd Tanous                      "Critical",
1070e7808c93SGunnar Mills                      "Critical",
1071271584abSEd Tanous                      0,
1072271584abSEd Tanous                      {},
1073271584abSEd Tanous                      "Do not attempt to delete a non-deletable resource.",
107470304cb5SJason M. Bills                  }},
107570304cb5SJason M. Bills     MessageEntry{
1076e7808c93SGunnar Mills         "ResourceCreationConflict",
1077e7808c93SGunnar Mills         {
1078e7808c93SGunnar Mills             "Indicates that the requested resource creation could not be "
1079e7808c93SGunnar Mills             "completed because the service has a resource that conflicts with "
1080e7808c93SGunnar Mills             "the request.",
1081e7808c93SGunnar Mills             "The resource could not be created.  The service has a resource at "
1082e7808c93SGunnar Mills             "URI '%1' that conflicts with the creation request.",
1083e7808c93SGunnar Mills             "Warning",
1084e7808c93SGunnar Mills             "Warning",
1085e7808c93SGunnar Mills             1,
1086e7808c93SGunnar Mills             {
1087e7808c93SGunnar Mills                 "string",
1088e7808c93SGunnar Mills             },
1089e7808c93SGunnar Mills             "No resolution is required.",
1090e7808c93SGunnar Mills         }},
1091e7808c93SGunnar Mills     MessageEntry{
1092fc8a2b87SEd Tanous         "ResourceDeprecated",
1093fc8a2b87SEd Tanous         {
1094fc8a2b87SEd Tanous             "Indicates the resource is deprecated.",
1095fc8a2b87SEd Tanous             "The operation was performed on a deprecated resource '%1'.",
1096fc8a2b87SEd Tanous             "Warning",
1097fc8a2b87SEd Tanous             "Warning",
1098fc8a2b87SEd Tanous             1,
1099fc8a2b87SEd Tanous             {
1100fc8a2b87SEd Tanous                 "string",
1101fc8a2b87SEd Tanous             },
1102fc8a2b87SEd Tanous             "Refer to the schema guide for more information.",
1103fc8a2b87SEd Tanous         }},
1104fc8a2b87SEd Tanous     MessageEntry{
110570304cb5SJason M. Bills         "ResourceExhaustion",
110670304cb5SJason M. Bills         {
1107271584abSEd Tanous             "Indicates that a resource could not satisfy the request due to "
1108271584abSEd Tanous             "some unavailability of resources.  An example is that available "
1109271584abSEd Tanous             "capacity has been allocated.",
1110fc8a2b87SEd Tanous             "The resource '%1' was unable to satisfy the request due to "
1111271584abSEd Tanous             "unavailability of resources.",
1112271584abSEd Tanous             "Critical",
1113e7808c93SGunnar Mills             "Critical",
1114271584abSEd Tanous             1,
111570304cb5SJason M. Bills             {
111670304cb5SJason M. Bills                 "string",
111770304cb5SJason M. Bills             },
1118271584abSEd Tanous             "Ensure that the resources are available and resubmit the request.",
111970304cb5SJason M. Bills         }},
1120271584abSEd Tanous     MessageEntry{"ResourceInStandby",
112170304cb5SJason M. Bills                  {
1122271584abSEd Tanous                      "Indicates that the request could not be performed "
112370304cb5SJason M. Bills                      "because the resource is in standby.",
1124271584abSEd Tanous                      "The request could not be performed because the resource "
1125271584abSEd Tanous                      "is in standby.",
1126271584abSEd Tanous                      "Critical",
1127e7808c93SGunnar Mills                      "Critical",
1128271584abSEd Tanous                      0,
1129271584abSEd Tanous                      {},
1130271584abSEd Tanous                      "Ensure that the resource is in the correct power state "
1131271584abSEd Tanous                      "and resubmit the request.",
113270304cb5SJason M. Bills                  }},
1133271584abSEd Tanous     MessageEntry{"ResourceInUse",
113470304cb5SJason M. Bills                  {
1135271584abSEd Tanous                      "Indicates that a change was requested to a resource but "
1136271584abSEd Tanous                      "the change was rejected due to the resource being in use "
1137271584abSEd Tanous                      "or transition.",
1138271584abSEd Tanous                      "The change to the requested resource failed because the "
1139271584abSEd Tanous                      "resource is in use or in transition.",
1140271584abSEd Tanous                      "Warning",
1141e7808c93SGunnar Mills                      "Warning",
1142271584abSEd Tanous                      0,
1143271584abSEd Tanous                      {},
1144271584abSEd Tanous                      "Remove the condition and resubmit the request if the "
1145271584abSEd Tanous                      "operation failed.",
114670304cb5SJason M. Bills                  }},
114770304cb5SJason M. Bills     MessageEntry{
114870304cb5SJason M. Bills         "ResourceMissingAtURI",
114970304cb5SJason M. Bills         {
1150271584abSEd Tanous             "Indicates that the operation expected an image or other resource "
1151271584abSEd Tanous             "at the provided URI but none was found.  Examples of this are in "
1152fc8a2b87SEd Tanous             "requests that require URIs like firmware update.",
1153fc8a2b87SEd Tanous             "The resource at the URI '%1' was not found.",
1154271584abSEd Tanous             "Critical",
1155e7808c93SGunnar Mills             "Critical",
1156271584abSEd Tanous             1,
115770304cb5SJason M. Bills             {
115870304cb5SJason M. Bills                 "string",
115970304cb5SJason M. Bills             },
1160271584abSEd Tanous             "Place a valid resource at the URI or correct the URI and resubmit "
1161271584abSEd Tanous             "the request.",
116270304cb5SJason M. Bills         }},
116370304cb5SJason M. Bills     MessageEntry{
116470304cb5SJason M. Bills         "ResourceNotFound",
116570304cb5SJason M. Bills         {
1166271584abSEd Tanous             "Indicates that the operation expected a resource identifier that "
1167271584abSEd Tanous             "corresponds to an existing resource but one was not found.",
1168fc8a2b87SEd Tanous             "The requested resource of type %1 named '%2' was not found.",
1169271584abSEd Tanous             "Critical",
1170e7808c93SGunnar Mills             "Critical",
1171271584abSEd Tanous             2,
117270304cb5SJason M. Bills             {
117370304cb5SJason M. Bills                 "string",
117470304cb5SJason M. Bills                 "string",
117570304cb5SJason M. Bills             },
117670304cb5SJason M. Bills             "Provide a valid resource identifier and resubmit the request.",
117770304cb5SJason M. Bills         }},
117870304cb5SJason M. Bills     MessageEntry{
117970304cb5SJason M. Bills         "ResourceTypeIncompatible",
118070304cb5SJason M. Bills         {
1181271584abSEd Tanous             "Indicates that the resource type of the operation does not match "
1182271584abSEd Tanous             "that for the operation destination.  Examples of when this can "
1183fc8a2b87SEd Tanous             "happen include during a POST to a resource collection using the "
1184fc8a2b87SEd Tanous             "wrong resource type, an update where the `@odata.type` properties "
1185fc8a2b87SEd Tanous             "do not match, or on a major version incompatibility.",
1186271584abSEd Tanous             "The @odata.type of the request body %1 is incompatible with the "
1187fc8a2b87SEd Tanous             "@odata.type of the resource, which is %2.",
1188271584abSEd Tanous             "Critical",
1189e7808c93SGunnar Mills             "Critical",
1190271584abSEd Tanous             2,
119170304cb5SJason M. Bills             {
119270304cb5SJason M. Bills                 "string",
119370304cb5SJason M. Bills                 "string",
119470304cb5SJason M. Bills             },
1195271584abSEd Tanous             "Resubmit the request with a payload compatible with the "
1196271584abSEd Tanous             "resource's schema.",
119770304cb5SJason M. Bills         }},
1198fc8a2b87SEd Tanous     MessageEntry{"RestrictedPrivilege",
1199fc8a2b87SEd Tanous                  {
1200fc8a2b87SEd Tanous                      "Indicates that the operation was not successful because "
1201fc8a2b87SEd Tanous                      "a privilege is restricted.",
1202fc8a2b87SEd Tanous                      "The operation was not successful because the privilege "
1203fc8a2b87SEd Tanous                      "'%1' is restricted.",
1204fc8a2b87SEd Tanous                      "Warning",
1205fc8a2b87SEd Tanous                      "Warning",
1206fc8a2b87SEd Tanous                      1,
1207fc8a2b87SEd Tanous                      {
1208fc8a2b87SEd Tanous                          "string",
1209fc8a2b87SEd Tanous                      },
1210fc8a2b87SEd Tanous                      "Remove restricted privileges from the request body and "
1211fc8a2b87SEd Tanous                      "resubmit the request.",
1212fc8a2b87SEd Tanous                  }},
1213fc8a2b87SEd Tanous     MessageEntry{"RestrictedRole",
1214fc8a2b87SEd Tanous                  {
1215fc8a2b87SEd Tanous                      "Indicates that the operation was not successful because "
1216fc8a2b87SEd Tanous                      "the role is restricted.",
1217fc8a2b87SEd Tanous                      "The operation was not successful because the role '%1' "
1218fc8a2b87SEd Tanous                      "is restricted.",
1219fc8a2b87SEd Tanous                      "Warning",
1220fc8a2b87SEd Tanous                      "Warning",
1221fc8a2b87SEd Tanous                      1,
1222fc8a2b87SEd Tanous                      {
1223fc8a2b87SEd Tanous                          "string",
1224fc8a2b87SEd Tanous                      },
1225fc8a2b87SEd Tanous                      "No resolution is required.  For standard roles, consider "
1226fc8a2b87SEd Tanous                      "using the role specified in the AlternateRoleId property "
1227fc8a2b87SEd Tanous                      "in the Role resource.",
1228fc8a2b87SEd Tanous                  }},
122970304cb5SJason M. Bills     MessageEntry{
1230*83f984b5SSunitha Harish         "ServiceDisabled",
1231*83f984b5SSunitha Harish         {
1232*83f984b5SSunitha Harish             "Indicates that the operation failed because the service, such as "
1233*83f984b5SSunitha Harish             "the account service, is disabled and cannot accept requests.",
1234*83f984b5SSunitha Harish             "The operation failed because the service at %1 is disabled and "
1235*83f984b5SSunitha Harish             "cannot accept requests.",
1236*83f984b5SSunitha Harish             "Warning",
1237*83f984b5SSunitha Harish             "Warning",
1238*83f984b5SSunitha Harish             1,
1239*83f984b5SSunitha Harish             {
1240*83f984b5SSunitha Harish                 "string",
1241*83f984b5SSunitha Harish             },
1242*83f984b5SSunitha Harish             "Enable the service and resubmit the request if the operation "
1243*83f984b5SSunitha Harish             "failed.",
1244*83f984b5SSunitha Harish         }},
1245*83f984b5SSunitha Harish     MessageEntry{
124670304cb5SJason M. Bills         "ServiceInUnknownState",
124770304cb5SJason M. Bills         {
1248271584abSEd Tanous             "Indicates that the operation failed because the service is in an "
1249271584abSEd Tanous             "unknown state and cannot accept additional requests.",
1250271584abSEd Tanous             "The operation failed because the service is in an unknown state "
1251271584abSEd Tanous             "and can no longer take incoming requests.",
1252271584abSEd Tanous             "Critical",
1253e7808c93SGunnar Mills             "Critical",
1254271584abSEd Tanous             0,
1255271584abSEd Tanous             {},
1256271584abSEd Tanous             "Restart the service and resubmit the request if the operation "
1257271584abSEd Tanous             "failed.",
125870304cb5SJason M. Bills         }},
1259271584abSEd Tanous     MessageEntry{"ServiceShuttingDown",
126070304cb5SJason M. Bills                  {
126170304cb5SJason M. Bills                      "Indicates that the operation failed as the service is "
126270304cb5SJason M. Bills                      "shutting down, such as when the service reboots.",
1263271584abSEd Tanous                      "The operation failed because the service is shutting "
126470304cb5SJason M. Bills                      "down and can no longer take incoming requests.",
1265271584abSEd Tanous                      "Critical",
1266e7808c93SGunnar Mills                      "Critical",
1267271584abSEd Tanous                      0,
1268271584abSEd Tanous                      {},
1269271584abSEd Tanous                      "When the service becomes available, resubmit the request "
1270271584abSEd Tanous                      "if the operation failed.",
127170304cb5SJason M. Bills                  }},
127270304cb5SJason M. Bills     MessageEntry{
127370304cb5SJason M. Bills         "ServiceTemporarilyUnavailable",
127470304cb5SJason M. Bills         {
1275271584abSEd Tanous             "Indicates the service is temporarily unavailable.",
127670304cb5SJason M. Bills             "The service is temporarily unavailable.  Retry in %1 seconds.",
1277271584abSEd Tanous             "Critical",
1278e7808c93SGunnar Mills             "Critical",
1279271584abSEd Tanous             1,
128070304cb5SJason M. Bills             {
128170304cb5SJason M. Bills                 "string",
128270304cb5SJason M. Bills             },
1283271584abSEd Tanous             "Wait for the indicated retry duration and retry the operation.",
128470304cb5SJason M. Bills         }},
128570304cb5SJason M. Bills     MessageEntry{
128670304cb5SJason M. Bills         "SessionLimitExceeded",
128770304cb5SJason M. Bills         {
1288271584abSEd Tanous             "Indicates that a session establishment has been requested but the "
1289271584abSEd Tanous             "operation failed due to the number of simultaneous sessions "
1290271584abSEd Tanous             "exceeding the limit of the implementation.",
1291271584abSEd Tanous             "The session establishment failed due to the number of "
1292271584abSEd Tanous             "simultaneous sessions exceeding the limit of the implementation.",
1293271584abSEd Tanous             "Critical",
1294e7808c93SGunnar Mills             "Critical",
1295271584abSEd Tanous             0,
1296271584abSEd Tanous             {},
1297271584abSEd Tanous             "Reduce the number of other sessions before trying to establish "
1298fc8a2b87SEd Tanous             "the session or increase the limit of simultaneous sessions, if "
1299fc8a2b87SEd Tanous             "supported.",
130070304cb5SJason M. Bills         }},
130170304cb5SJason M. Bills     MessageEntry{
130270304cb5SJason M. Bills         "SessionTerminated",
130370304cb5SJason M. Bills         {
1304fc8a2b87SEd Tanous             "Indicates that the DELETE operation on the session resource "
130570304cb5SJason M. Bills             "resulted in the successful termination of the session.",
1306271584abSEd Tanous             "The session was successfully terminated.",
1307271584abSEd Tanous             "OK",
1308e7808c93SGunnar Mills             "OK",
1309271584abSEd Tanous             0,
1310271584abSEd Tanous             {},
1311271584abSEd Tanous             "No resolution is required.",
131270304cb5SJason M. Bills         }},
131370304cb5SJason M. Bills     MessageEntry{
131470304cb5SJason M. Bills         "SourceDoesNotSupportProtocol",
131570304cb5SJason M. Bills         {
1316271584abSEd Tanous             "Indicates that while attempting to access, connect to or transfer "
1317fc8a2b87SEd Tanous             "a resource, file, or image from another location that the other "
1318fc8a2b87SEd Tanous             "end of the connection did not support the protocol.",
1319fc8a2b87SEd Tanous             "The other end of the connection at '%1' does not support the "
1320271584abSEd Tanous             "specified protocol %2.",
1321271584abSEd Tanous             "Critical",
1322e7808c93SGunnar Mills             "Critical",
1323271584abSEd Tanous             2,
132470304cb5SJason M. Bills             {
132570304cb5SJason M. Bills                 "string",
132670304cb5SJason M. Bills                 "string",
132770304cb5SJason M. Bills             },
1328271584abSEd Tanous             "Change protocols or URIs.",
132970304cb5SJason M. Bills         }},
1330fc8a2b87SEd Tanous     MessageEntry{"StrictAccountTypes",
1331fc8a2b87SEd Tanous                  {
1332fc8a2b87SEd Tanous                      "Indicates the request failed because a set of "
1333fc8a2b87SEd Tanous                      "`AccountTypes` or `OEMAccountTypes` was not accepted "
1334fc8a2b87SEd Tanous                      "while `StrictAccountTypes` is set to `true`.",
1335fc8a2b87SEd Tanous                      "The request was not possible to fulfill with the account "
1336fc8a2b87SEd Tanous                      "types included in property '%1' and property "
1337fc8a2b87SEd Tanous                      "StrictAccountTypes set to true.",
1338fc8a2b87SEd Tanous                      "Warning",
1339fc8a2b87SEd Tanous                      "Warning",
1340fc8a2b87SEd Tanous                      1,
1341fc8a2b87SEd Tanous                      {
1342fc8a2b87SEd Tanous                          "string",
1343fc8a2b87SEd Tanous                      },
1344fc8a2b87SEd Tanous                      "Resubmit the request either with an acceptable set of "
1345fc8a2b87SEd Tanous                      "AccountTypes and OEMAccountTypes or with "
1346fc8a2b87SEd Tanous                      "StrictAccountTypes set to false.",
1347fc8a2b87SEd Tanous                  }},
1348271584abSEd Tanous     MessageEntry{"StringValueTooLong",
134970304cb5SJason M. Bills                  {
1350271584abSEd Tanous                      "Indicates that a string value passed to the given "
1351fc8a2b87SEd Tanous                      "resource exceeded its length limit.  An example is when "
1352fc8a2b87SEd Tanous                      "a shorter limit is imposed by an implementation than "
1353fc8a2b87SEd Tanous                      "that allowed by the specification.",
1354fc8a2b87SEd Tanous                      "The string '%1' exceeds the length limit %2.",
1355271584abSEd Tanous                      "Warning",
1356e7808c93SGunnar Mills                      "Warning",
1357271584abSEd Tanous                      2,
135870304cb5SJason M. Bills                      {
135970304cb5SJason M. Bills                          "string",
136070304cb5SJason M. Bills                          "number",
136170304cb5SJason M. Bills                      },
136270304cb5SJason M. Bills                      "Resubmit the request with an appropriate string length.",
136370304cb5SJason M. Bills                  }},
1364e7808c93SGunnar Mills     MessageEntry{"SubscriptionTerminated",
1365e7808c93SGunnar Mills                  {
1366e7808c93SGunnar Mills                      "An event subscription has been terminated by the "
1367fc8a2b87SEd Tanous                      "service.  No further events will be delivered.",
1368e7808c93SGunnar Mills                      "The event subscription has been terminated.",
1369e7808c93SGunnar Mills                      "OK",
1370e7808c93SGunnar Mills                      "OK",
1371e7808c93SGunnar Mills                      0,
1372e7808c93SGunnar Mills                      {},
1373e7808c93SGunnar Mills                      "No resolution is required.",
1374e7808c93SGunnar Mills                  }},
137570304cb5SJason M. Bills     MessageEntry{"Success",
137670304cb5SJason M. Bills                  {
1377271584abSEd Tanous                      "Indicates that all conditions of a successful operation "
1378271584abSEd Tanous                      "have been met.",
1379fc8a2b87SEd Tanous                      "The request completed successfully.",
1380271584abSEd Tanous                      "OK",
1381e7808c93SGunnar Mills                      "OK",
1382271584abSEd Tanous                      0,
1383271584abSEd Tanous                      {},
1384271584abSEd Tanous                      "None",
138570304cb5SJason M. Bills                  }},
138670304cb5SJason M. Bills     MessageEntry{
1387fc8a2b87SEd Tanous         "UndeterminedFault",
1388fc8a2b87SEd Tanous         {
1389fc8a2b87SEd Tanous             "Indicates that a fault or error condition exists but the source "
1390fc8a2b87SEd Tanous             "of the fault cannot be determined or is unknown to the service.",
1391fc8a2b87SEd Tanous             "A undetermined fault condition has been reported by '%1'.",
1392fc8a2b87SEd Tanous             "Critical",
1393fc8a2b87SEd Tanous             "Critical",
1394fc8a2b87SEd Tanous             1,
1395*83f984b5SSunitha Harish             {
1396*83f984b5SSunitha Harish                 "string",
1397*83f984b5SSunitha Harish             },
1398fc8a2b87SEd Tanous             "None.",
1399fc8a2b87SEd Tanous         }},
1400fc8a2b87SEd Tanous     MessageEntry{
140170304cb5SJason M. Bills         "UnrecognizedRequestBody",
140270304cb5SJason M. Bills         {
1403271584abSEd Tanous             "Indicates that the service encountered an unrecognizable request "
1404271584abSEd Tanous             "body that could not even be interpreted as malformed JSON.",
1405271584abSEd Tanous             "The service detected a malformed request body that it was unable "
1406271584abSEd Tanous             "to interpret.",
1407271584abSEd Tanous             "Warning",
1408e7808c93SGunnar Mills             "Warning",
1409271584abSEd Tanous             0,
1410271584abSEd Tanous             {},
1411271584abSEd Tanous             "Correct the request body and resubmit the request if it failed.",
141270304cb5SJason M. Bills         }},
141370304cb5SJason M. Bills };
141470304cb5SJason M. Bills } // namespace redfish::message_registries::base
1415