CIM211 Class Declaration
CIM_PolicyActionInPolicyRule

Table of Contents:
Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary

Class Hierarchy

CIM_PolicyActionInPolicyRule --> CIM_PolicyActionStructure --> CIM_PolicyComponent --> CIM_Component --> [top]

Class Attributes

Class Declaration Attributes
NameValue
SUPERCLASSCIM_PolicyActionStructure
NAMECIM_PolicyActionInPolicyRule

Class Qualifiers

Class CIM_PolicyActionInPolicyRule Qualifiers
NameTypeValueFrom Class
Versionstring2.6.0 CIM_PolicyActionInPolicyRule
DescriptionstringA PolicyRule aggregates zero or more instances of the PolicyAction class, via the PolicyActionInPolicyRule association. A Rule that aggregates zero Actions is not valid--it may, however, be in the process of being entered into a PolicyRepository or being defined for a System. Alternately, the actions of the policy may be explicit in the definition of the PolicyRule. Note that a PolicyRule should have no effect until it is valid. The Actions associated with a PolicyRule may be given a required order, a recommended order, or no order at all. For Actions represented as separate objects, the PolicyActionInPolicyRule aggregation can be used to express an order. This aggregation does not indicate whether a specified action order is required, recommended, or of no significance; the property SequencedActions in the aggregating instance of PolicyRule provides this indication. CIM_PolicyActionInPolicyRule
Associationbooleantrue CIM_PolicyActionInPolicyRule
Aggregationbooleantrue CIM_PolicyActionInPolicyRule
DescriptionstringPolicyActions may be aggregated into rules and into compound actions. PolicyActionStructure is the abstract aggregation class for the structuring of policy actions. CIM_PolicyActionStructure
Associationbooleantrue CIM_PolicyActionStructure
Aggregationbooleantrue CIM_PolicyActionStructure
DescriptionstringCIM_PolicyComponent is a generic association used to establish ’ part of ’ relationships between the subclasses of CIM_Policy. For example, the PolicyConditionInPolicyRule association defines that PolicyConditions are part of a PolicyRule. CIM_PolicyComponent
Associationbooleantrue CIM_PolicyComponent
Aggregationbooleantrue CIM_PolicyComponent
Associationbooleantrue CIM_Component
Aggregationbooleantrue CIM_Component
DescriptionstringCIM_Component is a generic association used to establish ’ part of ’ relationships between Managed Elements. For example, it could be used to define the components or parts of a System. CIM_Component

Properties

Properties
NameTypeValueQualifiersClassOrigin
GroupComponentCIM_PolicyRule ref Description
Override
Key
Aggregate
CIM_PolicyActionInPolicyRule
PartComponentCIM_PolicyAction ref Description
Override
Key
CIM_PolicyActionInPolicyRule
ActionOrderuint16 Description CIM_PolicyActionStructure

Property Qualifiers

Property GroupComponent Qualifiers
NameTypeValueFrom Class
DescriptionstringThis property represents the PolicyRule that contains one or more PolicyActions. CIM_PolicyActionInPolicyRule
OverridestringGroupComponent CIM_PolicyActionInPolicyRule
Keybooleantrue CIM_PolicyActionInPolicyRule
Aggregatebooleantrue CIM_PolicyActionInPolicyRule

Property PartComponent Qualifiers
NameTypeValueFrom Class
DescriptionstringThis property holds the name of a PolicyAction contained by one or more PolicyRules. CIM_PolicyActionInPolicyRule
OverridestringPartComponent CIM_PolicyActionInPolicyRule
Keybooleantrue CIM_PolicyActionInPolicyRule

Property GroupComponent Qualifiers
NameTypeValueFrom Class
DescriptionstringPolicyAction instances may be aggregated into either PolicyRule instances or CompoundPolicyAction instances. CIM_PolicyActionStructure
OverridestringGroupComponent CIM_PolicyActionStructure
Keybooleantrue CIM_PolicyActionStructure
Aggregatebooleantrue CIM_PolicyActionStructure

Property PartComponent Qualifiers
NameTypeValueFrom Class
DescriptionstringA PolicyAction aggregated by a PolicyRule or CompoundPolicyAction. CIM_PolicyActionStructure
OverridestringPartComponent CIM_PolicyActionStructure
Keybooleantrue CIM_PolicyActionStructure

Property ActionOrder Qualifiers
NameTypeValueFrom Class
DescriptionstringActionOrder is an unsigned integer ’ n ’ that indicates the relative position of a PolicyAction in the sequence of actions associated with a PolicyRule or CompoundPolicyAction. When ’ n ’ is a positive integer, it indicates a place in the sequence of actions to be performed, with smaller integers indicating earlier positions in the sequence. The special value ’ 0 ’ indicates ’ don ’ t care ’ . If two or more PolicyActions have the same non-zero sequence number, they may be performed in any order, but they must all be performed at the appropriate place in the overall action sequence. A series of examples will make ordering of PolicyActions clearer: o If all actions have the same sequence number, regardless of whether it is ’ 0 ’ or non-zero, any order is acceptable. o The values: 1:ACTION A 2:ACTION B 1:ACTION C 3:ACTION D indicate two acceptable orders: A,C,B,D or C,A,B,D, since A and C can be performed in either order, but only at the ’ 1 ’ position. o The values: 0:ACTION A 2:ACTION B 3:ACTION C 3:ACTION D require that B,C, and D occur either as B,C,D or as B,D,C. Action A may appear at any point relative to B, C, and D. Thus the complete set of acceptable orders is: A,B,C,D; B,A,C,D; B,C,A,D; B,C,D,A; A,B,D,C; B,A,D,C; B,D,A,C; B,D,C,A. Note that the non-zero sequence numbers need not start with ’ 1 ’ , and they need not be consecutive. All that matters is their relative magnitude. CIM_PolicyActionStructure

Property GroupComponent Qualifiers
NameTypeValueFrom Class
OverridestringGroupComponent CIM_PolicyComponent
DescriptionstringThe parent Policy in the association. CIM_PolicyComponent
Keybooleantrue CIM_PolicyComponent
Aggregatebooleantrue CIM_PolicyComponent

Property PartComponent Qualifiers
NameTypeValueFrom Class
OverridestringPartComponent CIM_PolicyComponent
DescriptionstringThe child/part Policy in the association. CIM_PolicyComponent
Keybooleantrue CIM_PolicyComponent

Property GroupComponent Qualifiers
NameTypeValueFrom Class
Keybooleantrue CIM_Component
Aggregatebooleantrue CIM_Component
DescriptionstringThe parent element in the association. CIM_Component

Property PartComponent Qualifiers
NameTypeValueFrom Class
Keybooleantrue CIM_Component
DescriptionstringThe child element in the association. CIM_Component

Methods

Method Qualifiers

Parameters

Parameter Qualifiers

Associations this class can participate in