1 karl 1.1.2.2 // Copyright (c) 2011 DMTF. All rights reserved.
2 [Version ( "2.29.0" ),
3 UMLPackagePath ( "CIM::Network::IP" ),
4 Description (
5 "This SettingData instance is the aggregation point identifying "
6 "an IP configuration. Multiple IP configurations could exist "
7 "for a target. Each configuration is represented with an "
8 "instance of IPAssignmentSettingData. The details of the IP "
9 "configuration are defined by instances of sub-classes of this "
10 "class (i.e. StaticIPAssignmentSettingData, DHCPSettingData, "
11 "DNSSettingData). These instances are associated with the "
12 "IPAssignmentSettingData instance using the OrderedComponent or "
13 "ConcreteComponent associations. For example, a static IP "
14 "configuration would be represented by an instance of "
15 "IPAssignmentSettingData and an instance of "
16 "StaticIPAssignmentSettingData associated via an instance of "
17 "ConcreteComponent. A static IP configuration including DNS "
18 "would be modeled using an instance of IPAssignmentSettingData, "
19 "DNSSettingData, and StaticIPAssignmentSettingData. The "
20 "DNSSettingData and StaticIPAssignmentSettingData instance "
21 "would be associated with the IPAssignmentSettingData using "
22 karl 1.1.2.2 "instances of ConcreteComponent." )]
23 class CIM_IPAssignmentSettingData : CIM_SettingData {
24
25 [Description (
26 "AddressOrigin identifies the method by which the IP "
27 "Address, Subnet Mask for IPv4 or Prefix Length for IPv6, "
28 "and Gateway shall be assigned to the IPProtocolEndpoint. \n"
29 "A value of 3 \"Static\" shall indicate the values for "
30 "IPv4 will be assigned manually. \n"
31 "A value of 4 \"DHCP\" shall indicate the values will be "
32 "assigned utilizing the Dynamic Host Configuration "
33 "Protocol. See RFC 2131 and related. \n"
34 "A value of 5 \"BOOTP\" shall indicate the values will be "
35 "assigned utilizing BOOTP. See RFC 951 and related. \n"
36 "A value of 6 \"IPv4 Link Local\" shall indicate the "
37 "values will be assigned using the IPv4 Link Local "
38 "protocol. See RFC 3927.\n"
39 "A value of 7 \"DHCPv6\" shall indicate the values will "
40 "be assigned using DHCPv6. See RFC 3315. \n"
41 "A value of 8 \"IPv6 AutoConfig \" shall indicate the "
42 "values will be assigned using the IPv6 AutoConfig. See "
43 karl 1.1.2.2 "RFC 4862. \n"
44 "A value of 9 \"Stateless\" shall indicate Stateless will "
45 "be assigned. \n"
46 "A value of 10 \"Link Local\" shall indicate Link Local "
47 "values will be assigned." ),
48 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
49 "10", "..", "32768.." },
50 Values { "Unknown", "Other", "Not Applicable", "Static",
51 "DHCP", "BOOTP", "IPv4 Link Local", "DHCPv6",
52 "IPv6AutoConfig", "Stateless", "Link Local",
53 "DMTF Reserved", "Vendor Reserved" }]
54 uint16 AddressOrigin = 0;
55
56 [Description ( "An enumeration that describes the IP version." ),
57 ValueMap { "0", "..", "4096", "4097", "32768.." },
58 Values { "Unknown", "DMTF Reserved", "IPv4", "IPv6",
59 "Vendor Reserved" },
60 ModelCorrespondence { "CIM_ProtocolEndpoint.ProtocolIFType" }]
61 uint16 ProtocolIFType;
62
63
64 karl 1.1.2.2 };
|