summaryrefslogtreecommitdiff
path: root/redfish-core/include/resource_messages.hpp
diff options
context:
space:
mode:
authorSunitha Harish <sunithaharish04@gmail.com>2020-06-25 18:00:01 +0300
committerSunitha Harish <sunithaharish04@gmail.com>2020-07-30 12:30:17 +0300
commit74eec26b6ba3b14716db87cb8a837c33bdb69f62 (patch)
treecc5da129e6f48f75098b07d8e937b113fcb6752a /redfish-core/include/resource_messages.hpp
parent6964c9820ad101d6fc30badd1ae353efea3dd094 (diff)
downloadbmcweb-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.hpp42
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