xref: /openbmc/bmcweb/features/redfish/include/registries/base_message_registry.hpp (revision fe4b30937df37b4f1d36f0bc848cab8647137348)
1*fe4b3093SEd 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",
14fc8a2b87SEd Tanous     "Base.1.10.0",
15271584abSEd Tanous     "Base Message Registry",
16271584abSEd Tanous     "en",
17271584abSEd Tanous     "This registry defines the base messages for Redfish",
18271584abSEd Tanous     "Base",
19fc8a2b87SEd Tanous     "1.10.0",
20271584abSEd Tanous     "DMTF",
21351d3063SJason M. Bills };
22e51c710eSJames Feist constexpr const char* url =
23fc8a2b87SEd Tanous     "https://redfish.dmtf.org/registries/Base.1.10.0.json";
24e51c710eSJames Feist 
25fc8a2b87SEd Tanous constexpr std::array<MessageEntry, 87> 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{
179fc8a2b87SEd Tanous         "ActionParameterValueFormatError",
18070304cb5SJason M. Bills         {
181fc8a2b87SEd Tanous             "Indicates that a parameter was given the correct value type but "
182fc8a2b87SEd Tanous             "the value of that parameter was not supported.  This includes the "
183fc8a2b87SEd Tanous             "value size or length has been exceeded.",
184fc8a2b87SEd Tanous             "The value '%1' for the parameter %2 in the action %3 is of a "
185fc8a2b87SEd Tanous             "different format than the parameter can accept.",
186271584abSEd Tanous             "Warning",
187e7808c93SGunnar Mills             "Warning",
188271584abSEd Tanous             3,
18970304cb5SJason M. Bills             {
19070304cb5SJason M. Bills                 "string",
19170304cb5SJason M. Bills                 "string",
19270304cb5SJason M. Bills                 "string",
19370304cb5SJason M. Bills             },
194fc8a2b87SEd Tanous             "Correct the value for the parameter in the request body and "
195fc8a2b87SEd Tanous             "resubmit the request if the operation failed.",
196fc8a2b87SEd Tanous         }},
197fc8a2b87SEd Tanous     MessageEntry{
198fc8a2b87SEd Tanous         "ActionParameterValueNotInList",
199fc8a2b87SEd Tanous         {
200fc8a2b87SEd Tanous             "Indicates that a parameter was given the correct value type but "
201fc8a2b87SEd Tanous             "the value of that parameter was not supported.  The value is not "
202fc8a2b87SEd Tanous             "in an enumeration.",
203fc8a2b87SEd Tanous             "The value '%1' for the parameter %2 in the action %3 is not in "
204fc8a2b87SEd Tanous             "the list of acceptable values.",
205fc8a2b87SEd Tanous             "Warning",
206fc8a2b87SEd Tanous             "Warning",
207fc8a2b87SEd Tanous             3,
208fc8a2b87SEd Tanous             {
209fc8a2b87SEd Tanous                 "string",
210fc8a2b87SEd Tanous                 "string",
211fc8a2b87SEd Tanous                 "string",
212fc8a2b87SEd Tanous             },
213fc8a2b87SEd Tanous             "Choose a value from the enumeration list that the implementation "
214fc8a2b87SEd Tanous             "can support and resubmit the request if the operation failed.",
21570304cb5SJason M. Bills         }},
216271584abSEd Tanous     MessageEntry{"ActionParameterValueTypeError",
21770304cb5SJason M. Bills                  {
218271584abSEd Tanous                      "Indicates that a parameter was given the wrong value "
219271584abSEd Tanous                      "type, such as when a number is supplied for a parameter "
220271584abSEd Tanous                      "that requires a string.",
221fc8a2b87SEd Tanous                      "The value '%1' for the parameter %2 in the action %3 is "
222fc8a2b87SEd Tanous                      "of a different type than the parameter can accept.",
223271584abSEd Tanous                      "Warning",
224e7808c93SGunnar Mills                      "Warning",
225271584abSEd Tanous                      3,
22670304cb5SJason M. Bills                      {
22770304cb5SJason M. Bills                          "string",
22870304cb5SJason M. Bills                          "string",
22970304cb5SJason M. Bills                          "string",
23070304cb5SJason M. Bills                      },
231271584abSEd Tanous                      "Correct the value for the parameter in the request body "
232271584abSEd Tanous                      "and resubmit the request if the operation failed.",
23370304cb5SJason M. Bills                  }},
23470304cb5SJason M. Bills     MessageEntry{
235e7808c93SGunnar Mills         "ChassisPowerStateOffRequired",
236e7808c93SGunnar Mills         {
237fc8a2b87SEd Tanous             "Indicates that the request requires a specified chassis to be "
238e7808c93SGunnar Mills             "powered off.",
239e7808c93SGunnar Mills             "The Chassis with Id '%1' requires to be powered off to perform "
240e7808c93SGunnar Mills             "this request.",
241e7808c93SGunnar Mills             "Warning",
242e7808c93SGunnar Mills             "Warning",
243e7808c93SGunnar Mills             1,
244e7808c93SGunnar Mills             {
245e7808c93SGunnar Mills                 "string",
246e7808c93SGunnar Mills             },
247fc8a2b87SEd Tanous             "Power off the specified chassis and resubmit the request.",
248e7808c93SGunnar Mills         }},
249e7808c93SGunnar Mills     MessageEntry{"ChassisPowerStateOnRequired",
250e7808c93SGunnar Mills                  {
251fc8a2b87SEd Tanous                      "Indicates that the request requires a specified chassis "
252e7808c93SGunnar Mills                      "to be powered on.",
253fc8a2b87SEd Tanous                      "The chassis with Id '%1' requires to be powered on to "
254e7808c93SGunnar Mills                      "perform this request.",
255e7808c93SGunnar Mills                      "Warning",
256e7808c93SGunnar Mills                      "Warning",
257e7808c93SGunnar Mills                      1,
258e7808c93SGunnar Mills                      {
259e7808c93SGunnar Mills                          "string",
260e7808c93SGunnar Mills                      },
261fc8a2b87SEd Tanous                      "Power on the specified chassis and resubmit the request.",
262fc8a2b87SEd Tanous                  }},
263fc8a2b87SEd Tanous     MessageEntry{"ConditionInRelatedResource",
264fc8a2b87SEd Tanous                  {
265fc8a2b87SEd Tanous                      "Indicates that one or more fault or error conditions "
266fc8a2b87SEd Tanous                      "exist in a related resource.",
267fc8a2b87SEd Tanous                      "One or more conditions exist in a related resource.  See "
268fc8a2b87SEd Tanous                      "the OriginOfCondition property.",
269fc8a2b87SEd Tanous                      "Warning",
270fc8a2b87SEd Tanous                      "Warning",
271fc8a2b87SEd Tanous                      0,
272fc8a2b87SEd Tanous                      {},
273fc8a2b87SEd Tanous                      "Check the Conditions array in the resource shown in the "
274fc8a2b87SEd Tanous                      "OriginOfCondition property to determine the conditions "
275fc8a2b87SEd Tanous                      "that need attention.",
276e7808c93SGunnar Mills                  }},
277e7808c93SGunnar Mills     MessageEntry{
27870304cb5SJason M. Bills         "CouldNotEstablishConnection",
27970304cb5SJason M. Bills         {
280fc8a2b87SEd Tanous             "Indicates that the attempt to access the resource, file, or image "
281fc8a2b87SEd Tanous             "at the URI was unsuccessful because a session could not be "
282271584abSEd Tanous             "established.",
283fc8a2b87SEd Tanous             "The service failed to establish a connection with the URI '%1'.",
284271584abSEd Tanous             "Critical",
285e7808c93SGunnar Mills             "Critical",
286271584abSEd Tanous             1,
28770304cb5SJason M. Bills             {
28870304cb5SJason M. Bills                 "string",
28970304cb5SJason M. Bills             },
29070304cb5SJason M. Bills             "Ensure that the URI contains a valid and reachable node name, "
29170304cb5SJason M. Bills             "protocol information and other URI components.",
29270304cb5SJason M. Bills         }},
29370304cb5SJason M. Bills     MessageEntry{
29470304cb5SJason M. Bills         "CreateFailedMissingReqProperties",
29570304cb5SJason M. Bills         {
29670304cb5SJason M. Bills             "Indicates that a create was attempted on a resource but that "
29770304cb5SJason M. Bills             "properties that are required for the create operation were "
29870304cb5SJason M. Bills             "missing from the request.",
299271584abSEd Tanous             "The create operation failed because the required property %1 was "
300271584abSEd Tanous             "missing from the request.",
301271584abSEd Tanous             "Critical",
302e7808c93SGunnar Mills             "Critical",
303271584abSEd Tanous             1,
30470304cb5SJason M. Bills             {
30570304cb5SJason M. Bills                 "string",
30670304cb5SJason M. Bills             },
307271584abSEd Tanous             "Correct the body to include the required property with a valid "
308271584abSEd Tanous             "value and resubmit the request if the operation failed.",
30970304cb5SJason M. Bills         }},
310271584abSEd Tanous     MessageEntry{"CreateLimitReachedForResource",
31170304cb5SJason M. Bills                  {
312271584abSEd Tanous                      "Indicates that no more resources can be created on the "
313271584abSEd Tanous                      "resource as it has reached its create limit.",
314271584abSEd Tanous                      "The create operation failed because the resource has "
31570304cb5SJason M. Bills                      "reached the limit of possible resources.",
316271584abSEd Tanous                      "Critical",
317e7808c93SGunnar Mills                      "Critical",
318271584abSEd Tanous                      0,
319271584abSEd Tanous                      {},
32070304cb5SJason M. Bills                      "Either delete resources and resubmit the request if the "
32170304cb5SJason M. Bills                      "operation failed or do not resubmit the request.",
32270304cb5SJason M. Bills                  }},
32370304cb5SJason M. Bills     MessageEntry{"Created",
32470304cb5SJason M. Bills                  {
325fc8a2b87SEd Tanous                      "Indicates that all conditions of a successful create "
326271584abSEd Tanous                      "operation have been met.",
327fc8a2b87SEd Tanous                      "The resource has been created successfully.",
328271584abSEd Tanous                      "OK",
329e7808c93SGunnar Mills                      "OK",
330271584abSEd Tanous                      0,
331271584abSEd Tanous                      {},
332fc8a2b87SEd Tanous                      "None.",
33370304cb5SJason M. Bills                  }},
33470304cb5SJason M. Bills     MessageEntry{
33570304cb5SJason M. Bills         "EmptyJSON",
33670304cb5SJason M. Bills         {
337271584abSEd Tanous             "Indicates that the request body contained an empty JSON object "
338271584abSEd Tanous             "when one or more properties are expected in the body.",
339271584abSEd Tanous             "The request body submitted contained an empty JSON object and the "
340271584abSEd Tanous             "service is unable to process it.",
341271584abSEd Tanous             "Warning",
342e7808c93SGunnar Mills             "Warning",
343271584abSEd Tanous             0,
344271584abSEd Tanous             {},
34570304cb5SJason M. Bills             "Add properties in the JSON object and resubmit the request.",
34670304cb5SJason M. Bills         }},
34770304cb5SJason M. Bills     MessageEntry{
34870304cb5SJason M. Bills         "EventSubscriptionLimitExceeded",
34970304cb5SJason M. Bills         {
350271584abSEd Tanous             "Indicates that a event subscription establishment has been "
351271584abSEd Tanous             "requested but the operation failed due to the number of "
352271584abSEd Tanous             "simultaneous connection exceeding the limit of the "
35370304cb5SJason M. Bills             "implementation.",
354271584abSEd Tanous             "The event subscription failed due to the number of simultaneous "
355271584abSEd Tanous             "subscriptions exceeding the limit of the implementation.",
356271584abSEd Tanous             "Critical",
357e7808c93SGunnar Mills             "Critical",
358271584abSEd Tanous             0,
359271584abSEd Tanous             {},
36070304cb5SJason M. Bills             "Reduce the number of other subscriptions before trying to "
36170304cb5SJason M. Bills             "establish the event subscription or increase the limit of "
362fc8a2b87SEd Tanous             "simultaneous subscriptions, if supported.",
36370304cb5SJason M. Bills         }},
36470304cb5SJason M. Bills     MessageEntry{
36570304cb5SJason M. Bills         "GeneralError",
36670304cb5SJason M. Bills         {
367fc8a2b87SEd Tanous             "Indicates that a general error has occurred.  Use in "
368fc8a2b87SEd Tanous             "`@Message.ExtendedInfo` is discouraged.  When used in "
369fc8a2b87SEd Tanous             "`@Message.ExtendedInfo`, implementations are expected to include "
370fc8a2b87SEd Tanous             "a `Resolution` property with this message and provide a "
371fc8a2b87SEd Tanous             "service-defined resolution to indicate how to resolve the error.",
372271584abSEd Tanous             "A general error has occurred.  See Resolution for information on "
373fc8a2b87SEd Tanous             "how to resolve the error, or @Message.ExtendedInfo if Resolution "
374fc8a2b87SEd Tanous             "is not provided.",
375271584abSEd Tanous             "Critical",
376e7808c93SGunnar Mills             "Critical",
377271584abSEd Tanous             0,
378271584abSEd Tanous             {},
379271584abSEd Tanous             "None.",
38070304cb5SJason M. Bills         }},
38170304cb5SJason M. Bills     MessageEntry{
38270304cb5SJason M. Bills         "InsufficientPrivilege",
38370304cb5SJason M. Bills         {
384271584abSEd Tanous             "Indicates that the credentials associated with the established "
385271584abSEd Tanous             "session do not have sufficient privileges for the requested "
386fc8a2b87SEd Tanous             "operation.",
387271584abSEd Tanous             "There are insufficient privileges for the account or credentials "
388271584abSEd Tanous             "associated with the current session to perform the requested "
389271584abSEd Tanous             "operation.",
390271584abSEd Tanous             "Critical",
391e7808c93SGunnar Mills             "Critical",
392271584abSEd Tanous             0,
393271584abSEd Tanous             {},
39470304cb5SJason M. Bills             "Either abandon the operation or change the associated access "
39570304cb5SJason M. Bills             "rights and resubmit the request if the operation failed.",
39670304cb5SJason M. Bills         }},
39770304cb5SJason M. Bills     MessageEntry{
39870304cb5SJason M. Bills         "InternalError",
39970304cb5SJason M. Bills         {
400271584abSEd Tanous             "Indicates that the request failed for an unknown internal error "
401271584abSEd Tanous             "but that the service is still operational.",
402271584abSEd Tanous             "The request failed due to an internal service error.  The service "
403271584abSEd Tanous             "is still operational.",
404271584abSEd Tanous             "Critical",
405e7808c93SGunnar Mills             "Critical",
406271584abSEd Tanous             0,
407271584abSEd Tanous             {},
408271584abSEd Tanous             "Resubmit the request.  If the problem persists, consider "
409271584abSEd Tanous             "resetting the service.",
41070304cb5SJason M. Bills         }},
411271584abSEd Tanous     MessageEntry{"InvalidIndex",
41270304cb5SJason M. Bills                  {
413fc8a2b87SEd Tanous                      "The index is not valid.",
414fc8a2b87SEd Tanous                      "The index %1 is not a valid offset into the array.",
415271584abSEd Tanous                      "Warning",
416e7808c93SGunnar Mills                      "Warning",
417271584abSEd Tanous                      1,
41870304cb5SJason M. Bills                      {
41970304cb5SJason M. Bills                          "number",
42070304cb5SJason M. Bills                      },
421271584abSEd Tanous                      "Verify the index value provided is within the bounds of "
422271584abSEd Tanous                      "the array.",
42370304cb5SJason M. Bills                  }},
42470304cb5SJason M. Bills     MessageEntry{
425fc8a2b87SEd Tanous         "InvalidJSON",
426fc8a2b87SEd Tanous         {
427fc8a2b87SEd Tanous             "Indicates that the request body contains invalid JSON.",
428fc8a2b87SEd Tanous             "The request body submitted is invalid JSON starting at line $1 "
429fc8a2b87SEd Tanous             "and could not be parsed by the receiving service.",
430fc8a2b87SEd Tanous             "Critical",
431fc8a2b87SEd Tanous             "Critical",
432fc8a2b87SEd Tanous             1,
433fc8a2b87SEd Tanous             {
434fc8a2b87SEd Tanous                 "number",
435fc8a2b87SEd Tanous             },
436fc8a2b87SEd Tanous             "Ensure that the request body is valid JSON and resubmit the "
437fc8a2b87SEd Tanous             "request.",
438fc8a2b87SEd Tanous         }},
439fc8a2b87SEd Tanous     MessageEntry{
44070304cb5SJason M. Bills         "InvalidObject",
44170304cb5SJason M. Bills         {
442271584abSEd Tanous             "Indicates that the object in question is invalid according to the "
443271584abSEd Tanous             "implementation.  Examples include a firmware update malformed "
444271584abSEd Tanous             "URI.",
445fc8a2b87SEd Tanous             "The object at '%1' is invalid.",
446271584abSEd Tanous             "Critical",
447e7808c93SGunnar Mills             "Critical",
448271584abSEd Tanous             1,
44970304cb5SJason M. Bills             {
45070304cb5SJason M. Bills                 "string",
45170304cb5SJason M. Bills             },
45270304cb5SJason M. Bills             "Either the object is malformed or the URI is not correct.  "
45370304cb5SJason M. Bills             "Correct the condition and resubmit the request if it failed.",
45470304cb5SJason M. Bills         }},
455fc8a2b87SEd Tanous     MessageEntry{"InvalidURI",
456fc8a2b87SEd Tanous                  {
457fc8a2b87SEd Tanous                      "Indicates that the operation encountered a URI that does "
458fc8a2b87SEd Tanous                      "not correspond to a valid resource.",
459fc8a2b87SEd Tanous                      "The URI %1 was not found.",
460fc8a2b87SEd Tanous                      "Critical",
461fc8a2b87SEd Tanous                      "Critical",
462fc8a2b87SEd Tanous                      1,
463fc8a2b87SEd Tanous                      {
464fc8a2b87SEd Tanous                          "string",
465fc8a2b87SEd Tanous                      },
466fc8a2b87SEd Tanous                      "Provide a valid URI and resubmit the request.",
467fc8a2b87SEd Tanous                  }},
468271584abSEd Tanous     MessageEntry{"MalformedJSON",
46970304cb5SJason M. Bills                  {
470fc8a2b87SEd Tanous                      "Indicates that the request body was malformed JSON.",
471271584abSEd Tanous                      "The request body submitted was malformed JSON and could "
472271584abSEd Tanous                      "not be parsed by the receiving service.",
473271584abSEd Tanous                      "Critical",
474e7808c93SGunnar Mills                      "Critical",
475271584abSEd Tanous                      0,
476271584abSEd Tanous                      {},
477271584abSEd Tanous                      "Ensure that the request body is valid JSON and resubmit "
478271584abSEd Tanous                      "the request.",
47970304cb5SJason M. Bills                  }},
48070304cb5SJason M. Bills     MessageEntry{
481e7808c93SGunnar Mills         "MaximumErrorsExceeded",
482e7808c93SGunnar Mills         {
483e7808c93SGunnar Mills             "Indicates that sufficient errors have occurred that the reporting "
484e7808c93SGunnar Mills             "service cannot return them all.",
485e7808c93SGunnar Mills             "Too many errors have occurred to report them all.",
486e7808c93SGunnar Mills             "Critical",
487e7808c93SGunnar Mills             "Critical",
488e7808c93SGunnar Mills             0,
489e7808c93SGunnar Mills             {},
490e7808c93SGunnar Mills             "Resolve other reported errors and retry the current operation.",
491e7808c93SGunnar Mills         }},
492e7808c93SGunnar Mills     MessageEntry{
49370304cb5SJason M. Bills         "NoOperation",
49470304cb5SJason M. Bills         {
495271584abSEd Tanous             "Indicates that the requested operation will not perform any "
496271584abSEd Tanous             "changes on the service.",
497271584abSEd Tanous             "The request body submitted contain no data to act upon and no "
498271584abSEd Tanous             "changes to the resource took place.",
499271584abSEd Tanous             "Warning",
500e7808c93SGunnar Mills             "Warning",
501271584abSEd Tanous             0,
502271584abSEd Tanous             {},
50370304cb5SJason M. Bills             "Add properties in the JSON object and resubmit the request.",
50470304cb5SJason M. Bills         }},
50570304cb5SJason M. Bills     MessageEntry{
50670304cb5SJason M. Bills         "NoValidSession",
50770304cb5SJason M. Bills         {
508271584abSEd Tanous             "Indicates that the operation failed because a valid session is "
509271584abSEd Tanous             "required in order to access any resources.",
510271584abSEd Tanous             "There is no valid session established with the implementation.",
511271584abSEd Tanous             "Critical",
512e7808c93SGunnar Mills             "Critical",
513271584abSEd Tanous             0,
514271584abSEd Tanous             {},
515e7808c93SGunnar Mills             "Establish a session before attempting any operations.",
516e7808c93SGunnar Mills         }},
517e7808c93SGunnar Mills     MessageEntry{
518e7808c93SGunnar Mills         "OperationFailed",
519e7808c93SGunnar Mills         {
520e7808c93SGunnar Mills             "Indicates that one of the internal operations necessary to "
521e7808c93SGunnar Mills             "complete the request failed.  Examples of this are when an "
522e7808c93SGunnar Mills             "internal service provider is unable to complete the request, such "
523e7808c93SGunnar Mills             "as in aggregation or RDE.",
524e7808c93SGunnar Mills             "An error occurred internal to the service as part of the overall "
525e7808c93SGunnar Mills             "request.  Partial results may have been returned.",
526e7808c93SGunnar Mills             "Warning",
527e7808c93SGunnar Mills             "Warning",
528e7808c93SGunnar Mills             0,
529e7808c93SGunnar Mills             {},
530e7808c93SGunnar Mills             "Resubmit the request.  If the problem persists, consider "
531e7808c93SGunnar Mills             "resetting the service or provider.",
532e7808c93SGunnar Mills         }},
533e7808c93SGunnar Mills     MessageEntry{"OperationTimeout",
534e7808c93SGunnar Mills                  {
535e7808c93SGunnar Mills                      "Indicates that one of the internal operations necessary "
536e7808c93SGunnar Mills                      "to complete the request timed out.  Examples of this are "
537e7808c93SGunnar Mills                      "when an internal service provider is unable to complete "
538e7808c93SGunnar Mills                      "the request, such as in aggregation or RDE.",
539e7808c93SGunnar Mills                      "A timeout internal to the service occured as part of the "
540e7808c93SGunnar Mills                      "request.  Partial results may have been returned.",
541e7808c93SGunnar Mills                      "Warning",
542e7808c93SGunnar Mills                      "Warning",
543e7808c93SGunnar Mills                      0,
544e7808c93SGunnar Mills                      {},
545e7808c93SGunnar Mills                      "Resubmit the request.  If the problem persists, consider "
546e7808c93SGunnar Mills                      "resetting the service or provider.",
547e7808c93SGunnar Mills                  }},
548e7808c93SGunnar Mills     MessageEntry{
549e7808c93SGunnar Mills         "PasswordChangeRequired",
550e7808c93SGunnar Mills         {
551e7808c93SGunnar Mills             "Indicates that the password for the account provided must be "
552e7808c93SGunnar Mills             "changed before accessing the service.  The password can be "
553fc8a2b87SEd Tanous             "changed with a PATCH to the `Password` property in the manager "
554fc8a2b87SEd Tanous             "account resource instance.  Implementations that provide a "
555e7808c93SGunnar Mills             "default password for an account may require a password change "
556e7808c93SGunnar Mills             "prior to first access to the service.",
557e7808c93SGunnar Mills             "The password provided for this account must be changed before "
558fc8a2b87SEd Tanous             "access is granted.  PATCH the Password property for this account "
559fc8a2b87SEd Tanous             "located at the target URI '%1' to complete this process.",
560e7808c93SGunnar Mills             "Critical",
561e7808c93SGunnar Mills             "Critical",
562e7808c93SGunnar Mills             1,
563e7808c93SGunnar Mills             {
564e7808c93SGunnar Mills                 "string",
565e7808c93SGunnar Mills             },
566e7808c93SGunnar Mills             "Change the password for this account using a PATCH to the "
567fc8a2b87SEd Tanous             "Password property at the URI provided.",
568e7808c93SGunnar Mills         }},
569e7808c93SGunnar Mills     MessageEntry{"PreconditionFailed",
570e7808c93SGunnar Mills                  {
571e7808c93SGunnar Mills                      "Indicates that the ETag supplied did not match the "
572e7808c93SGunnar Mills                      "current ETag of the resource.",
573e7808c93SGunnar Mills                      "The ETag supplied did not match the ETag required to "
574e7808c93SGunnar Mills                      "change this resource.",
575e7808c93SGunnar Mills                      "Critical",
576e7808c93SGunnar Mills                      "Critical",
577e7808c93SGunnar Mills                      0,
578e7808c93SGunnar Mills                      {},
579e7808c93SGunnar Mills                      "Try the operation again using the appropriate ETag.",
580e7808c93SGunnar Mills                  }},
581e7808c93SGunnar Mills     MessageEntry{"PreconditionRequired",
582e7808c93SGunnar Mills                  {
583e7808c93SGunnar Mills                      "Indicates that the request did not provide the required "
584fc8a2b87SEd Tanous                      "precondition such as an `If-Match` or `If-None-Match` "
585fc8a2b87SEd Tanous                      "header, or `@odata.etag` annotations.",
586e7808c93SGunnar Mills                      "A precondition header or annotation is required to "
587e7808c93SGunnar Mills                      "change this resource.",
588e7808c93SGunnar Mills                      "Critical",
589e7808c93SGunnar Mills                      "Critical",
590e7808c93SGunnar Mills                      0,
591e7808c93SGunnar Mills                      {},
592e7808c93SGunnar Mills                      "Try the operation again using an If-Match or "
593e7808c93SGunnar Mills                      "If-None-Match header and appropriate ETag.",
59470304cb5SJason M. Bills                  }},
595fc8a2b87SEd Tanous     MessageEntry{
596fc8a2b87SEd Tanous         "PropertyDeprecated",
597fc8a2b87SEd Tanous         {
598fc8a2b87SEd Tanous             "Indicates the property is deprecated.",
599fc8a2b87SEd Tanous             "The deprecated property %1 was included in the request body.",
600fc8a2b87SEd Tanous             "Warning",
601fc8a2b87SEd Tanous             "Warning",
602fc8a2b87SEd Tanous             1,
603fc8a2b87SEd Tanous             {
604fc8a2b87SEd Tanous                 "string",
605fc8a2b87SEd Tanous             },
606fc8a2b87SEd Tanous             "Refer to the schema guide for more information.",
607fc8a2b87SEd Tanous         }},
608271584abSEd Tanous     MessageEntry{"PropertyDuplicate",
60970304cb5SJason M. Bills                  {
610271584abSEd Tanous                      "Indicates that a duplicate property was included in the "
611271584abSEd Tanous                      "request body.",
612271584abSEd Tanous                      "The property %1 was duplicated in the request.",
613271584abSEd Tanous                      "Warning",
614e7808c93SGunnar Mills                      "Warning",
615271584abSEd Tanous                      1,
61670304cb5SJason M. Bills                      {
61770304cb5SJason M. Bills                          "string",
61870304cb5SJason M. Bills                      },
619271584abSEd Tanous                      "Remove the duplicate property from the request body and "
620271584abSEd Tanous                      "resubmit the request if the operation failed.",
62170304cb5SJason M. Bills                  }},
62270304cb5SJason M. Bills     MessageEntry{
62370304cb5SJason M. Bills         "PropertyMissing",
62470304cb5SJason M. Bills         {
625271584abSEd Tanous             "Indicates that a required property was not supplied as part of "
626271584abSEd Tanous             "the request.",
627271584abSEd Tanous             "The property %1 is a required property and must be included in "
628271584abSEd Tanous             "the request.",
629271584abSEd Tanous             "Warning",
630e7808c93SGunnar Mills             "Warning",
631271584abSEd Tanous             1,
63270304cb5SJason M. Bills             {
63370304cb5SJason M. Bills                 "string",
63470304cb5SJason M. Bills             },
635271584abSEd Tanous             "Ensure that the property is in the request body and has a valid "
636271584abSEd Tanous             "value and resubmit the request if the operation failed.",
63770304cb5SJason M. Bills         }},
638271584abSEd Tanous     MessageEntry{"PropertyNotWritable",
63970304cb5SJason M. Bills                  {
640271584abSEd Tanous                      "Indicates that a property was given a value in the "
641271584abSEd Tanous                      "request body, but the property is a readonly property.",
642271584abSEd Tanous                      "The property %1 is a read only property and cannot be "
64370304cb5SJason M. Bills                      "assigned a value.",
644271584abSEd Tanous                      "Warning",
645e7808c93SGunnar Mills                      "Warning",
646271584abSEd Tanous                      1,
64770304cb5SJason M. Bills                      {
64870304cb5SJason M. Bills                          "string",
64970304cb5SJason M. Bills                      },
650271584abSEd Tanous                      "Remove the property from the request body and resubmit "
651271584abSEd Tanous                      "the request if the operation failed.",
65270304cb5SJason M. Bills                  }},
653271584abSEd Tanous     MessageEntry{"PropertyUnknown",
65470304cb5SJason M. Bills                  {
655271584abSEd Tanous                      "Indicates that an unknown property was included in the "
656271584abSEd Tanous                      "request body.",
657271584abSEd Tanous                      "The property %1 is not in the list of valid properties "
65870304cb5SJason M. Bills                      "for the resource.",
659271584abSEd Tanous                      "Warning",
660e7808c93SGunnar Mills                      "Warning",
661271584abSEd Tanous                      1,
66270304cb5SJason M. Bills                      {
66370304cb5SJason M. Bills                          "string",
66470304cb5SJason M. Bills                      },
665271584abSEd Tanous                      "Remove the unknown property from the request body and "
66670304cb5SJason M. Bills                      "resubmit the request if the operation failed.",
66770304cb5SJason M. Bills                  }},
668e7808c93SGunnar Mills     MessageEntry{
669e7808c93SGunnar Mills         "PropertyValueConflict",
670e7808c93SGunnar Mills         {
671e7808c93SGunnar Mills             "Indicates that the requested write of a property value could not "
672e7808c93SGunnar Mills             "be completed, because of a conflict with another property value.",
673e7808c93SGunnar Mills             "The property '%1' could not be written because its value would "
674e7808c93SGunnar Mills             "conflict with the value of the '%2' property.",
675e7808c93SGunnar Mills             "Warning",
676e7808c93SGunnar Mills             "Warning",
677e7808c93SGunnar Mills             2,
678e7808c93SGunnar Mills             {
679e7808c93SGunnar Mills                 "string",
680e7808c93SGunnar Mills                 "string",
681e7808c93SGunnar Mills             },
682e7808c93SGunnar Mills             "No resolution is required.",
683e7808c93SGunnar Mills         }},
684fc8a2b87SEd Tanous     MessageEntry{"PropertyValueDeprecated",
685fc8a2b87SEd Tanous                  {
686fc8a2b87SEd Tanous                      "Indicates that a property was given a deprecated value.",
687fc8a2b87SEd Tanous                      "The value '%1' for the property %2 is deprecated.",
688fc8a2b87SEd Tanous                      "Warning",
689fc8a2b87SEd Tanous                      "Warning",
690fc8a2b87SEd Tanous                      1,
691fc8a2b87SEd Tanous                      {
692fc8a2b87SEd Tanous                          "string",
693fc8a2b87SEd Tanous                          "string",
694fc8a2b87SEd Tanous                      },
695fc8a2b87SEd Tanous                      "Refer to the schema guide for more information.",
696fc8a2b87SEd Tanous                  }},
697fc8a2b87SEd Tanous     MessageEntry{
698fc8a2b87SEd Tanous         "PropertyValueExternalConflict",
699fc8a2b87SEd Tanous         {
700fc8a2b87SEd Tanous             "Indicates that the requested write of a property value could not "
701fc8a2b87SEd Tanous             "be completed, due to the current state or configuration of the "
702fc8a2b87SEd Tanous             "resource.  This can include configuration conflicts with other "
703fc8a2b87SEd Tanous             "resources or parameters that are not exposed by this interface.",
704fc8a2b87SEd Tanous             "The property '%1' with the requested value of '%2' could not be "
705fc8a2b87SEd Tanous             "written because the value is not available due to a configuration "
706fc8a2b87SEd Tanous             "conflict.",
707fc8a2b87SEd Tanous             "Warning",
708fc8a2b87SEd Tanous             "Warning",
709fc8a2b87SEd Tanous             2,
710fc8a2b87SEd Tanous             {
711fc8a2b87SEd Tanous                 "string",
712fc8a2b87SEd Tanous                 "string",
713fc8a2b87SEd Tanous             },
714fc8a2b87SEd Tanous             "No resolution is required.",
715fc8a2b87SEd Tanous         }},
716271584abSEd Tanous     MessageEntry{"PropertyValueFormatError",
717271584abSEd Tanous                  {
718271584abSEd Tanous                      "Indicates that a property was given the correct value "
719271584abSEd Tanous                      "type but the value of that property was not supported.",
720fc8a2b87SEd Tanous                      "The value '%1' for the property %2 is of a different "
721271584abSEd Tanous                      "format than the property can accept.",
722271584abSEd Tanous                      "Warning",
723e7808c93SGunnar Mills                      "Warning",
724271584abSEd Tanous                      2,
725271584abSEd Tanous                      {
726271584abSEd Tanous                          "string",
727271584abSEd Tanous                          "string",
728271584abSEd Tanous                      },
729271584abSEd Tanous                      "Correct the value for the property in the request body "
730271584abSEd Tanous                      "and resubmit the request if the operation failed.",
731271584abSEd Tanous                  }},
732e7808c93SGunnar Mills     MessageEntry{"PropertyValueIncorrect",
733e7808c93SGunnar Mills                  {
734e7808c93SGunnar Mills                      "Indicates that the requested write of a property value "
735e7808c93SGunnar Mills                      "could not be completed, because of an incorrect value of "
736e7808c93SGunnar Mills                      "the property.  Examples include values that do not match "
737e7808c93SGunnar Mills                      "a regular expression requirement or passwords that do "
738e7808c93SGunnar Mills                      "not match the implementation constraints.",
739e7808c93SGunnar Mills                      "The property '%1' with the requested value of '%2' could "
740e7808c93SGunnar Mills                      "not be written because the value does not meet the "
741e7808c93SGunnar Mills                      "constraints of the implementation.",
742e7808c93SGunnar Mills                      "Warning",
743e7808c93SGunnar Mills                      "Warning",
744e7808c93SGunnar Mills                      2,
745e7808c93SGunnar Mills                      {
746e7808c93SGunnar Mills                          "string",
747e7808c93SGunnar Mills                          "string",
748e7808c93SGunnar Mills                      },
749e7808c93SGunnar Mills                      "No resolution is required.",
750e7808c93SGunnar Mills                  }},
75170304cb5SJason M. Bills     MessageEntry{"PropertyValueModified",
75270304cb5SJason M. Bills                  {
753271584abSEd Tanous                      "Indicates that a property was given the correct value "
754271584abSEd Tanous                      "type but the value of that property was modified.  "
755271584abSEd Tanous                      "Examples are truncated or rounded values.",
756fc8a2b87SEd Tanous                      "The property %1 was assigned the value '%2' due to "
757271584abSEd Tanous                      "modification by the service.",
758271584abSEd Tanous                      "Warning",
759e7808c93SGunnar Mills                      "Warning",
760271584abSEd Tanous                      2,
76170304cb5SJason M. Bills                      {
76270304cb5SJason M. Bills                          "string",
76370304cb5SJason M. Bills                          "string",
76470304cb5SJason M. Bills                      },
765271584abSEd Tanous                      "No resolution is required.",
76670304cb5SJason M. Bills                  }},
76770304cb5SJason M. Bills     MessageEntry{
76870304cb5SJason M. Bills         "PropertyValueNotInList",
76970304cb5SJason M. Bills         {
770271584abSEd Tanous             "Indicates that a property was given the correct value type but "
771fc8a2b87SEd Tanous             "the value of that property was not supported.  The value is not "
772fc8a2b87SEd Tanous             "in an enumeration.",
773fc8a2b87SEd Tanous             "The value '%1' for the property %2 is not in the list of "
774fc8a2b87SEd Tanous             "acceptable values.",
775271584abSEd Tanous             "Warning",
776e7808c93SGunnar Mills             "Warning",
777271584abSEd Tanous             2,
77870304cb5SJason M. Bills             {
77970304cb5SJason M. Bills                 "string",
78070304cb5SJason M. Bills                 "string",
78170304cb5SJason M. Bills             },
782271584abSEd Tanous             "Choose a value from the enumeration list that the implementation "
783271584abSEd Tanous             "can support and resubmit the request if the operation failed.",
78470304cb5SJason M. Bills         }},
785fc8a2b87SEd Tanous     MessageEntry{"PropertyValueResourceConflict",
786fc8a2b87SEd Tanous                  {
787fc8a2b87SEd Tanous                      "Indicates that the requested write of a property value "
788fc8a2b87SEd Tanous                      "could not be completed, due to the current state or "
789fc8a2b87SEd Tanous                      "configuration of another resource.",
790fc8a2b87SEd Tanous                      "The property '%1' with the requested value of '%2' could "
791fc8a2b87SEd Tanous                      "not be written because the value conflicts with the "
792fc8a2b87SEd Tanous                      "state or configuration of the resource at '%3'.",
793fc8a2b87SEd Tanous                      "Warning",
794fc8a2b87SEd Tanous                      "Warning",
795fc8a2b87SEd Tanous                      3,
796fc8a2b87SEd Tanous                      {
797fc8a2b87SEd Tanous                          "string",
798fc8a2b87SEd Tanous                          "string",
799fc8a2b87SEd Tanous                          "string",
800fc8a2b87SEd Tanous                      },
801fc8a2b87SEd Tanous                      "No resolution is required.",
802fc8a2b87SEd Tanous                  }},
80370304cb5SJason M. Bills     MessageEntry{
80470304cb5SJason M. Bills         "PropertyValueTypeError",
80570304cb5SJason M. Bills         {
806271584abSEd Tanous             "Indicates that a property was given the wrong value type, such as "
807271584abSEd Tanous             "when a number is supplied for a property that requires a string.",
808fc8a2b87SEd Tanous             "The value '%1' for the property %2 is of a different type than "
809fc8a2b87SEd Tanous             "the property can accept.",
810271584abSEd Tanous             "Warning",
811e7808c93SGunnar Mills             "Warning",
812271584abSEd Tanous             2,
81370304cb5SJason M. Bills             {
81470304cb5SJason M. Bills                 "string",
81570304cb5SJason M. Bills                 "string",
81670304cb5SJason M. Bills             },
81770304cb5SJason M. Bills             "Correct the value for the property in the request body and "
81870304cb5SJason M. Bills             "resubmit the request if the operation failed.",
81970304cb5SJason M. Bills         }},
82070304cb5SJason M. Bills     MessageEntry{
821e7808c93SGunnar Mills         "QueryCombinationInvalid",
822e7808c93SGunnar Mills         {
823e7808c93SGunnar Mills             "Indicates the request contains multiple query parameters, and "
824e7808c93SGunnar Mills             "that two or more of them cannot be used together.",
825e7808c93SGunnar Mills             "Two or more query parameters in the request cannot be used "
826e7808c93SGunnar Mills             "together.",
827e7808c93SGunnar Mills             "Warning",
828e7808c93SGunnar Mills             "Warning",
829e7808c93SGunnar Mills             0,
830e7808c93SGunnar Mills             {},
831e7808c93SGunnar Mills             "Remove one or more of the query parameters and resubmit the "
832e7808c93SGunnar Mills             "request if the operation failed.",
833e7808c93SGunnar Mills         }},
834e7808c93SGunnar Mills     MessageEntry{
83570304cb5SJason M. Bills         "QueryNotSupported",
83670304cb5SJason M. Bills         {
83770304cb5SJason M. Bills             "Indicates that query is not supported on the implementation.",
838271584abSEd Tanous             "Querying is not supported by the implementation.",
839271584abSEd Tanous             "Warning",
840e7808c93SGunnar Mills             "Warning",
841e7808c93SGunnar Mills             0,
842e7808c93SGunnar Mills             {},
843e7808c93SGunnar Mills             "Remove the query parameters and resubmit the request if the "
844e7808c93SGunnar Mills             "operation failed.",
845e7808c93SGunnar Mills         }},
846fc8a2b87SEd Tanous     MessageEntry{"QueryNotSupportedOnOperation",
847e7808c93SGunnar Mills                  {
848fc8a2b87SEd Tanous                      "Indicates that query is not supported with the given "
849fc8a2b87SEd Tanous                      "operation, such as when the `$expand` query is attempted "
850fc8a2b87SEd Tanous                      "with a PATCH operation.",
851e7808c93SGunnar Mills                      "Querying is not supported with the requested operation.",
852e7808c93SGunnar Mills                      "Warning",
853e7808c93SGunnar Mills                      "Warning",
854271584abSEd Tanous                      0,
855271584abSEd Tanous                      {},
856fc8a2b87SEd Tanous                      "Remove the query parameters and resubmit the request if "
857fc8a2b87SEd Tanous                      "the operation failed.",
85870304cb5SJason M. Bills                  }},
859271584abSEd Tanous     MessageEntry{"QueryNotSupportedOnResource",
86070304cb5SJason M. Bills                  {
861271584abSEd Tanous                      "Indicates that query is not supported on the given "
862fc8a2b87SEd Tanous                      "resource, such as when the `$skip` query is attempted on "
863fc8a2b87SEd Tanous                      "a resource that is not a collection.",
864271584abSEd Tanous                      "Querying is not supported on the requested resource.",
865271584abSEd Tanous                      "Warning",
866e7808c93SGunnar Mills                      "Warning",
867271584abSEd Tanous                      0,
868271584abSEd Tanous                      {},
869271584abSEd Tanous                      "Remove the query parameters and resubmit the request if "
870271584abSEd Tanous                      "the operation failed.",
87170304cb5SJason M. Bills                  }},
87270304cb5SJason M. Bills     MessageEntry{
87370304cb5SJason M. Bills         "QueryParameterOutOfRange",
87470304cb5SJason M. Bills         {
875fc8a2b87SEd Tanous             "Indicates that a query parameter was provided that is out of "
876271584abSEd Tanous             "range for the given resource.  This can happen with values that "
877271584abSEd Tanous             "are too low or beyond that possible for the supplied resource, "
878271584abSEd Tanous             "such as when a page is requested that is beyond the last page.",
879fc8a2b87SEd Tanous             "The value '%1' for the query parameter %2 is out of range %3.",
880271584abSEd Tanous             "Warning",
881e7808c93SGunnar Mills             "Warning",
882271584abSEd Tanous             3,
88370304cb5SJason M. Bills             {
88470304cb5SJason M. Bills                 "string",
88570304cb5SJason M. Bills                 "string",
88670304cb5SJason M. Bills                 "string",
88770304cb5SJason M. Bills             },
88870304cb5SJason M. Bills             "Reduce the value for the query parameter to a value that is "
88970304cb5SJason M. Bills             "within range, such as a start or count value that is within "
890271584abSEd Tanous             "bounds of the number of resources in a collection or a page that "
891271584abSEd Tanous             "is within the range of valid pages.",
89270304cb5SJason M. Bills         }},
893fc8a2b87SEd Tanous     MessageEntry{
894fc8a2b87SEd Tanous         "QueryParameterValueFormatError",
89570304cb5SJason M. Bills         {
896fc8a2b87SEd Tanous             "Indicates that a query parameter was given the correct value type "
897fc8a2b87SEd Tanous             "but the value of that parameter was not supported.  This includes "
898fc8a2b87SEd Tanous             "the value size or length has been exceeded.",
899fc8a2b87SEd Tanous             "The value '%1' for the parameter %2 is of a different format than "
900fc8a2b87SEd Tanous             "the parameter can accept.",
901271584abSEd Tanous             "Warning",
902e7808c93SGunnar Mills             "Warning",
903271584abSEd Tanous             2,
90470304cb5SJason M. Bills             {
90570304cb5SJason M. Bills                 "string",
90670304cb5SJason M. Bills                 "string",
90770304cb5SJason M. Bills             },
908fc8a2b87SEd Tanous             "Correct the value for the query parameter in the request and "
909fc8a2b87SEd Tanous             "resubmit the request if the operation failed.",
91070304cb5SJason M. Bills         }},
911271584abSEd Tanous     MessageEntry{"QueryParameterValueTypeError",
91270304cb5SJason M. Bills                  {
913271584abSEd Tanous                      "Indicates that a query parameter was given the wrong "
914271584abSEd Tanous                      "value type, such as when a number is supplied for a "
915271584abSEd Tanous                      "query parameter that requires a string.",
916fc8a2b87SEd Tanous                      "The value '%1' for the query parameter %2 is of a "
91770304cb5SJason M. Bills                      "different type than the parameter can accept.",
918271584abSEd Tanous                      "Warning",
919e7808c93SGunnar Mills                      "Warning",
920271584abSEd Tanous                      2,
92170304cb5SJason M. Bills                      {
92270304cb5SJason M. Bills                          "string",
92370304cb5SJason M. Bills                          "string",
92470304cb5SJason M. Bills                      },
925271584abSEd Tanous                      "Correct the value for the query parameter in the request "
926271584abSEd Tanous                      "and resubmit the request if the operation failed.",
92770304cb5SJason M. Bills                  }},
928e7808c93SGunnar Mills     MessageEntry{
929e7808c93SGunnar Mills         "ResetRequired",
930e7808c93SGunnar Mills         {
931e7808c93SGunnar Mills             "Indicates that a component reset is required for changes or "
932e7808c93SGunnar Mills             "operations to complete.",
933e7808c93SGunnar Mills             "In order to complete the operation, a component reset is required "
934e7808c93SGunnar Mills             "with the Reset action URI '%1' and ResetType '%2'.",
935e7808c93SGunnar Mills             "Warning",
936e7808c93SGunnar Mills             "Warning",
937e7808c93SGunnar Mills             2,
938e7808c93SGunnar Mills             {
939e7808c93SGunnar Mills                 "string",
940e7808c93SGunnar Mills                 "string",
941e7808c93SGunnar Mills             },
942fc8a2b87SEd Tanous             "Perform the required reset action on the specified component.",
943e7808c93SGunnar Mills         }},
944271584abSEd Tanous     MessageEntry{"ResourceAlreadyExists",
94570304cb5SJason M. Bills                  {
946271584abSEd Tanous                      "Indicates that a resource change or creation was "
947271584abSEd Tanous                      "attempted but that the operation cannot proceed because "
948271584abSEd Tanous                      "the resource already exists.",
949271584abSEd Tanous                      "The requested resource of type %1 with the property %2 "
950fc8a2b87SEd Tanous                      "with the value '%3' already exists.",
951271584abSEd Tanous                      "Critical",
952e7808c93SGunnar Mills                      "Critical",
953271584abSEd Tanous                      3,
95470304cb5SJason M. Bills                      {
95570304cb5SJason M. Bills                          "string",
95670304cb5SJason M. Bills                          "string",
95770304cb5SJason M. Bills                          "string",
95870304cb5SJason M. Bills                      },
959271584abSEd Tanous                      "Do not repeat the create operation as the resource has "
960271584abSEd Tanous                      "already been created.",
96170304cb5SJason M. Bills                  }},
96270304cb5SJason M. Bills     MessageEntry{
96370304cb5SJason M. Bills         "ResourceAtUriInUnknownFormat",
96470304cb5SJason M. Bills         {
96570304cb5SJason M. Bills             "Indicates that the URI was valid but the resource or image at "
96670304cb5SJason M. Bills             "that URI was in a format not supported by the service.",
967fc8a2b87SEd Tanous             "The resource at '%1' is in a format not recognized by the "
968fc8a2b87SEd Tanous             "service.",
969271584abSEd Tanous             "Critical",
970e7808c93SGunnar Mills             "Critical",
971271584abSEd Tanous             1,
97270304cb5SJason M. Bills             {
97370304cb5SJason M. Bills                 "string",
97470304cb5SJason M. Bills             },
975271584abSEd Tanous             "Place an image or resource or file that is recognized by the "
976271584abSEd Tanous             "service at the URI.",
97770304cb5SJason M. Bills         }},
978271584abSEd Tanous     MessageEntry{"ResourceAtUriUnauthorized",
97970304cb5SJason M. Bills                  {
980fc8a2b87SEd Tanous                      "Indicates that the attempt to access the resource, file, "
981fc8a2b87SEd Tanous                      "or image at the URI was unauthorized.",
982fc8a2b87SEd Tanous                      "While accessing the resource at '%1', the service "
983fc8a2b87SEd Tanous                      "received an authorization error '%2'.",
984271584abSEd Tanous                      "Critical",
985e7808c93SGunnar Mills                      "Critical",
986271584abSEd Tanous                      2,
98770304cb5SJason M. Bills                      {
98870304cb5SJason M. Bills                          "string",
98970304cb5SJason M. Bills                          "string",
99070304cb5SJason M. Bills                      },
991271584abSEd Tanous                      "Ensure that the appropriate access is provided for the "
992271584abSEd Tanous                      "service in order for it to access the URI.",
99370304cb5SJason M. Bills                  }},
994271584abSEd Tanous     MessageEntry{"ResourceCannotBeDeleted",
99570304cb5SJason M. Bills                  {
996271584abSEd Tanous                      "Indicates that a delete operation was attempted on a "
997271584abSEd Tanous                      "resource that cannot be deleted.",
998271584abSEd Tanous                      "The delete request failed because the resource requested "
999271584abSEd Tanous                      "cannot be deleted.",
1000271584abSEd Tanous                      "Critical",
1001e7808c93SGunnar Mills                      "Critical",
1002271584abSEd Tanous                      0,
1003271584abSEd Tanous                      {},
1004271584abSEd Tanous                      "Do not attempt to delete a non-deletable resource.",
100570304cb5SJason M. Bills                  }},
100670304cb5SJason M. Bills     MessageEntry{
1007e7808c93SGunnar Mills         "ResourceCreationConflict",
1008e7808c93SGunnar Mills         {
1009e7808c93SGunnar Mills             "Indicates that the requested resource creation could not be "
1010e7808c93SGunnar Mills             "completed because the service has a resource that conflicts with "
1011e7808c93SGunnar Mills             "the request.",
1012e7808c93SGunnar Mills             "The resource could not be created.  The service has a resource at "
1013e7808c93SGunnar Mills             "URI '%1' that conflicts with the creation request.",
1014e7808c93SGunnar Mills             "Warning",
1015e7808c93SGunnar Mills             "Warning",
1016e7808c93SGunnar Mills             1,
1017e7808c93SGunnar Mills             {
1018e7808c93SGunnar Mills                 "string",
1019e7808c93SGunnar Mills             },
1020e7808c93SGunnar Mills             "No resolution is required.",
1021e7808c93SGunnar Mills         }},
1022e7808c93SGunnar Mills     MessageEntry{
1023fc8a2b87SEd Tanous         "ResourceDeprecated",
1024fc8a2b87SEd Tanous         {
1025fc8a2b87SEd Tanous             "Indicates the resource is deprecated.",
1026fc8a2b87SEd Tanous             "The operation was performed on a deprecated resource '%1'.",
1027fc8a2b87SEd Tanous             "Warning",
1028fc8a2b87SEd Tanous             "Warning",
1029fc8a2b87SEd Tanous             1,
1030fc8a2b87SEd Tanous             {
1031fc8a2b87SEd Tanous                 "string",
1032fc8a2b87SEd Tanous             },
1033fc8a2b87SEd Tanous             "Refer to the schema guide for more information.",
1034fc8a2b87SEd Tanous         }},
1035fc8a2b87SEd Tanous     MessageEntry{
103670304cb5SJason M. Bills         "ResourceExhaustion",
103770304cb5SJason M. Bills         {
1038271584abSEd Tanous             "Indicates that a resource could not satisfy the request due to "
1039271584abSEd Tanous             "some unavailability of resources.  An example is that available "
1040271584abSEd Tanous             "capacity has been allocated.",
1041fc8a2b87SEd Tanous             "The resource '%1' was unable to satisfy the request due to "
1042271584abSEd Tanous             "unavailability of resources.",
1043271584abSEd Tanous             "Critical",
1044e7808c93SGunnar Mills             "Critical",
1045271584abSEd Tanous             1,
104670304cb5SJason M. Bills             {
104770304cb5SJason M. Bills                 "string",
104870304cb5SJason M. Bills             },
1049271584abSEd Tanous             "Ensure that the resources are available and resubmit the request.",
105070304cb5SJason M. Bills         }},
1051271584abSEd Tanous     MessageEntry{"ResourceInStandby",
105270304cb5SJason M. Bills                  {
1053271584abSEd Tanous                      "Indicates that the request could not be performed "
105470304cb5SJason M. Bills                      "because the resource is in standby.",
1055271584abSEd Tanous                      "The request could not be performed because the resource "
1056271584abSEd Tanous                      "is in standby.",
1057271584abSEd Tanous                      "Critical",
1058e7808c93SGunnar Mills                      "Critical",
1059271584abSEd Tanous                      0,
1060271584abSEd Tanous                      {},
1061271584abSEd Tanous                      "Ensure that the resource is in the correct power state "
1062271584abSEd Tanous                      "and resubmit the request.",
106370304cb5SJason M. Bills                  }},
1064271584abSEd Tanous     MessageEntry{"ResourceInUse",
106570304cb5SJason M. Bills                  {
1066271584abSEd Tanous                      "Indicates that a change was requested to a resource but "
1067271584abSEd Tanous                      "the change was rejected due to the resource being in use "
1068271584abSEd Tanous                      "or transition.",
1069271584abSEd Tanous                      "The change to the requested resource failed because the "
1070271584abSEd Tanous                      "resource is in use or in transition.",
1071271584abSEd Tanous                      "Warning",
1072e7808c93SGunnar Mills                      "Warning",
1073271584abSEd Tanous                      0,
1074271584abSEd Tanous                      {},
1075271584abSEd Tanous                      "Remove the condition and resubmit the request if the "
1076271584abSEd Tanous                      "operation failed.",
107770304cb5SJason M. Bills                  }},
107870304cb5SJason M. Bills     MessageEntry{
107970304cb5SJason M. Bills         "ResourceMissingAtURI",
108070304cb5SJason M. Bills         {
1081271584abSEd Tanous             "Indicates that the operation expected an image or other resource "
1082271584abSEd Tanous             "at the provided URI but none was found.  Examples of this are in "
1083fc8a2b87SEd Tanous             "requests that require URIs like firmware update.",
1084fc8a2b87SEd Tanous             "The resource at the URI '%1' was not found.",
1085271584abSEd Tanous             "Critical",
1086e7808c93SGunnar Mills             "Critical",
1087271584abSEd Tanous             1,
108870304cb5SJason M. Bills             {
108970304cb5SJason M. Bills                 "string",
109070304cb5SJason M. Bills             },
1091271584abSEd Tanous             "Place a valid resource at the URI or correct the URI and resubmit "
1092271584abSEd Tanous             "the request.",
109370304cb5SJason M. Bills         }},
109470304cb5SJason M. Bills     MessageEntry{
109570304cb5SJason M. Bills         "ResourceNotFound",
109670304cb5SJason M. Bills         {
1097271584abSEd Tanous             "Indicates that the operation expected a resource identifier that "
1098271584abSEd Tanous             "corresponds to an existing resource but one was not found.",
1099fc8a2b87SEd Tanous             "The requested resource of type %1 named '%2' was not found.",
1100271584abSEd Tanous             "Critical",
1101e7808c93SGunnar Mills             "Critical",
1102271584abSEd Tanous             2,
110370304cb5SJason M. Bills             {
110470304cb5SJason M. Bills                 "string",
110570304cb5SJason M. Bills                 "string",
110670304cb5SJason M. Bills             },
110770304cb5SJason M. Bills             "Provide a valid resource identifier and resubmit the request.",
110870304cb5SJason M. Bills         }},
110970304cb5SJason M. Bills     MessageEntry{
111070304cb5SJason M. Bills         "ResourceTypeIncompatible",
111170304cb5SJason M. Bills         {
1112271584abSEd Tanous             "Indicates that the resource type of the operation does not match "
1113271584abSEd Tanous             "that for the operation destination.  Examples of when this can "
1114fc8a2b87SEd Tanous             "happen include during a POST to a resource collection using the "
1115fc8a2b87SEd Tanous             "wrong resource type, an update where the `@odata.type` properties "
1116fc8a2b87SEd Tanous             "do not match, or on a major version incompatibility.",
1117271584abSEd Tanous             "The @odata.type of the request body %1 is incompatible with the "
1118fc8a2b87SEd Tanous             "@odata.type of the resource, which is %2.",
1119271584abSEd Tanous             "Critical",
1120e7808c93SGunnar Mills             "Critical",
1121271584abSEd Tanous             2,
112270304cb5SJason M. Bills             {
112370304cb5SJason M. Bills                 "string",
112470304cb5SJason M. Bills                 "string",
112570304cb5SJason M. Bills             },
1126271584abSEd Tanous             "Resubmit the request with a payload compatible with the "
1127271584abSEd Tanous             "resource's schema.",
112870304cb5SJason M. Bills         }},
1129fc8a2b87SEd Tanous     MessageEntry{"RestrictedPrivilege",
1130fc8a2b87SEd Tanous                  {
1131fc8a2b87SEd Tanous                      "Indicates that the operation was not successful because "
1132fc8a2b87SEd Tanous                      "a privilege is restricted.",
1133fc8a2b87SEd Tanous                      "The operation was not successful because the privilege "
1134fc8a2b87SEd Tanous                      "'%1' is restricted.",
1135fc8a2b87SEd Tanous                      "Warning",
1136fc8a2b87SEd Tanous                      "Warning",
1137fc8a2b87SEd Tanous                      1,
1138fc8a2b87SEd Tanous                      {
1139fc8a2b87SEd Tanous                          "string",
1140fc8a2b87SEd Tanous                      },
1141fc8a2b87SEd Tanous                      "Remove restricted privileges from the request body and "
1142fc8a2b87SEd Tanous                      "resubmit the request.",
1143fc8a2b87SEd Tanous                  }},
1144fc8a2b87SEd Tanous     MessageEntry{"RestrictedRole",
1145fc8a2b87SEd Tanous                  {
1146fc8a2b87SEd Tanous                      "Indicates that the operation was not successful because "
1147fc8a2b87SEd Tanous                      "the role is restricted.",
1148fc8a2b87SEd Tanous                      "The operation was not successful because the role '%1' "
1149fc8a2b87SEd Tanous                      "is restricted.",
1150fc8a2b87SEd Tanous                      "Warning",
1151fc8a2b87SEd Tanous                      "Warning",
1152fc8a2b87SEd Tanous                      1,
1153fc8a2b87SEd Tanous                      {
1154fc8a2b87SEd Tanous                          "string",
1155fc8a2b87SEd Tanous                      },
1156fc8a2b87SEd Tanous                      "No resolution is required.  For standard roles, consider "
1157fc8a2b87SEd Tanous                      "using the role specified in the AlternateRoleId property "
1158fc8a2b87SEd Tanous                      "in the Role resource.",
1159fc8a2b87SEd Tanous                  }},
116070304cb5SJason M. Bills     MessageEntry{
116170304cb5SJason M. Bills         "ServiceInUnknownState",
116270304cb5SJason M. Bills         {
1163271584abSEd Tanous             "Indicates that the operation failed because the service is in an "
1164271584abSEd Tanous             "unknown state and cannot accept additional requests.",
1165271584abSEd Tanous             "The operation failed because the service is in an unknown state "
1166271584abSEd Tanous             "and can no longer take incoming requests.",
1167271584abSEd Tanous             "Critical",
1168e7808c93SGunnar Mills             "Critical",
1169271584abSEd Tanous             0,
1170271584abSEd Tanous             {},
1171271584abSEd Tanous             "Restart the service and resubmit the request if the operation "
1172271584abSEd Tanous             "failed.",
117370304cb5SJason M. Bills         }},
1174271584abSEd Tanous     MessageEntry{"ServiceShuttingDown",
117570304cb5SJason M. Bills                  {
117670304cb5SJason M. Bills                      "Indicates that the operation failed as the service is "
117770304cb5SJason M. Bills                      "shutting down, such as when the service reboots.",
1178271584abSEd Tanous                      "The operation failed because the service is shutting "
117970304cb5SJason M. Bills                      "down and can no longer take incoming requests.",
1180271584abSEd Tanous                      "Critical",
1181e7808c93SGunnar Mills                      "Critical",
1182271584abSEd Tanous                      0,
1183271584abSEd Tanous                      {},
1184271584abSEd Tanous                      "When the service becomes available, resubmit the request "
1185271584abSEd Tanous                      "if the operation failed.",
118670304cb5SJason M. Bills                  }},
118770304cb5SJason M. Bills     MessageEntry{
118870304cb5SJason M. Bills         "ServiceTemporarilyUnavailable",
118970304cb5SJason M. Bills         {
1190271584abSEd Tanous             "Indicates the service is temporarily unavailable.",
119170304cb5SJason M. Bills             "The service is temporarily unavailable.  Retry in %1 seconds.",
1192271584abSEd Tanous             "Critical",
1193e7808c93SGunnar Mills             "Critical",
1194271584abSEd Tanous             1,
119570304cb5SJason M. Bills             {
119670304cb5SJason M. Bills                 "string",
119770304cb5SJason M. Bills             },
1198271584abSEd Tanous             "Wait for the indicated retry duration and retry the operation.",
119970304cb5SJason M. Bills         }},
120070304cb5SJason M. Bills     MessageEntry{
120170304cb5SJason M. Bills         "SessionLimitExceeded",
120270304cb5SJason M. Bills         {
1203271584abSEd Tanous             "Indicates that a session establishment has been requested but the "
1204271584abSEd Tanous             "operation failed due to the number of simultaneous sessions "
1205271584abSEd Tanous             "exceeding the limit of the implementation.",
1206271584abSEd Tanous             "The session establishment failed due to the number of "
1207271584abSEd Tanous             "simultaneous sessions exceeding the limit of the implementation.",
1208271584abSEd Tanous             "Critical",
1209e7808c93SGunnar Mills             "Critical",
1210271584abSEd Tanous             0,
1211271584abSEd Tanous             {},
1212271584abSEd Tanous             "Reduce the number of other sessions before trying to establish "
1213fc8a2b87SEd Tanous             "the session or increase the limit of simultaneous sessions, if "
1214fc8a2b87SEd Tanous             "supported.",
121570304cb5SJason M. Bills         }},
121670304cb5SJason M. Bills     MessageEntry{
121770304cb5SJason M. Bills         "SessionTerminated",
121870304cb5SJason M. Bills         {
1219fc8a2b87SEd Tanous             "Indicates that the DELETE operation on the session resource "
122070304cb5SJason M. Bills             "resulted in the successful termination of the session.",
1221271584abSEd Tanous             "The session was successfully terminated.",
1222271584abSEd Tanous             "OK",
1223e7808c93SGunnar Mills             "OK",
1224271584abSEd Tanous             0,
1225271584abSEd Tanous             {},
1226271584abSEd Tanous             "No resolution is required.",
122770304cb5SJason M. Bills         }},
122870304cb5SJason M. Bills     MessageEntry{
122970304cb5SJason M. Bills         "SourceDoesNotSupportProtocol",
123070304cb5SJason M. Bills         {
1231271584abSEd Tanous             "Indicates that while attempting to access, connect to or transfer "
1232fc8a2b87SEd Tanous             "a resource, file, or image from another location that the other "
1233fc8a2b87SEd Tanous             "end of the connection did not support the protocol.",
1234fc8a2b87SEd Tanous             "The other end of the connection at '%1' does not support the "
1235271584abSEd Tanous             "specified protocol %2.",
1236271584abSEd Tanous             "Critical",
1237e7808c93SGunnar Mills             "Critical",
1238271584abSEd Tanous             2,
123970304cb5SJason M. Bills             {
124070304cb5SJason M. Bills                 "string",
124170304cb5SJason M. Bills                 "string",
124270304cb5SJason M. Bills             },
1243271584abSEd Tanous             "Change protocols or URIs.",
124470304cb5SJason M. Bills         }},
1245fc8a2b87SEd Tanous     MessageEntry{"StrictAccountTypes",
1246fc8a2b87SEd Tanous                  {
1247fc8a2b87SEd Tanous                      "Indicates the request failed because a set of "
1248fc8a2b87SEd Tanous                      "`AccountTypes` or `OEMAccountTypes` was not accepted "
1249fc8a2b87SEd Tanous                      "while `StrictAccountTypes` is set to `true`.",
1250fc8a2b87SEd Tanous                      "The request was not possible to fulfill with the account "
1251fc8a2b87SEd Tanous                      "types included in property '%1' and property "
1252fc8a2b87SEd Tanous                      "StrictAccountTypes set to true.",
1253fc8a2b87SEd Tanous                      "Warning",
1254fc8a2b87SEd Tanous                      "Warning",
1255fc8a2b87SEd Tanous                      1,
1256fc8a2b87SEd Tanous                      {
1257fc8a2b87SEd Tanous                          "string",
1258fc8a2b87SEd Tanous                      },
1259fc8a2b87SEd Tanous                      "Resubmit the request either with an acceptable set of "
1260fc8a2b87SEd Tanous                      "AccountTypes and OEMAccountTypes or with "
1261fc8a2b87SEd Tanous                      "StrictAccountTypes set to false.",
1262fc8a2b87SEd Tanous                  }},
1263271584abSEd Tanous     MessageEntry{"StringValueTooLong",
126470304cb5SJason M. Bills                  {
1265271584abSEd Tanous                      "Indicates that a string value passed to the given "
1266fc8a2b87SEd Tanous                      "resource exceeded its length limit.  An example is when "
1267fc8a2b87SEd Tanous                      "a shorter limit is imposed by an implementation than "
1268fc8a2b87SEd Tanous                      "that allowed by the specification.",
1269fc8a2b87SEd Tanous                      "The string '%1' exceeds the length limit %2.",
1270271584abSEd Tanous                      "Warning",
1271e7808c93SGunnar Mills                      "Warning",
1272271584abSEd Tanous                      2,
127370304cb5SJason M. Bills                      {
127470304cb5SJason M. Bills                          "string",
127570304cb5SJason M. Bills                          "number",
127670304cb5SJason M. Bills                      },
127770304cb5SJason M. Bills                      "Resubmit the request with an appropriate string length.",
127870304cb5SJason M. Bills                  }},
1279e7808c93SGunnar Mills     MessageEntry{"SubscriptionTerminated",
1280e7808c93SGunnar Mills                  {
1281e7808c93SGunnar Mills                      "An event subscription has been terminated by the "
1282fc8a2b87SEd Tanous                      "service.  No further events will be delivered.",
1283e7808c93SGunnar Mills                      "The event subscription has been terminated.",
1284e7808c93SGunnar Mills                      "OK",
1285e7808c93SGunnar Mills                      "OK",
1286e7808c93SGunnar Mills                      0,
1287e7808c93SGunnar Mills                      {},
1288e7808c93SGunnar Mills                      "No resolution is required.",
1289e7808c93SGunnar Mills                  }},
129070304cb5SJason M. Bills     MessageEntry{"Success",
129170304cb5SJason M. Bills                  {
1292271584abSEd Tanous                      "Indicates that all conditions of a successful operation "
1293271584abSEd Tanous                      "have been met.",
1294fc8a2b87SEd Tanous                      "The request completed successfully.",
1295271584abSEd Tanous                      "OK",
1296e7808c93SGunnar Mills                      "OK",
1297271584abSEd Tanous                      0,
1298271584abSEd Tanous                      {},
1299271584abSEd Tanous                      "None",
130070304cb5SJason M. Bills                  }},
130170304cb5SJason M. Bills     MessageEntry{
1302fc8a2b87SEd Tanous         "UndeterminedFault",
1303fc8a2b87SEd Tanous         {
1304fc8a2b87SEd Tanous             "Indicates that a fault or error condition exists but the source "
1305fc8a2b87SEd Tanous             "of the fault cannot be determined or is unknown to the service.",
1306fc8a2b87SEd Tanous             "A undetermined fault condition has been reported by '%1'.",
1307fc8a2b87SEd Tanous             "Critical",
1308fc8a2b87SEd Tanous             "Critical",
1309fc8a2b87SEd Tanous             1,
1310fc8a2b87SEd Tanous             {},
1311fc8a2b87SEd Tanous             "None.",
1312fc8a2b87SEd Tanous         }},
1313fc8a2b87SEd Tanous     MessageEntry{
131470304cb5SJason M. Bills         "UnrecognizedRequestBody",
131570304cb5SJason M. Bills         {
1316271584abSEd Tanous             "Indicates that the service encountered an unrecognizable request "
1317271584abSEd Tanous             "body that could not even be interpreted as malformed JSON.",
1318271584abSEd Tanous             "The service detected a malformed request body that it was unable "
1319271584abSEd Tanous             "to interpret.",
1320271584abSEd Tanous             "Warning",
1321e7808c93SGunnar Mills             "Warning",
1322271584abSEd Tanous             0,
1323271584abSEd Tanous             {},
1324271584abSEd Tanous             "Correct the request body and resubmit the request if it failed.",
132570304cb5SJason M. Bills         }},
132670304cb5SJason M. Bills };
132770304cb5SJason M. Bills } // namespace redfish::message_registries::base
1328