1 karl 1.1.2.2 // Copyright (c) 2009 DMTF. All rights reserved.
2 [Version ( "2.23.0" ),
3 UMLPackagePath ( "CIM::Device::FC" ),
4 Description (
5 "ZoneCapabilities exposes the capabilities for zoning of an "
6 "AdminDomain." )]
7 class CIM_ZoneCapabilities : CIM_Capabilities {
8
9 [Description (
10 "The maximum length for the Zone Name that the "
11 "AdminDomain is capable of supporting." )]
12 uint32 ZoneNameMaxLen;
13
14 [Description (
15 "The ZoneNameFormat supported by the AdminDomain." ),
16 ValueMap { "0", "2", "3", "..", "0x8000.." },
17 Values { "Unknown", "Numeric", "Alpha Numeric",
18 "DMTF Reserved", "Vendor Reserved" }]
19 uint16 ZoneNameFormat;
20
21 [Description (
22 karl 1.1.2.2 "The maximum number of ZoneSets that the AdminDomain is "
23 "capable of supporting." )]
24 uint32 MaxNumZoneSets;
25
26 [Description (
27 "The maximum number of Zones that the AdminDomain is "
28 "capable of supporting." )]
29 uint32 MaxNumZone;
30
31 [Description (
32 "The maximum number of ZoneMembers that the AdminDomain "
33 "is capable of supporting." )]
34 uint32 MaxNumZoneMembers;
35
36 [Description (
37 "The maximum number of Zones per ZoneSet that the "
38 "AdminDomain is capable of supporting." )]
39 uint32 MaxNumZonesPerZoneSet;
40
41 [Description (
42 "The maximum number of ZoneAliases that the AdminDomain "
43 karl 1.1.2.2 "is capable of supporting." )]
44 uint32 MaxNumZoneAliases;
45
46 [Description (
47 "In case one of the array elements for "
48 "SupportedConnectivityMemberTypes has a value of 1, i.e "
49 "Other, then this array lists the Other Supported "
50 "Connectivity Member Types." )]
51 string OtherSupportedConnectivityMemberTypes[];
52
53 [Description (
54 "An array of enumerated integers that describe the "
55 "supported Zone Member Types. For example, a vendor "
56 "supporting only Permanent Address and Network Address as "
57 "Zone Member Types would need to return an array of 2 "
58 "elements, with the values 2 & 3." ),
59 ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "0x8000.." },
60 Values { "Unknown", "Other", "Permanent Address",
61 "Network Address", "Switch Port ID", "Logical Port Group",
62 "Connectivity Collection", "DMTF Reserved",
63 "Vendor Reserved" },
64 karl 1.1.2.2 ArrayType ( "Indexed" )]
65 uint16 SupportedConnectivityMemberTypes[];
66
67
68 };
|