Class CIM_CompoundPolicyAction
extends CIM_PolicyAction

CompoundPolicyAction is used to represent an expression consisting of an ordered sequence of action terms. Each action term is represented as a subclass of the PolicyAction class. Compound actions are constructed by associating dependent action terms together using the PolicyActionInPolicyAction aggregation.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_Policy
   |
   +--CIM_PolicyAction
   |
   +--CIM_CompoundPolicyAction

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringCompoundPolicyAction is used to represent an expression consisting of an ordered sequence of action terms. Each action term is represented as a subclass of the PolicyAction class. Compound actions are constructed by associating dependent action terms together using the PolicyActionInPolicyAction aggregation.
UMLPackagePathstringCIM::Policy
Versionstring2.6.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
ExecutionStrategyuint162
DescriptionstringExecutionStrategy defines the strategy to be used in executing the sequenced actions aggregated by this CompoundPolicyAction. There are three execution strategies: Do Until Success - execute actions according to predefined order, until successful execution of a single action. Do All - execute ALL actions which are part of the modeled set, according to their predefined order. Continue doing this, even if one or more of the actions fails. Do Until Failure - execute actions according to predefined order, until the first failure in execution of an action instance. The default value is 2 ("Do All").
ValueMapstring1, 2, 3
ValuesstringDo Until Success, Do All, Do Until Failure
SequencedActionsuint163
DescriptionstringThis property gives a policy administrator a way of specifying how the ordering of the PolicyActions associated with this PolicyRule is to be interpreted. Three values are supported: o mandatory(1): Do the actions in the indicated order, or don't do them at all. o recommended(2): Do the actions in the indicated order if you can, but if you can't do them in this order, do them in another order if you can. o dontCare(3): Do them -- I don't care about the order. The default value is 3 ("DontCare").
ValueMapstring1, 2, 3
ValuesstringMandatory, Recommended, Dont Care

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CommonNamestringCIM_Policy
CreationClassNamestringCIM_PolicyAction
DescriptionstringCIM_ManagedElement
DoActionLoggingbooleanCIM_PolicyAction
ElementNamestringCIM_ManagedElement
Generationuint64CIM_ManagedElement
InstanceIDstringCIM_ManagedElement
PolicyActionNamestringCIM_PolicyAction
PolicyRuleCreationClassNamestringCIM_PolicyAction
PolicyRuleNamestringCIM_PolicyAction
SystemCreationClassNamestringCIM_PolicyAction
SystemNamestringCIM_PolicyAction
PolicyKeywordsstring[]CIM_Policy

Class Methods