xref: /openbmc/bmcweb/features/redfish/include/resource_messages.hpp (revision 65176d3908b27393d81b72284dbebc47055e517c)
174eec26bSSunitha Harish #pragma once
274eec26bSSunitha Harish 
374eec26bSSunitha Harish namespace redfish
474eec26bSSunitha Harish {
574eec26bSSunitha Harish namespace messages
674eec26bSSunitha Harish {
774eec26bSSunitha Harish 
8*65176d39SEd Tanous inline nlohmann::json resourceChanged()
974eec26bSSunitha Harish {
1074eec26bSSunitha Harish     return nlohmann::json{
1174eec26bSSunitha Harish         {"EventType", "ResourceChanged"},
1274eec26bSSunitha Harish         {"MessageId", "ResourceEvent.1.0.3.ResourceChanged"},
1374eec26bSSunitha Harish         {"Message", "One or more resource properties have changed."},
1474eec26bSSunitha Harish         {"MessageArgs", {}},
1574eec26bSSunitha Harish         {"Severity", "OK"},
1674eec26bSSunitha Harish         {"MessageSeverity", "OK"}};
1774eec26bSSunitha Harish }
1874eec26bSSunitha Harish 
19*65176d39SEd Tanous inline nlohmann::json resourceCreated()
2074eec26bSSunitha Harish {
2174eec26bSSunitha Harish     return nlohmann::json{
2274eec26bSSunitha Harish         {"EventType", "ResourceAdded"},
2374eec26bSSunitha Harish         {"MessageId", "ResourceEvent.1.0.3.ResourceCreated"},
2474eec26bSSunitha Harish         {"Message", "The resource has been created successfully."},
2574eec26bSSunitha Harish         {"MessageArgs", {}},
2674eec26bSSunitha Harish         {"Severity", "OK"},
2774eec26bSSunitha Harish         {"MessageSeverity", "OK"}};
2874eec26bSSunitha Harish }
2974eec26bSSunitha Harish 
30*65176d39SEd Tanous inline nlohmann::json resourceRemoved()
3174eec26bSSunitha Harish {
3274eec26bSSunitha Harish     return nlohmann::json{
3374eec26bSSunitha Harish         {"EventType", "ResourceRemoved"},
3474eec26bSSunitha Harish         {"MessageId", "ResourceEvent.1.0.3.ResourceRemoved"},
3574eec26bSSunitha Harish         {"Message", "The resource has been removed successfully."},
3674eec26bSSunitha Harish         {"MessageArgs", {}},
3774eec26bSSunitha Harish         {"Severity", "OK"},
3874eec26bSSunitha Harish         {"MessageSeverity", "OK"}};
3974eec26bSSunitha Harish }
4074eec26bSSunitha Harish 
4174eec26bSSunitha Harish } // namespace messages
4274eec26bSSunitha Harish } // namespace redfish
43