1# This code is part of Ansible, but is an independent component.
2# This particular file snippet, and this file snippet only, is BSD licensed.
3# Modules you write using this snippet, which is embedded dynamically by
4# Ansible still belong to the author of the module, and may assign their
5# own license to the complete work.
6#
7# Copyright (C) 2017 Lenovo, Inc.
8# All rights reserved.
9#
10# Redistribution and use in source and binary forms, with or without
11# modification, are permitted provided that the following conditions are met:
12#  * Redistributions of source code must retain the above copyright
13#    notice, this list of conditions and the following disclaimer.
14#  * Redistributions in binary form must reproduce the above copyright notice,
15#    this list of conditions and the following disclaimer in the documentation
16#    and/or other materials provided with the distribution.
17#
18# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
22# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28# POSSIBILITY OF SUCH DAMAGE.
29#
30# Contains device rule and methods
31# Lenovo Networking
32
33
34def getRuleString(deviceType, variableId):
35    retVal = variableId + ":"
36    if(deviceType == 'g8272_cnos'):
37        if variableId in g8272_cnos:
38            retVal = retVal + g8272_cnos[variableId]
39        else:
40            retVal = "The variable " + variableId + " is not supported"
41    elif(deviceType == 'g8296_cnos'):
42        if variableId in g8296_cnos:
43            retVal = retVal + g8296_cnos[variableId]
44        else:
45            retVal = "The variable " + variableId + " is not supported"
46    elif(deviceType == 'g8332_cnos'):
47        if variableId in g8332_cnos:
48            retVal = retVal + g8332_cnos[variableId]
49        else:
50            retVal = "The variable " + variableId + " is not supported"
51    elif(deviceType == 'NE1072T'):
52        if variableId in NE1072T:
53            retVal = retVal + NE1072T[variableId]
54        else:
55            retVal = "The variable " + variableId + " is not supported"
56    elif(deviceType == 'NE1032'):
57        if variableId in NE1032:
58            retVal = retVal + NE1032[variableId]
59        else:
60            retVal = "The variable " + variableId + " is not supported"
61    elif(deviceType == 'NE1032T'):
62        if variableId in NE1032T:
63            retVal = retVal + NE1032T[variableId]
64        else:
65            retVal = "The variable " + variableId + " is not supported"
66    elif(deviceType == 'NE10032'):
67        if variableId in NE10032:
68            retVal = retVal + NE10032[variableId]
69        else:
70            retVal = "The variable " + variableId + " is not supported"
71    elif(deviceType == 'NE2572'):
72        if variableId in NE2572:
73            retVal = retVal + NE2572[variableId]
74        else:
75            retVal = "The variable " + variableId + " is not supported"
76    elif(deviceType == 'NE0152T'):
77        if variableId in NE0152T:
78            retVal = retVal + NE0152T[variableId]
79        else:
80            retVal = "The variable " + variableId + " is not supported"
81    else:
82        if variableId in default_cnos:
83            retVal = retVal + default_cnos[variableId]
84        else:
85            retVal = "The variable " + variableId + " is not supported"
86    return retVal
87# EOM
88
89
90default_cnos = {
91    'vlan_id': 'INTEGER_VALUE:1-3999',
92    'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
93    'vlan_name': 'TEXT:',
94    'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
95    'vlan_state': 'TEXT_OPTIONS:active,suspend',
96    'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
97    'vlan_querier': 'IPV4Address:',
98    'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
99    'vlan_query_interval': 'INTEGER_VALUE:1-18000',
100    'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
101    'vlan_report_suppression': 'INTEGER_VALUE:1-25',
102    'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
103    'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
104    'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
105    'vlan_snooping_version': 'INTEGER_VALUE:2-3',
106    'vlan_access_map_name': 'TEXT: ',
107    'vlan_ethernet_interface': 'TEXT:',
108    'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
109    'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
110    'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
111    'vlan_filter_name': 'TEXT:',
112    'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
113    'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
114    'vlag_instance': 'INTEGER_VALUE:1-64',
115    'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
116    'vlag_priority': 'INTEGER_VALUE:0-65535',
117    'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
118    'vlag_tier_id': 'INTEGER_VALUE:1-512',
119    'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
120                keepalive-interval,peer-ip,retry-interval',
121    'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
122    'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
123    'vlag_retry_interval': 'INTEGER_VALUE:1-300',
124    'vlag_peerip': 'IPV4Address:',
125    'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
126    'bgp_as_number': 'NO_VALIDATION:1-4294967295',
127    'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
128    'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
129    'cluster_id_as_ip': 'IPV4Address:',
130    'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
131    'confederation_identifier': 'INTEGER_VALUE:1-65535',
132    'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
133    'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
134    'maxas_limit_as': 'INTEGER_VALUE:1-2000',
135    'neighbor_ipaddress': 'IPV4Address:',
136    'neighbor_as': 'NO_VALIDATION:1-4294967295',
137    'router_id': 'IPV4Address:',
138    'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
139    'bgp_holdtime': 'INTEGER_VALUE:0-3600',
140    'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
141    'addrfamily_routemap_name': 'TEXT:',
142    'reachability_half_life': 'INTEGER_VALUE:1-45',
143    'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
144    'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
145    'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
146    'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
147    'distance_external_AS': 'INTEGER_VALUE:1-255',
148    'distance_internal_AS': 'INTEGER_VALUE:1-255',
149    'distance_local_routes': 'INTEGER_VALUE:1-255',
150    'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
151    'maxpath_numbers': 'INTEGER_VALUE:2-32',
152    'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
153    'network_ip_prefix_value': 'IPV4Address:',
154    'network_ip_prefix_mask': 'IPV4Address:',
155    'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
156    'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
157    'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
158                static',
159    'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
160    'bgp_neighbor_af_filtername': 'TEXT:',
161    'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
162    'bgp_neighbor_af_prefixname': 'TEXT:',
163    'bgp_neighbor_af_routemap': 'TEXT:',
164    'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
165    'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
166    'bgp_neighbor_description': 'TEXT:',
167    'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
168    'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
169    'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
170    'bgp_neighbor_password': 'TEXT:',
171    'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
172    'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
173    'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
174    'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
175                vlan',
176    'bgp_neighbor_update_ethernet': 'TEXT:',
177    'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
178    'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
179    'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
180    'ethernet_interface_value': 'INTEGER_VALUE:1-32',
181    'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-32',
182    'ethernet_interface_string': 'TEXT:',
183    'loopback_interface_value': 'INTEGER_VALUE:0-7',
184    'mgmt_interface_value': 'INTEGER_VALUE:0-0',
185    'vlan_interface_value': 'INTEGER_VALUE:1-4094',
186    'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
187    'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
188    'portchannel_interface_string': 'TEXT:',
189    'aggregation_group_no': 'INTEGER_VALUE:1-4096',
190    'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
191    'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
192                ipv6,neighbor',
193    'bfd_interval': 'INTEGER_VALUE:50-999',
194    'bfd_minrx': 'INTEGER_VALUE:50-999',
195    'bfd_ multiplier': 'INTEGER_VALUE:3-50',
196    'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,\
197                interval',
198    'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
199                meticulous-keyed-md5,meticulous-keyed-sha1,simple',
200    'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
201    'bfd_key_chain': 'TEXT:',
202    'bfd_key_id': 'INTEGER_VALUE:0-255',
203    'bfd_key_name': 'TEXT:',
204    'bfd_neighbor_ip': 'TEXT:',
205    'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
206                non-persistent',
207    'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
208    'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,\
209                trunk',
210    'trunk_options': 'TEXT_OPTIONS:allowed,native',
211    'trunk_vlanid': 'INTEGER_VALUE:1-3999',
212    'portCh_description': 'TEXT:',
213    'duplex_option': 'TEXT_OPTIONS:auto,full,half',
214    'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
215    'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
216                arp,dhcp,ospf,port,port-unreachable,redirects,router,\
217                unreachables',
218    'accessgroup_name': 'TEXT:',
219    'portchannel_ipv4': 'IPV4Address:',
220    'portchannel_ipv4_mask': 'TEXT:',
221    'arp_ipaddress': 'IPV4Address:',
222    'arp_macaddress': 'TEXT:',
223    'arp_timeout_value': 'INTEGER_VALUE:60-28800',
224    'relay_ipaddress': 'IPV4Address:',
225    'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
226                authentication-key,bfd,cost,database-filter,dead-interval,\
227                hello-interval,message-digest-key,mtu,mtu-ignore,network,\
228                passive-interface,priority,retransmit-interval,shutdown,\
229                transmit-delay',
230    'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
231    'ospf_id_ipaddres_value': 'IPV4Address:',
232    'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
233                timeout',
234    'port_priority': 'INTEGER_VALUE:1-65535',
235    'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
236                trap-notification',
237    'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
238                mac-phy-status,management-address,max-frame-size,\
239                port-description,port-protocol-vlan,port-vlan,power-mdi,\
240                protocol-identity,system-capabilities,system-description,\
241                system-name,vid-management,vlan-name',
242    'load_interval_delay': 'INTEGER_VALUE:30-300',
243    'load_interval_counter': 'INTEGER_VALUE:1-3',
244    'mac_accessgroup_name': 'TEXT:',
245    'mac_address': 'TEXT:',
246    'microburst_threshold': 'NO_VALIDATION:1-4294967295',
247    'mtu_value': 'INTEGER_VALUE:64-9216',
248    'service_instance': 'NO_VALIDATION:1-4294967295',
249    'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,\
250                input,output,type',
251    'service_policy_name': 'TEXT:',
252    'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
253                cost,disable,enable,guard,link-type,mst,port,port-priority,\
254                vlan',
255    'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
256    'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
257    'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
258                192,224',
259    'portchannel_ipv6_neighbor_mac': 'TEXT:',
260    'portchannel_ipv6_neighbor_address': 'IPV6Address:',
261    'portchannel_ipv6_linklocal': 'IPV6Address:',
262    'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
263    'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
264    'portchannel_ipv6_dhcp': 'IPV6Address:',
265    'portchannel_ipv6_address': 'IPV6Address:',
266    'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
267                link-local,nd,neighbor',
268    'interface_speed': 'TEXT_OPTIONS:1000,10000,100000,25000,40000,50000,auto',
269    'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
270                unicast',
271    'stormcontrol_level': 'FLOAT:',
272    'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
273                egress-only',
274    'vrrp_id': 'INTEGER_VALUE:1-255',
275}
276NE0152T = {
277    'vlan_id': 'INTEGER_VALUE:1-3999',
278    'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
279    'vlan_name': 'TEXT:',
280    'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
281    'vlan_state': 'TEXT_OPTIONS:active,suspend',
282    'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
283    'vlan_querier': 'IPV4Address:',
284    'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
285    'vlan_query_interval': 'INTEGER_VALUE:1-18000',
286    'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
287    'vlan_report_suppression': 'INTEGER_VALUE:1-25',
288    'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
289    'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
290    'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
291    'vlan_snooping_version': 'INTEGER_VALUE:2-3',
292    'vlan_access_map_name': 'TEXT: ',
293    'vlan_ethernet_interface': 'TEXT:',
294    'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
295    'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
296    'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
297    'vlan_filter_name': 'TEXT:',
298    'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
299    'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
300    'vlag_instance': 'INTEGER_VALUE:1-64',
301    'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
302    'vlag_priority': 'INTEGER_VALUE:0-65535',
303    'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
304    'vlag_tier_id': 'INTEGER_VALUE:1-512',
305    'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
306                keepalive-interval,peer-ip,retry-interval',
307    'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
308    'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
309    'vlag_retry_interval': 'INTEGER_VALUE:1-300',
310    'vlag_peerip': 'IPV4Address:',
311    'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
312    'bgp_as_number': 'NO_VALIDATION:1-4294967295',
313    'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
314    'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
315    'cluster_id_as_ip': 'IPV4Address:',
316    'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
317    'confederation_identifier': 'INTEGER_VALUE:1-65535',
318    'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
319    'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
320    'maxas_limit_as': 'INTEGER_VALUE:1-2000',
321    'neighbor_ipaddress': 'IPV4Address:',
322    'neighbor_as': 'NO_VALIDATION:1-4294967295',
323    'router_id': 'IPV4Address:',
324    'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
325    'bgp_holdtime': 'INTEGER_VALUE:0-3600',
326    'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
327    'addrfamily_routemap_name': 'TEXT:',
328    'reachability_half_life': 'INTEGER_VALUE:1-45',
329    'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
330    'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
331    'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
332    'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
333    'distance_external_AS': 'INTEGER_VALUE:1-255',
334    'distance_internal_AS': 'INTEGER_VALUE:1-255',
335    'distance_local_routes': 'INTEGER_VALUE:1-255',
336    'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
337    'maxpath_numbers': 'INTEGER_VALUE:2-32',
338    'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
339    'network_ip_prefix_value': 'IPV4Address:',
340    'network_ip_prefix_mask': 'IPV4Address:',
341    'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
342    'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
343    'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
344                static',
345    'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
346    'bgp_neighbor_af_filtername': 'TEXT:',
347    'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
348    'bgp_neighbor_af_prefixname': 'TEXT:',
349    'bgp_neighbor_af_routemap': 'TEXT:',
350    'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
351    'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
352    'bgp_neighbor_description': 'TEXT:',
353    'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
354    'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
355    'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
356    'bgp_neighbor_password': 'TEXT:',
357    'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
358    'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
359    'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
360    'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
361                vlan',
362    'bgp_neighbor_update_ethernet': 'TEXT:',
363    'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
364    'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
365    'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
366    'ethernet_interface_value': 'INTEGER_VALUE:1-52',
367    'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-52',
368    'ethernet_interface_string': 'TEXT:',
369    'loopback_interface_value': 'INTEGER_VALUE:0-7',
370    'mgmt_interface_value': 'INTEGER_VALUE:0-0',
371    'vlan_interface_value': 'INTEGER_VALUE:1-4094',
372    'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
373    'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
374    'portchannel_interface_string': 'TEXT:',
375    'aggregation_group_no': 'INTEGER_VALUE:1-4096',
376    'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
377    'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
378                ipv6,neighbor',
379    'bfd_interval': 'INTEGER_VALUE:50-999',
380    'bfd_minrx': 'INTEGER_VALUE:50-999',
381    'bfd_ multiplier': 'INTEGER_VALUE:3-50',
382    'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,\
383                interval',
384    'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
385                meticulous-keyed-md5,meticulous-keyed-sha1,simple',
386    'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
387    'bfd_key_chain': 'TEXT:',
388    'bfd_key_id': 'INTEGER_VALUE:0-255',
389    'bfd_key_name': 'TEXT:',
390    'bfd_neighbor_ip': 'TEXT:',
391    'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
392                non-persistent',
393    'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
394    'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,\
395                trunk',
396    'trunk_options': 'TEXT_OPTIONS:allowed,native',
397    'trunk_vlanid': 'INTEGER_VALUE:1-3999',
398    'portCh_description': 'TEXT:',
399    'duplex_option': 'TEXT_OPTIONS:auto,full,half',
400    'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
401    'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
402                arp,dhcp,ospf,port,port-unreachable,redirects,router,\
403                unreachables',
404    'accessgroup_name': 'TEXT:',
405    'portchannel_ipv4': 'IPV4Address:',
406    'portchannel_ipv4_mask': 'TEXT:',
407    'arp_ipaddress': 'IPV4Address:',
408    'arp_macaddress': 'TEXT:',
409    'arp_timeout_value': 'INTEGER_VALUE:60-28800',
410    'relay_ipaddress': 'IPV4Address:',
411    'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
412                authentication-key,bfd,cost,database-filter,dead-interval,\
413                hello-interval,message-digest-key,mtu,mtu-ignore,network,\
414                passive-interface,priority,retransmit-interval,shutdown,\
415                transmit-delay',
416    'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
417    'ospf_id_ipaddres_value': 'IPV4Address:',
418    'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
419                timeout',
420    'port_priority': 'INTEGER_VALUE:1-65535',
421    'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
422                trap-notification',
423    'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
424                mac-phy-status,management-address,max-frame-size,\
425                port-description,port-protocol-vlan,port-vlan,power-mdi,\
426                protocol-identity,system-capabilities,system-description,\
427                system-name,vid-management,vlan-name',
428    'load_interval_delay': 'INTEGER_VALUE:30-300',
429    'load_interval_counter': 'INTEGER_VALUE:1-3',
430    'mac_accessgroup_name': 'TEXT:',
431    'mac_address': 'TEXT:',
432    'microburst_threshold': 'NO_VALIDATION:1-4294967295',
433    'mtu_value': 'INTEGER_VALUE:64-9216',
434    'service_instance': 'NO_VALIDATION:1-4294967295',
435    'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,\
436                input,output,type',
437    'service_policy_name': 'TEXT:',
438    'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
439                cost,disable,enable,guard,link-type,mst,port,port-priority,\
440                vlan',
441    'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
442    'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
443    'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
444                192,224',
445    'portchannel_ipv6_neighbor_mac': 'TEXT:',
446    'portchannel_ipv6_neighbor_address': 'IPV6Address:',
447    'portchannel_ipv6_linklocal': 'IPV6Address:',
448    'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
449    'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
450    'portchannel_ipv6_dhcp': 'IPV6Address:',
451    'portchannel_ipv6_address': 'IPV6Address:',
452    'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
453                link-local,nd,neighbor',
454    'interface_speed': 'TEXT_OPTIONS:10,100,1000,10000,auto',
455    'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
456                unicast',
457    'stormcontrol_level': 'FLOAT:',
458    'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
459                egress-only',
460    'vrrp_id': 'INTEGER_VALUE:1-255',
461}
462NE2572 = {
463    'vlan_id': 'INTEGER_VALUE:1-3999',
464    'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
465    'vlan_name': 'TEXT:',
466    'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
467    'vlan_state': 'TEXT_OPTIONS:active,suspend',
468    'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
469    'vlan_querier': 'IPV4Address:',
470    'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
471    'vlan_query_interval': 'INTEGER_VALUE:1-18000',
472    'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
473    'vlan_report_suppression': 'INTEGER_VALUE:1-25',
474    'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
475    'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
476    'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
477    'vlan_snooping_version': 'INTEGER_VALUE:2-3',
478    'vlan_access_map_name': 'TEXT: ',
479    'vlan_ethernet_interface': 'TEXT:',
480    'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
481    'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
482    'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
483    'vlan_filter_name': 'TEXT:',
484    'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
485    'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
486    'vlag_instance': 'INTEGER_VALUE:1-64',
487    'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
488    'vlag_priority': 'INTEGER_VALUE:0-65535',
489    'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
490    'vlag_tier_id': 'INTEGER_VALUE:1-512',
491    'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
492              keepalive-interval,peer-ip,retry-interval',
493    'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
494    'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
495    'vlag_retry_interval': 'INTEGER_VALUE:1-300',
496    'vlag_peerip': 'IPV4Address:',
497    'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
498    'bgp_as_number': 'NO_VALIDATION:1-4294967295',
499    'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
500    'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
501    'cluster_id_as_ip': 'IPV4Address:',
502    'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
503    'confederation_identifier': 'INTEGER_VALUE:1-65535',
504    'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
505    'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
506    'maxas_limit_as': 'INTEGER_VALUE:1-2000',
507    'neighbor_ipaddress': 'IPV4Address:',
508    'neighbor_as': 'NO_VALIDATION:1-4294967295',
509    'router_id': 'IPV4Address:',
510    'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
511    'bgp_holdtime': 'INTEGER_VALUE:0-3600',
512    'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
513    'addrfamily_routemap_name': 'TEXT:',
514    'reachability_half_life': 'INTEGER_VALUE:1-45',
515    'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
516    'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
517    'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
518    'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
519    'distance_external_AS': 'INTEGER_VALUE:1-255',
520    'distance_internal_AS': 'INTEGER_VALUE:1-255',
521    'distance_local_routes': 'INTEGER_VALUE:1-255',
522    'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
523    'maxpath_numbers': 'INTEGER_VALUE:2-32',
524    'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
525    'network_ip_prefix_value': 'IPV4Address:',
526    'network_ip_prefix_mask': 'IPV4Address:',
527    'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
528    'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
529    'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
530              static',
531    'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
532    'bgp_neighbor_af_filtername': 'TEXT:',
533    'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
534    'bgp_neighbor_af_prefixname': 'TEXT:',
535    'bgp_neighbor_af_routemap': 'TEXT:',
536    'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
537    'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
538    'bgp_neighbor_description': 'TEXT:',
539    'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
540    'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
541    'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
542    'bgp_neighbor_password': 'TEXT:',
543    'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
544    'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
545    'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
546    'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
547              vlan',
548    'bgp_neighbor_update_ethernet': 'TEXT:',
549    'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
550    'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
551    'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
552    'ethernet_interface_value': 'INTEGER_VALUE:1-54',
553    'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-54',
554    'ethernet_interface_string': 'TEXT:',
555    'loopback_interface_value': 'INTEGER_VALUE:0-7',
556    'mgmt_interface_value': 'INTEGER_VALUE:0-0',
557    'vlan_interface_value': 'INTEGER_VALUE:1-4094',
558    'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
559    'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
560    'portchannel_interface_string': 'TEXT:',
561    'aggregation_group_no': 'INTEGER_VALUE:1-4096',
562    'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
563    'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
564              ipv6,neighbor',
565    'bfd_interval': 'INTEGER_VALUE:50-999',
566    'bfd_minrx': 'INTEGER_VALUE:50-999',
567    'bfd_ multiplier': 'INTEGER_VALUE:3-50',
568    'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,interval',
569    'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
570              meticulous-keyed-md5,meticulous-keyed-sha1,simple',
571    'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
572    'bfd_key_chain': 'TEXT:',
573    'bfd_key_id': 'INTEGER_VALUE:0-255',
574    'bfd_key_name': 'TEXT:',
575    'bfd_neighbor_ip': 'TEXT:',
576    'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
577              non-persistent',
578    'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
579    'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,trunk',
580    'trunk_options': 'TEXT_OPTIONS:allowed,native',
581    'trunk_vlanid': 'INTEGER_VALUE:1-3999',
582    'portCh_description': 'TEXT:',
583    'duplex_option': 'TEXT_OPTIONS:auto,full,half',
584    'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
585    'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
586              arp,dhcp,ospf,port,port-unreachable,redirects,router,\
587              unreachables',
588    'accessgroup_name': 'TEXT:',
589    'portchannel_ipv4': 'IPV4Address:',
590    'portchannel_ipv4_mask': 'TEXT:',
591    'arp_ipaddress': 'IPV4Address:',
592    'arp_macaddress': 'TEXT:',
593    'arp_timeout_value': 'INTEGER_VALUE:60-28800',
594    'relay_ipaddress': 'IPV4Address:',
595    'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
596              authentication-key,bfd,cost,database-filter,dead-interval,\
597              hello-interval,message-digest-key,mtu,mtu-ignore,network,\
598              passive-interface,priority,retransmit-interval,shutdown,\
599              transmit-delay',
600    'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
601    'ospf_id_ipaddres_value': 'IPV4Address:',
602    'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
603              timeout',
604    'port_priority': 'INTEGER_VALUE:1-65535',
605    'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
606              trap-notification',
607    'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
608              mac-phy-status,management-address,max-frame-size,\
609              port-description,port-protocol-vlan,port-vlan,power-mdi,\
610              protocol-identity,system-capabilities,system-description,\
611              system-name,vid-management,vlan-name',
612    'load_interval_delay': 'INTEGER_VALUE:30-300',
613    'load_interval_counter': 'INTEGER_VALUE:1-3',
614    'mac_accessgroup_name': 'TEXT:',
615    'mac_address': 'TEXT:',
616    'microburst_threshold': 'NO_VALIDATION:1-4294967295',
617    'mtu_value': 'INTEGER_VALUE:64-9216',
618    'service_instance': 'NO_VALIDATION:1-4294967295',
619    'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,input,\
620              output,type',
621    'service_policy_name': 'TEXT:',
622    'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
623              cost,disable,enable,guard,link-type,mst,port,port-priority,vlan',
624    'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
625    'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
626    'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
627              192,224',
628    'portchannel_ipv6_neighbor_mac': 'TEXT:',
629    'portchannel_ipv6_neighbor_address': 'IPV6Address:',
630    'portchannel_ipv6_linklocal': 'IPV6Address:',
631    'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
632    'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
633    'portchannel_ipv6_dhcp': 'IPV6Address:',
634    'portchannel_ipv6_address': 'IPV6Address:',
635    'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
636              link-local,nd,neighbor',
637    'interface_speed': 'TEXT_OPTIONS:10000,100000,25000,40000,50000,auto',
638    'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
639              unicast',
640    'stormcontrol_level': 'FLOAT:',
641    'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
642              egress-only',
643    'vrrp_id': 'INTEGER_VALUE:1-255',
644}
645NE1032T = {
646    'vlan_id': 'INTEGER_VALUE:1-3999',
647    'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
648    'vlan_name': 'TEXT:',
649    'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
650    'vlan_state': 'TEXT_OPTIONS:active,suspend',
651    'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
652    'vlan_querier': 'IPV4Address:',
653    'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
654    'vlan_query_interval': 'INTEGER_VALUE:1-18000',
655    'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
656    'vlan_report_suppression': 'INTEGER_VALUE:1-25',
657    'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
658    'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
659    'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
660    'vlan_snooping_version': 'INTEGER_VALUE:2-3',
661    'vlan_access_map_name': 'TEXT: ',
662    'vlan_ethernet_interface': 'TEXT:',
663    'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
664    'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
665    'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
666    'vlan_filter_name': 'TEXT:',
667    'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
668    'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
669    'vlag_instance': 'INTEGER_VALUE:1-64',
670    'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
671    'vlag_priority': 'INTEGER_VALUE:0-65535',
672    'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
673    'vlag_tier_id': 'INTEGER_VALUE:1-512',
674    'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
675              keepalive-interval,peer-ip,retry-interval',
676    'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
677    'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
678    'vlag_retry_interval': 'INTEGER_VALUE:1-300',
679    'vlag_peerip': 'IPV4Address:',
680    'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
681    'bgp_as_number': 'NO_VALIDATION:1-4294967295',
682    'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
683    'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
684    'cluster_id_as_ip': 'IPV4Address:',
685    'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
686    'confederation_identifier': 'INTEGER_VALUE:1-65535',
687    'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
688    'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
689    'maxas_limit_as': 'INTEGER_VALUE:1-2000',
690    'neighbor_ipaddress': 'IPV4Address:',
691    'neighbor_as': 'NO_VALIDATION:1-4294967295',
692    'router_id': 'IPV4Address:',
693    'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
694    'bgp_holdtime': 'INTEGER_VALUE:0-3600',
695    'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
696    'addrfamily_routemap_name': 'TEXT:',
697    'reachability_half_life': 'INTEGER_VALUE:1-45',
698    'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
699    'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
700    'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
701    'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
702    'distance_external_AS': 'INTEGER_VALUE:1-255',
703    'distance_internal_AS': 'INTEGER_VALUE:1-255',
704    'distance_local_routes': 'INTEGER_VALUE:1-255',
705    'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
706    'maxpath_numbers': 'INTEGER_VALUE:2-32',
707    'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
708    'network_ip_prefix_value': 'IPV4Address:',
709    'network_ip_prefix_mask': 'IPV4Address:',
710    'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
711    'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
712    'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
713              static',
714    'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
715    'bgp_neighbor_af_filtername': 'TEXT:',
716    'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
717    'bgp_neighbor_af_prefixname': 'TEXT:',
718    'bgp_neighbor_af_routemap': 'TEXT:',
719    'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
720    'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
721    'bgp_neighbor_description': 'TEXT:',
722    'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
723    'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
724    'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
725    'bgp_neighbor_password': 'TEXT:',
726    'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
727    'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
728    'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
729    'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
730              vlan',
731    'bgp_neighbor_update_ethernet': 'TEXT:',
732    'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
733    'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
734    'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
735    'ethernet_interface_value': 'INTEGER_VALUE:1-32',
736    'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-32',
737    'ethernet_interface_string': 'TEXT:',
738    'loopback_interface_value': 'INTEGER_VALUE:0-7',
739    'mgmt_interface_value': 'INTEGER_VALUE:0-0',
740    'vlan_interface_value': 'INTEGER_VALUE:1-4094',
741    'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
742    'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
743    'portchannel_interface_string': 'TEXT:',
744    'aggregation_group_no': 'INTEGER_VALUE:1-4096',
745    'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
746    'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
747              ipv6,neighbor',
748    'bfd_interval': 'INTEGER_VALUE:50-999',
749    'bfd_minrx': 'INTEGER_VALUE:50-999',
750    'bfd_ multiplier': 'INTEGER_VALUE:3-50',
751    'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,interval',
752    'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
753              meticulous-keyed-md5,meticulous-keyed-sha1,simple',
754    'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
755    'bfd_key_chain': 'TEXT:',
756    'bfd_key_id': 'INTEGER_VALUE:0-255',
757    'bfd_key_name': 'TEXT:',
758    'bfd_neighbor_ip': 'TEXT:',
759    'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
760              non-persistent',
761    'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
762    'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,trunk',
763    'trunk_options': 'TEXT_OPTIONS:allowed,native',
764    'trunk_vlanid': 'INTEGER_VALUE:1-3999',
765    'portCh_description': 'TEXT:',
766    'duplex_option': 'TEXT_OPTIONS:auto,full,half',
767    'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
768    'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
769              arp,dhcp,ospf,port,port-unreachable,redirects,router,\
770              unreachables',
771    'accessgroup_name': 'TEXT:',
772    'portchannel_ipv4': 'IPV4Address:',
773    'portchannel_ipv4_mask': 'TEXT:',
774    'arp_ipaddress': 'IPV4Address:',
775    'arp_macaddress': 'TEXT:',
776    'arp_timeout_value': 'INTEGER_VALUE:60-28800',
777    'relay_ipaddress': 'IPV4Address:',
778    'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
779              authentication-key,bfd,cost,database-filter,dead-interval,\
780              hello-interval,message-digest-key,mtu,mtu-ignore,network,\
781              passive-interface,priority,retransmit-interval,shutdown,\
782              transmit-delay',
783    'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
784    'ospf_id_ipaddres_value': 'IPV4Address:',
785    'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
786              timeout',
787    'port_priority': 'INTEGER_VALUE:1-65535',
788    'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
789              trap-notification',
790    'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
791              mac-phy-status,management-address,max-frame-size,\
792              port-description,port-protocol-vlan,port-vlan,power-mdi,\
793              protocol-identity,system-capabilities,system-description,\
794              system-name,vid-management,vlan-name',
795    'load_interval_delay': 'INTEGER_VALUE:30-300',
796    'load_interval_counter': 'INTEGER_VALUE:1-3',
797    'mac_accessgroup_name': 'TEXT:',
798    'mac_address': 'TEXT:',
799    'microburst_threshold': 'NO_VALIDATION:1-4294967295',
800    'mtu_value': 'INTEGER_VALUE:64-9216',
801    'service_instance': 'NO_VALIDATION:1-4294967295',
802    'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,input,\
803              output,type',
804    'service_policy_name': 'TEXT:',
805    'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
806              cost,disable,enable,guard,link-type,mst,port,port-priority,vlan',
807    'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
808    'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
809    'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
810              192,224',
811    'portchannel_ipv6_neighbor_mac': 'TEXT:',
812    'portchannel_ipv6_neighbor_address': 'IPV6Address:',
813    'portchannel_ipv6_linklocal': 'IPV6Address:',
814    'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
815    'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
816    'portchannel_ipv6_dhcp': 'IPV6Address:',
817    'portchannel_ipv6_address': 'IPV6Address:',
818    'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
819              link-local,nd,neighbor',
820    'interface_speed': 'TEXT_OPTIONS:1000,10000,100000,25000,40000,50000,auto',
821    'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
822              unicast',
823    'stormcontrol_level': 'FLOAT:',
824    'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
825              egress-only',
826    'vrrp_id': 'INTEGER_VALUE:1-255',
827}
828NE1032 = {
829    'vlan_id': 'INTEGER_VALUE:1-3999',
830    'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
831    'vlan_name': 'TEXT:',
832    'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
833    'vlan_state': 'TEXT_OPTIONS:active,suspend',
834    'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
835    'vlan_querier': 'IPV4Address:',
836    'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
837    'vlan_query_interval': 'INTEGER_VALUE:1-18000',
838    'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
839    'vlan_report_suppression': 'INTEGER_VALUE:1-25',
840    'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
841    'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
842    'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
843    'vlan_snooping_version': 'INTEGER_VALUE:2-3',
844    'vlan_access_map_name': 'TEXT: ',
845    'vlan_ethernet_interface': 'TEXT:',
846    'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
847    'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
848    'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
849    'vlan_filter_name': 'TEXT:',
850    'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
851    'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
852    'vlag_instance': 'INTEGER_VALUE:1-64',
853    'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
854    'vlag_priority': 'INTEGER_VALUE:0-65535',
855    'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
856    'vlag_tier_id': 'INTEGER_VALUE:1-512',
857    'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
858              keepalive-interval,peer-ip,retry-interval',
859    'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
860    'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
861    'vlag_retry_interval': 'INTEGER_VALUE:1-300',
862    'vlag_peerip': 'IPV4Address:',
863    'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
864    'bgp_as_number': 'NO_VALIDATION:1-4294967295',
865    'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
866    'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
867    'cluster_id_as_ip': 'IPV4Address:',
868    'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
869    'confederation_identifier': 'INTEGER_VALUE:1-65535',
870    'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
871    'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
872    'maxas_limit_as': 'INTEGER_VALUE:1-2000',
873    'neighbor_ipaddress': 'IPV4Address:',
874    'neighbor_as': 'NO_VALIDATION:1-4294967295',
875    'router_id': 'IPV4Address:',
876    'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
877    'bgp_holdtime': 'INTEGER_VALUE:0-3600',
878    'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
879    'addrfamily_routemap_name': 'TEXT:',
880    'reachability_half_life': 'INTEGER_VALUE:1-45',
881    'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
882    'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
883    'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
884    'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
885    'distance_external_AS': 'INTEGER_VALUE:1-255',
886    'distance_internal_AS': 'INTEGER_VALUE:1-255',
887    'distance_local_routes': 'INTEGER_VALUE:1-255',
888    'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
889    'maxpath_numbers': 'INTEGER_VALUE:2-32',
890    'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
891    'network_ip_prefix_value': 'IPV4Address:',
892    'network_ip_prefix_mask': 'IPV4Address:',
893    'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
894    'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
895    'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
896              static',
897    'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
898    'bgp_neighbor_af_filtername': 'TEXT:',
899    'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
900    'bgp_neighbor_af_prefixname': 'TEXT:',
901    'bgp_neighbor_af_routemap': 'TEXT:',
902    'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
903    'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
904    'bgp_neighbor_description': 'TEXT:',
905    'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
906    'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
907    'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
908    'bgp_neighbor_password': 'TEXT:',
909    'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
910    'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
911    'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
912    'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
913              vlan',
914    'bgp_neighbor_update_ethernet': 'TEXT:',
915    'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
916    'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
917    'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
918    'ethernet_interface_value': 'INTEGER_VALUE:1-32',
919    'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-32',
920    'ethernet_interface_string': 'TEXT:',
921    'loopback_interface_value': 'INTEGER_VALUE:0-7',
922    'mgmt_interface_value': 'INTEGER_VALUE:0-0',
923    'vlan_interface_value': 'INTEGER_VALUE:1-4094',
924    'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
925    'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
926    'portchannel_interface_string': 'TEXT:',
927    'aggregation_group_no': 'INTEGER_VALUE:1-4096',
928    'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
929    'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
930              ipv6,neighbor',
931    'bfd_interval': 'INTEGER_VALUE:50-999',
932    'bfd_minrx': 'INTEGER_VALUE:50-999',
933    'bfd_ multiplier': 'INTEGER_VALUE:3-50',
934    'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,interval',
935    'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
936              meticulous-keyed-md5,meticulous-keyed-sha1,simple',
937    'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
938    'bfd_key_chain': 'TEXT:',
939    'bfd_key_id': 'INTEGER_VALUE:0-255',
940    'bfd_key_name': 'TEXT:',
941    'bfd_neighbor_ip': 'TEXT:',
942    'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
943              non-persistent',
944    'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
945    'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,trunk',
946    'trunk_options': 'TEXT_OPTIONS:allowed,native',
947    'trunk_vlanid': 'INTEGER_VALUE:1-3999',
948    'portCh_description': 'TEXT:',
949    'duplex_option': 'TEXT_OPTIONS:auto,full,half',
950    'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
951    'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
952              arp,dhcp,ospf,port,port-unreachable,redirects,router,\
953              unreachables',
954    'accessgroup_name': 'TEXT:',
955    'portchannel_ipv4': 'IPV4Address:',
956    'portchannel_ipv4_mask': 'TEXT:',
957    'arp_ipaddress': 'IPV4Address:',
958    'arp_macaddress': 'TEXT:',
959    'arp_timeout_value': 'INTEGER_VALUE:60-28800',
960    'relay_ipaddress': 'IPV4Address:',
961    'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
962              authentication-key,bfd,cost,database-filter,dead-interval,\
963              hello-interval,message-digest-key,mtu,mtu-ignore,network,\
964              passive-interface,priority,retransmit-interval,shutdown,\
965              transmit-delay',
966    'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
967    'ospf_id_ipaddres_value': 'IPV4Address:',
968    'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
969              timeout',
970    'port_priority': 'INTEGER_VALUE:1-65535',
971    'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
972              trap-notification',
973    'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
974              mac-phy-status,management-address,max-frame-size,\
975              port-description,port-protocol-vlan,port-vlan,power-mdi,\
976              protocol-identity,system-capabilities,system-description,\
977              system-name,vid-management,vlan-name',
978    'load_interval_delay': 'INTEGER_VALUE:30-300',
979    'load_interval_counter': 'INTEGER_VALUE:1-3',
980    'mac_accessgroup_name': 'TEXT:',
981    'mac_address': 'TEXT:',
982    'microburst_threshold': 'NO_VALIDATION:1-4294967295',
983    'mtu_value': 'INTEGER_VALUE:64-9216',
984    'service_instance': 'NO_VALIDATION:1-4294967295',
985    'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,input,\
986              output,type',
987    'service_policy_name': 'TEXT:',
988    'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
989              cost,disable,enable,guard,link-type,mst,port,port-priority,vlan',
990    'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
991    'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
992    'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
993              192,224',
994    'portchannel_ipv6_neighbor_mac': 'TEXT:',
995    'portchannel_ipv6_neighbor_address': 'IPV6Address:',
996    'portchannel_ipv6_linklocal': 'IPV6Address:',
997    'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
998    'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
999    'portchannel_ipv6_dhcp': 'IPV6Address:',
1000    'portchannel_ipv6_address': 'IPV6Address:',
1001    'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
1002              link-local,nd,neighbor',
1003    'interface_speed': 'TEXT_OPTIONS:1000,10000,100000,25000,40000,50000,auto',
1004    'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
1005              unicast',
1006    'stormcontrol_level': 'FLOAT:',
1007    'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
1008              egress-only',
1009    'vrrp_id': 'INTEGER_VALUE:1-255',
1010}
1011NE1072T = {
1012    'vlan_id': 'INTEGER_VALUE:1-3999',
1013    'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
1014    'vlan_name': 'TEXT:',
1015    'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
1016    'vlan_state': 'TEXT_OPTIONS:active,suspend',
1017    'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
1018    'vlan_querier': 'IPV4Address:',
1019    'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
1020    'vlan_query_interval': 'INTEGER_VALUE:1-18000',
1021    'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
1022    'vlan_report_suppression': 'INTEGER_VALUE:1-25',
1023    'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
1024    'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
1025    'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
1026    'vlan_snooping_version': 'INTEGER_VALUE:2-3',
1027    'vlan_access_map_name': 'TEXT: ',
1028    'vlan_ethernet_interface': 'TEXT:',
1029    'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
1030    'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
1031    'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
1032    'vlan_filter_name': 'TEXT:',
1033    'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
1034    'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
1035    'vlag_instance': 'INTEGER_VALUE:1-64',
1036    'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
1037    'vlag_priority': 'INTEGER_VALUE:0-65535',
1038    'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
1039    'vlag_tier_id': 'INTEGER_VALUE:1-512',
1040    'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
1041              keepalive-interval,peer-ip,retry-interval',
1042    'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
1043    'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
1044    'vlag_retry_interval': 'INTEGER_VALUE:1-300',
1045    'vlag_peerip': 'IPV4Address:',
1046    'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
1047    'bgp_as_number': 'NO_VALIDATION:1-4294967295',
1048    'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1049    'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
1050    'cluster_id_as_ip': 'IPV4Address:',
1051    'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
1052    'confederation_identifier': 'INTEGER_VALUE:1-65535',
1053    'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
1054    'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
1055    'maxas_limit_as': 'INTEGER_VALUE:1-2000',
1056    'neighbor_ipaddress': 'IPV4Address:',
1057    'neighbor_as': 'NO_VALIDATION:1-4294967295',
1058    'router_id': 'IPV4Address:',
1059    'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
1060    'bgp_holdtime': 'INTEGER_VALUE:0-3600',
1061    'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
1062    'addrfamily_routemap_name': 'TEXT:',
1063    'reachability_half_life': 'INTEGER_VALUE:1-45',
1064    'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
1065    'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
1066    'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
1067    'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
1068    'distance_external_AS': 'INTEGER_VALUE:1-255',
1069    'distance_internal_AS': 'INTEGER_VALUE:1-255',
1070    'distance_local_routes': 'INTEGER_VALUE:1-255',
1071    'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
1072    'maxpath_numbers': 'INTEGER_VALUE:2-32',
1073    'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
1074    'network_ip_prefix_value': 'IPV4Address:',
1075    'network_ip_prefix_mask': 'IPV4Address:',
1076    'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
1077    'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
1078    'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
1079              static',
1080    'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
1081    'bgp_neighbor_af_filtername': 'TEXT:',
1082    'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
1083    'bgp_neighbor_af_prefixname': 'TEXT:',
1084    'bgp_neighbor_af_routemap': 'TEXT:',
1085    'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1086    'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
1087    'bgp_neighbor_description': 'TEXT:',
1088    'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
1089    'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
1090    'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
1091    'bgp_neighbor_password': 'TEXT:',
1092    'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
1093    'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
1094    'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
1095    'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
1096              vlan',
1097    'bgp_neighbor_update_ethernet': 'TEXT:',
1098    'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
1099    'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
1100    'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
1101    'ethernet_interface_value': 'INTEGER_VALUE:1-54',
1102    'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-54',
1103    'ethernet_interface_string': 'TEXT:',
1104    'loopback_interface_value': 'INTEGER_VALUE:0-7',
1105    'mgmt_interface_value': 'INTEGER_VALUE:0-0',
1106    'vlan_interface_value': 'INTEGER_VALUE:1-4094',
1107    'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
1108    'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
1109    'portchannel_interface_string': 'TEXT:',
1110    'aggregation_group_no': 'INTEGER_VALUE:1-4096',
1111    'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
1112    'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
1113              ipv6,neighbor',
1114    'bfd_interval': 'INTEGER_VALUE:50-999',
1115    'bfd_minrx': 'INTEGER_VALUE:50-999',
1116    'bfd_ multiplier': 'INTEGER_VALUE:3-50',
1117    'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,interval',
1118    'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
1119              meticulous-keyed-md5,meticulous-keyed-sha1,simple',
1120    'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
1121    'bfd_key_chain': 'TEXT:',
1122    'bfd_key_id': 'INTEGER_VALUE:0-255',
1123    'bfd_key_name': 'TEXT:',
1124    'bfd_neighbor_ip': 'TEXT:',
1125    'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
1126              non-persistent',
1127    'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
1128    'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,trunk',
1129    'trunk_options': 'TEXT_OPTIONS:allowed,native',
1130    'trunk_vlanid': 'INTEGER_VALUE:1-3999',
1131    'portCh_description': 'TEXT:',
1132    'duplex_option': 'TEXT_OPTIONS:auto,full,half',
1133    'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
1134    'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
1135              arp,dhcp,ospf,port,port-unreachable,redirects,router,\
1136              unreachables',
1137    'accessgroup_name': 'TEXT:',
1138    'portchannel_ipv4': 'IPV4Address:',
1139    'portchannel_ipv4_mask': 'TEXT:',
1140    'arp_ipaddress': 'IPV4Address:',
1141    'arp_macaddress': 'TEXT:',
1142    'arp_timeout_value': 'INTEGER_VALUE:60-28800',
1143    'relay_ipaddress': 'IPV4Address:',
1144    'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
1145              authentication-key,bfd,cost,database-filter,dead-interval,\
1146              hello-interval,message-digest-key,mtu,mtu-ignore,network,\
1147              passive-interface,priority,retransmit-interval,shutdown,\
1148              transmit-delay',
1149    'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
1150    'ospf_id_ipaddres_value': 'IPV4Address:',
1151    'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
1152              timeout',
1153    'port_priority': 'INTEGER_VALUE:1-65535',
1154    'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
1155              trap-notification',
1156    'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
1157              mac-phy-status,management-address,max-frame-size,\
1158              port-description,port-protocol-vlan,port-vlan,power-mdi,\
1159              protocol-identity,system-capabilities,system-description,\
1160              system-name,vid-management,vlan-name',
1161    'load_interval_delay': 'INTEGER_VALUE:30-300',
1162    'load_interval_counter': 'INTEGER_VALUE:1-3',
1163    'mac_accessgroup_name': 'TEXT:',
1164    'mac_address': 'TEXT:',
1165    'microburst_threshold': 'NO_VALIDATION:1-4294967295',
1166    'mtu_value': 'INTEGER_VALUE:64-9216',
1167    'service_instance': 'NO_VALIDATION:1-4294967295',
1168    'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,input,\
1169              output,type',
1170    'service_policy_name': 'TEXT:',
1171    'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
1172              cost,disable,enable,guard,link-type,mst,port,port-priority,vlan',
1173    'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
1174    'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
1175    'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
1176              192,224',
1177    'portchannel_ipv6_neighbor_mac': 'TEXT:',
1178    'portchannel_ipv6_neighbor_address': 'IPV6Address:',
1179    'portchannel_ipv6_linklocal': 'IPV6Address:',
1180    'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
1181    'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
1182    'portchannel_ipv6_dhcp': 'IPV6Address:',
1183    'portchannel_ipv6_address': 'IPV6Address:',
1184    'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
1185              link-local,nd,neighbor',
1186    'interface_speed': 'TEXT_OPTIONS:1000,10000,100000,25000,40000,50000,auto',
1187    'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
1188              unicast',
1189    'stormcontrol_level': 'FLOAT:',
1190    'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
1191              egress-only',
1192    'vrrp_id': 'INTEGER_VALUE:1-255',
1193}
1194NE10032 = {
1195    'vlan_id': 'INTEGER_VALUE:1-3999',
1196    'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
1197    'vlan_name': 'TEXT:',
1198    'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
1199    'vlan_state': 'TEXT_OPTIONS:active,suspend',
1200    'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
1201    'vlan_querier': 'IPV4Address:',
1202    'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
1203    'vlan_query_interval': 'INTEGER_VALUE:1-18000',
1204    'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
1205    'vlan_report_suppression': 'INTEGER_VALUE:1-25',
1206    'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
1207    'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
1208    'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
1209    'vlan_snooping_version': 'INTEGER_VALUE:2-3',
1210    'vlan_access_map_name': 'TEXT: ',
1211    'vlan_ethernet_interface': 'TEXT:',
1212    'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
1213    'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
1214    'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
1215    'vlan_filter_name': 'TEXT:',
1216    'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
1217    'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
1218    'vlag_instance': 'INTEGER_VALUE:1-64',
1219    'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
1220    'vlag_priority': 'INTEGER_VALUE:0-65535',
1221    'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
1222    'vlag_tier_id': 'INTEGER_VALUE:1-512',
1223    'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
1224              keepalive-interval,peer-ip,retry-interval',
1225    'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
1226    'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
1227    'vlag_retry_interval': 'INTEGER_VALUE:1-300',
1228    'vlag_peerip': 'IPV4Address:',
1229    'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
1230    'bgp_as_number': 'NO_VALIDATION:1-4294967295',
1231    'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1232    'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
1233    'cluster_id_as_ip': 'IPV4Address:',
1234    'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
1235    'confederation_identifier': 'INTEGER_VALUE:1-65535',
1236    'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
1237    'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
1238    'maxas_limit_as': 'INTEGER_VALUE:1-2000',
1239    'neighbor_ipaddress': 'IPV4Address:',
1240    'neighbor_as': 'NO_VALIDATION:1-4294967295',
1241    'router_id': 'IPV4Address:',
1242    'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
1243    'bgp_holdtime': 'INTEGER_VALUE:0-3600',
1244    'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
1245    'addrfamily_routemap_name': 'TEXT:',
1246    'reachability_half_life': 'INTEGER_VALUE:1-45',
1247    'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
1248    'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
1249    'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
1250    'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
1251    'distance_external_AS': 'INTEGER_VALUE:1-255',
1252    'distance_internal_AS': 'INTEGER_VALUE:1-255',
1253    'distance_local_routes': 'INTEGER_VALUE:1-255',
1254    'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
1255    'maxpath_numbers': 'INTEGER_VALUE:2-32',
1256    'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
1257    'network_ip_prefix_value': 'IPV4Address:',
1258    'network_ip_prefix_mask': 'IPV4Address:',
1259    'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
1260    'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
1261    'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
1262              static',
1263    'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
1264    'bgp_neighbor_af_filtername': 'TEXT:',
1265    'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
1266    'bgp_neighbor_af_prefixname': 'TEXT:',
1267    'bgp_neighbor_af_routemap': 'TEXT:',
1268    'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1269    'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
1270    'bgp_neighbor_description': 'TEXT:',
1271    'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
1272    'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
1273    'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
1274    'bgp_neighbor_password': 'TEXT:',
1275    'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
1276    'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
1277    'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
1278    'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
1279              vlan',
1280    'bgp_neighbor_update_ethernet': 'TEXT:',
1281    'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
1282    'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
1283    'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
1284    'ethernet_interface_value': 'INTEGER_VALUE:1-32',
1285    'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-32',
1286    'ethernet_interface_string': 'TEXT:',
1287    'loopback_interface_value': 'INTEGER_VALUE:0-7',
1288    'mgmt_interface_value': 'INTEGER_VALUE:0-0',
1289    'vlan_interface_value': 'INTEGER_VALUE:1-4094',
1290    'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
1291    'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
1292    'portchannel_interface_string': 'TEXT:',
1293    'aggregation_group_no': 'INTEGER_VALUE:1-4096',
1294    'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
1295    'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
1296              ipv6,neighbor',
1297    'bfd_interval': 'INTEGER_VALUE:50-999',
1298    'bfd_minrx': 'INTEGER_VALUE:50-999',
1299    'bfd_ multiplier': 'INTEGER_VALUE:3-50',
1300    'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,interval',
1301    'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
1302              meticulous-keyed-md5,meticulous-keyed-sha1,simple',
1303    'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
1304    'bfd_key_chain': 'TEXT:',
1305    'bfd_key_id': 'INTEGER_VALUE:0-255',
1306    'bfd_key_name': 'TEXT:',
1307    'bfd_neighbor_ip': 'TEXT:',
1308    'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
1309              non-persistent',
1310    'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
1311    'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,trunk',
1312    'trunk_options': 'TEXT_OPTIONS:allowed,native',
1313    'trunk_vlanid': 'INTEGER_VALUE:1-3999',
1314    'portCh_description': 'TEXT:',
1315    'duplex_option': 'TEXT_OPTIONS:auto,full,half',
1316    'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
1317    'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
1318              arp,dhcp,ospf,port,port-unreachable,redirects,router,\
1319              unreachables',
1320    'accessgroup_name': 'TEXT:',
1321    'portchannel_ipv4': 'IPV4Address:',
1322    'portchannel_ipv4_mask': 'TEXT:',
1323    'arp_ipaddress': 'IPV4Address:',
1324    'arp_macaddress': 'TEXT:',
1325    'arp_timeout_value': 'INTEGER_VALUE:60-28800',
1326    'relay_ipaddress': 'IPV4Address:',
1327    'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
1328              authentication-key,bfd,cost,database-filter,dead-interval,\
1329              hello-interval,message-digest-key,mtu,mtu-ignore,network,\
1330              passive-interface,priority,retransmit-interval,shutdown,\
1331              transmit-delay',
1332    'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
1333    'ospf_id_ipaddres_value': 'IPV4Address:',
1334    'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
1335              timeout',
1336    'port_priority': 'INTEGER_VALUE:1-65535',
1337    'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
1338              trap-notification',
1339    'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
1340              mac-phy-status,management-address,max-frame-size,\
1341              port-description,port-protocol-vlan,port-vlan,power-mdi,\
1342              protocol-identity,system-capabilities,system-description,\
1343              system-name,vid-management,vlan-name',
1344    'load_interval_delay': 'INTEGER_VALUE:30-300',
1345    'load_interval_counter': 'INTEGER_VALUE:1-3',
1346    'mac_accessgroup_name': 'TEXT:',
1347    'mac_address': 'TEXT:',
1348    'microburst_threshold': 'NO_VALIDATION:1-4294967295',
1349    'mtu_value': 'INTEGER_VALUE:64-9216',
1350    'service_instance': 'NO_VALIDATION:1-4294967295',
1351    'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,input,\
1352              output,type',
1353    'service_policy_name': 'TEXT:',
1354    'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
1355              cost,disable,enable,guard,link-type,mst,port,port-priority,vlan',
1356    'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
1357    'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
1358    'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
1359              192,224',
1360    'portchannel_ipv6_neighbor_mac': 'TEXT:',
1361    'portchannel_ipv6_neighbor_address': 'IPV6Address:',
1362    'portchannel_ipv6_linklocal': 'IPV6Address:',
1363    'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
1364    'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
1365    'portchannel_ipv6_dhcp': 'IPV6Address:',
1366    'portchannel_ipv6_address': 'IPV6Address:',
1367    'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
1368              link-local,nd,neighbor',
1369    'interface_speed': 'TEXT_OPTIONS:10000,100000,25000,40000,50000,auto',
1370    'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
1371              unicast',
1372    'stormcontrol_level': 'FLOAT:',
1373    'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
1374              egress-only',
1375    'vrrp_id': 'INTEGER_VALUE:1-255',
1376}
1377g8272_cnos = {'vlan_id': 'INTEGER_VALUE:1-3999',
1378              'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
1379              'vlan_name': 'TEXT:',
1380              'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
1381              'vlan_state': 'TEXT_OPTIONS:active,suspend',
1382              'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
1383              'vlan_querier': 'IPV4Address:',
1384              'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
1385              'vlan_query_interval': 'INTEGER_VALUE:1-18000',
1386              'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
1387              'vlan_report_suppression': 'INTEGER_VALUE:1-25',
1388              'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
1389              'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
1390              'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
1391              'vlan_snooping_version': 'INTEGER_VALUE:2-3',
1392              'vlan_access_map_name': 'TEXT: ',
1393              'vlan_ethernet_interface': 'TEXT:',
1394              'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
1395              'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
1396              'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
1397              'vlan_filter_name': 'TEXT:',
1398              'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
1399              'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
1400              'vlag_instance': 'INTEGER_VALUE:1-64',
1401              'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
1402              'vlag_priority': 'INTEGER_VALUE:0-65535',
1403              'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
1404              'vlag_tier_id': 'INTEGER_VALUE:1-512',
1405              'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
1406              keepalive-interval,peer-ip,retry-interval',
1407              'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
1408              'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
1409              'vlag_retry_interval': 'INTEGER_VALUE:1-300',
1410              'vlag_peerip': 'IPV4Address:',
1411              'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
1412              'bgp_as_number': 'NO_VALIDATION:1-4294967295',
1413              'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1414              'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
1415              'cluster_id_as_ip': 'IPV4Address:',
1416              'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
1417              'confederation_identifier': 'INTEGER_VALUE:1-65535',
1418              'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
1419              'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
1420              'maxas_limit_as': 'INTEGER_VALUE:1-2000',
1421              'neighbor_ipaddress': 'IPV4Address:',
1422              'neighbor_as': 'NO_VALIDATION:1-4294967295',
1423              'router_id': 'IPV4Address:',
1424              'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
1425              'bgp_holdtime': 'INTEGER_VALUE:0-3600',
1426              'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
1427              'addrfamily_routemap_name': 'TEXT:',
1428              'reachability_half_life': 'INTEGER_VALUE:1-45',
1429              'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
1430              'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
1431              'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
1432              'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
1433              'distance_external_AS': 'INTEGER_VALUE:1-255',
1434              'distance_internal_AS': 'INTEGER_VALUE:1-255',
1435              'distance_local_routes': 'INTEGER_VALUE:1-255',
1436              'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
1437              'maxpath_numbers': 'INTEGER_VALUE:2-32',
1438              'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
1439              'network_ip_prefix_value': 'IPV4Address:',
1440              'network_ip_prefix_mask': 'IPV4Address:',
1441              'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
1442              'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
1443              'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
1444              static',
1445              'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
1446              'bgp_neighbor_af_filtername': 'TEXT:',
1447              'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
1448              'bgp_neighbor_af_prefixname': 'TEXT:',
1449              'bgp_neighbor_af_routemap': 'TEXT:',
1450              'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1451              'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
1452              'bgp_neighbor_description': 'TEXT:',
1453              'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
1454              'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
1455              'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
1456              'bgp_neighbor_password': 'TEXT:',
1457              'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
1458              'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
1459              'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
1460              'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
1461              vlan',
1462              'bgp_neighbor_update_ethernet': 'TEXT:',
1463              'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
1464              'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
1465              'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
1466              'ethernet_interface_value': 'INTEGER_VALUE:1-54',
1467              'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-54',
1468              'ethernet_interface_string': 'TEXT:',
1469              'loopback_interface_value': 'INTEGER_VALUE:0-7',
1470              'mgmt_interface_value': 'INTEGER_VALUE:0-0',
1471              'vlan_interface_value': 'INTEGER_VALUE:1-4094',
1472              'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
1473              'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
1474              'portchannel_interface_string': 'TEXT:',
1475              'aggregation_group_no': 'INTEGER_VALUE:1-4096',
1476              'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
1477              'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
1478              ipv6,neighbor',
1479              'bfd_interval': 'INTEGER_VALUE:50-999',
1480              'bfd_minrx': 'INTEGER_VALUE:50-999',
1481              'bfd_ multiplier': 'INTEGER_VALUE:3-50',
1482              'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,interval',
1483              'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
1484              meticulous-keyed-md5,meticulous-keyed-sha1,simple',
1485              'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
1486              'bfd_key_chain': 'TEXT:',
1487              'bfd_key_id': 'INTEGER_VALUE:0-255',
1488              'bfd_key_name': 'TEXT:',
1489              'bfd_neighbor_ip': 'TEXT:',
1490              'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
1491              non-persistent',
1492              'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
1493              'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,trunk',
1494              'trunk_options': 'TEXT_OPTIONS:allowed,native',
1495              'trunk_vlanid': 'INTEGER_VALUE:1-3999',
1496              'portCh_description': 'TEXT:',
1497              'duplex_option': 'TEXT_OPTIONS:auto,full,half',
1498              'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
1499              'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
1500              arp,dhcp,ospf,port,port-unreachable,redirects,router,\
1501              unreachables',
1502              'accessgroup_name': 'TEXT:',
1503              'portchannel_ipv4': 'IPV4Address:',
1504              'portchannel_ipv4_mask': 'TEXT:',
1505              'arp_ipaddress': 'IPV4Address:',
1506              'arp_macaddress': 'TEXT:',
1507              'arp_timeout_value': 'INTEGER_VALUE:60-28800',
1508              'relay_ipaddress': 'IPV4Address:',
1509              'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
1510              authentication-key,bfd,cost,database-filter,dead-interval,\
1511              hello-interval,message-digest-key,mtu,mtu-ignore,network,\
1512              passive-interface,priority,retransmit-interval,shutdown,\
1513              transmit-delay',
1514              'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
1515              'ospf_id_ipaddres_value': 'IPV4Address:',
1516              'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
1517              timeout',
1518              'port_priority': 'INTEGER_VALUE:1-65535',
1519              'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
1520              trap-notification',
1521              'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
1522              mac-phy-status,management-address,max-frame-size,\
1523              port-description,port-protocol-vlan,port-vlan,power-mdi,\
1524              protocol-identity,system-capabilities,system-description,\
1525              system-name,vid-management,vlan-name',
1526              'load_interval_delay': 'INTEGER_VALUE:30-300',
1527              'load_interval_counter': 'INTEGER_VALUE:1-3',
1528              'mac_accessgroup_name': 'TEXT:',
1529              'mac_address': 'TEXT:',
1530              'microburst_threshold': 'NO_VALIDATION:1-4294967295',
1531              'mtu_value': 'INTEGER_VALUE:64-9216',
1532              'service_instance': 'NO_VALIDATION:1-4294967295',
1533              'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,input,\
1534              output,type',
1535              'service_policy_name': 'TEXT:',
1536              'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
1537              cost,disable,enable,guard,link-type,mst,port,port-priority,vlan',
1538              'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
1539              'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
1540              'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
1541              192,224',
1542              'portchannel_ipv6_neighbor_mac': 'TEXT:',
1543              'portchannel_ipv6_neighbor_address': 'IPV6Address:',
1544              'portchannel_ipv6_linklocal': 'IPV6Address:',
1545              'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
1546              'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
1547              'portchannel_ipv6_dhcp': 'IPV6Address:',
1548              'portchannel_ipv6_address': 'IPV6Address:',
1549              'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
1550              link-local,nd,neighbor',
1551              'interface_speed': 'TEXT_OPTIONS:1000,10000,40000',
1552              'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
1553              unicast',
1554              'stormcontrol_level': 'FLOAT:',
1555              'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
1556              egress-only',
1557              'vrrp_id': 'INTEGER_VALUE:1-255',
1558              }
1559g8296_cnos = {'vlan_id': 'INTEGER_VALUE:1-3999',
1560              'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
1561              'vlan_name': 'TEXT:',
1562              'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
1563              'vlan_state': 'TEXT_OPTIONS:active,suspend',
1564              'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
1565              'vlan_querier': 'IPV4Address:',
1566              'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
1567              'vlan_query_interval': 'INTEGER_VALUE:1-18000',
1568              'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
1569              'vlan_report_suppression': 'INTEGER_VALUE:1-25',
1570              'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
1571              'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
1572              'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
1573              'vlan_snooping_version': 'INTEGER_VALUE:2-3',
1574              'vlan_access_map_name': 'TEXT: ',
1575              'vlan_ethernet_interface': 'TEXT:',
1576              'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
1577              'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
1578              'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
1579              'vlan_filter_name': 'TEXT:',
1580              'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
1581              'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
1582              'vlag_instance': 'INTEGER_VALUE:1-128',
1583              'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
1584              'vlag_priority': 'INTEGER_VALUE:0-65535',
1585              'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
1586              'vlag_tier_id': 'INTEGER_VALUE:1-512',
1587              'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
1588              keepalive-interval,peer-ip,retry-interval',
1589              'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
1590              'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
1591              'vlag_retry_interval': 'INTEGER_VALUE:1-300',
1592              'vlag_peerip': 'IPV4Address:',
1593              'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
1594              'bgp_as_number': 'NO_VALIDATION:1-4294967295',
1595              'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1596              'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
1597              'cluster_id_as_ip': 'IPV4Address:',
1598              'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
1599              'confederation_identifier': 'INTEGER_VALUE:1-65535',
1600              'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
1601              'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
1602              'maxas_limit_as': 'INTEGER_VALUE:1-2000',
1603              'neighbor_ipaddress': 'IPV4Address:',
1604              'neighbor_as': 'NO_VALIDATION:1-4294967295',
1605              'router_id': 'IPV4Address:',
1606              'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
1607              'bgp_holdtime': 'INTEGER_VALUE:0-3600',
1608              'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
1609              'addrfamily_routemap_name': 'TEXT:',
1610              'reachability_half_life': 'INTEGER_VALUE:1-45',
1611              'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
1612              'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
1613              'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
1614              'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
1615              'distance_external_AS': 'INTEGER_VALUE:1-255',
1616              'distance_internal_AS': 'INTEGER_VALUE:1-255',
1617              'distance_local_routes': 'INTEGER_VALUE:1-255',
1618              'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
1619              'maxpath_numbers': 'INTEGER_VALUE:2-32',
1620              'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
1621              'network_ip_prefix_value': 'IPV4Address:',
1622              'network_ip_prefix_mask': 'IPV4Address:',
1623              'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
1624              'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
1625              'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
1626              static',
1627              'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
1628              'bgp_neighbor_af_filtername': 'TEXT:',
1629              'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
1630              'bgp_neighbor_af_prefixname': 'TEXT:',
1631              'bgp_neighbor_af_routemap': 'TEXT:',
1632              'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1633              'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
1634              'bgp_neighbor_description': 'TEXT:',
1635              'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
1636              'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
1637              'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
1638              'bgp_neighbor_password': 'TEXT:',
1639              'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
1640              'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
1641              'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
1642              'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
1643              vlan',
1644              'bgp_neighbor_update_ethernet': 'TEXT:',
1645              'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
1646              'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
1647              'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
1648              'ethernet_interface_value': 'INTEGER_VALUE:1-96',
1649              'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-96',
1650              'ethernet_interface_string': 'TEXT:',
1651              'loopback_interface_value': 'INTEGER_VALUE:0-7',
1652              'mgmt_interface_value': 'INTEGER_VALUE:0-0',
1653              'vlan_interface_value': 'INTEGER_VALUE:1-4094',
1654              'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
1655              'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
1656              'portchannel_interface_string': 'TEXT:',
1657              'aggregation_group_no': 'INTEGER_VALUE:1-4096',
1658              'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
1659              'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
1660              ipv6,neighbor',
1661              'bfd_interval': 'INTEGER_VALUE:50-999',
1662              'bfd_minrx': 'INTEGER_VALUE:50-999',
1663              'bfd_ multiplier': 'INTEGER_VALUE:3-50',
1664              'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,interval',
1665              'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
1666              meticulous-keyed-md5,meticulous-keyed-sha1,simple',
1667              'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
1668              'bfd_key_chain': 'TEXT:',
1669              'bfd_key_id': 'INTEGER_VALUE:0-255',
1670              'bfd_key_name': 'TEXT:',
1671              'bfd_neighbor_ip': 'TEXT:',
1672              'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
1673              non-persistent',
1674              'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
1675              'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,trunk',
1676              'trunk_options': 'TEXT_OPTIONS:allowed,native',
1677              'trunk_vlanid': 'INTEGER_VALUE:1-3999',
1678              'portCh_description': 'TEXT:',
1679              'duplex_option': 'TEXT_OPTIONS:auto,full,half',
1680              'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
1681              'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,\
1682              arp,dhcp,ospf,port,port-unreachable,redirects,router,\
1683              unreachables',
1684              'accessgroup_name': 'TEXT:',
1685              'portchannel_ipv4': 'IPV4Address:',
1686              'portchannel_ipv4_mask': 'TEXT:',
1687              'arp_ipaddress': 'IPV4Address:',
1688              'arp_macaddress': 'TEXT:',
1689              'arp_timeout_value': 'INTEGER_VALUE:60-28800',
1690              'relay_ipaddress': 'IPV4Address:',
1691              'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
1692              authentication-key,bfd,cost,database-filter,dead-interval,\
1693              hello-interval,message-digest-key,mtu,mtu-ignore,network,\
1694              passive-interface,priority,retransmit-interval,shutdown,\
1695              transmit-delay',
1696              'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
1697              'ospf_id_ipaddres_value': 'IPV4Address:',
1698              'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
1699              timeout',
1700              'port_priority': 'INTEGER_VALUE:1-65535',
1701              'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
1702              trap-notification',
1703              'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
1704              mac-phy-status,management-address,max-frame-size,\
1705              port-description,port-protocol-vlan,port-vlan,power-mdi,\
1706              protocol-identity,system-capabilities,system-description,\
1707              system-name,vid-management,vlan-name',
1708              'load_interval_delay': 'INTEGER_VALUE:30-300',
1709              'load_interval_counter': 'INTEGER_VALUE:1-3',
1710              'mac_accessgroup_name': 'TEXT:',
1711              'mac_address': 'TEXT:',
1712              'microburst_threshold': 'NO_VALIDATION:1-4294967295',
1713              'mtu_value': 'INTEGER_VALUE:64-9216',
1714              'service_instance': 'NO_VALIDATION:1-4294967295',
1715              'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,\
1716              input,output,type',
1717              'service_policy_name': 'TEXT:',
1718              'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
1719              cost,disable,enable,guard,link-type,mst,port,port-priority,vlan',
1720              'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
1721              'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
1722              'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
1723              192,224',
1724              'portchannel_ipv6_neighbor_mac': 'TEXT:',
1725              'portchannel_ipv6_neighbor_address': 'IPV6Address:',
1726              'portchannel_ipv6_linklocal': 'IPV6Address:',
1727              'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
1728              'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
1729              'portchannel_ipv6_dhcp': 'IPV6Address:',
1730              'portchannel_ipv6_address': 'IPV6Address:',
1731              'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
1732              link-local,nd,neighbor',
1733              'interface_speed': 'TEXT_OPTIONS:1000,10000,40000,auto',
1734              'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
1735              unicast',
1736              'stormcontrol_level': 'FLOAT:',
1737              'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
1738              egress-only',
1739              'vrrp_id': 'INTEGER_VALUE:1-255',
1740              }
1741g8332_cnos = {'vlan_id': 'INTEGER_VALUE:1-3999',
1742              'vlan_id_range': 'INTEGER_VALUE_RANGE:1-3999',
1743              'vlan_name': 'TEXT:',
1744              'vlan_flood': 'TEXT_OPTIONS:ipv4,ipv6',
1745              'vlan_state': 'TEXT_OPTIONS:active,suspend',
1746              'vlan_last_member_query_interval': 'INTEGER_VALUE:1-25',
1747              'vlan_querier': 'IPV4Address:',
1748              'vlan_querier_timeout': 'INTEGER_VALUE:1-65535',
1749              'vlan_query_interval': 'INTEGER_VALUE:1-18000',
1750              'vlan_query_max_response_time': 'INTEGER_VALUE:1-25',
1751              'vlan_report_suppression': 'INTEGER_VALUE:1-25',
1752              'vlan_robustness_variable': 'INTEGER_VALUE:1-7',
1753              'vlan_startup_query_count': 'INTEGER_VALUE:1-10',
1754              'vlan_startup_query_interval': 'INTEGER_VALUE:1-18000',
1755              'vlan_snooping_version': 'INTEGER_VALUE:2-3',
1756              'vlan_access_map_name': 'TEXT: ',
1757              'vlan_ethernet_interface': 'TEXT:',
1758              'vlan_portagg_number': 'INTEGER_VALUE:1-4096',
1759              'vlan_accessmap_action': 'TEXT_OPTIONS:drop,forward,redirect',
1760              'vlan_dot1q_tag': 'MATCH_TEXT_OR_EMPTY:egress-only',
1761              'vlan_filter_name': 'TEXT:',
1762              'vlag_auto_recovery': 'INTEGER_VALUE:240-3600',
1763              'vlag_config_consistency': 'TEXT_OPTIONS:disable,strict',
1764              'vlag_instance': 'INTEGER_VALUE:1-128',
1765              'vlag_port_aggregation': 'INTEGER_VALUE:1-4096',
1766              'vlag_priority': 'INTEGER_VALUE:0-65535',
1767              'vlag_startup_delay': 'INTEGER_VALUE:0-3600',
1768              'vlag_tier_id': 'INTEGER_VALUE:1-512',
1769              'vlag_hlthchk_options': 'TEXT_OPTIONS:keepalive-attempts,\
1770              keepalive-interval,peer-ip,retry-interval',
1771              'vlag_keepalive_attempts': 'INTEGER_VALUE:1-24',
1772              'vlag_keepalive_interval': 'INTEGER_VALUE:2-300',
1773              'vlag_retry_interval': 'INTEGER_VALUE:1-300',
1774              'vlag_peerip': 'IPV4Address:',
1775              'vlag_peerip_vrf': 'TEXT_OPTIONS:default,management',
1776              'bgp_as_number': 'NO_VALIDATION:1-4294967295',
1777              'bgp_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1778              'bgp_bgp_local_count': 'INTEGER_VALUE:2-64',
1779              'cluster_id_as_ip': 'IPV4Address:',
1780              'cluster_id_as_number': 'NO_VALIDATION:1-4294967295',
1781              'confederation_identifier': 'INTEGER_VALUE:1-65535',
1782              'condeferation_peers_as': 'INTEGER_VALUE:1-65535',
1783              'stalepath_delay_value': 'INTEGER_VALUE:1-3600',
1784              'maxas_limit_as': 'INTEGER_VALUE:1-2000',
1785              'neighbor_ipaddress': 'IPV4Address:',
1786              'neighbor_as': 'NO_VALIDATION:1-4294967295',
1787              'router_id': 'IPV4Address:',
1788              'bgp_keepalive_interval': 'INTEGER_VALUE:0-3600',
1789              'bgp_holdtime': 'INTEGER_VALUE:0-3600',
1790              'bgp_aggregate_prefix': 'IPV4AddressWithMask:',
1791              'addrfamily_routemap_name': 'TEXT:',
1792              'reachability_half_life': 'INTEGER_VALUE:1-45',
1793              'start_reuse_route_value': 'INTEGER_VALUE:1-20000',
1794              'start_suppress_route_value': 'INTEGER_VALUE:1-20000',
1795              'max_duration_to_suppress_route': 'INTEGER_VALUE:1-255',
1796              'unreachability_halftime_for_penalty': 'INTEGER_VALUE:1-45',
1797              'distance_external_AS': 'INTEGER_VALUE:1-255',
1798              'distance_internal_AS': 'INTEGER_VALUE:1-255',
1799              'distance_local_routes': 'INTEGER_VALUE:1-255',
1800              'maxpath_option': 'TEXT_OPTIONS:ebgp,ibgp',
1801              'maxpath_numbers': 'INTEGER_VALUE:2-32',
1802              'network_ip_prefix_with_mask': 'IPV4AddressWithMask:',
1803              'network_ip_prefix_value': 'IPV4Address:',
1804              'network_ip_prefix_mask': 'IPV4Address:',
1805              'nexthop_crtitical_delay': 'NO_VALIDATION:1-4294967295',
1806              'nexthop_noncrtitical_delay': 'NO_VALIDATION:1-4294967295',
1807              'addrfamily_redistribute_option': 'TEXT_OPTIONS:direct,ospf,\
1808              static',
1809              'bgp_neighbor_af_occurances': 'INTEGER_VALUE:1-10',
1810              'bgp_neighbor_af_filtername': 'TEXT:',
1811              'bgp_neighbor_af_maxprefix': 'INTEGER_VALUE:1-15870',
1812              'bgp_neighbor_af_prefixname': 'TEXT:',
1813              'bgp_neighbor_af_routemap': 'TEXT:',
1814              'bgp_neighbor_address_family': 'TEXT_OPTIONS:ipv4,ipv6',
1815              'bgp_neighbor_connection_retrytime': 'INTEGER_VALUE:1-65535',
1816              'bgp_neighbor_description': 'TEXT:',
1817              'bgp_neighbor_maxhopcount': 'INTEGER_VALUE:1-255',
1818              'bgp_neighbor_local_as': 'NO_VALIDATION:1-4294967295',
1819              'bgp_neighbor_maxpeers': 'INTEGER_VALUE:1-96',
1820              'bgp_neighbor_password': 'TEXT:',
1821              'bgp_neighbor_timers_Keepalive': 'INTEGER_VALUE:0-3600',
1822              'bgp_neighbor_timers_holdtime': 'INTEGER_VALUE:0-3600',
1823              'bgp_neighbor_ttl_hops': 'INTEGER_VALUE:1-254',
1824              'bgp_neighbor_update_options': 'TEXT_OPTIONS:ethernet,loopback,\
1825              vlan',
1826              'bgp_neighbor_update_ethernet': 'TEXT:',
1827              'bgp_neighbor_update_loopback': 'INTEGER_VALUE:0-7',
1828              'bgp_neighbor_update_vlan': 'INTEGER_VALUE:1-4094',
1829              'bgp_neighbor_weight': 'INTEGER_VALUE:0-65535',
1830              'ethernet_interface_value': 'INTEGER_VALUE:1-32',
1831              'ethernet_interface_range': 'INTEGER_VALUE_RANGE:1-32',
1832              'ethernet_interface_string': 'TEXT:',
1833              'loopback_interface_value': 'INTEGER_VALUE:0-7',
1834              'mgmt_interface_value': 'INTEGER_VALUE:0-0',
1835              'vlan_interface_value': 'INTEGER_VALUE:1-4094',
1836              'portchannel_interface_value': 'INTEGER_VALUE:1-4096',
1837              'portchannel_interface_range': 'INTEGER_VALUE_RANGE:1-4096',
1838              'portchannel_interface_string': 'TEXT:',
1839              'aggregation_group_no': 'INTEGER_VALUE:1-4096',
1840              'aggregation_group_mode': 'TEXT_OPTIONS:active,on,passive',
1841              'bfd_options': 'TEXT_OPTIONS:authentication,echo,interval,ipv4,\
1842              ipv6,neighbor',
1843              'bfd_interval': 'INTEGER_VALUE:50-999',
1844              'bfd_minrx': 'INTEGER_VALUE:50-999',
1845              'bfd_ multiplier': 'INTEGER_VALUE:3-50',
1846              'bfd_ipv4_options': 'TEXT_OPTIONS:authentication,echo,interval',
1847              'bfd_auth_options': 'TEXT_OPTIONS:keyed-md5,keyed-sha1,\
1848              meticulous-keyed-md5,meticulous-keyed-sha1,simple',
1849              'bfd_key_options': 'TEXT_OPTIONS:key-chain,key-id',
1850              'bfd_key_chain': 'TEXT:',
1851              'bfd_key_id': 'INTEGER_VALUE:0-255',
1852              'bfd_key_name': 'TEXT:',
1853              'bfd_neighbor_ip': 'TEXT:',
1854              'bfd_neighbor_options': 'TEXT_OPTIONS:admin-down,multihop,\
1855              non-persistent',
1856              'bfd_access_vlan': 'INTEGER_VALUE:1-3999',
1857              'bfd_bridgeport_mode': 'TEXT_OPTIONS:access,dot1q-tunnel,trunk',
1858              'trunk_options': 'TEXT_OPTIONS:allowed,native',
1859              'trunk_vlanid': 'INTEGER_VALUE:1-3999',
1860              'portCh_description': 'TEXT:',
1861              'duplex_option': 'TEXT_OPTIONS:auto,full,half',
1862              'flowcontrol_options': 'TEXT_OPTIONS:receive,send',
1863              'portchannel_ip_options': 'TEXT_OPTIONS:access-group,address,arp,\
1864              dhcp,ospf,port,port-unreachable,redirects,router,unreachables',
1865              'accessgroup_name': 'TEXT:',
1866              'portchannel_ipv4': 'IPV4Address:',
1867              'portchannel_ipv4_mask': 'TEXT:',
1868              'arp_ipaddress': 'IPV4Address:',
1869              'arp_macaddress': 'TEXT:',
1870              'arp_timeout_value': 'INTEGER_VALUE:60-28800',
1871              'relay_ipaddress': 'IPV4Address:',
1872              'ip_ospf_options': 'TEXT_OPTIONS:authentication,\
1873              authentication-key,bfd,cost,database-filter,dead-interval,\
1874              hello-interval,message-digest-key,mtu,mtu-ignore,network,\
1875              passive-interface,priority,retransmit-interval,shutdown,\
1876              transmit-delay',
1877              'ospf_id_decimal_value': 'NO_VALIDATION:1-4294967295',
1878              'ospf_id_ipaddres_value': 'IPV4Address:',
1879              'lacp_options': 'TEXT_OPTIONS:port-priority,suspend-individual,\
1880              timeout',
1881              'port_priority': 'INTEGER_VALUE:1-65535',
1882              'lldp_options': 'TEXT_OPTIONS:receive,tlv-select,transmit,\
1883              trap-notification',
1884              'lldp_tlv_options': 'TEXT_OPTIONS:link-aggregation,\
1885              mac-phy-status,management-address,max-frame-size,\
1886              port-description,port-protocol-vlan,port-vlan,power-mdi,\
1887              protocol-identity,system-capabilities,system-description,\
1888              system-name,vid-management,vlan-name',
1889              'load_interval_delay': 'INTEGER_VALUE:30-300',
1890              'load_interval_counter': 'INTEGER_VALUE:1-3',
1891              'mac_accessgroup_name': 'TEXT:',
1892              'mac_address': 'TEXT:',
1893              'microburst_threshold': 'NO_VALIDATION:1-4294967295',
1894              'mtu_value': 'INTEGER_VALUE:64-9216',
1895              'service_instance': 'NO_VALIDATION:1-4294967295',
1896              'service_policy_options': 'TEXT_OPTIONS:copp-system-policy,\
1897              input,output,type',
1898              'service_policy_name': 'TEXT:',
1899              'spanning_tree_options': 'TEXT_OPTIONS:bpdufilter,bpduguard,\
1900              cost,disable,enable,guard,link-type,mst,port,port-priority,vlan',
1901              'spanning_tree_cost': 'NO_VALIDATION:1-200000000',
1902              'spanning_tree_interfacerange': 'INTEGER_VALUE_RANGE:1-3999',
1903              'spanning_tree_portpriority': 'TEXT_OPTIONS:0,32,64,96,128,160,\
1904              192,224',
1905              'portchannel_ipv6_neighbor_mac': 'TEXT:',
1906              'portchannel_ipv6_neighbor_address': 'IPV6Address:',
1907              'portchannel_ipv6_linklocal': 'IPV6Address:',
1908              'portchannel_ipv6_dhcp_vlan': 'INTEGER_VALUE:1-4094',
1909              'portchannel_ipv6_dhcp_ethernet': 'TEXT:',
1910              'portchannel_ipv6_dhcp': 'IPV6Address:',
1911              'portchannel_ipv6_address': 'IPV6Address:',
1912              'portchannel_ipv6_options': 'TEXT_OPTIONS:address,dhcp,\
1913              link-local,nd,neighbor',
1914              'interface_speed': 'TEXT_OPTIONS:1000,10000,40000,50000,auto',
1915              'stormcontrol_options': 'TEXT_OPTIONS:broadcast,multicast,\
1916              unicast',
1917              'stormcontrol_level': 'FLOAT:',
1918              'portchannel_dot1q_tag': 'TEXT_OPTIONS:disable,enable,\
1919              egress-only',
1920              'vrrp_id': 'INTEGER_VALUE:1-255',
1921              }
1922