1 krisbash 1.1 // Copyright (c) 2012 DMTF. All rights reserved.
2 [Experimental, Version ( "2.32.0" ),
3 UMLPackagePath ( "CIM::Network" ),
4 Description (
5 "This class describes a network policy service. The network "
6 "policy service can used to manage network policies like "
7 "firewall, load balancing, QoS, DHCP, and DNS. Typically, this "
8 "network policy service corresponds to an abstraction of the "
9 "service within a domain (for example, an orchestration layer)." )]
10 class CIM_NetworkPolicyService : CIM_Service {
11
12 [Description (
13 "This property describes the type of network policy "
14 "service supported. This property does not identify an "
15 "instance of a specific type of network policy service.\n"
16 "Load Balancer: describes a load balancing service for "
17 "the management and application of load balancer policies "
18 "and rules.\n"
19 "QoS: describes a Quality of Service (QoS) service for "
20 "the management and application of QoS policies and rules.\n"
21 "Firewall: describes a firewalling service for the "
22 krisbash 1.1 "management and application of firewall policies and rules.\n"
23 "VPN: describes a Virtual Private Network (VPN) service "
24 "for the configuration and management of VPNs.\n"
25 "DHCPv4: describes a DHCP service for automatic network "
26 "configuration of client systems on IPv4 networks.\n"
27 "DHCPv6: describes a DHCP service for automatic network "
28 "configuration of client systems on IPv6 networks. \n"
29 "DNS: describes a Dynamic Name System (DNS) resolution service.\n"
30 "NAT: describes a Network Address Translation (NAT) "
31 "service for the configuration of NAT rules. \n"
32 "Gateway: describes a gateway service for the "
33 "configuration and management of gateway\'s functionalities.\n"
34 "Layer4 Port Forwarding: describes a Port Forwarding "
35 "service based on Layer 4 protocols for the configuration "
36 "of port forwarding rules.\n"
37 "IP Routing: describes a IP routing service for the "
38 "configuration and management of routing rules." ),
39 ValueMap { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
40 "11", "12", "..", "32768..65535" },
41 Values { "Other", "Load Balancer", "QoS", "Firewall", "VPN",
42 "DHCPv4", "DHCPv6", "DNS", "NAT", "Gateway",
43 krisbash 1.1 "Layer4 Port Forwarding", "IP Routing", "DMTF Reserved",
44 "Vendor Reserved" }]
45 uint16 ServiceType;
46
47 [Description (
48 "A string that describes the network policy service type "
49 "when the ServiceType is set to 1 (\"Other\")." )]
50 string OtherServiceTypeDescription;
51
52 [Description (
53 "This property identifies an instance of a network policy service."
54 ),
55 ModelCorrespondence { "CIM_NetworkPolicyService.ServiceIDType" }]
56 string ServiceID;
57
58 [Description (
59 "This property describes the type of identifier used to "
60 "identify an instance of a network policy service." ),
61 ValueMap { "2", "3", "..", "32768..65535" },
62 Values { "URI", "UUID", "DMTF Reserved", "Vendor Reserved" },
63 ModelCorrespondence { "CIM_NetworkPolicyService.ServiceID" }]
64 krisbash 1.1 uint16 ServiceIDType;
65
66
67 };
|