Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary
CIM_PolicyActionStructure --> CIM_PolicyComponent --> CIM_Component --> [top]
Class Declaration Attributes Name Value SUPERCLASS CIM_PolicyComponent NAME CIM_PolicyActionStructure
Class CIM_PolicyActionStructure Qualifiers Name Type Value From Class Association boolean true CIM_PolicyActionStructure Abstract boolean true CIM_PolicyActionStructure Aggregation boolean true CIM_PolicyActionStructure Version string 2.6.0 CIM_PolicyActionStructure UMLPackagePath string CIM::Policy CIM_PolicyActionStructure Description string PolicyActions may be aggregated into rules and into compound actions. PolicyActionStructure is the abstract aggregation class for the structuring of policy actions. CIM_PolicyActionStructure Association boolean true CIM_PolicyComponent Abstract boolean true CIM_PolicyComponent Aggregation boolean true CIM_PolicyComponent Version string 2.6.0 CIM_PolicyComponent UMLPackagePath string CIM::Policy CIM_PolicyComponent Description string CIM_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 Association boolean true CIM_Component Aggregation boolean true CIM_Component UMLPackagePath string CIM::Core::CoreElements CIM_Component Description string CIM_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 Name Type Value Qualifiers ClassOrigin GroupComponent CIM_Policy ref Aggregate
Override
Description
KeyCIM_PolicyActionStructure PartComponent CIM_PolicyAction ref Override
Description
KeyCIM_PolicyActionStructure ActionOrder uint16 Description CIM_PolicyActionStructure Property Qualifiers
Property GroupComponent Qualifiers Name Type Value From Class Aggregate boolean true CIM_PolicyActionStructure Description string PolicyAction instances may be aggregated into either PolicyRule instances or CompoundPolicyAction instances. CIM_PolicyActionStructure Key boolean true CIM_PolicyActionStructure
Property PartComponent Qualifiers Name Type Value From Class Description string A PolicyAction aggregated by a PolicyRule or CompoundPolicyAction. CIM_PolicyActionStructure Key boolean true CIM_PolicyActionStructure
Property ActionOrder Qualifiers Name Type Value From Class Description string ActionOrder 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 Name Type Value From Class Aggregate boolean true CIM_PolicyComponent Description string The parent Policy in the association. CIM_PolicyComponent Key boolean true CIM_PolicyComponent
Property PartComponent Qualifiers Name Type Value From Class Description string The child/part Policy in the association. CIM_PolicyComponent Key boolean true CIM_PolicyComponent
Property GroupComponent Qualifiers Name Type Value From Class Key boolean true CIM_Component Aggregate boolean true CIM_Component Description string The parent element in the association. CIM_Component
Property PartComponent Qualifiers Name Type Value From Class Key boolean true CIM_Component Description string The child element in the association. CIM_Component
Method Qualifiers
Parameters
Parameter Qualifiers