Class CIM_PolicyCondition
CIM_ManagedElement
CIM_Policy
CIM_PolicyCondition
- Known Subclasses:
- AMT_StateTransitionCondition
Abstract class CIM_PolicyCondition
- extends CIM_Policy
General Information:
A class representing a rule-specific or
reusable policy condition to be evaluated in conjunction with a Policy Rule.
Since all operational details of a PolicyCondition are provided in subclasses of
this object, this class is
abstract.
Qualifiers:
-------------
Abstract
Version=2.6.0
UMLPackagePath=CIM::Policy
Supported Fields
Summary |
string[]
|
PolicyKeywords
An array of keywords for characterizing / categorizing policy
objects . . .
|
string
|
CommonName A
user-friendly name of this policy-related object.
|
string
|
Caption The Caption
property is a short textual description (one- line string) of the
object.
|
string
|
Description The
Description property provides a textual description of the object.
|
string
|
ElementName A
user-friendly name for the object . . .
|
string
|
SystemCreationClassName The name of the class or the subclass
used in the creation of the System object in whose scope this
PolicyCondition is defined . . .
|
string
|
SystemName The name of the System object in whose scope
this PolicyCondition is defined . . .
|
string
|
PolicyRuleCreationClassName
For a rule-specific
PolicyCondition, the CreationClassName of the PolicyRule object with which
this Condition is associated . . .
|
string
|
PolicyRuleName For a rule-specific PolicyCondition,
the name of the PolicyRule object with which this Condition is associated
. . .
|
string
|
CreationClassName CreationClassName indicates the name
of the class or the subclass used in the creation of an instance . .
.
|
string
|
PolicyConditionName
A user-friendly name of this
PolicyCondition.
|
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)
|
PolicyKeywords
public string[] PolicyKeywords
- General Information:
An array of keywords for characterizing /
categorizing policy objects. Keywords are of one of two types:
- Keywords
defined in this and other MOFs, or in DMTF white papers. These keywords
provide a vendor- independent, installation-independent way of characterizing
policy objects.
- Installation-dependent keywords for characterizing
policy objects. Examples include 'Engineering', 'Billing', and 'Review in
December 2000'.
This MOF defines the following keywords: 'UNKNOWN',
'CONFIGURATION', 'USAGE', 'SECURITY', 'SERVICE', 'MOTIVATIONAL',
'INSTALLATION', and 'EVENT'. These concepts are self-explanatory and are
further discussed in the SLA/Policy White Paper. One additional keyword is
defined: 'POLICY'. The role of this keyword is to identify policy-related
instances that may not be otherwise identifiable, in some implementations. The
keyword 'POLICY' is NOT mutually exclusive of the other keywords specified
above.
Qualifiers:
-------------
MaxLen=256
CommonName
public string CommonName
- General Information:
A user-friendly name of this policy-related
object.
Qualifiers:
-------------
MaxLen=256
Caption
public string Caption
- General Information:
The Caption property is a short textual
description (one- line string) of the
object.
Qualifiers:
-------------
MaxLen=64
Description
public string Description
- General Information:
The Description property provides a textual
description of the
object.
Qualifiers:
-------------
MaxLen=256
ElementName
public string ElementName
- General Information:
A user-friendly name for the object. This
property allows each instance to define a user-friendly name in addition to
its key properties, identity data, and description information.
Note that
the Name property of ManagedSystemElement is also defined as a user-friendly
name. But, it is often subclassed to be a Key. It is not reasonable that the
same property can convey both identity and a user-friendly name, without
inconsistencies. Where Name exists and is not a Key (such as for instances of
LogicalDevice), the same information can be present in both the Name and
ElementName properties. Note that if there is an associated instance of
CIM_EnabledLogicalElementCapabilities, restrictions on this properties may
exist as defined in ElementNameMask and MaxElementNameLen properties defined
in that
class.
Qualifiers:
-------------
MaxLen=256
SystemCreationClassName
public string SystemCreationClassName
- General Information:
The name of the class or the subclass used
in the creation of the System object in whose scope this PolicyCondition is
defined.
This property helps to identify the System object in whose
scope this instance of PolicyCondition exists. For a rule-specific
PolicyCondition, this is the System in whose context the PolicyRule is
defined. For a reusable PolicyCondition, this is the instance of
PolicyRepository (which is a subclass of System) that holds the Condition.
Note that this property, and the analogous property SystemName, do not
represent propagated keys from an instance of the class System. Instead, they
are properties defined in the context of this class, which repeat the values
from the instance of System to which this PolicyCondition is related, either
directly via the PolicyConditionInPolicyRepository association or indirectly
via the PolicyConditionInPolicyRule
aggregation.
Qualifiers:
-------------
Key
MaxLen=256
SystemName
public string SystemName
- General Information:
The name of the System object in whose
scope this PolicyCondition is defined.
This property completes the
identification of the System object in whose scope this instance of
PolicyCondition exists. For a rule-specific PolicyCondition, this is the
System in whose context the PolicyRule is defined. For a reusable
PolicyCondition, this is the instance of PolicyRepository (which is a subclass
of System) that holds the
Condition.
Qualifiers:
-------------
Key
MaxLen=256
PolicyRuleCreationClassName
public string PolicyRuleCreationClassName
- General Information:
For a rule-specific PolicyCondition, the
CreationClassName of the PolicyRule object with which this Condition is
associated. For a reusable Policy Condition, a special value, 'NO RULE',
should be used to indicate that this Condition is reusable and not associated
with a single
PolicyRule.
Qualifiers:
-------------
Key
MaxLen=256
PolicyRuleName
public string PolicyRuleName
- General Information:
For a rule-specific PolicyCondition, the
name of the PolicyRule object with which this Condition is associated. For a
reusable PolicyCondition, a special value, 'NO RULE', should be used to
indicate that this Condition is reusable and not associated with a single
PolicyRule.
Qualifiers:
-------------
Key
MaxLen=256
CreationClassName
public string CreationClassName
- General Information:
CreationClassName indicates the name of the
class or the subclass used in the creation of an instance. When used with the
other key properties of this class, this property allows all instances of this
class and its subclasses to be uniquely
identified.
Qualifiers:
-------------
Key
MaxLen=256
PolicyConditionName
public string PolicyConditionName
- General Information:
A user-friendly name of this
PolicyCondition.
Qualifiers:
-------------
Key
MaxLen=256
Create
public Create([IN]CIM_PolicyCondition Instance, [OUT] REF CIM_PolicyCondition 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_PolicyCondition:
SystemCreationClassName
SystemName
PolicyRuleCreationClassName
PolicyRuleName
CreationClassName
PolicyConditionName
Put
public Put([IN]CIM_PolicyCondition 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_PolicyCondition:
SystemCreationClassName
SystemName
PolicyRuleCreationClassName
PolicyRuleName
CreationClassName
PolicyConditionName
Get
public Get([OUT]CIM_PolicyCondition 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)