Class CIM_Indication
CIM_Indication
- Known Subclasses:
- CIM_ProcessIndication CIM_AlertIndication
Abstract class CIM_Indication
General Information:
CIM_Indication is the abstract root class for
all notifications about changes in schema, objects and their data, and about
events detected by providers and instrumentation. Subclasses represent specific
types of notifications.
To receive an Indication, a consumer (or
subscriber) must create an instance of CIM_IndicationFilter describing the
criteria of the notification, an instance of CIM_ListenerDestination describing
the delivery of the notification, and an instance of CIM_IndicationSubscription
associating the Filter and
Handler.
Qualifiers:
-------------
Indication
Abstract
Version=2.24.0
UMLPackagePath=CIM::Event
Supported Fields
Summary |
string
|
IndicationIdentifier
An identifier for the Indication . . .
|
string[]
|
CorrelatedIndications A
list of IndicationIdentifiers whose notifications are correlated with
(related to) this one.
|
datetime
|
IndicationTime
The time and date of creation of the Indication . . .
|
uint16
|
PerceivedSeverity
An enumerated value that describes the severity of the
Indication from the notifier's point of view: 1 - Other, by CIM
convention, is used to indicate that the Severity's value can be found in
the OtherSeverity property . . .
|
string
|
OtherSeverity
Holds the value of the user defined severity value when
'PerceivedSeverity' is 1 ("Other").
|
string
|
IndicationFilterName
An identifier for the indication filter that selects this
indication and causes it to be sent . . .
|
Methods Summary |
|
Create(Instance,
ResourceCreated) Creates a new instance of this class
|
|
Put(Instance) Changes
properties of the selected instance
|
|
Get(Instance) Gets the
representation of the instance
|
|
Delete() Deletes an
instance
|
|
Pull(EnumerationContext,
MaxElements) Pulls instances of this class, following an
Enumerate operation
|
|
Enumerate()
Enumerates the instances of this class
|
|
Release(EnumerationContext)
Releases an enumeration context
|
|
Subscribe()
Subscribes to this resource (WS-Eventing)
|
|
Unsubscribe()
Remove subscription to this resource
(WS-Eventing)
|
IndicationIdentifier
public string IndicationIdentifier
- General Information:
An identifier for the Indication. This
property is similar to a key value in that it can be used for identification,
when correlating Indications (see the CorrelatedIndications array). Its value
SHOULD be unique as long as correlations are reported, but MAY be reused or
left NULL if no future Indications will reference it in their
CorrelatedIndications array.To ensure uniqueness, the value of
IndicationIdentifier should be constructed using the following "preferred"
algorithm:
<OrgID>:<LocalID>
Where <OrgID> and
<LocalID> are separated by a colon (:), and where <OrgID> must
include a copyrighted, trademarked, or otherwise unique name that is owned by
the business entity that is creating or defining the IndicationIdentifier or
that is a recognized ID that is assigned to the business entity by a
recognized global authority. (This requirement is similar to the <Schema
Name>_<Class Name> structure of Schema class names.) In addition, to
ensure uniqueness <OrgID> must not contain a colon (:). When using this
algorithm, the first colon to appear in IndicationIdentifier must appear
between <OrgID> and <LocalID>.
<LocalID> is chosen by
the business entity and should not be re-used to identify different underlying
(real-world) elements.
If the above "preferred" algorithm is not used, the
defining entity should assure that the resulting IndicationIdentifier is not
re-used across any IndicationIdentifiers that are produced by this or other
providers for the NameSpace of this instance.
For DMTF-defined instances,
the "preferred" algorithm should be used with the <OrgID> set to
CIM.
Qualifiers:
-------------
MappingStrings={Recommendation.ITU|X733.Notification
identifier}
MaxLen=256
CorrelatedIndications
public string[] CorrelatedIndications
- General Information:
A list of IndicationIdentifiers whose
notifications are correlated with (related to) this
one.
Qualifiers:
-------------
MappingStrings={Recommendation.ITU|X733.Correlated
notifications}
ModelCorrespondence={CIM_Indication.IndicationIdentifier}
MaxLen=256
IndicationTime
public datetime IndicationTime
- General Information:
The time and date of creation of the
Indication. The property may be set to NULL if the entity creating the
Indication is not capable of determining this information. Note that
IndicationTime may be the same for two Indications that are generated in rapid
succession.
PerceivedSeverity
public uint16 PerceivedSeverity
- General Information:
An enumerated value that describes the
severity of the Indication from the notifier's point of view:
1 - Other,
by CIM convention, is used to indicate that the Severity's value can be found
in the OtherSeverity property.
3 - Degraded/Warning should be used when
its appropriate to let the user decide if action is needed.
4 - Minor
should be used to indicate action is needed, but the situation is not serious
at this time.
5 - Major should be used to indicate action is needed NOW.
6 - Critical should be used to indicate action is needed NOW and the scope
is broad (perhaps an imminent outage to a critical resource will result).
7 - Fatal/NonRecoverable should be used to indicate an error occurred, but
it's too late to take remedial action.
2 and 0 - Information and Unknown
(respectively) follow common usage. Literally, the Indication is purely
informational or its severity is simply
unknown.
Qualifiers:
-------------
ValueMap={0, 1, 2, 3,
4, 5, 6, 7, ..}
Values={Unknown, Other, Information, Degraded/Warning,
Minor, Major, Critical, Fatal/NonRecoverable, DMTF
Reserved}
MappingStrings={Recommendation.ITU|X733.Perceived
severity}
OtherSeverity
public string OtherSeverity
- General Information:
Holds the value of the user defined
severity value when 'PerceivedSeverity' is 1
("Other").
Qualifiers:
-------------
ModelCorrespondence={CIM_AlertIndication.PerceivedSeverity}
MaxLen=256
IndicationFilterName
public string IndicationFilterName
- General Information:
An identifier for the indication filter
that selects this indication and causes it to be sent. This property is to be
filled out by the indication sending service. The value shall be correlatable
with the Name property of the instance of CIM_IndicationFilter describing the
criteria of the indication. The value of the IndicationFilterName should be
formatted using the following algorithm: < OrgID > : < LocalID >,
where < OrgID > and < LocalID > are separated by a colon (:) and
< OrgID > shall include a copyrighted, trademarked, or otherwise unique
name that is owned by the business entity that is creating or defining the
value or that is a registered ID assigned to the business entity by a
recognized global authority. In addition, to ensure uniqueness, < OrgID
> shall not contain a colon (:).When using this algorithm, the first colon
to appear in the value shall appear between < OrgID > and < LocalID
>. < LocalID > is chosen by the business entity and shall be used
uniquely.
Qualifiers:
-------------
ModelCorrespondence={CIM_IndicationFilter.Name}
MaxLen=256
Create
public Create([IN]CIM_Indication Instance, [OUT] REF CIM_Indication ResourceCreated)
- Permission Information:
No permissions defined
General
Information:
Creates a new instance of this class
Product
Specific Usage:
The following properties must be included in any
representation of CIM_Indication:
Put
public Put([IN]CIM_Indication Instance)
- Permission Information:
No permissions defined
General
Information:
Changes properties of the selected
instance
Product Specific Usage:
The following properties
must be included in any representation of CIM_Indication:
Get
public Get([OUT]CIM_Indication Instance)
- Permission Information:
No permissions defined
General
Information:
Gets the representation of the instance
Delete
public Delete()
- Permission Information:
No permissions defined
General
Information:
Deletes an instance
Pull
public Pull([IN]String EnumerationContext, [IN]String MaxElements)
- Permission Information:
All users permitted to use method, only
instances to whom the user has permissions will be returned
General
Information:
Pulls instances of this class, following an Enumerate
operation
Enumerate
public Enumerate()
- Permission Information:
All users permitted to use
method
General Information:
Enumerates the instances of this
class
Release
public Release([IN]String EnumerationContext)
- Permission Information:
All users permitted to use
method
General Information:
Releases an enumeration
context
Subscribe
public Subscribe()
- Permission Information:
No permissions defined
General
Information:
Subscribes to this resource (WS-Eventing)
Unsubscribe
public Unsubscribe()
- Permission Information:
No permissions defined
General
Information:
Remove subscription to this resource
(WS-Eventing)