summaryrefslogtreecommitdiffstats
path: root/Schemas
diff options
context:
space:
mode:
authorvenkat.puvvada <venkat.puvvada>2011-07-29 10:15:20 +0000
committervenkat.puvvada <venkat.puvvada>2011-07-29 10:15:20 +0000
commitb809517d178b036a66c9c38c865cb772e60a9b74 (patch)
treefca48a83e682de150209ab2a731616a07a596d7a /Schemas
parent168c676f159641f6bbf27c00b0c899e88901efef (diff)
downloadtog-pegasus-b809517d178b036a66c9c38c865cb772e60a9b74.zip
tog-pegasus-b809517d178b036a66c9c38c865cb772e60a9b74.tar.gz
tog-pegasus-b809517d178b036a66c9c38c865cb772e60a9b74.tar.xz
BUG#: 8991
TITLE: PEP 360 - Provider Lifecycle Indications. DESCRIPTION: Added support for provider lifecycle indications.
Diffstat (limited to 'Schemas')
-rw-r--r--Schemas/Pegasus/InterOp/VER20/PG_Events20.mof43
1 files changed, 43 insertions, 0 deletions
diff --git a/Schemas/Pegasus/InterOp/VER20/PG_Events20.mof b/Schemas/Pegasus/InterOp/VER20/PG_Events20.mof
index 34e30a4..d8764ac 100644
--- a/Schemas/Pegasus/InterOp/VER20/PG_Events20.mof
+++ b/Schemas/Pegasus/InterOp/VER20/PG_Events20.mof
@@ -151,3 +151,46 @@ class PG_ListenerDestinationEmail: CIM_ListenerDestination
"A string containing the Subject: field of the mail message.")]
string MailSubject;
};
+
+// ====================================================================
+// PG_ProviderModuleInstAlert
+// ====================================================================
+
+ [Version("2.12.0"), Description ( "PG_ProviderModulesInstAlert "
+ "notifies creation or deletion or modification of "
+ "PG_ProviderModule instances.")]
+class PG_ProviderModulesInstAlert : CIM_AlertInstIndication {
+
+ [Required, Description(
+ "An enumerated value that describes the probable cause of "
+ "the situation which resulted in the PG_ProviderModulesInstAlert." ),
+ ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9",
+ "10", "11", "12", "13", "14", "15..255" },
+ Values { "Unknown", "Other", "Provider module created",
+ "Provider module deleted", "Provider module enabled",
+ "Provider module disabled", "Provider module degraded",
+ "Provider module with no active indication subscriptions"
+ " failed/crashed",
+ "Provider module with active indication subscriptions"
+ " restarted automatically after failure",
+ "Provider module group changed",
+ "Provider is added to the provider module",
+ "Provider is removed from the provider module",
+ "Provider module(s) enabled due to CIMServer start/restart",
+ "Provider module(s) disabled due to CIMServer shutdown",
+ "Pegasus Reserved"}]
+ uint16 AlertCause;
+
+ [Required,
+ Description (
+ "Provider module instances for the corresponding alert type. "
+ "There can be more than one provider module instance if the "
+ "AlertCause cause value is either \"13\" or \"14\"."),
+ EmbeddedObject]
+ string ProviderModules[];
+
+ [Description ("Name of the provider if the AlertCause cause value is "
+ "either \"11\" or \"12\"."),
+ ModelCorrespondence { "PG_Provider.Name"} ]
+ string ProviderName;
+};