CIM211 Class Declaration
CIM_PolicyActionStructure

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

Class Hierarchy

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

Class Attributes

Class Declaration Attributes
NameValue
SUPERCLASSCIM_PolicyComponent
NAMECIM_PolicyActionStructure

Class Qualifiers

Class CIM_PolicyActionStructure Qualifiers
NameTypeValueFrom Class
Abstractbooleantrue CIM_PolicyActionStructure
Versionstring2.6.0 CIM_PolicyActionStructure
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_Policy ref Description
Override
Key
Aggregate
CIM_PolicyActionStructure
PartComponentCIM_PolicyAction ref Description
Override
Key
CIM_PolicyActionStructure
ActionOrderuint16 Description CIM_PolicyActionStructure

Property Qualifiers

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