xref: /openbmc/bmcweb/redfish-core/include/update_messages.hpp (revision d3616d13fbd236204477312ddf2e9913a7001010)
1*d3616d13SAlexander Hansen #pragma once
2*d3616d13SAlexander Hansen /****************************************************************
3*d3616d13SAlexander Hansen  *                 READ THIS WARNING FIRST
4*d3616d13SAlexander Hansen  * This is an auto-generated header which contains definitions
5*d3616d13SAlexander Hansen  * for Redfish DMTF defined messages.
6*d3616d13SAlexander Hansen  * DO NOT modify this registry outside of running the
7*d3616d13SAlexander Hansen  * parse_registries.py script.  The definitions contained within
8*d3616d13SAlexander Hansen  * this file are owned by DMTF.  Any modifications to these files
9*d3616d13SAlexander Hansen  * should be first pushed to the relevant registry in the DMTF
10*d3616d13SAlexander Hansen  * github organization.
11*d3616d13SAlexander Hansen  ***************************************************************/
12*d3616d13SAlexander Hansen // These generated headers are a superset of what is needed.
13*d3616d13SAlexander Hansen // clang sees them as an error, so ignore
14*d3616d13SAlexander Hansen // NOLINTBEGIN(misc-include-cleaner)
15*d3616d13SAlexander Hansen #include "http_response.hpp"
16*d3616d13SAlexander Hansen 
17*d3616d13SAlexander Hansen #include <boost/url/url_view_base.hpp>
18*d3616d13SAlexander Hansen #include <nlohmann/json.hpp>
19*d3616d13SAlexander Hansen 
20*d3616d13SAlexander Hansen #include <cstdint>
21*d3616d13SAlexander Hansen #include <source_location>
22*d3616d13SAlexander Hansen #include <string_view>
23*d3616d13SAlexander Hansen // NOLINTEND(misc-include-cleaner)
24*d3616d13SAlexander Hansen 
25*d3616d13SAlexander Hansen namespace redfish
26*d3616d13SAlexander Hansen {
27*d3616d13SAlexander Hansen 
28*d3616d13SAlexander Hansen namespace messages
29*d3616d13SAlexander Hansen {
30*d3616d13SAlexander Hansen nlohmann::json::object_t targetDetermined(std::string_view arg1,
31*d3616d13SAlexander Hansen                                           std::string_view arg2);
32*d3616d13SAlexander Hansen 
33*d3616d13SAlexander Hansen nlohmann::json::object_t allTargetsDetermined();
34*d3616d13SAlexander Hansen 
35*d3616d13SAlexander Hansen nlohmann::json::object_t noTargetsDetermined(std::string_view arg1);
36*d3616d13SAlexander Hansen 
37*d3616d13SAlexander Hansen nlohmann::json::object_t updateInProgress();
38*d3616d13SAlexander Hansen 
39*d3616d13SAlexander Hansen nlohmann::json::object_t transferringToComponent(std::string_view arg1,
40*d3616d13SAlexander Hansen                                                  std::string_view arg2);
41*d3616d13SAlexander Hansen 
42*d3616d13SAlexander Hansen nlohmann::json::object_t verifyingAtComponent(std::string_view arg1,
43*d3616d13SAlexander Hansen                                               std::string_view arg2);
44*d3616d13SAlexander Hansen 
45*d3616d13SAlexander Hansen nlohmann::json::object_t installingOnComponent(std::string_view arg1,
46*d3616d13SAlexander Hansen                                                std::string_view arg2);
47*d3616d13SAlexander Hansen 
48*d3616d13SAlexander Hansen nlohmann::json::object_t applyingOnComponent(std::string_view arg1,
49*d3616d13SAlexander Hansen                                              std::string_view arg2);
50*d3616d13SAlexander Hansen 
51*d3616d13SAlexander Hansen nlohmann::json::object_t transferFailed(std::string_view arg1,
52*d3616d13SAlexander Hansen                                         std::string_view arg2);
53*d3616d13SAlexander Hansen 
54*d3616d13SAlexander Hansen nlohmann::json::object_t verificationFailed(std::string_view arg1,
55*d3616d13SAlexander Hansen                                             std::string_view arg2);
56*d3616d13SAlexander Hansen 
57*d3616d13SAlexander Hansen nlohmann::json::object_t applyFailed(std::string_view arg1,
58*d3616d13SAlexander Hansen                                      std::string_view arg2);
59*d3616d13SAlexander Hansen 
60*d3616d13SAlexander Hansen nlohmann::json::object_t activateFailed(std::string_view arg1,
61*d3616d13SAlexander Hansen                                         std::string_view arg2);
62*d3616d13SAlexander Hansen 
63*d3616d13SAlexander Hansen nlohmann::json::object_t awaitToUpdate(std::string_view arg1,
64*d3616d13SAlexander Hansen                                        std::string_view arg2);
65*d3616d13SAlexander Hansen 
66*d3616d13SAlexander Hansen nlohmann::json::object_t awaitToActivate(std::string_view arg1,
67*d3616d13SAlexander Hansen                                          std::string_view arg2);
68*d3616d13SAlexander Hansen 
69*d3616d13SAlexander Hansen nlohmann::json::object_t updateSuccessful(std::string_view arg1,
70*d3616d13SAlexander Hansen                                           std::string_view arg2);
71*d3616d13SAlexander Hansen 
72*d3616d13SAlexander Hansen nlohmann::json::object_t operationTransitionedToJob(std::string_view arg1);
73*d3616d13SAlexander Hansen 
74*d3616d13SAlexander Hansen nlohmann::json::object_t updateSkipped(std::string_view arg1,
75*d3616d13SAlexander Hansen                                        std::string_view arg2);
76*d3616d13SAlexander Hansen 
77*d3616d13SAlexander Hansen nlohmann::json::object_t updateSkippedSameVersion(std::string_view arg1,
78*d3616d13SAlexander Hansen                                                   std::string_view arg2);
79*d3616d13SAlexander Hansen 
80*d3616d13SAlexander Hansen nlohmann::json::object_t updateNotApplicable(std::string_view arg1,
81*d3616d13SAlexander Hansen                                              std::string_view arg2);
82*d3616d13SAlexander Hansen 
83*d3616d13SAlexander Hansen } // namespace messages
84*d3616d13SAlexander Hansen } // namespace redfish
85