diff options
author | Sunitha Harish <sunithaharish04@gmail.com> | 2020-06-25 18:00:01 +0300 |
---|---|---|
committer | Sunitha Harish <sunithaharish04@gmail.com> | 2020-07-30 12:30:17 +0300 |
commit | 74eec26b6ba3b14716db87cb8a837c33bdb69f62 (patch) | |
tree | cc5da129e6f48f75098b07d8e937b113fcb6752a /redfish-core/include/resource_messages.hpp | |
parent | 6964c9820ad101d6fc30badd1ae353efea3dd094 (diff) | |
download | bmcweb-74eec26b6ba3b14716db87cb8a837c33bdb69f62.tar.xz |
EventService: Add ResourceEvent registries
This commit adds new files for DMTF resource registry
and corresponding json message definitions.
Tested by:
1. GET https://${bmc}/redfish/v1/Registries
2. GET https://${bmc}/redfish/v1/Registries/ResourceEvent
3. GET https://${bmc}/redfish/v1/Registries/ResourceEvent/ResourceEvent
4. Redfish Validator passed ( giving out messages as == Severity:
The given property is deprecated by revision: This property has been deprecated
in favor of MessageSeverity, which ties the values to the enumerations defined
for the Health property within Status.)
Signed-off-by: Sunitha Harish <sunithaharish04@gmail.com>
Change-Id: Iacbedaeca85c0dcfc955bcf9b10973c0d47c98e0
Diffstat (limited to 'redfish-core/include/resource_messages.hpp')
-rw-r--r-- | redfish-core/include/resource_messages.hpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/redfish-core/include/resource_messages.hpp b/redfish-core/include/resource_messages.hpp new file mode 100644 index 0000000000..4ff1c86967 --- /dev/null +++ b/redfish-core/include/resource_messages.hpp @@ -0,0 +1,42 @@ +#pragma once + +namespace redfish +{ +namespace messages +{ + +nlohmann::json ResourceChanged(void) +{ + return nlohmann::json{ + {"EventType", "ResourceChanged"}, + {"MessageId", "ResourceEvent.1.0.3.ResourceChanged"}, + {"Message", "One or more resource properties have changed."}, + {"MessageArgs", {}}, + {"Severity", "OK"}, + {"MessageSeverity", "OK"}}; +} + +nlohmann::json ResourceCreated(void) +{ + return nlohmann::json{ + {"EventType", "ResourceAdded"}, + {"MessageId", "ResourceEvent.1.0.3.ResourceCreated"}, + {"Message", "The resource has been created successfully."}, + {"MessageArgs", {}}, + {"Severity", "OK"}, + {"MessageSeverity", "OK"}}; +} + +nlohmann::json ResourceRemoved(void) +{ + return nlohmann::json{ + {"EventType", "ResourceRemoved"}, + {"MessageId", "ResourceEvent.1.0.3.ResourceRemoved"}, + {"Message", "The resource has been removed successfully."}, + {"MessageArgs", {}}, + {"Severity", "OK"}, + {"MessageSeverity", "OK"}}; +} + +} // namespace messages +} // namespace redfish |