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