xref: /openbmc/bmcweb/features/redfish/include/error_messages.hpp (revision 55c7b7a2e58779580f33046d2dd8649243776700)
1f4c4dcf4SKowalski, Kamil /*
2f4c4dcf4SKowalski, Kamil // Copyright (c) 2018 Intel Corporation
3f4c4dcf4SKowalski, Kamil //
4f4c4dcf4SKowalski, Kamil // Licensed under the Apache License, Version 2.0 (the "License");
5f4c4dcf4SKowalski, Kamil // you may not use this file except in compliance with the License.
6f4c4dcf4SKowalski, Kamil // You may obtain a copy of the License at
7f4c4dcf4SKowalski, Kamil //
8f4c4dcf4SKowalski, Kamil //      http://www.apache.org/licenses/LICENSE-2.0
9f4c4dcf4SKowalski, Kamil //
10f4c4dcf4SKowalski, Kamil // Unless required by applicable law or agreed to in writing, software
11f4c4dcf4SKowalski, Kamil // distributed under the License is distributed on an "AS IS" BASIS,
12f4c4dcf4SKowalski, Kamil // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13f4c4dcf4SKowalski, Kamil // See the License for the specific language governing permissions and
14f4c4dcf4SKowalski, Kamil // limitations under the License.
15f4c4dcf4SKowalski, Kamil */
16f4c4dcf4SKowalski, Kamil /****************************************************************
17f4c4dcf4SKowalski, Kamil  * This is an auto-generated header which contains definitions
18f4c4dcf4SKowalski, Kamil  * to use Redfish DMTF defined messages.
19f4c4dcf4SKowalski, Kamil  *
20f4c4dcf4SKowalski, Kamil  * This header contains preprocessor defines which wrap
21f4c4dcf4SKowalski, Kamil  * preparation functions for message with given id. The message
22f4c4dcf4SKowalski, Kamil  * ids can be retrieved from Base.__ver__.json file.
23f4c4dcf4SKowalski, Kamil  ***************************************************************/
24f4c4dcf4SKowalski, Kamil #pragma once
25f4c4dcf4SKowalski, Kamil #include <nlohmann/json.hpp>
26f4c4dcf4SKowalski, Kamil 
27f4c4dcf4SKowalski, Kamil namespace redfish {
28f4c4dcf4SKowalski, Kamil 
29f4c4dcf4SKowalski, Kamil namespace messages {
30f4c4dcf4SKowalski, Kamil 
31*55c7b7a2SEd Tanous constexpr const char* messageVersionPrefix = "Base.1.2.0.";
32*55c7b7a2SEd Tanous constexpr const char* messageAnnotation = "@Message.ExtendedInfo";
33f4c4dcf4SKowalski, Kamil 
34f4c4dcf4SKowalski, Kamil /**
35f4c4dcf4SKowalski, Kamil  * @brief Adds Message JSON object to error object
36f4c4dcf4SKowalski, Kamil  *
37f4c4dcf4SKowalski, Kamil  * @param[out] target   Target JSON to which message will be added
38f4c4dcf4SKowalski, Kamil  * @param[in]  message  Message JSON that should be added to target
39f4c4dcf4SKowalski, Kamil  *
40f4c4dcf4SKowalski, Kamil  * @return None
41f4c4dcf4SKowalski, Kamil  */
42f4c4dcf4SKowalski, Kamil void addMessageToErrorJson(nlohmann::json& target,
43f4c4dcf4SKowalski, Kamil                            const nlohmann::json& message);
44f4c4dcf4SKowalski, Kamil 
45f4c4dcf4SKowalski, Kamil /**
46f4c4dcf4SKowalski, Kamil  * @brief Adds Message JSON object to target JSON
47f4c4dcf4SKowalski, Kamil  *
48f4c4dcf4SKowalski, Kamil  * @internal
49f4c4dcf4SKowalski, Kamil  * This function has similar implementation to addMessageToJson(...), but
50f4c4dcf4SKowalski, Kamil  * does not use nlohmann::json_pointer to avoid costly construction
51f4c4dcf4SKowalski, Kamil  * @endinternal
52f4c4dcf4SKowalski, Kamil  *
53f4c4dcf4SKowalski, Kamil  * @param[out] target   Target JSON to which message will be added
54f4c4dcf4SKowalski, Kamil  * @param[in]  message  Message JSON that should be added to target
55f4c4dcf4SKowalski, Kamil  *
56f4c4dcf4SKowalski, Kamil  * @return None
57f4c4dcf4SKowalski, Kamil  */
58f4c4dcf4SKowalski, Kamil void addMessageToJsonRoot(nlohmann::json& target,
59f4c4dcf4SKowalski, Kamil                           const nlohmann::json& message);
60f4c4dcf4SKowalski, Kamil 
61f4c4dcf4SKowalski, Kamil /**
62f4c4dcf4SKowalski, Kamil  * @brief Adds Message JSON object connected with specific field to target JSON
63f4c4dcf4SKowalski, Kamil  *
64f4c4dcf4SKowalski, Kamil  * @param[out] target      Target JSON to which message will be added
65f4c4dcf4SKowalski, Kamil  * @param[in]  message     Message JSON that should be added to target
66f4c4dcf4SKowalski, Kamil  * @param[in]  fieldPath   Path of related field
67f4c4dcf4SKowalski, Kamil  *
68f4c4dcf4SKowalski, Kamil  * @return None
69f4c4dcf4SKowalski, Kamil  */
70f4c4dcf4SKowalski, Kamil void addMessageToJson(nlohmann::json& target, const nlohmann::json& message,
71f4c4dcf4SKowalski, Kamil                       const std::string& fieldPath);
72f4c4dcf4SKowalski, Kamil 
73f4c4dcf4SKowalski, Kamil /*********************************
74f4c4dcf4SKowalski, Kamil  * AUTOGENERATED FUNCTIONS START *
75f4c4dcf4SKowalski, Kamil  *********************************/
76f4c4dcf4SKowalski, Kamil 
77f4c4dcf4SKowalski, Kamil /**
78f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceInUse message into JSON
79f4c4dcf4SKowalski, Kamil  * Message body: "The change to the requested resource failed because the
80f4c4dcf4SKowalski, Kamil  * resource is in use or in transition."
81f4c4dcf4SKowalski, Kamil  *
82f4c4dcf4SKowalski, Kamil  *
83f4c4dcf4SKowalski, Kamil  * @returns Message ResourceInUse formatted to JSON */
84f4c4dcf4SKowalski, Kamil nlohmann::json resourceInUse();
85f4c4dcf4SKowalski, Kamil 
86f4c4dcf4SKowalski, Kamil /**
87f4c4dcf4SKowalski, Kamil  * @brief Formats MalformedJSON message into JSON
88f4c4dcf4SKowalski, Kamil  * Message body: "The request body submitted was malformed JSON and could not be
89f4c4dcf4SKowalski, Kamil  * parsed by the receiving service."
90f4c4dcf4SKowalski, Kamil  *
91f4c4dcf4SKowalski, Kamil  *
92f4c4dcf4SKowalski, Kamil  * @returns Message MalformedJSON formatted to JSON */
93f4c4dcf4SKowalski, Kamil nlohmann::json malformedJSON();
94f4c4dcf4SKowalski, Kamil 
95f4c4dcf4SKowalski, Kamil /**
96f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceMissingAtURI message into JSON
97f4c4dcf4SKowalski, Kamil  * Message body: "The resource at the URI <arg0> was not found."
98f4c4dcf4SKowalski, Kamil  *
99f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
100f4c4dcf4SKowalski, Kamil  *
101f4c4dcf4SKowalski, Kamil  * @returns Message ResourceMissingAtURI formatted to JSON */
102f4c4dcf4SKowalski, Kamil nlohmann::json resourceMissingAtURI(const std::string& arg1);
103f4c4dcf4SKowalski, Kamil 
104f4c4dcf4SKowalski, Kamil /**
105f4c4dcf4SKowalski, Kamil  * @brief Formats ActionParameterValueFormatError message into JSON
106f4c4dcf4SKowalski, Kamil  * Message body: "The value <arg0> for the parameter <arg1> in the action <arg2>
107f4c4dcf4SKowalski, Kamil  * is of a different format than the parameter can accept."
108f4c4dcf4SKowalski, Kamil  *
109f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
110f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
111f4c4dcf4SKowalski, Kamil  * @param[in] arg3 Parameter of message that will replace %3 in its body.
112f4c4dcf4SKowalski, Kamil  *
113f4c4dcf4SKowalski, Kamil  * @returns Message ActionParameterValueFormatError formatted to JSON */
114f4c4dcf4SKowalski, Kamil nlohmann::json actionParameterValueFormatError(const std::string& arg1,
115f4c4dcf4SKowalski, Kamil                                                const std::string& arg2,
116f4c4dcf4SKowalski, Kamil                                                const std::string& arg3);
117f4c4dcf4SKowalski, Kamil 
118f4c4dcf4SKowalski, Kamil /**
119f4c4dcf4SKowalski, Kamil  * @brief Formats InternalError message into JSON
120f4c4dcf4SKowalski, Kamil  * Message body: "The request failed due to an internal service error.  The
121f4c4dcf4SKowalski, Kamil  * service is still operational."
122f4c4dcf4SKowalski, Kamil  *
123f4c4dcf4SKowalski, Kamil  *
124f4c4dcf4SKowalski, Kamil  * @returns Message InternalError formatted to JSON */
125f4c4dcf4SKowalski, Kamil nlohmann::json internalError();
126f4c4dcf4SKowalski, Kamil 
127f4c4dcf4SKowalski, Kamil /**
128f4c4dcf4SKowalski, Kamil  * @brief Formats UnrecognizedRequestBody message into JSON
129f4c4dcf4SKowalski, Kamil  * Message body: "The service detected a malformed request body that it was
130f4c4dcf4SKowalski, Kamil  * unable to interpret."
131f4c4dcf4SKowalski, Kamil  *
132f4c4dcf4SKowalski, Kamil  *
133f4c4dcf4SKowalski, Kamil  * @returns Message UnrecognizedRequestBody formatted to JSON */
134f4c4dcf4SKowalski, Kamil nlohmann::json unrecognizedRequestBody();
135f4c4dcf4SKowalski, Kamil 
136f4c4dcf4SKowalski, Kamil /**
137f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceAtUriUnauthorized message into JSON
138f4c4dcf4SKowalski, Kamil  * Message body: "While accessing the resource at <arg0>, the service received
139f4c4dcf4SKowalski, Kamil  * an authorization error <arg1>."
140f4c4dcf4SKowalski, Kamil  *
141f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
142f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
143f4c4dcf4SKowalski, Kamil  *
144f4c4dcf4SKowalski, Kamil  * @returns Message ResourceAtUriUnauthorized formatted to JSON */
145f4c4dcf4SKowalski, Kamil nlohmann::json resourceAtUriUnauthorized(const std::string& arg1,
146f4c4dcf4SKowalski, Kamil                                          const std::string& arg2);
147f4c4dcf4SKowalski, Kamil 
148f4c4dcf4SKowalski, Kamil /**
149f4c4dcf4SKowalski, Kamil  * @brief Formats ActionParameterUnknown message into JSON
150f4c4dcf4SKowalski, Kamil  * Message body: "The action <arg0> was submitted with the invalid parameter
151f4c4dcf4SKowalski, Kamil  * <arg1>."
152f4c4dcf4SKowalski, Kamil  *
153f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
154f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
155f4c4dcf4SKowalski, Kamil  *
156f4c4dcf4SKowalski, Kamil  * @returns Message ActionParameterUnknown formatted to JSON */
157f4c4dcf4SKowalski, Kamil nlohmann::json actionParameterUnknown(const std::string& arg1,
158f4c4dcf4SKowalski, Kamil                                       const std::string& arg2);
159f4c4dcf4SKowalski, Kamil 
160f4c4dcf4SKowalski, Kamil /**
161f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceCannotBeDeleted message into JSON
162f4c4dcf4SKowalski, Kamil  * Message body: "The delete request failed because the resource requested
163f4c4dcf4SKowalski, Kamil  * cannot be deleted."
164f4c4dcf4SKowalski, Kamil  *
165f4c4dcf4SKowalski, Kamil  *
166f4c4dcf4SKowalski, Kamil  * @returns Message ResourceCannotBeDeleted formatted to JSON */
167f4c4dcf4SKowalski, Kamil nlohmann::json resourceCannotBeDeleted();
168f4c4dcf4SKowalski, Kamil 
169f4c4dcf4SKowalski, Kamil /**
170f4c4dcf4SKowalski, Kamil  * @brief Formats PropertyDuplicate message into JSON
171f4c4dcf4SKowalski, Kamil  * Message body: "The property <arg0> was duplicated in the request."
172f4c4dcf4SKowalski, Kamil  *
173f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
174f4c4dcf4SKowalski, Kamil  *
175f4c4dcf4SKowalski, Kamil  * @returns Message PropertyDuplicate formatted to JSON */
176f4c4dcf4SKowalski, Kamil nlohmann::json propertyDuplicate(const std::string& arg1);
177f4c4dcf4SKowalski, Kamil 
178f4c4dcf4SKowalski, Kamil /**
179f4c4dcf4SKowalski, Kamil  * @brief Formats ServiceTemporarilyUnavailable message into JSON
180f4c4dcf4SKowalski, Kamil  * Message body: "The service is temporarily unavailable.  Retry in <arg0>
181f4c4dcf4SKowalski, Kamil  * seconds."
182f4c4dcf4SKowalski, Kamil  *
183f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
184f4c4dcf4SKowalski, Kamil  *
185f4c4dcf4SKowalski, Kamil  * @returns Message ServiceTemporarilyUnavailable formatted to JSON */
186f4c4dcf4SKowalski, Kamil nlohmann::json serviceTemporarilyUnavailable(const std::string& arg1);
187f4c4dcf4SKowalski, Kamil 
188f4c4dcf4SKowalski, Kamil /**
189f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceAlreadyExists message into JSON
190f4c4dcf4SKowalski, Kamil  * Message body: "The requested resource of type <arg0> with the property <arg1>
191f4c4dcf4SKowalski, Kamil  * with the value <arg2> already exists."
192f4c4dcf4SKowalski, Kamil  *
193f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
194f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
195f4c4dcf4SKowalski, Kamil  * @param[in] arg3 Parameter of message that will replace %3 in its body.
196f4c4dcf4SKowalski, Kamil  *
197f4c4dcf4SKowalski, Kamil  * @returns Message ResourceAlreadyExists formatted to JSON */
198f4c4dcf4SKowalski, Kamil nlohmann::json resourceAlreadyExists(const std::string& arg1,
199f4c4dcf4SKowalski, Kamil                                      const std::string& arg2,
200f4c4dcf4SKowalski, Kamil                                      const std::string& arg3);
201f4c4dcf4SKowalski, Kamil 
202f4c4dcf4SKowalski, Kamil /**
203f4c4dcf4SKowalski, Kamil  * @brief Formats AccountForSessionNoLongerExists message into JSON
204f4c4dcf4SKowalski, Kamil  * Message body: "The account for the current session has been removed, thus the
205f4c4dcf4SKowalski, Kamil  * current session has been removed as well."
206f4c4dcf4SKowalski, Kamil  *
207f4c4dcf4SKowalski, Kamil  *
208f4c4dcf4SKowalski, Kamil  * @returns Message AccountForSessionNoLongerExists formatted to JSON */
209f4c4dcf4SKowalski, Kamil nlohmann::json accountForSessionNoLongerExists();
210f4c4dcf4SKowalski, Kamil 
211f4c4dcf4SKowalski, Kamil /**
212f4c4dcf4SKowalski, Kamil  * @brief Formats CreateFailedMissingReqProperties message into JSON
213f4c4dcf4SKowalski, Kamil  * Message body: "The create operation failed because the required property
214f4c4dcf4SKowalski, Kamil  * <arg0> was missing from the request."
215f4c4dcf4SKowalski, Kamil  *
216f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
217f4c4dcf4SKowalski, Kamil  *
218f4c4dcf4SKowalski, Kamil  * @returns Message CreateFailedMissingReqProperties formatted to JSON */
219f4c4dcf4SKowalski, Kamil nlohmann::json createFailedMissingReqProperties(const std::string& arg1);
220f4c4dcf4SKowalski, Kamil 
221f4c4dcf4SKowalski, Kamil /**
222f4c4dcf4SKowalski, Kamil  * @brief Formats PropertyValueFormatError message into JSON
223f4c4dcf4SKowalski, Kamil  * Message body: "The value <arg0> for the property <arg1> is of a different
224f4c4dcf4SKowalski, Kamil  * format than the property can accept."
225f4c4dcf4SKowalski, Kamil  *
226f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
227f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
228f4c4dcf4SKowalski, Kamil  *
229f4c4dcf4SKowalski, Kamil  * @returns Message PropertyValueFormatError formatted to JSON */
230f4c4dcf4SKowalski, Kamil nlohmann::json propertyValueFormatError(const std::string& arg1,
231f4c4dcf4SKowalski, Kamil                                         const std::string& arg2);
232f4c4dcf4SKowalski, Kamil 
233f4c4dcf4SKowalski, Kamil /**
234f4c4dcf4SKowalski, Kamil  * @brief Formats PropertyValueNotInList message into JSON
235f4c4dcf4SKowalski, Kamil  * Message body: "The value <arg0> for the property <arg1> is not in the list of
236f4c4dcf4SKowalski, Kamil  * acceptable values."
237f4c4dcf4SKowalski, Kamil  *
238f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
239f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
240f4c4dcf4SKowalski, Kamil  *
241f4c4dcf4SKowalski, Kamil  * @returns Message PropertyValueNotInList formatted to JSON */
242f4c4dcf4SKowalski, Kamil nlohmann::json propertyValueNotInList(const std::string& arg1,
243f4c4dcf4SKowalski, Kamil                                       const std::string& arg2);
244f4c4dcf4SKowalski, Kamil 
245f4c4dcf4SKowalski, Kamil /**
246f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceAtUriInUnknownFormat message into JSON
247f4c4dcf4SKowalski, Kamil  * Message body: "The resource at <arg0> is in a format not recognized by the
248f4c4dcf4SKowalski, Kamil  * service."
249f4c4dcf4SKowalski, Kamil  *
250f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
251f4c4dcf4SKowalski, Kamil  *
252f4c4dcf4SKowalski, Kamil  * @returns Message ResourceAtUriInUnknownFormat formatted to JSON */
253f4c4dcf4SKowalski, Kamil nlohmann::json resourceAtUriInUnknownFormat(const std::string& arg1);
254f4c4dcf4SKowalski, Kamil 
255f4c4dcf4SKowalski, Kamil /**
256f4c4dcf4SKowalski, Kamil  * @brief Formats ServiceInUnknownState message into JSON
257f4c4dcf4SKowalski, Kamil  * Message body: "The operation failed because the service is in an unknown
258f4c4dcf4SKowalski, Kamil  * state and can no longer take incoming requests."
259f4c4dcf4SKowalski, Kamil  *
260f4c4dcf4SKowalski, Kamil  *
261f4c4dcf4SKowalski, Kamil  * @returns Message ServiceInUnknownState formatted to JSON */
262f4c4dcf4SKowalski, Kamil nlohmann::json serviceInUnknownState();
263f4c4dcf4SKowalski, Kamil 
264f4c4dcf4SKowalski, Kamil /**
265f4c4dcf4SKowalski, Kamil  * @brief Formats EventSubscriptionLimitExceeded message into JSON
266f4c4dcf4SKowalski, Kamil  * Message body: "The event subscription failed due to the number of
267f4c4dcf4SKowalski, Kamil  * simultaneous subscriptions exceeding the limit of the implementation."
268f4c4dcf4SKowalski, Kamil  *
269f4c4dcf4SKowalski, Kamil  *
270f4c4dcf4SKowalski, Kamil  * @returns Message EventSubscriptionLimitExceeded formatted to JSON */
271f4c4dcf4SKowalski, Kamil nlohmann::json eventSubscriptionLimitExceeded();
272f4c4dcf4SKowalski, Kamil 
273f4c4dcf4SKowalski, Kamil /**
274f4c4dcf4SKowalski, Kamil  * @brief Formats ActionParameterMissing message into JSON
275f4c4dcf4SKowalski, Kamil  * Message body: "The action <arg0> requires the parameter <arg1> to be present
276f4c4dcf4SKowalski, Kamil  * in the request body."
277f4c4dcf4SKowalski, Kamil  *
278f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
279f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
280f4c4dcf4SKowalski, Kamil  *
281f4c4dcf4SKowalski, Kamil  * @returns Message ActionParameterMissing formatted to JSON */
282f4c4dcf4SKowalski, Kamil nlohmann::json actionParameterMissing(const std::string& arg1,
283f4c4dcf4SKowalski, Kamil                                       const std::string& arg2);
284f4c4dcf4SKowalski, Kamil 
285f4c4dcf4SKowalski, Kamil /**
286f4c4dcf4SKowalski, Kamil  * @brief Formats StringValueTooLong message into JSON
287f4c4dcf4SKowalski, Kamil  * Message body: "The string <arg0> exceeds the length limit <arg1>."
288f4c4dcf4SKowalski, Kamil  *
289f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
290f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
291f4c4dcf4SKowalski, Kamil  *
292f4c4dcf4SKowalski, Kamil  * @returns Message StringValueTooLong formatted to JSON */
293f4c4dcf4SKowalski, Kamil nlohmann::json stringValueTooLong(const std::string& arg1, const int& arg2);
294f4c4dcf4SKowalski, Kamil 
295f4c4dcf4SKowalski, Kamil /**
296f4c4dcf4SKowalski, Kamil  * @brief Formats PropertyValueTypeError message into JSON
297f4c4dcf4SKowalski, Kamil  * Message body: "The value <arg0> for the property <arg1> is of a different
298f4c4dcf4SKowalski, Kamil  * type than the property can accept."
299f4c4dcf4SKowalski, Kamil  *
300f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
301f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
302f4c4dcf4SKowalski, Kamil  *
303f4c4dcf4SKowalski, Kamil  * @returns Message PropertyValueTypeError formatted to JSON */
304f4c4dcf4SKowalski, Kamil nlohmann::json propertyValueTypeError(const std::string& arg1,
305f4c4dcf4SKowalski, Kamil                                       const std::string& arg2);
306f4c4dcf4SKowalski, Kamil 
307f4c4dcf4SKowalski, Kamil /**
308f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceNotFound message into JSON
309f4c4dcf4SKowalski, Kamil  * Message body: "The requested resource of type <arg0> named <arg1> was not
310f4c4dcf4SKowalski, Kamil  * found."
311f4c4dcf4SKowalski, Kamil  *
312f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
313f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
314f4c4dcf4SKowalski, Kamil  *
315f4c4dcf4SKowalski, Kamil  * @returns Message ResourceNotFound formatted to JSON */
316f4c4dcf4SKowalski, Kamil nlohmann::json resourceNotFound(const std::string& arg1,
317f4c4dcf4SKowalski, Kamil                                 const std::string& arg2);
318f4c4dcf4SKowalski, Kamil 
319f4c4dcf4SKowalski, Kamil /**
320f4c4dcf4SKowalski, Kamil  * @brief Formats CouldNotEstablishConnection message into JSON
321*55c7b7a2SEd Tanous  * Message body: "The service failed to establish a Connection with the URI
322f4c4dcf4SKowalski, Kamil  * <arg0>."
323f4c4dcf4SKowalski, Kamil  *
324f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
325f4c4dcf4SKowalski, Kamil  *
326f4c4dcf4SKowalski, Kamil  * @returns Message CouldNotEstablishConnection formatted to JSON */
327f4c4dcf4SKowalski, Kamil nlohmann::json couldNotEstablishConnection(const std::string& arg1);
328f4c4dcf4SKowalski, Kamil 
329f4c4dcf4SKowalski, Kamil /**
330f4c4dcf4SKowalski, Kamil  * @brief Formats PropertyNotWritable message into JSON
331f4c4dcf4SKowalski, Kamil  * Message body: "The property <arg0> is a read only property and cannot be
332f4c4dcf4SKowalski, Kamil  * assigned a value."
333f4c4dcf4SKowalski, Kamil  *
334f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
335f4c4dcf4SKowalski, Kamil  *
336f4c4dcf4SKowalski, Kamil  * @returns Message PropertyNotWritable formatted to JSON */
337f4c4dcf4SKowalski, Kamil nlohmann::json propertyNotWritable(const std::string& arg1);
338f4c4dcf4SKowalski, Kamil 
339f4c4dcf4SKowalski, Kamil /**
340f4c4dcf4SKowalski, Kamil  * @brief Formats QueryParameterValueTypeError message into JSON
341f4c4dcf4SKowalski, Kamil  * Message body: "The value <arg0> for the query parameter <arg1> is of a
342f4c4dcf4SKowalski, Kamil  * different type than the parameter can accept."
343f4c4dcf4SKowalski, Kamil  *
344f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
345f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
346f4c4dcf4SKowalski, Kamil  *
347f4c4dcf4SKowalski, Kamil  * @returns Message QueryParameterValueTypeError formatted to JSON */
348f4c4dcf4SKowalski, Kamil nlohmann::json queryParameterValueTypeError(const std::string& arg1,
349f4c4dcf4SKowalski, Kamil                                             const std::string& arg2);
350f4c4dcf4SKowalski, Kamil 
351f4c4dcf4SKowalski, Kamil /**
352f4c4dcf4SKowalski, Kamil  * @brief Formats ServiceShuttingDown message into JSON
353f4c4dcf4SKowalski, Kamil  * Message body: "The operation failed because the service is shutting down and
354f4c4dcf4SKowalski, Kamil  * can no longer take incoming requests."
355f4c4dcf4SKowalski, Kamil  *
356f4c4dcf4SKowalski, Kamil  *
357f4c4dcf4SKowalski, Kamil  * @returns Message ServiceShuttingDown formatted to JSON */
358f4c4dcf4SKowalski, Kamil nlohmann::json serviceShuttingDown();
359f4c4dcf4SKowalski, Kamil 
360f4c4dcf4SKowalski, Kamil /**
361f4c4dcf4SKowalski, Kamil  * @brief Formats ActionParameterDuplicate message into JSON
362f4c4dcf4SKowalski, Kamil  * Message body: "The action <arg0> was submitted with more than one value for
363f4c4dcf4SKowalski, Kamil  * the parameter <arg1>."
364f4c4dcf4SKowalski, Kamil  *
365f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
366f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
367f4c4dcf4SKowalski, Kamil  *
368f4c4dcf4SKowalski, Kamil  * @returns Message ActionParameterDuplicate formatted to JSON */
369f4c4dcf4SKowalski, Kamil nlohmann::json actionParameterDuplicate(const std::string& arg1,
370f4c4dcf4SKowalski, Kamil                                         const std::string& arg2);
371f4c4dcf4SKowalski, Kamil 
372f4c4dcf4SKowalski, Kamil /**
373f4c4dcf4SKowalski, Kamil  * @brief Formats ActionParameterNotSupported message into JSON
374f4c4dcf4SKowalski, Kamil  * Message body: "The parameter <arg0> for the action <arg1> is not supported on
375f4c4dcf4SKowalski, Kamil  * the target resource."
376f4c4dcf4SKowalski, Kamil  *
377f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
378f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
379f4c4dcf4SKowalski, Kamil  *
380f4c4dcf4SKowalski, Kamil  * @returns Message ActionParameterNotSupported formatted to JSON */
381f4c4dcf4SKowalski, Kamil nlohmann::json actionParameterNotSupported(const std::string& arg1,
382f4c4dcf4SKowalski, Kamil                                            const std::string& arg2);
383f4c4dcf4SKowalski, Kamil 
384f4c4dcf4SKowalski, Kamil /**
385f4c4dcf4SKowalski, Kamil  * @brief Formats SourceDoesNotSupportProtocol message into JSON
386*55c7b7a2SEd Tanous  * Message body: "The other end of the Connection at <arg0> does not support the
387f4c4dcf4SKowalski, Kamil  * specified protocol <arg1>."
388f4c4dcf4SKowalski, Kamil  *
389f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
390f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
391f4c4dcf4SKowalski, Kamil  *
392f4c4dcf4SKowalski, Kamil  * @returns Message SourceDoesNotSupportProtocol formatted to JSON */
393f4c4dcf4SKowalski, Kamil nlohmann::json sourceDoesNotSupportProtocol(const std::string& arg1,
394f4c4dcf4SKowalski, Kamil                                             const std::string& arg2);
395f4c4dcf4SKowalski, Kamil 
396f4c4dcf4SKowalski, Kamil /**
397f4c4dcf4SKowalski, Kamil  * @brief Formats AccountRemoved message into JSON
398f4c4dcf4SKowalski, Kamil  * Message body: "The account was successfully removed."
399f4c4dcf4SKowalski, Kamil  *
400f4c4dcf4SKowalski, Kamil  *
401f4c4dcf4SKowalski, Kamil  * @returns Message AccountRemoved formatted to JSON */
402f4c4dcf4SKowalski, Kamil nlohmann::json accountRemoved();
403f4c4dcf4SKowalski, Kamil 
404f4c4dcf4SKowalski, Kamil /**
405f4c4dcf4SKowalski, Kamil  * @brief Formats AccessDenied message into JSON
406*55c7b7a2SEd Tanous  * Message body: "While attempting to establish a Connection to <arg0>, the
407f4c4dcf4SKowalski, Kamil  * service denied access."
408f4c4dcf4SKowalski, Kamil  *
409f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
410f4c4dcf4SKowalski, Kamil  *
411f4c4dcf4SKowalski, Kamil  * @returns Message AccessDenied formatted to JSON */
412f4c4dcf4SKowalski, Kamil nlohmann::json accessDenied(const std::string& arg1);
413f4c4dcf4SKowalski, Kamil 
414f4c4dcf4SKowalski, Kamil /**
415f4c4dcf4SKowalski, Kamil  * @brief Formats QueryNotSupported message into JSON
416f4c4dcf4SKowalski, Kamil  * Message body: "Querying is not supported by the implementation."
417f4c4dcf4SKowalski, Kamil  *
418f4c4dcf4SKowalski, Kamil  *
419f4c4dcf4SKowalski, Kamil  * @returns Message QueryNotSupported formatted to JSON */
420f4c4dcf4SKowalski, Kamil nlohmann::json queryNotSupported();
421f4c4dcf4SKowalski, Kamil 
422f4c4dcf4SKowalski, Kamil /**
423f4c4dcf4SKowalski, Kamil  * @brief Formats CreateLimitReachedForResource message into JSON
424f4c4dcf4SKowalski, Kamil  * Message body: "The create operation failed because the resource has reached
425f4c4dcf4SKowalski, Kamil  * the limit of possible resources."
426f4c4dcf4SKowalski, Kamil  *
427f4c4dcf4SKowalski, Kamil  *
428f4c4dcf4SKowalski, Kamil  * @returns Message CreateLimitReachedForResource formatted to JSON */
429f4c4dcf4SKowalski, Kamil nlohmann::json createLimitReachedForResource();
430f4c4dcf4SKowalski, Kamil 
431f4c4dcf4SKowalski, Kamil /**
432f4c4dcf4SKowalski, Kamil  * @brief Formats GeneralError message into JSON
433f4c4dcf4SKowalski, Kamil  * Message body: "A general error has occurred. See ExtendedInfo for more
434f4c4dcf4SKowalski, Kamil  * information."
435f4c4dcf4SKowalski, Kamil  *
436f4c4dcf4SKowalski, Kamil  *
437f4c4dcf4SKowalski, Kamil  * @returns Message GeneralError formatted to JSON */
438f4c4dcf4SKowalski, Kamil nlohmann::json generalError();
439f4c4dcf4SKowalski, Kamil 
440f4c4dcf4SKowalski, Kamil /**
441f4c4dcf4SKowalski, Kamil  * @brief Formats Success message into JSON
442f4c4dcf4SKowalski, Kamil  * Message body: "Successfully Completed Request"
443f4c4dcf4SKowalski, Kamil  *
444f4c4dcf4SKowalski, Kamil  *
445f4c4dcf4SKowalski, Kamil  * @returns Message Success formatted to JSON */
446f4c4dcf4SKowalski, Kamil nlohmann::json success();
447f4c4dcf4SKowalski, Kamil 
448f4c4dcf4SKowalski, Kamil /**
449f4c4dcf4SKowalski, Kamil  * @brief Formats Created message into JSON
450f4c4dcf4SKowalski, Kamil  * Message body: "The resource has been created successfully"
451f4c4dcf4SKowalski, Kamil  *
452f4c4dcf4SKowalski, Kamil  *
453f4c4dcf4SKowalski, Kamil  * @returns Message Created formatted to JSON */
454f4c4dcf4SKowalski, Kamil nlohmann::json created();
455f4c4dcf4SKowalski, Kamil 
456f4c4dcf4SKowalski, Kamil /**
457f4c4dcf4SKowalski, Kamil  * @brief Formats PropertyUnknown message into JSON
458f4c4dcf4SKowalski, Kamil  * Message body: "The property <arg0> is not in the list of valid properties for
459f4c4dcf4SKowalski, Kamil  * the resource."
460f4c4dcf4SKowalski, Kamil  *
461f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
462f4c4dcf4SKowalski, Kamil  *
463f4c4dcf4SKowalski, Kamil  * @returns Message PropertyUnknown formatted to JSON */
464f4c4dcf4SKowalski, Kamil nlohmann::json propertyUnknown(const std::string& arg1);
465f4c4dcf4SKowalski, Kamil 
466f4c4dcf4SKowalski, Kamil /**
467f4c4dcf4SKowalski, Kamil  * @brief Formats NoValidSession message into JSON
468f4c4dcf4SKowalski, Kamil  * Message body: "There is no valid session established with the
469f4c4dcf4SKowalski, Kamil  * implementation."
470f4c4dcf4SKowalski, Kamil  *
471f4c4dcf4SKowalski, Kamil  *
472f4c4dcf4SKowalski, Kamil  * @returns Message NoValidSession formatted to JSON */
473f4c4dcf4SKowalski, Kamil nlohmann::json noValidSession();
474f4c4dcf4SKowalski, Kamil 
475f4c4dcf4SKowalski, Kamil /**
476f4c4dcf4SKowalski, Kamil  * @brief Formats InvalidObject message into JSON
477f4c4dcf4SKowalski, Kamil  * Message body: "The object at <arg0> is invalid."
478f4c4dcf4SKowalski, Kamil  *
479f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
480f4c4dcf4SKowalski, Kamil  *
481f4c4dcf4SKowalski, Kamil  * @returns Message InvalidObject formatted to JSON */
482f4c4dcf4SKowalski, Kamil nlohmann::json invalidObject(const std::string& arg1);
483f4c4dcf4SKowalski, Kamil 
484f4c4dcf4SKowalski, Kamil /**
485f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceInStandby message into JSON
486f4c4dcf4SKowalski, Kamil  * Message body: "The request could not be performed because the resource is in
487f4c4dcf4SKowalski, Kamil  * standby."
488f4c4dcf4SKowalski, Kamil  *
489f4c4dcf4SKowalski, Kamil  *
490f4c4dcf4SKowalski, Kamil  * @returns Message ResourceInStandby formatted to JSON */
491f4c4dcf4SKowalski, Kamil nlohmann::json resourceInStandby();
492f4c4dcf4SKowalski, Kamil 
493f4c4dcf4SKowalski, Kamil /**
494f4c4dcf4SKowalski, Kamil  * @brief Formats ActionParameterValueTypeError message into JSON
495f4c4dcf4SKowalski, Kamil  * Message body: "The value <arg0> for the parameter <arg1> in the action <arg2>
496f4c4dcf4SKowalski, Kamil  * is of a different type than the parameter can accept."
497f4c4dcf4SKowalski, Kamil  *
498f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
499f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
500f4c4dcf4SKowalski, Kamil  * @param[in] arg3 Parameter of message that will replace %3 in its body.
501f4c4dcf4SKowalski, Kamil  *
502f4c4dcf4SKowalski, Kamil  * @returns Message ActionParameterValueTypeError formatted to JSON */
503f4c4dcf4SKowalski, Kamil nlohmann::json actionParameterValueTypeError(const std::string& arg1,
504f4c4dcf4SKowalski, Kamil                                              const std::string& arg2,
505f4c4dcf4SKowalski, Kamil                                              const std::string& arg3);
506f4c4dcf4SKowalski, Kamil 
507f4c4dcf4SKowalski, Kamil /**
508f4c4dcf4SKowalski, Kamil  * @brief Formats SessionLimitExceeded message into JSON
509f4c4dcf4SKowalski, Kamil  * Message body: "The session establishment failed due to the number of
510f4c4dcf4SKowalski, Kamil  * simultaneous sessions exceeding the limit of the implementation."
511f4c4dcf4SKowalski, Kamil  *
512f4c4dcf4SKowalski, Kamil  *
513f4c4dcf4SKowalski, Kamil  * @returns Message SessionLimitExceeded formatted to JSON */
514f4c4dcf4SKowalski, Kamil nlohmann::json sessionLimitExceeded();
515f4c4dcf4SKowalski, Kamil 
516f4c4dcf4SKowalski, Kamil /**
517f4c4dcf4SKowalski, Kamil  * @brief Formats ActionNotSupported message into JSON
518f4c4dcf4SKowalski, Kamil  * Message body: "The action <arg0> is not supported by the resource."
519f4c4dcf4SKowalski, Kamil  *
520f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
521f4c4dcf4SKowalski, Kamil  *
522f4c4dcf4SKowalski, Kamil  * @returns Message ActionNotSupported formatted to JSON */
523f4c4dcf4SKowalski, Kamil nlohmann::json actionNotSupported(const std::string& arg1);
524f4c4dcf4SKowalski, Kamil 
525f4c4dcf4SKowalski, Kamil /**
526f4c4dcf4SKowalski, Kamil  * @brief Formats InvalidIndex message into JSON
527*55c7b7a2SEd Tanous  * Message body: "The index <arg0> is not a valid offset into the array."
528f4c4dcf4SKowalski, Kamil  *
529f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
530f4c4dcf4SKowalski, Kamil  *
531f4c4dcf4SKowalski, Kamil  * @returns Message InvalidIndex formatted to JSON */
532f4c4dcf4SKowalski, Kamil nlohmann::json invalidIndex(const int& arg1);
533f4c4dcf4SKowalski, Kamil 
534f4c4dcf4SKowalski, Kamil /**
535f4c4dcf4SKowalski, Kamil  * @brief Formats EmptyJSON message into JSON
536f4c4dcf4SKowalski, Kamil  * Message body: "The request body submitted contained an empty JSON object and
537f4c4dcf4SKowalski, Kamil  * the service is unable to process it."
538f4c4dcf4SKowalski, Kamil  *
539f4c4dcf4SKowalski, Kamil  *
540f4c4dcf4SKowalski, Kamil  * @returns Message EmptyJSON formatted to JSON */
541f4c4dcf4SKowalski, Kamil nlohmann::json emptyJSON();
542f4c4dcf4SKowalski, Kamil 
543f4c4dcf4SKowalski, Kamil /**
544f4c4dcf4SKowalski, Kamil  * @brief Formats QueryNotSupportedOnResource message into JSON
545f4c4dcf4SKowalski, Kamil  * Message body: "Querying is not supported on the requested resource."
546f4c4dcf4SKowalski, Kamil  *
547f4c4dcf4SKowalski, Kamil  *
548f4c4dcf4SKowalski, Kamil  * @returns Message QueryNotSupportedOnResource formatted to JSON */
549f4c4dcf4SKowalski, Kamil nlohmann::json queryNotSupportedOnResource();
550f4c4dcf4SKowalski, Kamil 
551f4c4dcf4SKowalski, Kamil /**
552f4c4dcf4SKowalski, Kamil  * @brief Formats InsufficientPrivilege message into JSON
553f4c4dcf4SKowalski, Kamil  * Message body: "There are insufficient privileges for the account or
554f4c4dcf4SKowalski, Kamil  * credentials associated with the current session to perform the requested
555f4c4dcf4SKowalski, Kamil  * operation."
556f4c4dcf4SKowalski, Kamil  *
557f4c4dcf4SKowalski, Kamil  *
558f4c4dcf4SKowalski, Kamil  * @returns Message InsufficientPrivilege formatted to JSON */
559f4c4dcf4SKowalski, Kamil nlohmann::json insufficientPrivilege();
560f4c4dcf4SKowalski, Kamil 
561f4c4dcf4SKowalski, Kamil /**
562f4c4dcf4SKowalski, Kamil  * @brief Formats PropertyValueModified message into JSON
563f4c4dcf4SKowalski, Kamil  * Message body: "The property <arg0> was assigned the value <arg1> due to
564f4c4dcf4SKowalski, Kamil  * modification by the service."
565f4c4dcf4SKowalski, Kamil  *
566f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
567f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
568f4c4dcf4SKowalski, Kamil  *
569f4c4dcf4SKowalski, Kamil  * @returns Message PropertyValueModified formatted to JSON */
570f4c4dcf4SKowalski, Kamil nlohmann::json propertyValueModified(const std::string& arg1,
571f4c4dcf4SKowalski, Kamil                                      const std::string& arg2);
572f4c4dcf4SKowalski, Kamil 
573f4c4dcf4SKowalski, Kamil /**
574f4c4dcf4SKowalski, Kamil  * @brief Formats AccountNotModified message into JSON
575f4c4dcf4SKowalski, Kamil  * Message body: "The account modification request failed."
576f4c4dcf4SKowalski, Kamil  *
577f4c4dcf4SKowalski, Kamil  *
578f4c4dcf4SKowalski, Kamil  * @returns Message AccountNotModified formatted to JSON */
579f4c4dcf4SKowalski, Kamil nlohmann::json accountNotModified();
580f4c4dcf4SKowalski, Kamil 
581f4c4dcf4SKowalski, Kamil /**
582f4c4dcf4SKowalski, Kamil  * @brief Formats QueryParameterValueFormatError message into JSON
583f4c4dcf4SKowalski, Kamil  * Message body: "The value <arg0> for the parameter <arg1> is of a different
584f4c4dcf4SKowalski, Kamil  * format than the parameter can accept."
585f4c4dcf4SKowalski, Kamil  *
586f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
587f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
588f4c4dcf4SKowalski, Kamil  *
589f4c4dcf4SKowalski, Kamil  * @returns Message QueryParameterValueFormatError formatted to JSON */
590f4c4dcf4SKowalski, Kamil nlohmann::json queryParameterValueFormatError(const std::string& arg1,
591f4c4dcf4SKowalski, Kamil                                               const std::string& arg2);
592f4c4dcf4SKowalski, Kamil 
593f4c4dcf4SKowalski, Kamil /**
594f4c4dcf4SKowalski, Kamil  * @brief Formats PropertyMissing message into JSON
595f4c4dcf4SKowalski, Kamil  * Message body: "The property <arg0> is a required property and must be
596f4c4dcf4SKowalski, Kamil  * included in the request."
597f4c4dcf4SKowalski, Kamil  *
598f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
599f4c4dcf4SKowalski, Kamil  *
600f4c4dcf4SKowalski, Kamil  * @returns Message PropertyMissing formatted to JSON */
601f4c4dcf4SKowalski, Kamil nlohmann::json propertyMissing(const std::string& arg1);
602f4c4dcf4SKowalski, Kamil 
603f4c4dcf4SKowalski, Kamil /**
604f4c4dcf4SKowalski, Kamil  * @brief Formats ResourceExhaustion message into JSON
605f4c4dcf4SKowalski, Kamil  * Message body: "The resource <arg0> was unable to satisfy the request due to
606f4c4dcf4SKowalski, Kamil  * unavailability of resources."
607f4c4dcf4SKowalski, Kamil  *
608f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
609f4c4dcf4SKowalski, Kamil  *
610f4c4dcf4SKowalski, Kamil  * @returns Message ResourceExhaustion formatted to JSON */
611f4c4dcf4SKowalski, Kamil nlohmann::json resourceExhaustion(const std::string& arg1);
612f4c4dcf4SKowalski, Kamil 
613f4c4dcf4SKowalski, Kamil /**
614f4c4dcf4SKowalski, Kamil  * @brief Formats AccountModified message into JSON
615f4c4dcf4SKowalski, Kamil  * Message body: "The account was successfully modified."
616f4c4dcf4SKowalski, Kamil  *
617f4c4dcf4SKowalski, Kamil  *
618f4c4dcf4SKowalski, Kamil  * @returns Message AccountModified formatted to JSON */
619f4c4dcf4SKowalski, Kamil nlohmann::json accountModified();
620f4c4dcf4SKowalski, Kamil 
621f4c4dcf4SKowalski, Kamil /**
622f4c4dcf4SKowalski, Kamil  * @brief Formats QueryParameterOutOfRange message into JSON
623f4c4dcf4SKowalski, Kamil  * Message body: "The value <arg0> for the query parameter <arg1> is out of
624f4c4dcf4SKowalski, Kamil  * range <arg2>."
625f4c4dcf4SKowalski, Kamil  *
626f4c4dcf4SKowalski, Kamil  * @param[in] arg1 Parameter of message that will replace %1 in its body.
627f4c4dcf4SKowalski, Kamil  * @param[in] arg2 Parameter of message that will replace %2 in its body.
628f4c4dcf4SKowalski, Kamil  * @param[in] arg3 Parameter of message that will replace %3 in its body.
629f4c4dcf4SKowalski, Kamil  *
630f4c4dcf4SKowalski, Kamil  * @returns Message QueryParameterOutOfRange formatted to JSON */
631f4c4dcf4SKowalski, Kamil nlohmann::json queryParameterOutOfRange(const std::string& arg1,
632f4c4dcf4SKowalski, Kamil                                         const std::string& arg2,
633f4c4dcf4SKowalski, Kamil                                         const std::string& arg3);
634f4c4dcf4SKowalski, Kamil 
635f4c4dcf4SKowalski, Kamil /*********************************
636f4c4dcf4SKowalski, Kamil  * AUTOGENERATED FUNCTIONS END *
637f4c4dcf4SKowalski, Kamil  *********************************/
638f4c4dcf4SKowalski, Kamil 
639f4c4dcf4SKowalski, Kamil }  // namespace messages
640f4c4dcf4SKowalski, Kamil 
641f4c4dcf4SKowalski, Kamil }  // namespace redfish
642