140e9b92eSEd Tanous // SPDX-License-Identifier: Apache-2.0 240e9b92eSEd Tanous // SPDX-FileCopyrightText: Copyright OpenBMC Authors 3043bec09SNan Zhou #pragma once 470304cb5SJason M. Bills /**************************************************************** 51cf53df0SEd Tanous * READ THIS WARNING FIRST 670304cb5SJason M. Bills * This is an auto-generated header which contains definitions 770304cb5SJason M. Bills * for Redfish DMTF defined messages. 81cf53df0SEd Tanous * DO NOT modify this registry outside of running the 90e2d0691SJason M. Bills * parse_registries.py script. The definitions contained within 101cf53df0SEd Tanous * this file are owned by DMTF. Any modifications to these files 111cf53df0SEd Tanous * should be first pushed to the relevant registry in the DMTF 121cf53df0SEd Tanous * github organization. 1370304cb5SJason M. Bills ***************************************************************/ 1401c78a06SNan Zhou #include "registries.hpp" 1501c78a06SNan Zhou 1601c78a06SNan Zhou #include <array> 1770304cb5SJason M. Bills 184d99bbb0SEd Tanous // clang-format off 194d99bbb0SEd Tanous 20*4a102cd4SPatrick Williams namespace redfish::registries 2170304cb5SJason M. Bills { 22*4a102cd4SPatrick Williams struct Base 23*4a102cd4SPatrick Williams { 24*4a102cd4SPatrick Williams static constexpr Header header = { 25d8d5fc3eSGunnar Mills "Copyright 2014-2024 DMTF. All rights reserved.", 26d8d5fc3eSGunnar Mills "#MessageRegistry.v1_6_2.MessageRegistry", 2756b81992SEd Tanous 1, 2856b81992SEd Tanous 19, 2956b81992SEd Tanous 0, 30271584abSEd Tanous "Base Message Registry", 31271584abSEd Tanous "en", 32d8d5fc3eSGunnar Mills "This registry defines the base messages for Redfish.", 33271584abSEd Tanous "Base", 34271584abSEd Tanous "DMTF", 35351d3063SJason M. Bills }; 36*4a102cd4SPatrick Williams 37*4a102cd4SPatrick Williams static constexpr const char* url = 38b575caefSJishnu CM "https://redfish.dmtf.org/registries/Base.1.19.0.json"; 39e51c710eSJames Feist 40*4a102cd4SPatrick Williams static constexpr std::array registry = 41ba27e59eSEd Tanous { 4270304cb5SJason M. Bills MessageEntry{ 4370304cb5SJason M. Bills "AccessDenied", 4470304cb5SJason M. Bills { 45ba27e59eSEd Tanous "Indicates that while attempting to access, connect to, or transfer to or from another resource, the service denied access.", 46ba27e59eSEd Tanous "While attempting to establish a connection to '%1', the service denied access.", 47271584abSEd Tanous "Critical", 48271584abSEd Tanous 1, 4970304cb5SJason M. Bills { 5070304cb5SJason M. Bills "string", 5170304cb5SJason M. Bills }, 52ba27e59eSEd Tanous "Attempt to ensure that the URI is correct and that the service has the appropriate credentials.", 5370304cb5SJason M. Bills }}, 54ba27e59eSEd Tanous MessageEntry{ 55ba27e59eSEd Tanous "AccountForSessionNoLongerExists", 5670304cb5SJason M. Bills { 57d8d5fc3eSGunnar Mills "Indicates that the account for the session was removed, and so the session was removed as well.", 58d8d5fc3eSGunnar Mills "The account for the current session was removed, and so the current session was removed as well.", 59271584abSEd Tanous "OK", 60271584abSEd Tanous 0, 61271584abSEd Tanous {}, 62271584abSEd Tanous "Attempt to connect with a valid account.", 6370304cb5SJason M. Bills }}, 64ba27e59eSEd Tanous MessageEntry{ 65ba27e59eSEd Tanous "AccountModified", 6670304cb5SJason M. Bills { 6770304cb5SJason M. Bills "Indicates that the account was successfully modified.", 68271584abSEd Tanous "The account was successfully modified.", 69271584abSEd Tanous "OK", 70271584abSEd Tanous 0, 71271584abSEd Tanous {}, 72d8d5fc3eSGunnar Mills "None.", 7370304cb5SJason M. Bills }}, 74ba27e59eSEd Tanous MessageEntry{ 75ba27e59eSEd Tanous "AccountNotModified", 7670304cb5SJason M. Bills { 77ba27e59eSEd Tanous "Indicates that the modification requested for the account was not successful.", 78271584abSEd Tanous "The account modification request failed.", 79271584abSEd Tanous "Warning", 80271584abSEd Tanous 0, 81271584abSEd Tanous {}, 82ba27e59eSEd Tanous "The modification may have failed due to permission issues or issues with the request body.", 8370304cb5SJason M. Bills }}, 844d99bbb0SEd Tanous MessageEntry{ 854d99bbb0SEd Tanous "AccountRemoved", 8670304cb5SJason M. Bills { 8770304cb5SJason M. Bills "Indicates that the account was successfully removed.", 88271584abSEd Tanous "The account was successfully removed.", 89271584abSEd Tanous "OK", 90271584abSEd Tanous 0, 91271584abSEd Tanous {}, 92d8d5fc3eSGunnar Mills "None.", 9370304cb5SJason M. Bills }}, 944d99bbb0SEd Tanous MessageEntry{ 954d99bbb0SEd Tanous "ActionDeprecated", 96fc8a2b87SEd Tanous { 97fc8a2b87SEd Tanous "Indicates the action is deprecated.", 98fc8a2b87SEd Tanous "The action %1 is deprecated.", 99fc8a2b87SEd Tanous "Warning", 100fc8a2b87SEd Tanous 1, 101fc8a2b87SEd Tanous { 102fc8a2b87SEd Tanous "string", 103fc8a2b87SEd Tanous }, 104fc8a2b87SEd Tanous "Refer to the schema guide for more information.", 105fc8a2b87SEd Tanous }}, 10670304cb5SJason M. Bills MessageEntry{ 10770304cb5SJason M. Bills "ActionNotSupported", 10870304cb5SJason M. Bills { 109d8d5fc3eSGunnar Mills "Indicates that the action supplied with the `POST` operation is not supported by the resource.", 110271584abSEd Tanous "The action %1 is not supported by the resource.", 111271584abSEd Tanous "Critical", 112271584abSEd Tanous 1, 11370304cb5SJason M. Bills { 11470304cb5SJason M. Bills "string", 11570304cb5SJason M. Bills }, 116d8d5fc3eSGunnar Mills "Check the Actions property in the resource for the supported actions.", 11770304cb5SJason M. Bills }}, 118ba27e59eSEd Tanous MessageEntry{ 119ba27e59eSEd Tanous "ActionParameterDuplicate", 12070304cb5SJason M. Bills { 121f866686bSJiaqing Zhao "Indicates that the action was supplied with a duplicated action parameter in the request body.", 122ba27e59eSEd Tanous "The action %1 was submitted with more than one value for the parameter %2.", 123271584abSEd Tanous "Warning", 124271584abSEd Tanous 2, 12570304cb5SJason M. Bills { 12670304cb5SJason M. Bills "string", 12770304cb5SJason M. Bills "string", 12870304cb5SJason M. Bills }, 129f866686bSJiaqing Zhao "Resubmit the action with only one instance of the action parameter in the request body if the operation failed.", 13070304cb5SJason M. Bills }}, 131ba27e59eSEd Tanous MessageEntry{ 132ba27e59eSEd Tanous "ActionParameterMissing", 13370304cb5SJason M. Bills { 134f866686bSJiaqing Zhao "Indicates that the action requested was missing an action parameter that is required to process the action.", 135ba27e59eSEd Tanous "The action %1 requires the parameter %2 to be present in the request body.", 136271584abSEd Tanous "Critical", 137271584abSEd Tanous 2, 13870304cb5SJason M. Bills { 13970304cb5SJason M. Bills "string", 14070304cb5SJason M. Bills "string", 14170304cb5SJason M. Bills }, 142ba27e59eSEd Tanous "Supply the action with the required parameter in the request body when the request is resubmitted.", 14370304cb5SJason M. Bills }}, 144ba27e59eSEd Tanous MessageEntry{ 145ba27e59eSEd Tanous "ActionParameterNotSupported", 14670304cb5SJason M. Bills { 147ba27e59eSEd Tanous "Indicates that the parameter supplied for the action is not supported on the resource.", 148ba27e59eSEd Tanous "The parameter %1 for the action %2 is not supported on the target resource.", 149271584abSEd Tanous "Warning", 150271584abSEd Tanous 2, 15170304cb5SJason M. Bills { 15270304cb5SJason M. Bills "string", 15370304cb5SJason M. Bills "string", 15470304cb5SJason M. Bills }, 155ba27e59eSEd Tanous "Remove the parameter supplied and resubmit the request if the operation failed.", 15670304cb5SJason M. Bills }}, 15770304cb5SJason M. Bills MessageEntry{ 15870304cb5SJason M. Bills "ActionParameterUnknown", 15970304cb5SJason M. Bills { 160f866686bSJiaqing Zhao "Indicates that an action was submitted but an action parameter supplied did not match any of the known parameters.", 16170304cb5SJason M. Bills "The action %1 was submitted with the invalid parameter %2.", 162271584abSEd Tanous "Warning", 163271584abSEd Tanous 2, 16470304cb5SJason M. Bills { 16570304cb5SJason M. Bills "string", 16670304cb5SJason M. Bills "string", 16770304cb5SJason M. Bills }, 168f866686bSJiaqing Zhao "Correct the invalid action parameter and resubmit the request if the operation failed.", 169f866686bSJiaqing Zhao }}, 170f866686bSJiaqing Zhao MessageEntry{ 171f866686bSJiaqing Zhao "ActionParameterValueConflict", 172f866686bSJiaqing Zhao { 173d8d5fc3eSGunnar Mills "Indicates that the requested parameter value could not be completed because of a mismatch with other parameters or properties in the resource.", 174f866686bSJiaqing Zhao "The parameter '%1' with the requested value of '%2' does not meet the constraints of the implementation.", 175f866686bSJiaqing Zhao "Warning", 176f866686bSJiaqing Zhao 2, 177f866686bSJiaqing Zhao { 178f866686bSJiaqing Zhao "string", 179f866686bSJiaqing Zhao "string", 180f866686bSJiaqing Zhao }, 181d8d5fc3eSGunnar Mills "None.", 18270304cb5SJason M. Bills }}, 183fc8a2b87SEd Tanous MessageEntry{ 18483f984b5SSunitha Harish "ActionParameterValueError", 18583f984b5SSunitha Harish { 18683f984b5SSunitha Harish "Indicates that a parameter was given an invalid value.", 18783f984b5SSunitha Harish "The value for the parameter %1 in the action %2 is invalid.", 18883f984b5SSunitha Harish "Warning", 18983f984b5SSunitha Harish 2, 19083f984b5SSunitha Harish { 19183f984b5SSunitha Harish "string", 19283f984b5SSunitha Harish "string", 19383f984b5SSunitha Harish }, 194ba27e59eSEd Tanous "Correct the value for the parameter in the request body and resubmit the request if the operation failed.", 19583f984b5SSunitha Harish }}, 19683f984b5SSunitha Harish MessageEntry{ 197fc8a2b87SEd Tanous "ActionParameterValueFormatError", 19870304cb5SJason M. Bills { 199d8d5fc3eSGunnar Mills "Indicates that a parameter was given the correct value type but the format of the value is not supported.", 200d8d5fc3eSGunnar Mills "The value '%1' for the parameter %2 in the action %3 is not a format that the parameter can accept.", 201271584abSEd Tanous "Warning", 202271584abSEd Tanous 3, 20370304cb5SJason M. Bills { 20470304cb5SJason M. Bills "string", 20570304cb5SJason M. Bills "string", 20670304cb5SJason M. Bills "string", 20770304cb5SJason M. Bills }, 208ba27e59eSEd Tanous "Correct the value for the parameter in the request body and resubmit the request if the operation failed.", 209fc8a2b87SEd Tanous }}, 210fc8a2b87SEd Tanous MessageEntry{ 211fc8a2b87SEd Tanous "ActionParameterValueNotInList", 212fc8a2b87SEd Tanous { 213ba27e59eSEd Tanous "Indicates that a parameter was given the correct value type but the value of that parameter was not supported. The value is not in an enumeration.", 214ba27e59eSEd Tanous "The value '%1' for the parameter %2 in the action %3 is not in the list of acceptable values.", 215fc8a2b87SEd Tanous "Warning", 216fc8a2b87SEd Tanous 3, 217fc8a2b87SEd Tanous { 218fc8a2b87SEd Tanous "string", 219fc8a2b87SEd Tanous "string", 220fc8a2b87SEd Tanous "string", 221fc8a2b87SEd Tanous }, 222ba27e59eSEd Tanous "Choose a value from the enumeration list that the implementation can support and resubmit the request if the operation failed.", 22370304cb5SJason M. Bills }}, 224ba27e59eSEd Tanous MessageEntry{ 225d8d5fc3eSGunnar Mills "ActionParameterValueOutOfRange", 226d8d5fc3eSGunnar Mills { 227d8d5fc3eSGunnar Mills "Indicates that a parameter was given the correct value type but the value of that parameter is outside the supported range.", 228d8d5fc3eSGunnar Mills "The value '%1' for the parameter %2 in the action %3 is not in the supported range of acceptable values.", 229d8d5fc3eSGunnar Mills "Warning", 230d8d5fc3eSGunnar Mills 3, 231d8d5fc3eSGunnar Mills { 232d8d5fc3eSGunnar Mills "string", 233d8d5fc3eSGunnar Mills "string", 234d8d5fc3eSGunnar Mills "string", 235d8d5fc3eSGunnar Mills }, 236d8d5fc3eSGunnar Mills "Correct the value for the parameter in the request body and resubmit the request if the operation failed.", 237d8d5fc3eSGunnar Mills }}, 238d8d5fc3eSGunnar Mills MessageEntry{ 239ba27e59eSEd Tanous "ActionParameterValueTypeError", 24070304cb5SJason M. Bills { 241ba27e59eSEd Tanous "Indicates that a parameter was given the wrong value type, such as when a number is supplied for a parameter that requires a string.", 242d8d5fc3eSGunnar Mills "The value '%1' for the parameter %2 in the action %3 is not a type that the parameter can accept.", 243271584abSEd Tanous "Warning", 244271584abSEd Tanous 3, 24570304cb5SJason M. Bills { 24670304cb5SJason M. Bills "string", 24770304cb5SJason M. Bills "string", 24870304cb5SJason M. Bills "string", 24970304cb5SJason M. Bills }, 250ba27e59eSEd Tanous "Correct the value for the parameter in the request body and resubmit the request if the operation failed.", 25170304cb5SJason M. Bills }}, 25270304cb5SJason M. Bills MessageEntry{ 25375ec825cSEd Tanous "ArraySizeTooLong", 25475ec825cSEd Tanous { 25575ec825cSEd Tanous "Indicates that the size of the array exceeded the maximum number of elements.", 25675ec825cSEd Tanous "The array provided for property %1 exceeds the size limit %2.", 25775ec825cSEd Tanous "Warning", 25875ec825cSEd Tanous 2, 25975ec825cSEd Tanous { 26075ec825cSEd Tanous "string", 26175ec825cSEd Tanous "number", 26275ec825cSEd Tanous }, 26375ec825cSEd Tanous "Resubmit the request with an appropriate array size.", 26475ec825cSEd Tanous }}, 26575ec825cSEd Tanous MessageEntry{ 26675ec825cSEd Tanous "ArraySizeTooShort", 26775ec825cSEd Tanous { 268d8d5fc3eSGunnar Mills "Indicates that the size of the array is less than the minimum number of elements.", 26975ec825cSEd Tanous "The array provided for property %1 is under the minimum size limit %2.", 27075ec825cSEd Tanous "Warning", 27175ec825cSEd Tanous 2, 27275ec825cSEd Tanous { 27375ec825cSEd Tanous "string", 27475ec825cSEd Tanous "number", 27575ec825cSEd Tanous }, 27675ec825cSEd Tanous "Resubmit the request with an appropriate array size.", 27775ec825cSEd Tanous }}, 27875ec825cSEd Tanous MessageEntry{ 27975ec825cSEd Tanous "AuthenticationTokenRequired", 28075ec825cSEd Tanous { 28175ec825cSEd Tanous "Indicates that the request could not be performed because an authentication token was not provided.", 28275ec825cSEd Tanous "The request could not be performed because an authentication token was not provided.", 28375ec825cSEd Tanous "Critical", 28475ec825cSEd Tanous 0, 28575ec825cSEd Tanous {}, 28675ec825cSEd Tanous "Obtain an authentication token and resubmit the request.", 28775ec825cSEd Tanous }}, 28875ec825cSEd Tanous MessageEntry{ 289e7808c93SGunnar Mills "ChassisPowerStateOffRequired", 290e7808c93SGunnar Mills { 291ba27e59eSEd Tanous "Indicates that the request requires a specified chassis to be powered off.", 292d8d5fc3eSGunnar Mills "The chassis with Id '%1' is required to be powered off to perform this request.", 293e7808c93SGunnar Mills "Warning", 294e7808c93SGunnar Mills 1, 295e7808c93SGunnar Mills { 296e7808c93SGunnar Mills "string", 297e7808c93SGunnar Mills }, 298fc8a2b87SEd Tanous "Power off the specified chassis and resubmit the request.", 299e7808c93SGunnar Mills }}, 300ba27e59eSEd Tanous MessageEntry{ 301ba27e59eSEd Tanous "ChassisPowerStateOnRequired", 302e7808c93SGunnar Mills { 303ba27e59eSEd Tanous "Indicates that the request requires a specified chassis to be powered on.", 304d8d5fc3eSGunnar Mills "The chassis with Id '%1' is required to be powered on to perform this request.", 305e7808c93SGunnar Mills "Warning", 306e7808c93SGunnar Mills 1, 307e7808c93SGunnar Mills { 308e7808c93SGunnar Mills "string", 309e7808c93SGunnar Mills }, 310fc8a2b87SEd Tanous "Power on the specified chassis and resubmit the request.", 311fc8a2b87SEd Tanous }}, 312ba27e59eSEd Tanous MessageEntry{ 313ba27e59eSEd Tanous "ConditionInRelatedResource", 314fc8a2b87SEd Tanous { 315ba27e59eSEd Tanous "Indicates that one or more fault or error conditions exist in a related resource.", 316ba27e59eSEd Tanous "One or more conditions exist in a related resource. See the OriginOfCondition property.", 317fc8a2b87SEd Tanous "Warning", 318fc8a2b87SEd Tanous 0, 319fc8a2b87SEd Tanous {}, 320ba27e59eSEd Tanous "Check the Conditions array in the resource shown in the OriginOfCondition property to determine the conditions that need attention.", 321e7808c93SGunnar Mills }}, 322e7808c93SGunnar Mills MessageEntry{ 32370304cb5SJason M. Bills "CouldNotEstablishConnection", 32470304cb5SJason M. Bills { 325ba27e59eSEd Tanous "Indicates that the attempt to access the resource, file, or image at the URI was unsuccessful because a session could not be established.", 326fc8a2b87SEd Tanous "The service failed to establish a connection with the URI '%1'.", 327271584abSEd Tanous "Critical", 328271584abSEd Tanous 1, 32970304cb5SJason M. Bills { 33070304cb5SJason M. Bills "string", 33170304cb5SJason M. Bills }, 332d8d5fc3eSGunnar Mills "Ensure that the URI contains a valid and reachable node name, protocol information, and other URI components.", 33370304cb5SJason M. Bills }}, 33470304cb5SJason M. Bills MessageEntry{ 33570304cb5SJason M. Bills "CreateFailedMissingReqProperties", 33670304cb5SJason M. Bills { 337d8d5fc3eSGunnar Mills "Indicates that a create operation was attempted on a resource but that properties that are required for the create operation were missing from the request.", 338ba27e59eSEd Tanous "The create operation failed because the required property %1 was missing from the request.", 339271584abSEd Tanous "Critical", 340271584abSEd Tanous 1, 34170304cb5SJason M. Bills { 34270304cb5SJason M. Bills "string", 34370304cb5SJason M. Bills }, 344ba27e59eSEd Tanous "Correct the body to include the required property with a valid value and resubmit the request if the operation failed.", 34570304cb5SJason M. Bills }}, 346ba27e59eSEd Tanous MessageEntry{ 347ba27e59eSEd Tanous "CreateLimitReachedForResource", 34870304cb5SJason M. Bills { 349ba27e59eSEd Tanous "Indicates that no more resources can be created on the resource as it has reached its create limit.", 350ba27e59eSEd Tanous "The create operation failed because the resource has reached the limit of possible resources.", 351271584abSEd Tanous "Critical", 352271584abSEd Tanous 0, 353271584abSEd Tanous {}, 354ba27e59eSEd Tanous "Either delete resources and resubmit the request if the operation failed or do not resubmit the request.", 35570304cb5SJason M. Bills }}, 356ba27e59eSEd Tanous MessageEntry{ 357ba27e59eSEd Tanous "Created", 35870304cb5SJason M. Bills { 359d8d5fc3eSGunnar Mills "Indicates that all conditions of a successful create operation were met.", 360d8d5fc3eSGunnar Mills "The resource was created successfully.", 361271584abSEd Tanous "OK", 362271584abSEd Tanous 0, 363271584abSEd Tanous {}, 364fc8a2b87SEd Tanous "None.", 36570304cb5SJason M. Bills }}, 36670304cb5SJason M. Bills MessageEntry{ 36770304cb5SJason M. Bills "EmptyJSON", 36870304cb5SJason M. Bills { 369ba27e59eSEd Tanous "Indicates that the request body contained an empty JSON object when one or more properties are expected in the body.", 370ba27e59eSEd Tanous "The request body submitted contained an empty JSON object and the service is unable to process it.", 371271584abSEd Tanous "Warning", 372271584abSEd Tanous 0, 373271584abSEd Tanous {}, 37470304cb5SJason M. Bills "Add properties in the JSON object and resubmit the request.", 37570304cb5SJason M. Bills }}, 37670304cb5SJason M. Bills MessageEntry{ 377f866686bSJiaqing Zhao "EventBufferExceeded", 378f866686bSJiaqing Zhao { 379f866686bSJiaqing Zhao "Indicates undelivered events may have been lost due to a lack of buffer space in the service.", 380f866686bSJiaqing Zhao "Undelivered events may have been lost due to exceeding the event buffer.", 381f866686bSJiaqing Zhao "Warning", 382f866686bSJiaqing Zhao 0, 383f866686bSJiaqing Zhao {}, 384f866686bSJiaqing Zhao "None.", 385f866686bSJiaqing Zhao }}, 386f866686bSJiaqing Zhao MessageEntry{ 38770304cb5SJason M. Bills "EventSubscriptionLimitExceeded", 38870304cb5SJason M. Bills { 389d8d5fc3eSGunnar Mills "Indicates that an event subscription establishment was requested but the operation failed due to the number of simultaneous connections exceeding the limit of the implementation.", 390ba27e59eSEd Tanous "The event subscription failed due to the number of simultaneous subscriptions exceeding the limit of the implementation.", 391271584abSEd Tanous "Critical", 392271584abSEd Tanous 0, 393271584abSEd Tanous {}, 394ba27e59eSEd Tanous "Reduce the number of other subscriptions before trying to establish the event subscription or increase the limit of simultaneous subscriptions, if supported.", 39570304cb5SJason M. Bills }}, 39670304cb5SJason M. Bills MessageEntry{ 39770304cb5SJason M. Bills "GeneralError", 39870304cb5SJason M. Bills { 399ba27e59eSEd Tanous "Indicates that a general error has occurred. Use in `@Message.ExtendedInfo` is discouraged. When used in `@Message.ExtendedInfo`, implementations are expected to include a `Resolution` property with this message and provide a service-defined resolution to indicate how to resolve the error.", 400ba27e59eSEd Tanous "A general error has occurred. See Resolution for information on how to resolve the error, or @Message.ExtendedInfo if Resolution is not provided.", 401271584abSEd Tanous "Critical", 402271584abSEd Tanous 0, 403271584abSEd Tanous {}, 404271584abSEd Tanous "None.", 40570304cb5SJason M. Bills }}, 40670304cb5SJason M. Bills MessageEntry{ 407b575caefSJishnu CM "GenerateSecretKeyRequired", 408b575caefSJishnu CM { 409b575caefSJishnu CM "Indicates that the Time-based One-Time Password (TOTP) secret key needs to be generated for the account before accessing the service. The secret key can be generated with a `POST` to the `GenerateSecretKey` action for the `ManagerAccount` resource instance.", 410b575caefSJishnu CM "The Time-based One-Time Password (TOTP) secret key for this account must be generated before access is granted. Perform the GenerateSecretKey action at URI '%1' and retain the secret key from the response.", 411b575caefSJishnu CM "Critical", 412b575caefSJishnu CM 1, 413b575caefSJishnu CM { 414b575caefSJishnu CM "string", 415b575caefSJishnu CM }, 416b575caefSJishnu CM "Generate secret key for this account by performing the `GenerateSecretKey` action on the referenced URI and retaining the secret key from the action response to produce a Time-based One-Time Password (TOTP) for the `Token` property in future session creation requests.", 417b575caefSJishnu CM }}, 418b575caefSJishnu CM MessageEntry{ 419f866686bSJiaqing Zhao "HeaderInvalid", 420f866686bSJiaqing Zhao { 421f866686bSJiaqing Zhao "Indicates that a request header is invalid.", 422f866686bSJiaqing Zhao "Header '%1' is invalid.", 423f866686bSJiaqing Zhao "Critical", 424f866686bSJiaqing Zhao 1, 425f866686bSJiaqing Zhao { 426f866686bSJiaqing Zhao "string", 427f866686bSJiaqing Zhao }, 428f866686bSJiaqing Zhao "Resubmit the request with a valid request header.", 429f866686bSJiaqing Zhao }}, 430f866686bSJiaqing Zhao MessageEntry{ 431f866686bSJiaqing Zhao "HeaderMissing", 432f866686bSJiaqing Zhao { 433f866686bSJiaqing Zhao "Indicates that a required request header is missing.", 434f866686bSJiaqing Zhao "Required header '%1' is missing in the request.", 435f866686bSJiaqing Zhao "Critical", 436f866686bSJiaqing Zhao 1, 437f866686bSJiaqing Zhao { 438f866686bSJiaqing Zhao "string", 439f866686bSJiaqing Zhao }, 440f866686bSJiaqing Zhao "Resubmit the request with the required request header.", 441f866686bSJiaqing Zhao }}, 442f866686bSJiaqing Zhao MessageEntry{ 44370304cb5SJason M. Bills "InsufficientPrivilege", 44470304cb5SJason M. Bills { 445ba27e59eSEd Tanous "Indicates that the credentials associated with the established session do not have sufficient privileges for the requested operation.", 446ba27e59eSEd Tanous "There are insufficient privileges for the account or credentials associated with the current session to perform the requested operation.", 447271584abSEd Tanous "Critical", 448271584abSEd Tanous 0, 449271584abSEd Tanous {}, 450ba27e59eSEd Tanous "Either abandon the operation or change the associated access rights and resubmit the request if the operation failed.", 45170304cb5SJason M. Bills }}, 45270304cb5SJason M. Bills MessageEntry{ 453f866686bSJiaqing Zhao "InsufficientStorage", 454f866686bSJiaqing Zhao { 455d8d5fc3eSGunnar Mills "Indicates that the operation could not be completed due to a lack of storage or memory available to the service.", 456d8d5fc3eSGunnar Mills "Insufficient storage or memory available to complete the request.", 457f866686bSJiaqing Zhao "Critical", 458f866686bSJiaqing Zhao 0, 459f866686bSJiaqing Zhao {}, 460f866686bSJiaqing Zhao "Increase the free storage space available to the service and resubmit the request.", 461f866686bSJiaqing Zhao }}, 462f866686bSJiaqing Zhao MessageEntry{ 46370304cb5SJason M. Bills "InternalError", 46470304cb5SJason M. Bills { 465ba27e59eSEd Tanous "Indicates that the request failed for an unknown internal error but that the service is still operational.", 466ba27e59eSEd Tanous "The request failed due to an internal service error. The service is still operational.", 467271584abSEd Tanous "Critical", 468271584abSEd Tanous 0, 469271584abSEd Tanous {}, 470ba27e59eSEd Tanous "Resubmit the request. If the problem persists, consider resetting the service.", 47170304cb5SJason M. Bills }}, 472ba27e59eSEd Tanous MessageEntry{ 473ba27e59eSEd Tanous "InvalidIndex", 47470304cb5SJason M. Bills { 475fc8a2b87SEd Tanous "The index is not valid.", 476fc8a2b87SEd Tanous "The index %1 is not a valid offset into the array.", 477271584abSEd Tanous "Warning", 478271584abSEd Tanous 1, 47970304cb5SJason M. Bills { 48070304cb5SJason M. Bills "number", 48170304cb5SJason M. Bills }, 482ba27e59eSEd Tanous "Verify the index value provided is within the bounds of the array.", 48370304cb5SJason M. Bills }}, 48470304cb5SJason M. Bills MessageEntry{ 485fc8a2b87SEd Tanous "InvalidJSON", 486fc8a2b87SEd Tanous { 487fc8a2b87SEd Tanous "Indicates that the request body contains invalid JSON.", 488f866686bSJiaqing Zhao "The request body submitted is invalid JSON starting at line %1 and could not be parsed by the receiving service.", 489fc8a2b87SEd Tanous "Critical", 490fc8a2b87SEd Tanous 1, 491fc8a2b87SEd Tanous { 492fc8a2b87SEd Tanous "number", 493fc8a2b87SEd Tanous }, 494ba27e59eSEd Tanous "Ensure that the request body is valid JSON and resubmit the request.", 495fc8a2b87SEd Tanous }}, 496fc8a2b87SEd Tanous MessageEntry{ 49770304cb5SJason M. Bills "InvalidObject", 49870304cb5SJason M. Bills { 499d8d5fc3eSGunnar Mills "Indicates that the object in question is invalid according to the implementation. An example is a firmware update malformed URI.", 500fc8a2b87SEd Tanous "The object at '%1' is invalid.", 501271584abSEd Tanous "Critical", 502271584abSEd Tanous 1, 50370304cb5SJason M. Bills { 50470304cb5SJason M. Bills "string", 50570304cb5SJason M. Bills }, 506ba27e59eSEd Tanous "Either the object is malformed or the URI is not correct. Correct the condition and resubmit the request if it failed.", 50770304cb5SJason M. Bills }}, 508ba27e59eSEd Tanous MessageEntry{ 509ba27e59eSEd Tanous "InvalidURI", 510fc8a2b87SEd Tanous { 511ba27e59eSEd Tanous "Indicates that the operation encountered a URI that does not correspond to a valid resource.", 512fc8a2b87SEd Tanous "The URI %1 was not found.", 513fc8a2b87SEd Tanous "Critical", 514fc8a2b87SEd Tanous 1, 515fc8a2b87SEd Tanous { 516fc8a2b87SEd Tanous "string", 517fc8a2b87SEd Tanous }, 518fc8a2b87SEd Tanous "Provide a valid URI and resubmit the request.", 519fc8a2b87SEd Tanous }}, 520ba27e59eSEd Tanous MessageEntry{ 52175ec825cSEd Tanous "LicenseRequired", 52275ec825cSEd Tanous { 52375ec825cSEd Tanous "Indicates that a license is required to perform the requested operation.", 52475ec825cSEd Tanous "A license is required for this operation: %1.", 52575ec825cSEd Tanous "Critical", 52675ec825cSEd Tanous 1, 52775ec825cSEd Tanous { 52875ec825cSEd Tanous "string", 52975ec825cSEd Tanous }, 53075ec825cSEd Tanous "Install the requested license and resubmit the request.", 53175ec825cSEd Tanous }}, 53275ec825cSEd Tanous MessageEntry{ 533ba27e59eSEd Tanous "MalformedJSON", 53470304cb5SJason M. Bills { 535fc8a2b87SEd Tanous "Indicates that the request body was malformed JSON.", 536ba27e59eSEd Tanous "The request body submitted was malformed JSON and could not be parsed by the receiving service.", 537271584abSEd Tanous "Critical", 538271584abSEd Tanous 0, 539271584abSEd Tanous {}, 540ba27e59eSEd Tanous "Ensure that the request body is valid JSON and resubmit the request.", 54170304cb5SJason M. Bills }}, 54270304cb5SJason M. Bills MessageEntry{ 543e7808c93SGunnar Mills "MaximumErrorsExceeded", 544e7808c93SGunnar Mills { 545d8d5fc3eSGunnar Mills "Indicates that so many errors have occurred that the reporting service cannot return them all.", 546e7808c93SGunnar Mills "Too many errors have occurred to report them all.", 547e7808c93SGunnar Mills "Critical", 548e7808c93SGunnar Mills 0, 549e7808c93SGunnar Mills {}, 550e7808c93SGunnar Mills "Resolve other reported errors and retry the current operation.", 551e7808c93SGunnar Mills }}, 552e7808c93SGunnar Mills MessageEntry{ 553f866686bSJiaqing Zhao "MissingOrMalformedPart", 554f866686bSJiaqing Zhao { 555f866686bSJiaqing Zhao "Indicates that a multipart request is missing a required part or contains malformed parts.", 556f866686bSJiaqing Zhao "The multipart request contains malformed parts or is missing required parts.", 557f866686bSJiaqing Zhao "Critical", 558f866686bSJiaqing Zhao 0, 559f866686bSJiaqing Zhao {}, 560f866686bSJiaqing Zhao "Add any missing required parts or correct the malformed parts and resubmit the request.", 561f866686bSJiaqing Zhao }}, 562f866686bSJiaqing Zhao MessageEntry{ 56383f984b5SSunitha Harish "NetworkNameResolutionNotConfigured", 56483f984b5SSunitha Harish { 565d8d5fc3eSGunnar Mills "Indicates that network-based name resolution is not configured on the service.", 566d8d5fc3eSGunnar Mills "Network name resolution is not configured on this service.", 56783f984b5SSunitha Harish "Warning", 56883f984b5SSunitha Harish 0, 56983f984b5SSunitha Harish {}, 570d8d5fc3eSGunnar Mills "Configure the network-based name resolution protocol support on this service, or update any URI values to include an IP address instead of a network name and resubmit the request.", 57183f984b5SSunitha Harish }}, 572ba27e59eSEd Tanous MessageEntry{ 573ba27e59eSEd Tanous "NetworkNameResolutionNotSupported", 57483f984b5SSunitha Harish { 575ba27e59eSEd Tanous "Indicates the service does not support network-based name resolution.", 576ba27e59eSEd Tanous "Resolution of network-based names is not supported by this service.", 57783f984b5SSunitha Harish "Warning", 57883f984b5SSunitha Harish 0, 57983f984b5SSunitha Harish {}, 580ba27e59eSEd Tanous "Update any URI values to include an IP address instead of a network name and resubmit the request.", 58183f984b5SSunitha Harish }}, 58283f984b5SSunitha Harish MessageEntry{ 58370304cb5SJason M. Bills "NoOperation", 58470304cb5SJason M. Bills { 585ba27e59eSEd Tanous "Indicates that the requested operation will not perform any changes on the service.", 586ba27e59eSEd Tanous "The request body submitted contain no data to act upon and no changes to the resource took place.", 587271584abSEd Tanous "Warning", 588271584abSEd Tanous 0, 589271584abSEd Tanous {}, 59070304cb5SJason M. Bills "Add properties in the JSON object and resubmit the request.", 59170304cb5SJason M. Bills }}, 59270304cb5SJason M. Bills MessageEntry{ 59370304cb5SJason M. Bills "NoValidSession", 59470304cb5SJason M. Bills { 595ba27e59eSEd Tanous "Indicates that the operation failed because a valid session is required in order to access any resources.", 596271584abSEd Tanous "There is no valid session established with the implementation.", 597271584abSEd Tanous "Critical", 598271584abSEd Tanous 0, 599271584abSEd Tanous {}, 600e7808c93SGunnar Mills "Establish a session before attempting any operations.", 601e7808c93SGunnar Mills }}, 602e7808c93SGunnar Mills MessageEntry{ 603d8d5fc3eSGunnar Mills "OneTimePasscodeSent", 604d8d5fc3eSGunnar Mills { 605b575caefSJishnu CM "Indicates that a required one-time passcode was sent to the user. The code should be provided as the Token property in the request to create a session.", 606b575caefSJishnu CM "A one-time passcode was sent to: %1. Supply the passcode as the `Token` property in the request to create a session.", 607d8d5fc3eSGunnar Mills "OK", 608d8d5fc3eSGunnar Mills 1, 609d8d5fc3eSGunnar Mills { 610d8d5fc3eSGunnar Mills "string", 611d8d5fc3eSGunnar Mills }, 612b575caefSJishnu CM "Obtain the one-time passcode sent to the delivery address and resubmit the request using the passcode as the `Token` property.", 613d8d5fc3eSGunnar Mills }}, 614d8d5fc3eSGunnar Mills MessageEntry{ 615e7808c93SGunnar Mills "OperationFailed", 616e7808c93SGunnar Mills { 617d8d5fc3eSGunnar Mills "Indicates that one of the internal operations necessary to complete the request failed. An example of this is when an internal service provider is unable to complete the request, such as in aggregation or RDE.", 618ba27e59eSEd Tanous "An error occurred internal to the service as part of the overall request. Partial results may have been returned.", 619e7808c93SGunnar Mills "Warning", 620e7808c93SGunnar Mills 0, 621e7808c93SGunnar Mills {}, 622ba27e59eSEd Tanous "Resubmit the request. If the problem persists, consider resetting the service or provider.", 623e7808c93SGunnar Mills }}, 624e7808c93SGunnar Mills MessageEntry{ 625f866686bSJiaqing Zhao "OperationNotAllowed", 626f866686bSJiaqing Zhao { 627f866686bSJiaqing Zhao "Indicates that the HTTP method in the request is not allowed on this resource.", 628f866686bSJiaqing Zhao "The HTTP method is not allowed on this resource.", 629f866686bSJiaqing Zhao "Critical", 630f866686bSJiaqing Zhao 0, 631f866686bSJiaqing Zhao {}, 632f866686bSJiaqing Zhao "None.", 633f866686bSJiaqing Zhao }}, 634f866686bSJiaqing Zhao MessageEntry{ 635ba27e59eSEd Tanous "OperationTimeout", 636e7808c93SGunnar Mills { 637d8d5fc3eSGunnar Mills "Indicates that one of the internal operations necessary to complete the request timed out. An example of this is when an internal service provider is unable to complete the request, such as in aggregation or RDE.", 638d8d5fc3eSGunnar Mills "A timeout internal to the service occurred as part of the request. Partial results may have been returned.", 639ba27e59eSEd Tanous "Warning", 640ba27e59eSEd Tanous 0, 641ba27e59eSEd Tanous {}, 642ba27e59eSEd Tanous "Resubmit the request. If the problem persists, consider resetting the service or provider.", 643ba27e59eSEd Tanous }}, 6444d99bbb0SEd Tanous MessageEntry{ 6454d99bbb0SEd Tanous "PasswordChangeRequired", 646ba27e59eSEd Tanous { 647d8d5fc3eSGunnar Mills "Indicates that the password for the account provided must be changed before accessing the service. The password can be changed with a `PATCH` to the `Password` property in the manager account resource instance. Implementations that provide a default password for an account may require a password change prior to first access to the service.", 648ba27e59eSEd Tanous "The password provided for this account must be changed before access is granted. PATCH the Password property for this account located at the target URI '%1' to complete this process.", 649e7808c93SGunnar Mills "Critical", 650e7808c93SGunnar Mills 1, 651e7808c93SGunnar Mills { 652e7808c93SGunnar Mills "string", 653e7808c93SGunnar Mills }, 654ba27e59eSEd Tanous "Change the password for this account using a PATCH to the Password property at the URI provided.", 655e7808c93SGunnar Mills }}, 656ba27e59eSEd Tanous MessageEntry{ 657f866686bSJiaqing Zhao "PayloadTooLarge", 658f866686bSJiaqing Zhao { 659f866686bSJiaqing Zhao "Indicates that the supplied payload is too large to be accepted by the service.", 660f866686bSJiaqing Zhao "The supplied payload exceeds the maximum size supported by the service.", 661f866686bSJiaqing Zhao "Critical", 662f866686bSJiaqing Zhao 0, 663f866686bSJiaqing Zhao {}, 664f866686bSJiaqing Zhao "Check that the supplied payload is correct and supported by this service.", 665f866686bSJiaqing Zhao }}, 666f866686bSJiaqing Zhao MessageEntry{ 667ba27e59eSEd Tanous "PreconditionFailed", 668e7808c93SGunnar Mills { 669ba27e59eSEd Tanous "Indicates that the ETag supplied did not match the current ETag of the resource.", 670ba27e59eSEd Tanous "The ETag supplied did not match the ETag required to change this resource.", 671e7808c93SGunnar Mills "Critical", 672e7808c93SGunnar Mills 0, 673e7808c93SGunnar Mills {}, 674e7808c93SGunnar Mills "Try the operation again using the appropriate ETag.", 675e7808c93SGunnar Mills }}, 676ba27e59eSEd Tanous MessageEntry{ 677ba27e59eSEd Tanous "PreconditionRequired", 678e7808c93SGunnar Mills { 679d8d5fc3eSGunnar Mills "Indicates that the request did not provide the required precondition such as an `If-Match` or `If-None-Match` header or `@odata.etag` annotations.", 680ba27e59eSEd Tanous "A precondition header or annotation is required to change this resource.", 681e7808c93SGunnar Mills "Critical", 682e7808c93SGunnar Mills 0, 683e7808c93SGunnar Mills {}, 684ba27e59eSEd Tanous "Try the operation again using an If-Match or If-None-Match header and appropriate ETag.", 68570304cb5SJason M. Bills }}, 686fc8a2b87SEd Tanous MessageEntry{ 687fc8a2b87SEd Tanous "PropertyDeprecated", 688fc8a2b87SEd Tanous { 689fc8a2b87SEd Tanous "Indicates the property is deprecated.", 690fc8a2b87SEd Tanous "The deprecated property %1 was included in the request body.", 691fc8a2b87SEd Tanous "Warning", 692fc8a2b87SEd Tanous 1, 693fc8a2b87SEd Tanous { 694fc8a2b87SEd Tanous "string", 695fc8a2b87SEd Tanous }, 696fc8a2b87SEd Tanous "Refer to the schema guide for more information.", 697fc8a2b87SEd Tanous }}, 698ba27e59eSEd Tanous MessageEntry{ 699ba27e59eSEd Tanous "PropertyDuplicate", 70070304cb5SJason M. Bills { 701ba27e59eSEd Tanous "Indicates that a duplicate property was included in the request body.", 702271584abSEd Tanous "The property %1 was duplicated in the request.", 703271584abSEd Tanous "Warning", 704271584abSEd Tanous 1, 70570304cb5SJason M. Bills { 70670304cb5SJason M. Bills "string", 70770304cb5SJason M. Bills }, 708ba27e59eSEd Tanous "Remove the duplicate property from the request body and resubmit the request if the operation failed.", 70970304cb5SJason M. Bills }}, 71070304cb5SJason M. Bills MessageEntry{ 71170304cb5SJason M. Bills "PropertyMissing", 71270304cb5SJason M. Bills { 713ba27e59eSEd Tanous "Indicates that a required property was not supplied as part of the request.", 714ba27e59eSEd Tanous "The property %1 is a required property and must be included in the request.", 715271584abSEd Tanous "Warning", 716271584abSEd Tanous 1, 71770304cb5SJason M. Bills { 71870304cb5SJason M. Bills "string", 71970304cb5SJason M. Bills }, 720ba27e59eSEd Tanous "Ensure that the property is in the request body and has a valid value and resubmit the request if the operation failed.", 72170304cb5SJason M. Bills }}, 722ba27e59eSEd Tanous MessageEntry{ 723b575caefSJishnu CM "PropertyModified", 724b575caefSJishnu CM { 725b575caefSJishnu CM "Indicates that all properties listed in `RelatedProperties` in the message were successfully modified.", 726b575caefSJishnu CM "One or more properties were successfully modified.", 727b575caefSJishnu CM "OK", 728b575caefSJishnu CM 0, 729b575caefSJishnu CM {}, 730b575caefSJishnu CM "None.", 731b575caefSJishnu CM }}, 732b575caefSJishnu CM MessageEntry{ 733f866686bSJiaqing Zhao "PropertyNotUpdated", 734f866686bSJiaqing Zhao { 735f866686bSJiaqing Zhao "Indicates that a property was not updated due to an internal service error, but the service is still functional.", 736f866686bSJiaqing Zhao "The property %1 was not updated due to an internal service error. The service is still operational.", 737f866686bSJiaqing Zhao "Critical", 738f866686bSJiaqing Zhao 1, 739f866686bSJiaqing Zhao { 740f866686bSJiaqing Zhao "string", 741f866686bSJiaqing Zhao }, 742f866686bSJiaqing Zhao "Resubmit the request. If the problem persists, check for additional messages and consider resetting the service.", 743f866686bSJiaqing Zhao }}, 744f866686bSJiaqing Zhao MessageEntry{ 745ba27e59eSEd Tanous "PropertyNotWritable", 74670304cb5SJason M. Bills { 747d8d5fc3eSGunnar Mills "Indicates that a property was given a value in the request body, but the property is a read-only property.", 748d8d5fc3eSGunnar Mills "The property %1 is a read-only property and cannot be assigned a value.", 749271584abSEd Tanous "Warning", 750271584abSEd Tanous 1, 75170304cb5SJason M. Bills { 75270304cb5SJason M. Bills "string", 75370304cb5SJason M. Bills }, 754ba27e59eSEd Tanous "Remove the property from the request body and resubmit the request if the operation failed.", 75570304cb5SJason M. Bills }}, 756ba27e59eSEd Tanous MessageEntry{ 757ba27e59eSEd Tanous "PropertyUnknown", 75870304cb5SJason M. Bills { 759ba27e59eSEd Tanous "Indicates that an unknown property was included in the request body.", 760ba27e59eSEd Tanous "The property %1 is not in the list of valid properties for the resource.", 761271584abSEd Tanous "Warning", 762271584abSEd Tanous 1, 76370304cb5SJason M. Bills { 76470304cb5SJason M. Bills "string", 76570304cb5SJason M. Bills }, 766ba27e59eSEd Tanous "Remove the unknown property from the request body and resubmit the request if the operation failed.", 76770304cb5SJason M. Bills }}, 768e7808c93SGunnar Mills MessageEntry{ 769e7808c93SGunnar Mills "PropertyValueConflict", 770e7808c93SGunnar Mills { 771d8d5fc3eSGunnar Mills "Indicates that the requested write of a property value could not be completed because of a conflict with another property value.", 772ba27e59eSEd Tanous "The property '%1' could not be written because its value would conflict with the value of the '%2' property.", 773e7808c93SGunnar Mills "Warning", 774e7808c93SGunnar Mills 2, 775e7808c93SGunnar Mills { 776e7808c93SGunnar Mills "string", 777e7808c93SGunnar Mills "string", 778e7808c93SGunnar Mills }, 779d8d5fc3eSGunnar Mills "None.", 780e7808c93SGunnar Mills }}, 781ba27e59eSEd Tanous MessageEntry{ 782ba27e59eSEd Tanous "PropertyValueDeprecated", 783fc8a2b87SEd Tanous { 784fc8a2b87SEd Tanous "Indicates that a property was given a deprecated value.", 785fc8a2b87SEd Tanous "The value '%1' for the property %2 is deprecated.", 786fc8a2b87SEd Tanous "Warning", 787f866686bSJiaqing Zhao 2, 788fc8a2b87SEd Tanous { 789fc8a2b87SEd Tanous "string", 790fc8a2b87SEd Tanous "string", 791fc8a2b87SEd Tanous }, 792fc8a2b87SEd Tanous "Refer to the schema guide for more information.", 793fc8a2b87SEd Tanous }}, 794ba27e59eSEd Tanous MessageEntry{ 795ba27e59eSEd Tanous "PropertyValueError", 79683f984b5SSunitha Harish { 79783f984b5SSunitha Harish "Indicates that a property was given an invalid value.", 79883f984b5SSunitha Harish "The value provided for the property %1 is not valid.", 79983f984b5SSunitha Harish "Warning", 80083f984b5SSunitha Harish 1, 80183f984b5SSunitha Harish { 80283f984b5SSunitha Harish "string", 80383f984b5SSunitha Harish }, 804ba27e59eSEd Tanous "Correct the value for the property in the request body and resubmit the request if the operation failed.", 80583f984b5SSunitha Harish }}, 806fc8a2b87SEd Tanous MessageEntry{ 807fc8a2b87SEd Tanous "PropertyValueExternalConflict", 808fc8a2b87SEd Tanous { 809d8d5fc3eSGunnar Mills "Indicates that the requested write of a property value could not be completed due to the current state or configuration of the resource. This can include configuration conflicts with other resources or parameters that are not exposed by this interface.", 810ba27e59eSEd Tanous "The property '%1' with the requested value of '%2' could not be written because the value is not available due to a configuration conflict.", 811fc8a2b87SEd Tanous "Warning", 812fc8a2b87SEd Tanous 2, 813fc8a2b87SEd Tanous { 814fc8a2b87SEd Tanous "string", 815fc8a2b87SEd Tanous "string", 816fc8a2b87SEd Tanous }, 817d8d5fc3eSGunnar Mills "None.", 818fc8a2b87SEd Tanous }}, 819ba27e59eSEd Tanous MessageEntry{ 820ba27e59eSEd Tanous "PropertyValueFormatError", 821271584abSEd Tanous { 822d8d5fc3eSGunnar Mills "Indicates that a property was given the correct value type but the format of the value is not supported.", 823d8d5fc3eSGunnar Mills "The value '%1' for the property %2 is not a format that the property can accept.", 824271584abSEd Tanous "Warning", 825271584abSEd Tanous 2, 826271584abSEd Tanous { 827271584abSEd Tanous "string", 828271584abSEd Tanous "string", 829271584abSEd Tanous }, 830ba27e59eSEd Tanous "Correct the value for the property in the request body and resubmit the request if the operation failed.", 831271584abSEd Tanous }}, 832ba27e59eSEd Tanous MessageEntry{ 833ba27e59eSEd Tanous "PropertyValueIncorrect", 834e7808c93SGunnar Mills { 835d8d5fc3eSGunnar Mills "Indicates that the requested write of a property value could not be completed because of an incorrect value of the property. Examples include values that do not match a regular expression requirement or passwords that do not match the implementation constraints.", 836ba27e59eSEd Tanous "The property '%1' with the requested value of '%2' could not be written because the value does not meet the constraints of the implementation.", 837e7808c93SGunnar Mills "Warning", 838e7808c93SGunnar Mills 2, 839e7808c93SGunnar Mills { 840e7808c93SGunnar Mills "string", 841e7808c93SGunnar Mills "string", 842e7808c93SGunnar Mills }, 843d8d5fc3eSGunnar Mills "None.", 844e7808c93SGunnar Mills }}, 845ba27e59eSEd Tanous MessageEntry{ 846ba27e59eSEd Tanous "PropertyValueModified", 84770304cb5SJason M. Bills { 848ba27e59eSEd Tanous "Indicates that a property was given the correct value type but the value of that property was modified. Examples are truncated or rounded values.", 849ba27e59eSEd Tanous "The property %1 was assigned the value '%2' due to modification by the service.", 850271584abSEd Tanous "Warning", 851271584abSEd Tanous 2, 85270304cb5SJason M. Bills { 85370304cb5SJason M. Bills "string", 85470304cb5SJason M. Bills "string", 85570304cb5SJason M. Bills }, 856d8d5fc3eSGunnar Mills "None.", 85770304cb5SJason M. Bills }}, 85870304cb5SJason M. Bills MessageEntry{ 85970304cb5SJason M. Bills "PropertyValueNotInList", 86070304cb5SJason M. Bills { 861ba27e59eSEd Tanous "Indicates that a property was given the correct value type but the value of that property was not supported. The value is not in an enumeration.", 862ba27e59eSEd Tanous "The value '%1' for the property %2 is not in the list of acceptable values.", 863271584abSEd Tanous "Warning", 864271584abSEd Tanous 2, 86570304cb5SJason M. Bills { 86670304cb5SJason M. Bills "string", 86770304cb5SJason M. Bills "string", 86870304cb5SJason M. Bills }, 869ba27e59eSEd Tanous "Choose a value from the enumeration list that the implementation can support and resubmit the request if the operation failed.", 87070304cb5SJason M. Bills }}, 871ba27e59eSEd Tanous MessageEntry{ 872f866686bSJiaqing Zhao "PropertyValueOutOfRange", 873f866686bSJiaqing Zhao { 874f866686bSJiaqing Zhao "Indicates that a property was given the correct value type but the value of that property is outside the supported range.", 875f866686bSJiaqing Zhao "The value '%1' for the property %2 is not in the supported range of acceptable values.", 876f866686bSJiaqing Zhao "Warning", 877f866686bSJiaqing Zhao 2, 878f866686bSJiaqing Zhao { 879f866686bSJiaqing Zhao "string", 880f866686bSJiaqing Zhao "string", 881f866686bSJiaqing Zhao }, 882f866686bSJiaqing Zhao "Correct the value for the property in the request body and resubmit the request if the operation failed.", 883f866686bSJiaqing Zhao }}, 884f866686bSJiaqing Zhao MessageEntry{ 885ba27e59eSEd Tanous "PropertyValueResourceConflict", 886fc8a2b87SEd Tanous { 887d8d5fc3eSGunnar Mills "Indicates that the requested write of a property value could not be completed due to the current state or configuration of another resource.", 888ba27e59eSEd Tanous "The property '%1' with the requested value of '%2' could not be written because the value conflicts with the state or configuration of the resource at '%3'.", 889fc8a2b87SEd Tanous "Warning", 890fc8a2b87SEd Tanous 3, 891fc8a2b87SEd Tanous { 892fc8a2b87SEd Tanous "string", 893fc8a2b87SEd Tanous "string", 894fc8a2b87SEd Tanous "string", 895fc8a2b87SEd Tanous }, 896d8d5fc3eSGunnar Mills "None.", 897fc8a2b87SEd Tanous }}, 89870304cb5SJason M. Bills MessageEntry{ 89970304cb5SJason M. Bills "PropertyValueTypeError", 90070304cb5SJason M. Bills { 901ba27e59eSEd Tanous "Indicates that a property was given the wrong value type, such as when a number is supplied for a property that requires a string.", 902d8d5fc3eSGunnar Mills "The value '%1' for the property %2 is not a type that the property can accept.", 903271584abSEd Tanous "Warning", 904271584abSEd Tanous 2, 90570304cb5SJason M. Bills { 90670304cb5SJason M. Bills "string", 90770304cb5SJason M. Bills "string", 90870304cb5SJason M. Bills }, 909ba27e59eSEd Tanous "Correct the value for the property in the request body and resubmit the request if the operation failed.", 91070304cb5SJason M. Bills }}, 91170304cb5SJason M. Bills MessageEntry{ 912e7808c93SGunnar Mills "QueryCombinationInvalid", 913e7808c93SGunnar Mills { 914d8d5fc3eSGunnar Mills "Indicates the request contains multiple query parameters and that two or more of them cannot be used together.", 915ba27e59eSEd Tanous "Two or more query parameters in the request cannot be used together.", 916e7808c93SGunnar Mills "Warning", 917e7808c93SGunnar Mills 0, 918e7808c93SGunnar Mills {}, 919ba27e59eSEd Tanous "Remove one or more of the query parameters and resubmit the request if the operation failed.", 920e7808c93SGunnar Mills }}, 921e7808c93SGunnar Mills MessageEntry{ 92270304cb5SJason M. Bills "QueryNotSupported", 92370304cb5SJason M. Bills { 92470304cb5SJason M. Bills "Indicates that query is not supported on the implementation.", 925271584abSEd Tanous "Querying is not supported by the implementation.", 926271584abSEd Tanous "Warning", 927e7808c93SGunnar Mills 0, 928e7808c93SGunnar Mills {}, 929ba27e59eSEd Tanous "Remove the query parameters and resubmit the request if the operation failed.", 930e7808c93SGunnar Mills }}, 931ba27e59eSEd Tanous MessageEntry{ 932ba27e59eSEd Tanous "QueryNotSupportedOnOperation", 933e7808c93SGunnar Mills { 934d8d5fc3eSGunnar Mills "Indicates that query is not supported with the given operation, such as when the `$expand` query is attempted with a `PATCH` operation.", 935e7808c93SGunnar Mills "Querying is not supported with the requested operation.", 936e7808c93SGunnar Mills "Warning", 937271584abSEd Tanous 0, 938271584abSEd Tanous {}, 939ba27e59eSEd Tanous "Remove the query parameters and resubmit the request if the operation failed.", 94070304cb5SJason M. Bills }}, 941ba27e59eSEd Tanous MessageEntry{ 942ba27e59eSEd Tanous "QueryNotSupportedOnResource", 94370304cb5SJason M. Bills { 944ba27e59eSEd Tanous "Indicates that query is not supported on the given resource, such as when the `$skip` query is attempted on a resource that is not a collection.", 945271584abSEd Tanous "Querying is not supported on the requested resource.", 946271584abSEd Tanous "Warning", 947271584abSEd Tanous 0, 948271584abSEd Tanous {}, 949ba27e59eSEd Tanous "Remove the query parameters and resubmit the request if the operation failed.", 95070304cb5SJason M. Bills }}, 9514d99bbb0SEd Tanous MessageEntry{ 9524d99bbb0SEd Tanous "QueryParameterOutOfRange", 95370304cb5SJason M. Bills { 954d8d5fc3eSGunnar Mills "Indicates that a query parameter was provided that is out of range for the given resource. This can happen with values that are too low or that exceed what is possible for the supplied resource, such as when a page is requested that is beyond the last page.", 955fc8a2b87SEd Tanous "The value '%1' for the query parameter %2 is out of range %3.", 956271584abSEd Tanous "Warning", 957271584abSEd Tanous 3, 95870304cb5SJason M. Bills { 95970304cb5SJason M. Bills "string", 96070304cb5SJason M. Bills "string", 96170304cb5SJason M. Bills "string", 96270304cb5SJason M. Bills }, 963d8d5fc3eSGunnar Mills "Reduce the value for the query parameter to a value that is within range, such as a start or count value that is within bounds of the number of resources in a collection or a page number that is within the range of valid pages.", 96470304cb5SJason M. Bills }}, 965fc8a2b87SEd Tanous MessageEntry{ 96675ec825cSEd Tanous "QueryParameterUnsupported", 96775ec825cSEd Tanous { 96875ec825cSEd Tanous "Indicates that a query parameter is not supported.", 96975ec825cSEd Tanous "Query parameter '%1' is not supported.", 97075ec825cSEd Tanous "Warning", 97175ec825cSEd Tanous 1, 97275ec825cSEd Tanous { 97375ec825cSEd Tanous "string", 97475ec825cSEd Tanous }, 97575ec825cSEd Tanous "Correct or remove the query parameter and resubmit the request.", 97675ec825cSEd Tanous }}, 97775ec825cSEd Tanous MessageEntry{ 97883f984b5SSunitha Harish "QueryParameterValueError", 97983f984b5SSunitha Harish { 98083f984b5SSunitha Harish "Indicates that a query parameter was given an invalid value.", 98183f984b5SSunitha Harish "The value for the parameter %1 is invalid.", 98283f984b5SSunitha Harish "Warning", 98383f984b5SSunitha Harish 1, 98483f984b5SSunitha Harish { 98583f984b5SSunitha Harish "string", 98683f984b5SSunitha Harish }, 987ba27e59eSEd Tanous "Correct the value for the query parameter in the request and resubmit the request if the operation failed.", 98883f984b5SSunitha Harish }}, 98983f984b5SSunitha Harish MessageEntry{ 990fc8a2b87SEd Tanous "QueryParameterValueFormatError", 99170304cb5SJason M. Bills { 992d8d5fc3eSGunnar Mills "Indicates that a query parameter was given the correct value type but the format of the value is not supported.", 993d8d5fc3eSGunnar Mills "The value '%1' for the parameter %2 is not a format that the parameter can accept.", 994271584abSEd Tanous "Warning", 995271584abSEd Tanous 2, 99670304cb5SJason M. Bills { 99770304cb5SJason M. Bills "string", 99870304cb5SJason M. Bills "string", 99970304cb5SJason M. Bills }, 1000ba27e59eSEd Tanous "Correct the value for the query parameter in the request and resubmit the request if the operation failed.", 100170304cb5SJason M. Bills }}, 1002ba27e59eSEd Tanous MessageEntry{ 1003ba27e59eSEd Tanous "QueryParameterValueTypeError", 100470304cb5SJason M. Bills { 1005ba27e59eSEd Tanous "Indicates that a query parameter was given the wrong value type, such as when a number is supplied for a query parameter that requires a string.", 1006d8d5fc3eSGunnar Mills "The value '%1' for the query parameter %2 is not a type that the parameter can accept.", 1007271584abSEd Tanous "Warning", 1008271584abSEd Tanous 2, 100970304cb5SJason M. Bills { 101070304cb5SJason M. Bills "string", 101170304cb5SJason M. Bills "string", 101270304cb5SJason M. Bills }, 1013ba27e59eSEd Tanous "Correct the value for the query parameter in the request and resubmit the request if the operation failed.", 101470304cb5SJason M. Bills }}, 1015e7808c93SGunnar Mills MessageEntry{ 1016f866686bSJiaqing Zhao "ResetRecommended", 1017f866686bSJiaqing Zhao { 1018d8d5fc3eSGunnar Mills "Indicates that a component reset is recommended for error recovery while unaffected applications can continue running without any effect on accuracy and performance.", 1019f866686bSJiaqing Zhao "In order to recover from errors, a component reset is recommended with the Reset action URI '%1' and ResetType '%2'.", 1020f866686bSJiaqing Zhao "Warning", 1021f866686bSJiaqing Zhao 2, 1022f866686bSJiaqing Zhao { 1023f866686bSJiaqing Zhao "string", 1024f866686bSJiaqing Zhao "string", 1025f866686bSJiaqing Zhao }, 1026f866686bSJiaqing Zhao "Perform the recommended reset action on the specified component.", 1027f866686bSJiaqing Zhao }}, 1028f866686bSJiaqing Zhao MessageEntry{ 1029e7808c93SGunnar Mills "ResetRequired", 1030e7808c93SGunnar Mills { 1031f866686bSJiaqing Zhao "Indicates that a component reset is required for changes, error recovery, or operations to complete.", 1032f866686bSJiaqing Zhao "In order to apply changes, recover from errors, or complete the operation, a component reset is required with the Reset action URI '%1' and ResetType '%2'.", 1033e7808c93SGunnar Mills "Warning", 1034e7808c93SGunnar Mills 2, 1035e7808c93SGunnar Mills { 1036e7808c93SGunnar Mills "string", 1037e7808c93SGunnar Mills "string", 1038e7808c93SGunnar Mills }, 1039fc8a2b87SEd Tanous "Perform the required reset action on the specified component.", 1040e7808c93SGunnar Mills }}, 1041ba27e59eSEd Tanous MessageEntry{ 1042ba27e59eSEd Tanous "ResourceAlreadyExists", 104370304cb5SJason M. Bills { 1044ba27e59eSEd Tanous "Indicates that a resource change or creation was attempted but that the operation cannot proceed because the resource already exists.", 1045ba27e59eSEd Tanous "The requested resource of type %1 with the property %2 with the value '%3' already exists.", 1046271584abSEd Tanous "Critical", 1047271584abSEd Tanous 3, 104870304cb5SJason M. Bills { 104970304cb5SJason M. Bills "string", 105070304cb5SJason M. Bills "string", 105170304cb5SJason M. Bills "string", 105270304cb5SJason M. Bills }, 1053d8d5fc3eSGunnar Mills "Do not repeat the create operation as the resource was already created.", 105470304cb5SJason M. Bills }}, 105570304cb5SJason M. Bills MessageEntry{ 105670304cb5SJason M. Bills "ResourceAtUriInUnknownFormat", 105770304cb5SJason M. Bills { 1058ba27e59eSEd Tanous "Indicates that the URI was valid but the resource or image at that URI was in a format not supported by the service.", 1059ba27e59eSEd Tanous "The resource at '%1' is in a format not recognized by the service.", 1060271584abSEd Tanous "Critical", 1061271584abSEd Tanous 1, 106270304cb5SJason M. Bills { 106370304cb5SJason M. Bills "string", 106470304cb5SJason M. Bills }, 1065ba27e59eSEd Tanous "Place an image or resource or file that is recognized by the service at the URI.", 106670304cb5SJason M. Bills }}, 1067ba27e59eSEd Tanous MessageEntry{ 1068ba27e59eSEd Tanous "ResourceAtUriUnauthorized", 106970304cb5SJason M. Bills { 1070ba27e59eSEd Tanous "Indicates that the attempt to access the resource, file, or image at the URI was unauthorized.", 1071ba27e59eSEd Tanous "While accessing the resource at '%1', the service received an authorization error '%2'.", 1072271584abSEd Tanous "Critical", 1073271584abSEd Tanous 2, 107470304cb5SJason M. Bills { 107570304cb5SJason M. Bills "string", 107670304cb5SJason M. Bills "string", 107770304cb5SJason M. Bills }, 1078ba27e59eSEd Tanous "Ensure that the appropriate access is provided for the service in order for it to access the URI.", 107970304cb5SJason M. Bills }}, 1080ba27e59eSEd Tanous MessageEntry{ 1081ba27e59eSEd Tanous "ResourceCannotBeDeleted", 108270304cb5SJason M. Bills { 1083ba27e59eSEd Tanous "Indicates that a delete operation was attempted on a resource that cannot be deleted.", 1084ba27e59eSEd Tanous "The delete request failed because the resource requested cannot be deleted.", 1085271584abSEd Tanous "Critical", 1086271584abSEd Tanous 0, 1087271584abSEd Tanous {}, 1088271584abSEd Tanous "Do not attempt to delete a non-deletable resource.", 108970304cb5SJason M. Bills }}, 109070304cb5SJason M. Bills MessageEntry{ 1091e7808c93SGunnar Mills "ResourceCreationConflict", 1092e7808c93SGunnar Mills { 1093ba27e59eSEd Tanous "Indicates that the requested resource creation could not be completed because the service has a resource that conflicts with the request.", 1094ba27e59eSEd Tanous "The resource could not be created. The service has a resource at URI '%1' that conflicts with the creation request.", 1095e7808c93SGunnar Mills "Warning", 1096e7808c93SGunnar Mills 1, 1097e7808c93SGunnar Mills { 1098e7808c93SGunnar Mills "string", 1099e7808c93SGunnar Mills }, 1100d8d5fc3eSGunnar Mills "None.", 1101e7808c93SGunnar Mills }}, 1102e7808c93SGunnar Mills MessageEntry{ 1103fc8a2b87SEd Tanous "ResourceDeprecated", 1104fc8a2b87SEd Tanous { 1105fc8a2b87SEd Tanous "Indicates the resource is deprecated.", 1106fc8a2b87SEd Tanous "The operation was performed on a deprecated resource '%1'.", 1107fc8a2b87SEd Tanous "Warning", 1108fc8a2b87SEd Tanous 1, 1109fc8a2b87SEd Tanous { 1110fc8a2b87SEd Tanous "string", 1111fc8a2b87SEd Tanous }, 1112fc8a2b87SEd Tanous "Refer to the schema guide for more information.", 1113fc8a2b87SEd Tanous }}, 1114fc8a2b87SEd Tanous MessageEntry{ 111570304cb5SJason M. Bills "ResourceExhaustion", 111670304cb5SJason M. Bills { 1117d8d5fc3eSGunnar Mills "Indicates that a resource could not satisfy the request due to some unavailability of resources. An example is that available capacity was allocated.", 1118ba27e59eSEd Tanous "The resource '%1' was unable to satisfy the request due to unavailability of resources.", 1119271584abSEd Tanous "Critical", 1120271584abSEd Tanous 1, 112170304cb5SJason M. Bills { 112270304cb5SJason M. Bills "string", 112370304cb5SJason M. Bills }, 1124271584abSEd Tanous "Ensure that the resources are available and resubmit the request.", 112570304cb5SJason M. Bills }}, 1126ba27e59eSEd Tanous MessageEntry{ 1127ba27e59eSEd Tanous "ResourceInStandby", 112870304cb5SJason M. Bills { 1129ba27e59eSEd Tanous "Indicates that the request could not be performed because the resource is in standby.", 1130ba27e59eSEd Tanous "The request could not be performed because the resource is in standby.", 1131271584abSEd Tanous "Critical", 1132271584abSEd Tanous 0, 1133271584abSEd Tanous {}, 1134ba27e59eSEd Tanous "Ensure that the resource is in the correct power state and resubmit the request.", 113570304cb5SJason M. Bills }}, 1136ba27e59eSEd Tanous MessageEntry{ 1137ba27e59eSEd Tanous "ResourceInUse", 113870304cb5SJason M. Bills { 1139ba27e59eSEd Tanous "Indicates that a change was requested to a resource but the change was rejected due to the resource being in use or transition.", 1140ba27e59eSEd Tanous "The change to the requested resource failed because the resource is in use or in transition.", 1141271584abSEd Tanous "Warning", 1142271584abSEd Tanous 0, 1143271584abSEd Tanous {}, 1144ba27e59eSEd Tanous "Remove the condition and resubmit the request if the operation failed.", 114570304cb5SJason M. Bills }}, 114670304cb5SJason M. Bills MessageEntry{ 114770304cb5SJason M. Bills "ResourceMissingAtURI", 114870304cb5SJason M. Bills { 1149d8d5fc3eSGunnar Mills "Indicates that the operation expected an image or other resource at the provided URI but none was found. Examples of this are in requests that require URIs such as firmware updates.", 1150fc8a2b87SEd Tanous "The resource at the URI '%1' was not found.", 1151271584abSEd Tanous "Critical", 1152271584abSEd Tanous 1, 115370304cb5SJason M. Bills { 115470304cb5SJason M. Bills "string", 115570304cb5SJason M. Bills }, 1156ba27e59eSEd Tanous "Place a valid resource at the URI or correct the URI and resubmit the request.", 115770304cb5SJason M. Bills }}, 115870304cb5SJason M. Bills MessageEntry{ 115970304cb5SJason M. Bills "ResourceNotFound", 116070304cb5SJason M. Bills { 1161ba27e59eSEd Tanous "Indicates that the operation expected a resource identifier that corresponds to an existing resource but one was not found.", 1162fc8a2b87SEd Tanous "The requested resource of type %1 named '%2' was not found.", 1163271584abSEd Tanous "Critical", 1164271584abSEd Tanous 2, 116570304cb5SJason M. Bills { 116670304cb5SJason M. Bills "string", 116770304cb5SJason M. Bills "string", 116870304cb5SJason M. Bills }, 116970304cb5SJason M. Bills "Provide a valid resource identifier and resubmit the request.", 117070304cb5SJason M. Bills }}, 117170304cb5SJason M. Bills MessageEntry{ 117270304cb5SJason M. Bills "ResourceTypeIncompatible", 117370304cb5SJason M. Bills { 1174d8d5fc3eSGunnar Mills "Indicates that the resource type of the operation does not match that of the operation destination. Examples of this are a `POST` to a resource collection using the wrong resource type, an update where the `@odata.type` properties do not match, or a case of major version incompatibility.", 1175ba27e59eSEd Tanous "The @odata.type of the request body %1 is incompatible with the @odata.type of the resource, which is %2.", 1176271584abSEd Tanous "Critical", 1177271584abSEd Tanous 2, 117870304cb5SJason M. Bills { 117970304cb5SJason M. Bills "string", 118070304cb5SJason M. Bills "string", 118170304cb5SJason M. Bills }, 1182ba27e59eSEd Tanous "Resubmit the request with a payload compatible with the resource's schema.", 118370304cb5SJason M. Bills }}, 1184ba27e59eSEd Tanous MessageEntry{ 1185ba27e59eSEd Tanous "RestrictedPrivilege", 1186fc8a2b87SEd Tanous { 1187ba27e59eSEd Tanous "Indicates that the operation was not successful because a privilege is restricted.", 1188ba27e59eSEd Tanous "The operation was not successful because the privilege '%1' is restricted.", 1189fc8a2b87SEd Tanous "Warning", 1190fc8a2b87SEd Tanous 1, 1191fc8a2b87SEd Tanous { 1192fc8a2b87SEd Tanous "string", 1193fc8a2b87SEd Tanous }, 1194ba27e59eSEd Tanous "Remove restricted privileges from the request body and resubmit the request.", 1195fc8a2b87SEd Tanous }}, 1196ba27e59eSEd Tanous MessageEntry{ 1197ba27e59eSEd Tanous "RestrictedRole", 1198fc8a2b87SEd Tanous { 1199ba27e59eSEd Tanous "Indicates that the operation was not successful because the role is restricted.", 1200ba27e59eSEd Tanous "The operation was not successful because the role '%1' is restricted.", 1201fc8a2b87SEd Tanous "Warning", 1202fc8a2b87SEd Tanous 1, 1203fc8a2b87SEd Tanous { 1204fc8a2b87SEd Tanous "string", 1205fc8a2b87SEd Tanous }, 1206ba27e59eSEd Tanous "No resolution is required. For standard roles, consider using the role specified in the AlternateRoleId property in the Role resource.", 1207fc8a2b87SEd Tanous }}, 120870304cb5SJason M. Bills MessageEntry{ 120983f984b5SSunitha Harish "ServiceDisabled", 121083f984b5SSunitha Harish { 1211ba27e59eSEd Tanous "Indicates that the operation failed because the service, such as the account service, is disabled and cannot accept requests.", 1212ba27e59eSEd Tanous "The operation failed because the service at %1 is disabled and cannot accept requests.", 121383f984b5SSunitha Harish "Warning", 121483f984b5SSunitha Harish 1, 121583f984b5SSunitha Harish { 121683f984b5SSunitha Harish "string", 121783f984b5SSunitha Harish }, 1218ba27e59eSEd Tanous "Enable the service and resubmit the request if the operation failed.", 121983f984b5SSunitha Harish }}, 122083f984b5SSunitha Harish MessageEntry{ 122170304cb5SJason M. Bills "ServiceInUnknownState", 122270304cb5SJason M. Bills { 1223ba27e59eSEd Tanous "Indicates that the operation failed because the service is in an unknown state and cannot accept additional requests.", 1224ba27e59eSEd Tanous "The operation failed because the service is in an unknown state and can no longer take incoming requests.", 1225271584abSEd Tanous "Critical", 1226271584abSEd Tanous 0, 1227271584abSEd Tanous {}, 1228ba27e59eSEd Tanous "Restart the service and resubmit the request if the operation failed.", 122970304cb5SJason M. Bills }}, 1230ba27e59eSEd Tanous MessageEntry{ 1231ba27e59eSEd Tanous "ServiceShuttingDown", 123270304cb5SJason M. Bills { 1233d8d5fc3eSGunnar Mills "Indicates that the operation failed because the service is shutting down, such as when the service reboots.", 1234ba27e59eSEd Tanous "The operation failed because the service is shutting down and can no longer take incoming requests.", 1235271584abSEd Tanous "Critical", 1236271584abSEd Tanous 0, 1237271584abSEd Tanous {}, 1238ba27e59eSEd Tanous "When the service becomes available, resubmit the request if the operation failed.", 123970304cb5SJason M. Bills }}, 124070304cb5SJason M. Bills MessageEntry{ 124170304cb5SJason M. Bills "ServiceTemporarilyUnavailable", 124270304cb5SJason M. Bills { 1243271584abSEd Tanous "Indicates the service is temporarily unavailable.", 124470304cb5SJason M. Bills "The service is temporarily unavailable. Retry in %1 seconds.", 1245271584abSEd Tanous "Critical", 1246271584abSEd Tanous 1, 124770304cb5SJason M. Bills { 124870304cb5SJason M. Bills "string", 124970304cb5SJason M. Bills }, 1250271584abSEd Tanous "Wait for the indicated retry duration and retry the operation.", 125170304cb5SJason M. Bills }}, 125270304cb5SJason M. Bills MessageEntry{ 125370304cb5SJason M. Bills "SessionLimitExceeded", 125470304cb5SJason M. Bills { 1255d8d5fc3eSGunnar Mills "Indicates that a session establishment was requested but the operation failed due to the number of simultaneous sessions exceeding the limit of the implementation.", 1256ba27e59eSEd Tanous "The session establishment failed due to the number of simultaneous sessions exceeding the limit of the implementation.", 1257271584abSEd Tanous "Critical", 1258271584abSEd Tanous 0, 1259271584abSEd Tanous {}, 1260ba27e59eSEd Tanous "Reduce the number of other sessions before trying to establish the session or increase the limit of simultaneous sessions, if supported.", 126170304cb5SJason M. Bills }}, 126270304cb5SJason M. Bills MessageEntry{ 126370304cb5SJason M. Bills "SessionTerminated", 126470304cb5SJason M. Bills { 1265d8d5fc3eSGunnar Mills "Indicates that the `DELETE` operation on the session resource resulted in the successful termination of the session.", 1266271584abSEd Tanous "The session was successfully terminated.", 1267271584abSEd Tanous "OK", 1268271584abSEd Tanous 0, 1269271584abSEd Tanous {}, 1270d8d5fc3eSGunnar Mills "None.", 127170304cb5SJason M. Bills }}, 127270304cb5SJason M. Bills MessageEntry{ 127370304cb5SJason M. Bills "SourceDoesNotSupportProtocol", 127470304cb5SJason M. Bills { 1275d8d5fc3eSGunnar Mills "Indicates that while attempting to access, connect to, or transfer a resource, file, or image from another location that the other end of the connection did not support the protocol.", 1276ba27e59eSEd Tanous "The other end of the connection at '%1' does not support the specified protocol %2.", 1277271584abSEd Tanous "Critical", 1278271584abSEd Tanous 2, 127970304cb5SJason M. Bills { 128070304cb5SJason M. Bills "string", 128170304cb5SJason M. Bills "string", 128270304cb5SJason M. Bills }, 1283271584abSEd Tanous "Change protocols or URIs.", 128470304cb5SJason M. Bills }}, 1285ba27e59eSEd Tanous MessageEntry{ 1286ba27e59eSEd Tanous "StrictAccountTypes", 1287fc8a2b87SEd Tanous { 1288ba27e59eSEd Tanous "Indicates the request failed because a set of `AccountTypes` or `OEMAccountTypes` was not accepted while `StrictAccountTypes` is set to `true`.", 1289d8d5fc3eSGunnar Mills "The request could not be fulfilled with the account types included in property '%1' because the property StrictAccountTypes is set to true.", 1290fc8a2b87SEd Tanous "Warning", 1291fc8a2b87SEd Tanous 1, 1292fc8a2b87SEd Tanous { 1293fc8a2b87SEd Tanous "string", 1294fc8a2b87SEd Tanous }, 1295ba27e59eSEd Tanous "Resubmit the request either with an acceptable set of AccountTypes and OEMAccountTypes or with StrictAccountTypes set to false.", 1296fc8a2b87SEd Tanous }}, 1297ba27e59eSEd Tanous MessageEntry{ 1298ba27e59eSEd Tanous "StringValueTooLong", 129970304cb5SJason M. Bills { 1300d8d5fc3eSGunnar Mills "Indicates that a string value passed to the given resource was longer than the maximum allowed length. An example is when an implementation has imposed a shorter maximum length than that allowed by the specification.", 1301fc8a2b87SEd Tanous "The string '%1' exceeds the length limit %2.", 1302271584abSEd Tanous "Warning", 1303271584abSEd Tanous 2, 130470304cb5SJason M. Bills { 130570304cb5SJason M. Bills "string", 130670304cb5SJason M. Bills "number", 130770304cb5SJason M. Bills }, 130870304cb5SJason M. Bills "Resubmit the request with an appropriate string length.", 130970304cb5SJason M. Bills }}, 1310ba27e59eSEd Tanous MessageEntry{ 131175ec825cSEd Tanous "StringValueTooShort", 131275ec825cSEd Tanous { 1313d8d5fc3eSGunnar Mills "Indicates that a string value passed to the given resource was shorter than the minimum required length. An example is when an implementation has imposed a greater minimum length than that required by the specification.", 131475ec825cSEd Tanous "The string '%1' was under the minimum required length %2.", 131575ec825cSEd Tanous "Warning", 131675ec825cSEd Tanous 2, 131775ec825cSEd Tanous { 131875ec825cSEd Tanous "string", 131975ec825cSEd Tanous "number", 132075ec825cSEd Tanous }, 132175ec825cSEd Tanous "Resubmit the request with an appropriate string length.", 132275ec825cSEd Tanous }}, 132375ec825cSEd Tanous MessageEntry{ 1324ba27e59eSEd Tanous "SubscriptionTerminated", 1325e7808c93SGunnar Mills { 1326d8d5fc3eSGunnar Mills "An event subscription was terminated by the service. No further events will be delivered.", 1327d8d5fc3eSGunnar Mills "The event subscription was terminated.", 1328e7808c93SGunnar Mills "OK", 1329e7808c93SGunnar Mills 0, 1330e7808c93SGunnar Mills {}, 1331d8d5fc3eSGunnar Mills "None.", 1332e7808c93SGunnar Mills }}, 1333ba27e59eSEd Tanous MessageEntry{ 1334ba27e59eSEd Tanous "Success", 133570304cb5SJason M. Bills { 1336d8d5fc3eSGunnar Mills "Indicates that all conditions of a successful operation were met.", 1337fc8a2b87SEd Tanous "The request completed successfully.", 1338271584abSEd Tanous "OK", 1339271584abSEd Tanous 0, 1340271584abSEd Tanous {}, 1341d8d5fc3eSGunnar Mills "None.", 134270304cb5SJason M. Bills }}, 134370304cb5SJason M. Bills MessageEntry{ 1344fc8a2b87SEd Tanous "UndeterminedFault", 1345fc8a2b87SEd Tanous { 1346ba27e59eSEd Tanous "Indicates that a fault or error condition exists but the source of the fault cannot be determined or is unknown to the service.", 1347d8d5fc3eSGunnar Mills "An undetermined fault condition was reported by '%1'.", 1348fc8a2b87SEd Tanous "Critical", 1349fc8a2b87SEd Tanous 1, 135083f984b5SSunitha Harish { 135183f984b5SSunitha Harish "string", 135283f984b5SSunitha Harish }, 1353fc8a2b87SEd Tanous "None.", 1354fc8a2b87SEd Tanous }}, 1355fc8a2b87SEd Tanous MessageEntry{ 135670304cb5SJason M. Bills "UnrecognizedRequestBody", 135770304cb5SJason M. Bills { 1358ba27e59eSEd Tanous "Indicates that the service encountered an unrecognizable request body that could not even be interpreted as malformed JSON.", 1359ba27e59eSEd Tanous "The service detected a malformed request body that it was unable to interpret.", 1360271584abSEd Tanous "Warning", 1361271584abSEd Tanous 0, 1362271584abSEd Tanous {}, 1363271584abSEd Tanous "Correct the request body and resubmit the request if it failed.", 136470304cb5SJason M. Bills }}, 13654d99bbb0SEd Tanous 136670304cb5SJason M. Bills }; 136730a3c431SEd Tanous 136830a3c431SEd Tanous enum class Index 136930a3c431SEd Tanous { 137030a3c431SEd Tanous accessDenied = 0, 137130a3c431SEd Tanous accountForSessionNoLongerExists = 1, 137230a3c431SEd Tanous accountModified = 2, 137330a3c431SEd Tanous accountNotModified = 3, 137430a3c431SEd Tanous accountRemoved = 4, 137530a3c431SEd Tanous actionDeprecated = 5, 137630a3c431SEd Tanous actionNotSupported = 6, 137730a3c431SEd Tanous actionParameterDuplicate = 7, 137830a3c431SEd Tanous actionParameterMissing = 8, 137930a3c431SEd Tanous actionParameterNotSupported = 9, 138030a3c431SEd Tanous actionParameterUnknown = 10, 1381f866686bSJiaqing Zhao actionParameterValueConflict = 11, 1382f866686bSJiaqing Zhao actionParameterValueError = 12, 1383f866686bSJiaqing Zhao actionParameterValueFormatError = 13, 1384f866686bSJiaqing Zhao actionParameterValueNotInList = 14, 1385d8d5fc3eSGunnar Mills actionParameterValueOutOfRange = 15, 1386d8d5fc3eSGunnar Mills actionParameterValueTypeError = 16, 1387d8d5fc3eSGunnar Mills arraySizeTooLong = 17, 1388d8d5fc3eSGunnar Mills arraySizeTooShort = 18, 1389d8d5fc3eSGunnar Mills authenticationTokenRequired = 19, 1390d8d5fc3eSGunnar Mills chassisPowerStateOffRequired = 20, 1391d8d5fc3eSGunnar Mills chassisPowerStateOnRequired = 21, 1392d8d5fc3eSGunnar Mills conditionInRelatedResource = 22, 1393d8d5fc3eSGunnar Mills couldNotEstablishConnection = 23, 1394d8d5fc3eSGunnar Mills createFailedMissingReqProperties = 24, 1395d8d5fc3eSGunnar Mills createLimitReachedForResource = 25, 1396d8d5fc3eSGunnar Mills created = 26, 1397d8d5fc3eSGunnar Mills emptyJSON = 27, 1398d8d5fc3eSGunnar Mills eventBufferExceeded = 28, 1399d8d5fc3eSGunnar Mills eventSubscriptionLimitExceeded = 29, 1400d8d5fc3eSGunnar Mills generalError = 30, 1401b575caefSJishnu CM generateSecretKeyRequired = 31, 1402b575caefSJishnu CM headerInvalid = 32, 1403b575caefSJishnu CM headerMissing = 33, 1404b575caefSJishnu CM insufficientPrivilege = 34, 1405b575caefSJishnu CM insufficientStorage = 35, 1406b575caefSJishnu CM internalError = 36, 1407b575caefSJishnu CM invalidIndex = 37, 1408b575caefSJishnu CM invalidJSON = 38, 1409b575caefSJishnu CM invalidObject = 39, 1410b575caefSJishnu CM invalidURI = 40, 1411b575caefSJishnu CM licenseRequired = 41, 1412b575caefSJishnu CM malformedJSON = 42, 1413b575caefSJishnu CM maximumErrorsExceeded = 43, 1414b575caefSJishnu CM missingOrMalformedPart = 44, 1415b575caefSJishnu CM networkNameResolutionNotConfigured = 45, 1416b575caefSJishnu CM networkNameResolutionNotSupported = 46, 1417b575caefSJishnu CM noOperation = 47, 1418b575caefSJishnu CM noValidSession = 48, 1419b575caefSJishnu CM oneTimePasscodeSent = 49, 1420b575caefSJishnu CM operationFailed = 50, 1421b575caefSJishnu CM operationNotAllowed = 51, 1422b575caefSJishnu CM operationTimeout = 52, 1423b575caefSJishnu CM passwordChangeRequired = 53, 1424b575caefSJishnu CM payloadTooLarge = 54, 1425b575caefSJishnu CM preconditionFailed = 55, 1426b575caefSJishnu CM preconditionRequired = 56, 1427b575caefSJishnu CM propertyDeprecated = 57, 1428b575caefSJishnu CM propertyDuplicate = 58, 1429b575caefSJishnu CM propertyMissing = 59, 1430b575caefSJishnu CM propertyModified = 60, 1431b575caefSJishnu CM propertyNotUpdated = 61, 1432b575caefSJishnu CM propertyNotWritable = 62, 1433b575caefSJishnu CM propertyUnknown = 63, 1434b575caefSJishnu CM propertyValueConflict = 64, 1435b575caefSJishnu CM propertyValueDeprecated = 65, 1436b575caefSJishnu CM propertyValueError = 66, 1437b575caefSJishnu CM propertyValueExternalConflict = 67, 1438b575caefSJishnu CM propertyValueFormatError = 68, 1439b575caefSJishnu CM propertyValueIncorrect = 69, 1440b575caefSJishnu CM propertyValueModified = 70, 1441b575caefSJishnu CM propertyValueNotInList = 71, 1442b575caefSJishnu CM propertyValueOutOfRange = 72, 1443b575caefSJishnu CM propertyValueResourceConflict = 73, 1444b575caefSJishnu CM propertyValueTypeError = 74, 1445b575caefSJishnu CM queryCombinationInvalid = 75, 1446b575caefSJishnu CM queryNotSupported = 76, 1447b575caefSJishnu CM queryNotSupportedOnOperation = 77, 1448b575caefSJishnu CM queryNotSupportedOnResource = 78, 1449b575caefSJishnu CM queryParameterOutOfRange = 79, 1450b575caefSJishnu CM queryParameterUnsupported = 80, 1451b575caefSJishnu CM queryParameterValueError = 81, 1452b575caefSJishnu CM queryParameterValueFormatError = 82, 1453b575caefSJishnu CM queryParameterValueTypeError = 83, 1454b575caefSJishnu CM resetRecommended = 84, 1455b575caefSJishnu CM resetRequired = 85, 1456b575caefSJishnu CM resourceAlreadyExists = 86, 1457b575caefSJishnu CM resourceAtUriInUnknownFormat = 87, 1458b575caefSJishnu CM resourceAtUriUnauthorized = 88, 1459b575caefSJishnu CM resourceCannotBeDeleted = 89, 1460b575caefSJishnu CM resourceCreationConflict = 90, 1461b575caefSJishnu CM resourceDeprecated = 91, 1462b575caefSJishnu CM resourceExhaustion = 92, 1463b575caefSJishnu CM resourceInStandby = 93, 1464b575caefSJishnu CM resourceInUse = 94, 1465b575caefSJishnu CM resourceMissingAtURI = 95, 1466b575caefSJishnu CM resourceNotFound = 96, 1467b575caefSJishnu CM resourceTypeIncompatible = 97, 1468b575caefSJishnu CM restrictedPrivilege = 98, 1469b575caefSJishnu CM restrictedRole = 99, 1470b575caefSJishnu CM serviceDisabled = 100, 1471b575caefSJishnu CM serviceInUnknownState = 101, 1472b575caefSJishnu CM serviceShuttingDown = 102, 1473b575caefSJishnu CM serviceTemporarilyUnavailable = 103, 1474b575caefSJishnu CM sessionLimitExceeded = 104, 1475b575caefSJishnu CM sessionTerminated = 105, 1476b575caefSJishnu CM sourceDoesNotSupportProtocol = 106, 1477b575caefSJishnu CM strictAccountTypes = 107, 1478b575caefSJishnu CM stringValueTooLong = 108, 1479b575caefSJishnu CM stringValueTooShort = 109, 1480b575caefSJishnu CM subscriptionTerminated = 110, 1481b575caefSJishnu CM success = 111, 1482b575caefSJishnu CM undeterminedFault = 112, 1483b575caefSJishnu CM unrecognizedRequestBody = 113, 148430a3c431SEd Tanous }; 1485*4a102cd4SPatrick Williams }; // struct base 1486*4a102cd4SPatrick Williams 1487*4a102cd4SPatrick Williams [[gnu::constructor]] inline void registerBase() 1488*4a102cd4SPatrick Williams { registerRegistry<Base>(); } 1489*4a102cd4SPatrick Williams 1490*4a102cd4SPatrick Williams } // namespace redfish::registries 1491