VPN Interface Ethernet Feature Template
Configure an interface name, the status of the interface, static or dynamic IPv4 and v6 addressing, DHCP helper, NAT, VRRP, shaping, QoS, ingress/egress access control list (ACL) for IPv4 and 6, policing, static Address Resolution Protocol (ARP), 802.1x, duplex, MAC address, IP maximum transmission unit (MTU), Transmission Control Protocol maximum segment size (TCP MSS), TLOC extension, and more. In the case of the transport VPN, configure tunnel, transport color, allowed protocols for the interface, encapsulation, preference, weight, and more.
Diagram
Section titled “Diagram”Classes
Section titled “Classes”edge_feature_templates (sdwan)
Section titled “edge_feature_templates (sdwan)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ethernet_interface_templates | List | [ethernet_interface_templates] | No |
ethernet_interface_templates (sdwan.edge_feature_templates)
Section titled “ethernet_interface_templates (sdwan.edge_feature_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[^<>!&" ]{1,128}$ | Yes | |
| description | String | Yes | ||
| device_types | List | Choice[ASR-1001-HX, ASR-1001-X, ASR-1002-HX, ASR-1002-X, ASR-1006-X, C1101-4P, C1101-4PLTEP, C1101-4PLTEPW, C1109-2PLTEGB, C1109-2PLTEUS, C1109-2PLTEVZ, C1109-4PLTE2P, C1109-4PLTE2PW, C1111-4P, C1111-4PLTEEA, C1111-4PLTELA, C1111-4PW, C1111-8P, C1111-8PLTEEA, C1111-8PLTEEAW, C1111-8PLTELA, C1111-8PLTELAW, C1111-8PW, C1111X-8P, C1112-8P, C1112-8PLTEEA, C1112-8PLTEEAWE, C1112-8PWE, C1113-8P, C1113-8PLTEEA, C1113-8PLTEEAW, C1113-8PLTELA, C1113-8PLTELAWZ, C1113-8PLTEW, C1113-8PM, C1113-8PMLTEEA, C1113-8PMWE, C1113-8PW, C1116-4P, C1116-4PLTEEA, C1116-4PLTEEAWE, C1116-4PWE, C1117-4P, C1117-4PLTEEA, C1117-4PLTEEAW, C1117-4PLTELA, C1117-4PLTELAWZ, C1117-4PM, C1117-4PMLTEEA, C1117-4PMLTEEAWE, C1117-4PMWE, C1117-4PW, C1118-8P, C1121-4P, C1121-4PLTEP, C1121-8P, C1121-8PLTEP, C1121-8PLTEPW, C1121X-8P, C1121X-8PLTEP, C1121X-8PLTEPW, C1126-8PLTEP, C1126X-8PLTEP, C1127-8PLTEP, C1127-8PMLTEP, C1127X-8PLTEP, C1127X-8PMLTEP, C1128-8PLTEP, C1131-8PLTEPW, C1131-8PW, C1131X-8PLTEPW, C1131X-8PW, C1161-8P, C1161-8PLTEP, C1161X-8P, C1161X-8PLTEP, C8000V, C8200-1N-4T, C8200L-1N-4T, C8300-1N1S-4T2X, C8300-1N1S-6T, C8300-2N2S-4T2X, C8300-2N2S-6T, C8500-12X, C8500-12X4QC, C8500-20X6C, C8500L-8S4X, IR-1101, IR-1821, IR-1831, IR-1833, IR-1835, IR-8140H, IR-8140H-P, IR-8340, ISR-4221, ISR-4221X, ISR-4321, ISR-4331, ISR-4351, ISR-4431, ISR-4451-X, ISR-4461, ISR1100-4G-XE, ISR1100-4GLTEGB-XE, ISR1100-4GLTENA-XE, ISR1100-6G-XE, ISR1100X-4G-XE, ISR1100X-6G-XE] | No | |
| adaptive_qos | Boolean | true, false | No | |
| adaptive_qos_period | Integer | min: 1, max: 720 | No | |
| adaptive_qos_period_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| adaptive_qos_shaping_rate_downstream | Class | [adaptive_qos_shaping_rate_downstream] | No | |
| adaptive_qos_shaping_rate_upstream | Class | [adaptive_qos_shaping_rate_upstream] | No | |
| arp_timeout | Integer | min: 0, max: 2147483 | No | |
| arp_timeout_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| autonegotiate | Boolean | true, false | No | |
| autonegotiate_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| bandwidth_auto_detect | Boolean | true, false | No | |
| bandwidth_auto_detect_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| bandwidth_downstream | Integer | min: 1, max: 2147483647 | No | |
| bandwidth_downstream_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| bandwidth_upstream | Integer | min: 1, max: 2147483647 | No | |
| bandwidth_upstream_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| block_non_source_ip | Boolean | true, false | No | |
| block_non_source_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| dhcp_distance | Integer | min: 1, max: 255 | No | |
| dhcp_distance_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| duplex | Choice | half, full, auto | No | |
| duplex_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| enable_sgt | Boolean | true, false | No | |
| gre_tunnel_source_ip | IP | No | ||
| gre_tunnel_source_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| gre_tunnel_xconnect | String | No | ||
| gre_tunnel_xconnect_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| icmp_redirect_disable | Boolean | true, false | No | |
| icmp_redirect_disable_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| interface_description | String | No | ||
| interface_description_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| interface_name | String | No | ||
| interface_name_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ip_directed_broadcast | Boolean | true, false | No | |
| ip_directed_broadcast_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ip_mtu | Integer | min: 576, max: 9216 | No | |
| ip_mtu_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| iperf_server | IP | No | ||
| iperf_server_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_egress_access_list | String | No | ||
| ipv4_egress_access_list_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_ingress_access_list | String | No | ||
| ipv4_ingress_access_list_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_address | IP | No | ||
| ipv4_address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_address_dhcp | Boolean | true, false | No | |
| ipv4_dhcp_helpers | List | IP | No | |
| ipv4_dhcp_helpers_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_nat | Boolean | true, false | No | |
| ipv4_nat_inside_source_loopback_interface | String | No | ||
| ipv4_nat_inside_source_loopback_interface_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_nat_overload | Boolean | true, false | No | |
| ipv4_nat_overload_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_nat_pool_prefix_length | Integer | min: 1, max: 31 | No | |
| ipv4_nat_pool_prefix_length_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_nat_pool_range_end | IP | No | ||
| ipv4_nat_pool_range_end_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_nat_pool_range_start | IP | No | ||
| ipv4_nat_pool_range_start_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_nat_tcp_timeout | Integer | min: 1, max: 8947 | No | |
| ipv4_nat_tcp_timeout_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_nat_type | Choice | interface, pool, loopback | No | |
| ipv4_nat_type_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_nat_udp_timeout | Integer | min: 1, max: 8947 | No | |
| ipv4_nat_udp_timeout_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv4_port_forwarding_rules | List | [ipv4_port_forwarding_rules] | No | |
| ipv4_secondary_addresses | List | [ipv4_secondary_addresses] | No | |
| ipv4_static_nat_rules | List | [ipv4_static_nat_rules] | No | |
| ipv4_vrrp_groups | List | [ipv4_vrrp_groups] | No | |
| ipv6_egress_access_list | String | No | ||
| ipv6_egress_access_list_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv6_ingress_access_list | String | No | ||
| ipv6_ingress_access_list_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv6_address | IP | No | ||
| ipv6_address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipv6_dhcp_helpers | List | [ipv6_dhcp_helpers] | No | |
| ipv6_nat | Boolean | true, false | No | |
| ipv6_nat_type | Choice | nat64, nat66 | No | |
| ipv6_port_forwarding_rules | List | [ipv6_port_forwarding_rules] | No | |
| ipv6_secondary_addresses | List | [ipv6_secondary_addresses] | No | |
| ipv6_static_nat_rules | List | [ipv6_static_nat_rules] | No | |
| ipv6_vrrp_groups | List | [ipv6_vrrp_groups] | No | |
| load_interval | Integer | min: 30, max: 600 | No | |
| load_interval_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| mac_address | String | Regex: ^(([a-fA-F\d]{2}:){5}[a-fA-F\d]{2})$ | No | |
| mac_address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| media_type | Choice | auto-select, rj45, sfp | No | |
| media_type_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| mtu | Integer | min: 1500, max: 9216 | No | |
| mtu_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| rewrite_rule | String | max: 128 | No | |
| rewrite_rule_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| shaping_rate | Integer | min: 8, max: 100000000 | No | |
| shaping_rate_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| shutdown | Boolean | true, false | No | |
| shutdown_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| static_arps | List | [static_arps] | No | |
| static_sgt | Integer | min: 2, max: 65519 | No | |
| static_sgt_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| sgt_enforcement | Boolean | true, false | No | |
| sgt_enforcement_tag | Integer | min: 2, max: 65519 | No | |
| sgt_enforcement_tag_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| sgt_propagation | Boolean | true, false | No | |
| sgt_trusted | Boolean | true, false | No | |
| speed | Choice | 10, 100, 1000, 2500, 10000 | No | |
| speed_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| tcp_mss | Integer | min: 500, max: 1460 | No | |
| tcp_mss_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| tloc_extension | String | No | ||
| tloc_extension_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| tracker | String | No | ||
| tracker_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| tunnel_interface | Class | [tunnel_interface] | No | |
| qos_map | String | max: 128 | No | |
| qos_map_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| vpn_qos_map | String | max: 128 | No | |
| vpn_qos_map_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
adaptive_qos_shaping_rate_downstream (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “adaptive_qos_shaping_rate_downstream (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| default | Integer | min: 8, max: 100000000 | No | |
| default_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| maximum | Integer | min: 8, max: 100000000 | No | |
| maximum_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| minimum | Integer | min: 8, max: 100000000 | No | |
| minimum_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
adaptive_qos_shaping_rate_upstream (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “adaptive_qos_shaping_rate_upstream (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| default | Integer | min: 8, max: 100000000 | No | |
| default_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| maximum | Integer | min: 8, max: 100000000 | No | |
| maximum_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| minimum | Integer | min: 8, max: 100000000 | No | |
| minimum_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
ipv4_port_forwarding_rules (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv4_port_forwarding_rules (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| optional | Boolean | true, false | No | |
| protocol | Choice | tcp, udp | No | |
| protocol_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| source_ip | IP | No | ||
| source_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| source_port | Integer | min: 0, max: 65535 | No | |
| source_port_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| source_vpn_id | Integer | min: 0, max: 65530 | No | |
| source_vpn_id_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| translate_ip | IP | No | ||
| translate_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| translate_port | Integer | min: 0, max: 65535 | No | |
| translate_port_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
ipv4_secondary_addresses (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv4_secondary_addresses (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
ipv4_static_nat_rules (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv4_static_nat_rules (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| optional | Boolean | true, false | No | |
| source_ip | IP | No | ||
| source_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| source_vpn_id | Integer | min: 0, max: 65530 | No | |
| source_vpn_id_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| translate_ip | IP | No | ||
| translate_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
ipv4_vrrp_groups (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv4_vrrp_groups (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| id | Integer | min: 1, max: 255 | No | |
| id_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| optional | Boolean | true, false | No | |
| priority | Integer | min: 1, max: 254 | No | |
| priority_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| secondary_addresses | List | [secondary_addresses] | No | |
| timer | Integer | min: 100, max: 40950 | No | |
| timer_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| tloc_preference_change | Boolean | true, false | No | |
| tloc_preference_change_value | Integer | min: 1, max: 4294967295 | No | |
| tloc_preference_change_value_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| track_prefix_list | String | No | ||
| track_prefix_list_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| track_omp | Boolean | true, false | No | |
| tracking_objects | List | [tracking_objects] | No |
ipv6_dhcp_helpers (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv6_dhcp_helpers (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| vpn_id | Integer | min: 1, max: 65536 | No | |
| vpn_id_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
ipv6_port_forwarding_rules (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv6_port_forwarding_rules (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| optional | Boolean | true, false | No | |
| protocol | Choice | tcp, udp | No | |
| protocol_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| source_ip | IP | No | ||
| source_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| source_port | Integer | min: 1, max: 65535 | No | |
| source_port_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| source_vpn_id | Integer | min: 0, max: 65530 | No | |
| source_vpn_id_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| translate_ip | IP | No | ||
| translate_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| translate_port | Integer | min: 1, max: 65535 | No | |
| translate_port_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
ipv6_secondary_addresses (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv6_secondary_addresses (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
ipv6_static_nat_rules (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv6_static_nat_rules (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| optional | Boolean | true, false | No | |
| source_prefix | IP | No | ||
| source_prefix_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| source_vpn_id | Integer | min: 0, max: 65530 | No | |
| source_vpn_id_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| translated_source_prefix | IP | No | ||
| translated_source_prefix_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
ipv6_vrrp_groups (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “ipv6_vrrp_groups (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| id | Integer | min: 1, max: 255 | No | |
| id_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| global_prefix | IP | No | ||
| global_prefix_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| link_local_address | IP | No | ||
| link_local_address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| optional | Boolean | true, false | No | |
| priority | Integer | min: 1, max: 254 | No | |
| priority_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| timer | Integer | min: 100, max: 40950 | No | |
| timer_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| track_prefix_list | String | No | ||
| track_prefix_list_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| track_omp | Boolean | true, false | No | |
| track_omp_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
static_arps (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “static_arps (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| ip_address | IP | No | ||
| ip_address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| mac_address | String | Regex: ^(([a-fA-F\d]{2}:){5}[a-fA-F\d]{2})$ | No | |
| mac_address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| optional | Boolean | true, false | No |
tunnel_interface (sdwan.edge_feature_templates.ethernet_interface_templates)
Section titled “tunnel_interface (sdwan.edge_feature_templates.ethernet_interface_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| allow_service_all | Boolean | true, false | No | |
| allow_service_all_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_bgp | Boolean | true, false | No | |
| allow_service_bgp_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_dhcp | Boolean | true, false | No | |
| allow_service_dhcp_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_dns | Boolean | true, false | No | |
| allow_service_dns_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_https | Boolean | true, false | No | |
| allow_service_https_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_icmp | Boolean | true, false | No | |
| allow_service_icmp_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_netconf | Boolean | true, false | No | |
| allow_service_netconf_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_ntp | Boolean | true, false | No | |
| allow_service_ntp_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_ospf | Boolean | true, false | No | |
| allow_service_ospf_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_snmp | Boolean | true, false | No | |
| allow_service_snmp_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_ssh | Boolean | true, false | No | |
| allow_service_ssh_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| allow_service_stun | Boolean | true, false | No | |
| allow_service_stun_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| bind_loopback_tunnel | String | No | ||
| bind_loopback_tunnel_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| border | Boolean | true, false | No | |
| border_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| carrier | Choice | default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 | No | |
| carrier_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| clear_dont_fragment | Boolean | true, false | No | |
| clear_dont_fragment_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| color | Choice | 3g, biz-internet, blue, bronze, custom1, custom2, custom3, default, gold, green, lte, metro-ethernet, mpls, public-internet, private1, private2, private3, private4, private5, private6, red, silver | No | |
| color_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| core_region | Choice | core, core-shared | No | |
| core_region_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| enable_core_region | Boolean | true, false | No | |
| exclude_controller_groups | List | Integer[min: 0, max: 100] | No | |
| exclude_controller_groups_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| gre_encapsulation | Boolean | true, false | No | |
| gre_preference | Integer | min: 0, max: 4294967295 | No | |
| gre_preference_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| gre_tunnel_destination_ip | IP | No | ||
| gre_tunnel_destination_ip_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| gre_weight | Integer | min: 1, max: 255 | No | |
| gre_weight_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| group | Integer | min: 1, max: 4294967295 | No | |
| group_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| hello_interval | Integer | min: 100, max: 600000 | No | |
| hello_interval_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| hello_tolerance | Integer | min: 12, max: 6000 | No | |
| hello_tolerance_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipsec_encapsulation | Boolean | true, false | No | |
| ipsec_preference | Integer | min: 0, max: 4294967295 | No | |
| ipsec_preference_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| ipsec_weight | Integer | min: 1, max: 255 | No | |
| ipsec_weight_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| last_resort_circuit | Boolean | true, false | No | |
| last_resort_circuit_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| low_bandwidth_link | Boolean | true, false | No | |
| low_bandwidth_link_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| max_control_connections | Integer | min: 0, max: 100 | No | |
| max_control_connections_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| nat_refresh_interval | Integer | min: 1, max: 60 | No | |
| nat_refresh_interval_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| network_broadcast | Boolean | true, false | No | |
| network_broadcast_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| port_hop | Boolean | true, false | No | |
| port_hop_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| tcp_mss | Integer | min: 500, max: 1460 | No | |
| per_tunnel_qos_bandwidth_percent | Integer | min: 1, max: 99 | No | |
| per_tunnel_qos_bandwidth_percent_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| per_tunnel_qos_mode | Choice | hub, spoke | No | |
| per_tunnel_qos_mode_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| propagate_sgt | Boolean | true, false | No | |
| propagate_sgt_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| restrict | Boolean | true, false | No | |
| restrict_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| secondary_region | Choice | off, secondary-only, secondary-shared | No | |
| secondary_region_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| vbond_as_stun_server | Boolean | true, false | No | |
| vbond_as_stun_server_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| vmanage_connection_preference | Integer | min: 0, max: 8 | No | |
| vmanage_connection_preference_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
secondary_addresses (sdwan.edge_feature_templates.ethernet_interface_templates.ipv4_vrrp_groups)
Section titled “secondary_addresses (sdwan.edge_feature_templates.ethernet_interface_templates.ipv4_vrrp_groups)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| address | IP | No | ||
| address_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
tracking_objects (sdwan.edge_feature_templates.ethernet_interface_templates.ipv4_vrrp_groups)
Section titled “tracking_objects (sdwan.edge_feature_templates.ethernet_interface_templates.ipv4_vrrp_groups)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| action | Choice | decrement, shutdown | No | |
| action_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| decrement_value | Integer | min: 1, max: 255 | No | |
| decrement_value_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No | |
| id | Integer | min: 1, max: 1000 | No | |
| id_variable | String | Regex: ^[^"~$&+,]{1,255}$` | No |
Examples
Section titled “Examples”Example-1: This example shows how to configure Ethernet interface as a transport tunnel interface with static IPv4 address configuration, NAT enabled, QoS map attached with shaping_rate as variable. Tunnel’s settings: public TLOC color, list of allowed protocols (dhcp,dns,icmp,ntp), restrict enabled, IPsec encapsulation, IPsec preference and weight as variables, Manager connection preference and tunnel group settings as variables.
sdwan: edge_feature_templates: ethernet_interface_templates: - name: FT-CEDGE-WAN-TLOC1 description: CEDGE TLOC1 with static IP Settings, NAT enabled interface_description_variable: vpn0_tloc01_if_description interface_name_variable: vpn0_tloc01_if_name ipv4_address_variable: vpn0_tloc01_if_ipv4_address ipv4_nat: true ipv4_nat_type: interface qos_map: QOS-MAP-1P4Q shaping_rate_variable: vpn0_tloc01_shaping_rate shutdown_variable: vpn0_tloc01_if_shutdown tunnel_interface: allow_service_dhcp: true allow_service_dns: true allow_service_icmp: true allow_service_ntp: true color_variable: biz-internet restrict_variable: true ipsec_encapsulation: true ipsec_preference_variable: vpn0_tloc01_tunnel_ipsec_preference ipsec_weight_variable: vpn0_tloc01_tunnel_weight group_variable: vpn0_tloc01_tunnel_group hello_interval: 1000 hello_tolerance: 12 vmanage_connection_preference_variable: vpn0_tloc01_tunnel_vmanage_connection_preferenceExample-2: The example below illustrates how to configure Ethernet interface as a Service VPN interface with static IPv4 address configuration and VRRP. VRRP settings: group id, virtual address, priority, timer as variables and OMP tracking enabled
sdwan: edge_feature_templates: ethernet_interface_templates: - name: FT-EDGE-VPN10-LAN-IF-VRRP-01 description: CEDGE, VPN 10, L3 LAN, VRRP interface_description_variable: vpn10_lan_if_description interface_name_variable: vpn10_lan_if_name ipv4_address_variable: vpn10_lan_if_ipv4_address shutdown_variable: vpn10_lan_if_shutdown ipv4_vrrp_groups: - id_variable: vpn10_lan_vrrp_group_id address_variable: vpn10_lan_vrrp_group_ip priority_variable: vpn10_lan_vrrp_group_priority timer_variable: vpn10_lan_vrrp_group_timer tloc_preference_change: false track_omp: true