1*665e7602SGunnar Mills #pragma once 2*665e7602SGunnar Mills /**************************************************************** 3*665e7602SGunnar Mills * READ THIS WARNING FIRST 4*665e7602SGunnar Mills * This is an auto-generated header which contains definitions 5*665e7602SGunnar Mills * for Redfish DMTF defined messages. 6*665e7602SGunnar Mills * DO NOT modify this registry outside of running the 7*665e7602SGunnar Mills * parse_registries.py script. The definitions contained within 8*665e7602SGunnar Mills * this file are owned by DMTF. Any modifications to these files 9*665e7602SGunnar Mills * should be first pushed to the relevant registry in the DMTF 10*665e7602SGunnar Mills * github organization. 11*665e7602SGunnar Mills ***************************************************************/ 12*665e7602SGunnar Mills #include "registries.hpp" 13*665e7602SGunnar Mills 14*665e7602SGunnar Mills #include <array> 15*665e7602SGunnar Mills 16*665e7602SGunnar Mills // clang-format off 17*665e7602SGunnar Mills 18*665e7602SGunnar Mills namespace redfish::registries::update 19*665e7602SGunnar Mills { 20*665e7602SGunnar Mills const Header header = { 21*665e7602SGunnar Mills "Copyright 2014-2023 DMTF. All rights reserved.", 22*665e7602SGunnar Mills "#MessageRegistry.v1_6_2.MessageRegistry", 23*665e7602SGunnar Mills "Update.1.0.2", 24*665e7602SGunnar Mills "Update Message Registry", 25*665e7602SGunnar Mills "en", 26*665e7602SGunnar Mills "This registry defines the update status and error messages.", 27*665e7602SGunnar Mills "Update", 28*665e7602SGunnar Mills "1.0.2", 29*665e7602SGunnar Mills "DMTF", 30*665e7602SGunnar Mills }; 31*665e7602SGunnar Mills constexpr const char* url = 32*665e7602SGunnar Mills "https://redfish.dmtf.org/registries/Update.1.0.2.json"; 33*665e7602SGunnar Mills 34*665e7602SGunnar Mills constexpr std::array registry = 35*665e7602SGunnar Mills { 36*665e7602SGunnar Mills MessageEntry{ 37*665e7602SGunnar Mills "ActivateFailed", 38*665e7602SGunnar Mills { 39*665e7602SGunnar Mills "Indicates that the component failed to activate the image.", 40*665e7602SGunnar Mills "Activation of image '%1' on '%2' failed.", 41*665e7602SGunnar Mills "Critical", 42*665e7602SGunnar Mills 2, 43*665e7602SGunnar Mills { 44*665e7602SGunnar Mills "string", 45*665e7602SGunnar Mills "string", 46*665e7602SGunnar Mills }, 47*665e7602SGunnar Mills "None.", 48*665e7602SGunnar Mills }}, 49*665e7602SGunnar Mills MessageEntry{ 50*665e7602SGunnar Mills "AllTargetsDetermined", 51*665e7602SGunnar Mills { 52*665e7602SGunnar Mills "Indicates that all target resources or devices for an update operation were determined by the service.", 53*665e7602SGunnar Mills "All the target devices to be updated were determined.", 54*665e7602SGunnar Mills "OK", 55*665e7602SGunnar Mills 0, 56*665e7602SGunnar Mills {}, 57*665e7602SGunnar Mills "None.", 58*665e7602SGunnar Mills }}, 59*665e7602SGunnar Mills MessageEntry{ 60*665e7602SGunnar Mills "ApplyFailed", 61*665e7602SGunnar Mills { 62*665e7602SGunnar Mills "Indicates that the component failed to apply an image.", 63*665e7602SGunnar Mills "Installation of image '%1' to '%2' failed.", 64*665e7602SGunnar Mills "Critical", 65*665e7602SGunnar Mills 2, 66*665e7602SGunnar Mills { 67*665e7602SGunnar Mills "string", 68*665e7602SGunnar Mills "string", 69*665e7602SGunnar Mills }, 70*665e7602SGunnar Mills "None.", 71*665e7602SGunnar Mills }}, 72*665e7602SGunnar Mills MessageEntry{ 73*665e7602SGunnar Mills "ApplyingOnComponent", 74*665e7602SGunnar Mills { 75*665e7602SGunnar Mills "Indicates that a component is applying an image.", 76*665e7602SGunnar Mills "Image '%1' is being applied on '%2'.", 77*665e7602SGunnar Mills "OK", 78*665e7602SGunnar Mills 2, 79*665e7602SGunnar Mills { 80*665e7602SGunnar Mills "string", 81*665e7602SGunnar Mills "string", 82*665e7602SGunnar Mills }, 83*665e7602SGunnar Mills "None.", 84*665e7602SGunnar Mills }}, 85*665e7602SGunnar Mills MessageEntry{ 86*665e7602SGunnar Mills "AwaitToActivate", 87*665e7602SGunnar Mills { 88*665e7602SGunnar Mills "Indicates that the resource or device is waiting for an action to proceed with activating an image.", 89*665e7602SGunnar Mills "Awaiting for an action to proceed with activating image '%1' on '%2'.", 90*665e7602SGunnar Mills "OK", 91*665e7602SGunnar Mills 2, 92*665e7602SGunnar Mills { 93*665e7602SGunnar Mills "string", 94*665e7602SGunnar Mills "string", 95*665e7602SGunnar Mills }, 96*665e7602SGunnar Mills "Perform the requested action to advance the update operation.", 97*665e7602SGunnar Mills }}, 98*665e7602SGunnar Mills MessageEntry{ 99*665e7602SGunnar Mills "AwaitToUpdate", 100*665e7602SGunnar Mills { 101*665e7602SGunnar Mills "Indicates that the resource or device is waiting for an action to proceed with installing an image.", 102*665e7602SGunnar Mills "Awaiting for an action to proceed with installing image '%1' on '%2'.", 103*665e7602SGunnar Mills "OK", 104*665e7602SGunnar Mills 2, 105*665e7602SGunnar Mills { 106*665e7602SGunnar Mills "string", 107*665e7602SGunnar Mills "string", 108*665e7602SGunnar Mills }, 109*665e7602SGunnar Mills "Perform the requested action to advance the update operation.", 110*665e7602SGunnar Mills }}, 111*665e7602SGunnar Mills MessageEntry{ 112*665e7602SGunnar Mills "InstallingOnComponent", 113*665e7602SGunnar Mills { 114*665e7602SGunnar Mills "Indicates that a component is installing an image.", 115*665e7602SGunnar Mills "Image '%1' is being installed on '%2'.", 116*665e7602SGunnar Mills "OK", 117*665e7602SGunnar Mills 2, 118*665e7602SGunnar Mills { 119*665e7602SGunnar Mills "string", 120*665e7602SGunnar Mills "string", 121*665e7602SGunnar Mills }, 122*665e7602SGunnar Mills "None.", 123*665e7602SGunnar Mills }}, 124*665e7602SGunnar Mills MessageEntry{ 125*665e7602SGunnar Mills "OperationTransitionedToJob", 126*665e7602SGunnar Mills { 127*665e7602SGunnar Mills "Indicates that the update operation transitioned to a job for managing the progress of the operation.", 128*665e7602SGunnar Mills "The update operation has transitioned to the job at URI '%1'.", 129*665e7602SGunnar Mills "OK", 130*665e7602SGunnar Mills 1, 131*665e7602SGunnar Mills { 132*665e7602SGunnar Mills "string", 133*665e7602SGunnar Mills }, 134*665e7602SGunnar Mills "Follow the referenced job and monitor the job for further updates.", 135*665e7602SGunnar Mills }}, 136*665e7602SGunnar Mills MessageEntry{ 137*665e7602SGunnar Mills "TargetDetermined", 138*665e7602SGunnar Mills { 139*665e7602SGunnar Mills "Indicates that a target resource or device for an image was determined for update.", 140*665e7602SGunnar Mills "The target device '%1' will be updated with image '%2'.", 141*665e7602SGunnar Mills "OK", 142*665e7602SGunnar Mills 2, 143*665e7602SGunnar Mills { 144*665e7602SGunnar Mills "string", 145*665e7602SGunnar Mills "string", 146*665e7602SGunnar Mills }, 147*665e7602SGunnar Mills "None.", 148*665e7602SGunnar Mills }}, 149*665e7602SGunnar Mills MessageEntry{ 150*665e7602SGunnar Mills "TransferFailed", 151*665e7602SGunnar Mills { 152*665e7602SGunnar Mills "Indicates that the service failed to transfer an image to a component.", 153*665e7602SGunnar Mills "Transfer of image '%1' to '%2' failed.", 154*665e7602SGunnar Mills "Critical", 155*665e7602SGunnar Mills 2, 156*665e7602SGunnar Mills { 157*665e7602SGunnar Mills "string", 158*665e7602SGunnar Mills "string", 159*665e7602SGunnar Mills }, 160*665e7602SGunnar Mills "None.", 161*665e7602SGunnar Mills }}, 162*665e7602SGunnar Mills MessageEntry{ 163*665e7602SGunnar Mills "TransferringToComponent", 164*665e7602SGunnar Mills { 165*665e7602SGunnar Mills "Indicates that the service is transferring an image to a component.", 166*665e7602SGunnar Mills "Image '%1' is being transferred to '%2'.", 167*665e7602SGunnar Mills "OK", 168*665e7602SGunnar Mills 2, 169*665e7602SGunnar Mills { 170*665e7602SGunnar Mills "string", 171*665e7602SGunnar Mills "string", 172*665e7602SGunnar Mills }, 173*665e7602SGunnar Mills "None.", 174*665e7602SGunnar Mills }}, 175*665e7602SGunnar Mills MessageEntry{ 176*665e7602SGunnar Mills "UpdateInProgress", 177*665e7602SGunnar Mills { 178*665e7602SGunnar Mills "Indicates that an update is in progress.", 179*665e7602SGunnar Mills "An update is in progress.", 180*665e7602SGunnar Mills "OK", 181*665e7602SGunnar Mills 0, 182*665e7602SGunnar Mills {}, 183*665e7602SGunnar Mills "None.", 184*665e7602SGunnar Mills }}, 185*665e7602SGunnar Mills MessageEntry{ 186*665e7602SGunnar Mills "UpdateSuccessful", 187*665e7602SGunnar Mills { 188*665e7602SGunnar Mills "Indicates that a resource or device was updated.", 189*665e7602SGunnar Mills "Device '%1' successfully updated with image '%2'.", 190*665e7602SGunnar Mills "OK", 191*665e7602SGunnar Mills 2, 192*665e7602SGunnar Mills { 193*665e7602SGunnar Mills "string", 194*665e7602SGunnar Mills "string", 195*665e7602SGunnar Mills }, 196*665e7602SGunnar Mills "None.", 197*665e7602SGunnar Mills }}, 198*665e7602SGunnar Mills MessageEntry{ 199*665e7602SGunnar Mills "VerificationFailed", 200*665e7602SGunnar Mills { 201*665e7602SGunnar Mills "Indicates that the component failed to verify an image.", 202*665e7602SGunnar Mills "Verification of image '%1' at '%2' failed.", 203*665e7602SGunnar Mills "Critical", 204*665e7602SGunnar Mills 2, 205*665e7602SGunnar Mills { 206*665e7602SGunnar Mills "string", 207*665e7602SGunnar Mills "string", 208*665e7602SGunnar Mills }, 209*665e7602SGunnar Mills "None.", 210*665e7602SGunnar Mills }}, 211*665e7602SGunnar Mills MessageEntry{ 212*665e7602SGunnar Mills "VerifyingAtComponent", 213*665e7602SGunnar Mills { 214*665e7602SGunnar Mills "Indicates that a component is verifying an image.", 215*665e7602SGunnar Mills "Image '%1' is being verified at '%2'.", 216*665e7602SGunnar Mills "OK", 217*665e7602SGunnar Mills 2, 218*665e7602SGunnar Mills { 219*665e7602SGunnar Mills "string", 220*665e7602SGunnar Mills "string", 221*665e7602SGunnar Mills }, 222*665e7602SGunnar Mills "None.", 223*665e7602SGunnar Mills }}, 224*665e7602SGunnar Mills 225*665e7602SGunnar Mills }; 226*665e7602SGunnar Mills 227*665e7602SGunnar Mills enum class Index 228*665e7602SGunnar Mills { 229*665e7602SGunnar Mills activateFailed = 0, 230*665e7602SGunnar Mills allTargetsDetermined = 1, 231*665e7602SGunnar Mills applyFailed = 2, 232*665e7602SGunnar Mills applyingOnComponent = 3, 233*665e7602SGunnar Mills awaitToActivate = 4, 234*665e7602SGunnar Mills awaitToUpdate = 5, 235*665e7602SGunnar Mills installingOnComponent = 6, 236*665e7602SGunnar Mills operationTransitionedToJob = 7, 237*665e7602SGunnar Mills targetDetermined = 8, 238*665e7602SGunnar Mills transferFailed = 9, 239*665e7602SGunnar Mills transferringToComponent = 10, 240*665e7602SGunnar Mills updateInProgress = 11, 241*665e7602SGunnar Mills updateSuccessful = 12, 242*665e7602SGunnar Mills verificationFailed = 13, 243*665e7602SGunnar Mills verifyingAtComponent = 14, 244*665e7602SGunnar Mills }; 245*665e7602SGunnar Mills } // namespace redfish::registries::update 246