1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_RoutersInAS
6 // ==================================================================
7 [Association, Aggregation, Composition, Version ( "2.7.0" ),
8 UMLPackagePath ( "CIM::Network::Systems" ),
9 Description (
10 "This aggregation establishes \'whole-part\' relationships "
11 "between an AutonomousSystem and the routers that it contains. "
12 "In addition, the routers in the AS share common configuration "
13 "information, and are commonly administered." )]
14 class CIM_RoutersInAS : CIM_SystemComponent {
15
16 [Aggregate, Override ( "GroupComponent" ),
17 Max ( 1 ),
18 Description (
19 "The AutonomousSystem that aggregates the routers "
20 "belonging to it and administers them." )]
21 CIM_AutonomousSystem REF GroupComponent;
22 marek 1.1
23 [Override ( "PartComponent" ),
24 Description ( "The Routers that are contained in the AS." )]
25 CIM_ComputerSystem REF PartComponent;
26
27 [Description (
28 "This is an array of strings that contain the BGP "
29 "attributes supported by this router." )]
30 string BGPSupportedAttributes[];
31
32 [Description (
33 "TRUE means that the community value of this router is "
34 "added to the existing community value, and FALSE means "
35 "that the community value of this router replaces the "
36 "existing community value." )]
37 boolean AddCommunityValue;
38
39 [Description (
40 "This is an enumeration that defines the function, from "
41 "the point of view of BGP, of this router." ),
42 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7" },
43 marek 1.1 Values { "Unknown", "Other", "Conventional BGP Speaker",
44 "Route Reflector", "Router Reflector Client",
45 "Route Reflector Non-Client", "Peer Group Member",
46 "Confederation Member" }]
47 uint16 Role;
48
49 [Description (
50 "A string describing the type of function that this "
51 "router has in its AS when the value of the Role property "
52 "of this class is set to 1 (i.e., \"Other\"). The format "
53 "of the string inserted in this property should be "
54 "similar in format to the values defined for the Role "
55 "property. This property should be set to NULL when the "
56 "Role property is any value other than 1." ),
57 MaxLen ( 64 )]
58 string OtherRoleDescription;
59
60
61 };
|