1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 [Association, Aggregation, Version ( "2.8.0" ),
3 UMLPackagePath ( "CIM::IPsecPolicy" ),
4 Description (
5 "ContainedTransform associates a proposal with a list of "
6 "transforms. If multiple transforms of a given type are "
7 "included in a proposal, these transforms are interpreted as "
8 "alternatives -- i.e., logically ORed with each other. The "
9 "order of preference is dictated by the SequenceNumber "
10 "property. Sets of transforms of different types are logically "
11 "ANDed. For example, a proposal based on two AH transforms and "
12 "three ESP transforms means one of the AH AND one of the ESP "
13 "transforms MUST be chosen. Note that at least 1 transform MUST "
14 "be aggregated into the proposal." ),
15 MappingStrings { "IPSP Policy Model.IETF|ContainedTransform" }]
16 class CIM_ContainedTransform : CIM_Component {
17
18 [Aggregate, Override ( "GroupComponent" ),
19 Description ( "The Proposal containing the transforms." ),
20 MappingStrings {
21 "IPSP Policy Model.IETF|ContainedTransform.GroupComponent" }]
22 marek 1.1 CIM_IPsecProposal REF GroupComponent;
23
24 [Override ( "PartComponent" ),
25 Min ( 1 ),
26 Description ( "Transforms in the proposal." ),
27 MappingStrings {
28 "IPSP Policy Model.IETF|ContainedTransform.PartComponent" }]
29 CIM_SATransform REF PartComponent;
30
31 [Description (
32 "SequenceNumber indicates the order of preference for "
33 "SATransforms of the same type. Lower-valued transforms "
34 "are preferred over transforms of the same type with "
35 "higher values. For ContainedTransforms (of the same "
36 "type) that reference the same IPsecProposal, "
37 "SequenceNumber values MUST be unique." ),
38 MappingStrings {
39 "IPSP Policy Model.IETF|ContainedTransform.SequenceNumber" }]
40 uint16 SequenceNumber;
41
42
43 marek 1.1 };
|