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