1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. CiscoVpnInterfaceFeatureTemplate
Cisco Catalyst SD-WAN v0.1.1 published on Friday, May 31, 2024 by Pulumi

sdwan.CiscoVpnInterfaceFeatureTemplate

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.1.1 published on Friday, May 31, 2024 by Pulumi

    This resource can manage a Cisco VPN Interface feature template.

    • Minimum SD-WAN Manager version: 15.0.0

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sdwan.CiscoVpnInterfaceFeatureTemplate;
    import com.pulumi.sdwan.CiscoVpnInterfaceFeatureTemplateArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateAccessListArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateStaticArpArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs;
    import com.pulumi.sdwan.inputs.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new CiscoVpnInterfaceFeatureTemplate("example", CiscoVpnInterfaceFeatureTemplateArgs.builder()        
                .name("Example")
                .description("My Example")
                .deviceTypes("vedge-C8000V")
                .interfaceName("ge0/0")
                .interfaceDescription("My Interface Description")
                .poe(false)
                .address("1.1.1.1/24")
                .ipv4SecondaryAddresses(CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs.builder()
                    .address("2.2.2.2/24")
                    .build())
                .dhcp(false)
                .dhcpDistance(10)
                .ipv6Address("2001:1::1/48")
                .dhcpv6(false)
                .ipv6SecondaryAddresses(CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs.builder()
                    .address("2.2.2.2/24")
                    .build())
                .ipv6AccessLists(CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs.builder()
                    .direction("in")
                    .acl_name("ACL1")
                    .build())
                .ipv4DhcpHelpers("6.6.6.6")
                .ipv6DhcpHelpers(CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs.builder()
                    .address("2001:7::7/48")
                    .vpn_id(5)
                    .build())
                .trackers("tracker1")
                .autoBandwidthDetect(false)
                .iperfServer("8.8.8.8")
                .nat(true)
                .natType("interface")
                .udpTimeout(1)
                .tcpTimeout(60)
                .natPoolRangeStart("10.1.1.1")
                .natPoolRangeEnd("10.1.1.255")
                .natOverload(false)
                .natInsideSourceLoopbackInterface("lo1")
                .natPoolPrefixLength(24)
                .ipv6Nat(false)
                .nat64Interface(false)
                .nat66Interface(false)
                .staticNat66Entries(CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs.builder()
                    .source_prefix("2001:7::/48")
                    .translated_source_prefix("2001:8::/48")
                    .source_vpn_id(1)
                    .build())
                .staticNatEntries(CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs.builder()
                    .source_ip("10.1.1.1")
                    .translate_ip("100.1.1.1")
                    .static_nat_direction("inside")
                    .source_vpn_id(1)
                    .build())
                .staticPortForwardEntries(CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs.builder()
                    .source_ip("10.1.1.1")
                    .translate_ip("100.1.1.1")
                    .static_nat_direction("inside")
                    .source_port(8000)
                    .translate_port(9000)
                    .protocol("tcp")
                    .source_vpn_id(1)
                    .build())
                .enableCoreRegion(false)
                .coreRegion("core")
                .secondaryRegion("off")
                .tunnelInterfaceEncapsulations(CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()
                    .encapsulation("gre")
                    .preference(10)
                    .weight(100)
                    .build())
                .tunnelInterfaceBorder(false)
                .tunnelQosMode("spoke")
                .tunnelBandwidth(50)
                .tunnelInterfaceGroups(5)
                .tunnelInterfaceColor("gold")
                .tunnelInterfaceMaxControlConnections(10)
                .tunnelInterfaceControlConnections(false)
                .tunnelInterfaceVbondAsStunServer(false)
                .tunnelInterfaceExcludeControllerGroupLists(10)
                .tunnelInterfaceVmanageConnectionPreference(5)
                .tunnelInterfacePortHop(false)
                .tunnelInterfaceColorRestrict(false)
                .tunnelInterfaceGreTunnelDestinationIp("5.5.5.5")
                .tunnelInterfaceCarrier("carrier1")
                .tunnelInterfaceNatRefreshInterval(5)
                .tunnelInterfaceHelloInterval(1000)
                .tunnelInterfaceHelloTolerance(12)
                .tunnelInterfaceBindLoopbackTunnel("1")
                .tunnelInterfaceLastResortCircuit(false)
                .tunnelInterfaceLowBandwidthLink(false)
                .tunnelInterfaceTunnelTcpMss(1460)
                .tunnelInterfaceClearDontFragment(false)
                .tunnelInterfacePropagateSgt(false)
                .tunnelInterfaceNetworkBroadcast(false)
                .tunnelInterfaceAllowAll(false)
                .tunnelInterfaceAllowBgp(false)
                .tunnelInterfaceAllowDhcp(false)
                .tunnelInterfaceAllowDns(false)
                .tunnelInterfaceAllowIcmp(false)
                .tunnelInterfaceAllowSsh(false)
                .tunnelInterfaceAllowNetconf(false)
                .tunnelInterfaceAllowNtp(false)
                .tunnelInterfaceAllowOspf(false)
                .tunnelInterfaceAllowStun(false)
                .tunnelInterfaceAllowSnmp(false)
                .tunnelInterfaceAllowHttps(false)
                .mediaType("auto-select")
                .interfaceMtu(9216)
                .ipMtu(1500)
                .tcpMssAdjust(1460)
                .tlocExtension("123")
                .loadInterval(30)
                .greTunnelSourceIp("3.3.3.3")
                .greTunnelXconnect("a123")
                .macAddress("00-B0-D0-63-C2-26")
                .speed("1000")
                .duplex("full")
                .shutdown(false)
                .arpTimeout(1200)
                .autonegotiate(true)
                .ipDirectedBroadcast(false)
                .icmpRedirectDisable(false)
                .qosAdaptivePeriod(15)
                .qosAdaptiveBandwidthDownstream(10000)
                .qosAdaptiveMinDownstream(100)
                .qosAdaptiveMaxDownstream(100000)
                .qosAdaptiveBandwidthUpstream(10000)
                .qosAdaptiveMinUpstream(100)
                .qosAdaptiveMaxUpstream(100000)
                .shapingRate(1000)
                .qosMap("QOSMAP1")
                .qosMapVpn("QOSMAP2")
                .bandwidthUpstream(10000)
                .bandwidthDownstream(10000)
                .blockNonSourceIp(false)
                .rewriteRuleName("RULE1")
                .accessLists(CiscoVpnInterfaceFeatureTemplateAccessListArgs.builder()
                    .direction("in")
                    .acl_name("ACL1")
                    .build())
                .staticArps(CiscoVpnInterfaceFeatureTemplateStaticArpArgs.builder()
                    .ip_address("8.8.8.8")
                    .mac("00-B0-D0-63-C2-26")
                    .build())
                .ipv4Vrrps(CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs.builder()
                    .group_id(100)
                    .priority(100)
                    .timer(100)
                    .track_omp(false)
                    .track_prefix_list("PL1")
                    .ip_address("2.2.2.2")
                    .ipv4_secondary_addresses(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .tloc_preference_change(false)
                    .tloc_preference_change_value(10)
                    .tracking_objects(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .ipv6Vrrps(CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs.builder()
                    .group_id(100)
                    .priority(100)
                    .timer(100)
                    .track_omp(false)
                    .track_prefix_list("PL1")
                    .ipv6_addresses(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .propagateSgt(false)
                .staticSgt(1003)
                .staticSgtTrusted(false)
                .enableSgt(true)
                .sgtEnforcement(true)
                .sgtEnforcementSgt(1004)
                .build());
    
        }
    }
    
    resources:
      example:
        type: sdwan:CiscoVpnInterfaceFeatureTemplate
        properties:
          name: Example
          description: My Example
          deviceTypes:
            - vedge-C8000V
          interfaceName: ge0/0
          interfaceDescription: My Interface Description
          poe: false
          address: 1.1.1.1/24
          ipv4SecondaryAddresses:
            - address: 2.2.2.2/24
          dhcp: false
          dhcpDistance: 10
          ipv6Address: 2001:1::1/48
          dhcpv6: false
          ipv6SecondaryAddresses:
            - address: 2.2.2.2/24
          ipv6AccessLists:
            - direction: in
              acl_name: ACL1
          ipv4DhcpHelpers:
            - 6.6.6.6
          ipv6DhcpHelpers:
            - address: 2001:7::7/48
              vpn_id: 5
          trackers:
            - tracker1
          autoBandwidthDetect: false
          iperfServer: 8.8.8.8
          nat: true
          natType: interface
          udpTimeout: 1
          tcpTimeout: 60
          natPoolRangeStart: 10.1.1.1
          natPoolRangeEnd: 10.1.1.255
          natOverload: false
          natInsideSourceLoopbackInterface: lo1
          natPoolPrefixLength: 24
          ipv6Nat: false
          nat64Interface: false
          nat66Interface: false
          staticNat66Entries:
            - source_prefix: 2001:7::/48
              translated_source_prefix: 2001:8::/48
              source_vpn_id: 1
          staticNatEntries:
            - source_ip: 10.1.1.1
              translate_ip: 100.1.1.1
              static_nat_direction: inside
              source_vpn_id: 1
          staticPortForwardEntries:
            - source_ip: 10.1.1.1
              translate_ip: 100.1.1.1
              static_nat_direction: inside
              source_port: 8000
              translate_port: 9000
              protocol: tcp
              source_vpn_id: 1
          enableCoreRegion: false
          coreRegion: core
          secondaryRegion: off
          tunnelInterfaceEncapsulations:
            - encapsulation: gre
              preference: 10
              weight: 100
          tunnelInterfaceBorder: false
          tunnelQosMode: spoke
          tunnelBandwidth: 50
          tunnelInterfaceGroups:
            - 5
          tunnelInterfaceColor: gold
          tunnelInterfaceMaxControlConnections: 10
          tunnelInterfaceControlConnections: false
          tunnelInterfaceVbondAsStunServer: false
          tunnelInterfaceExcludeControllerGroupLists:
            - 10
          tunnelInterfaceVmanageConnectionPreference: 5
          tunnelInterfacePortHop: false
          tunnelInterfaceColorRestrict: false
          tunnelInterfaceGreTunnelDestinationIp: 5.5.5.5
          tunnelInterfaceCarrier: carrier1
          tunnelInterfaceNatRefreshInterval: 5
          tunnelInterfaceHelloInterval: 1000
          tunnelInterfaceHelloTolerance: 12
          tunnelInterfaceBindLoopbackTunnel: '1'
          tunnelInterfaceLastResortCircuit: false
          tunnelInterfaceLowBandwidthLink: false
          tunnelInterfaceTunnelTcpMss: 1460
          tunnelInterfaceClearDontFragment: false
          tunnelInterfacePropagateSgt: false
          tunnelInterfaceNetworkBroadcast: false
          tunnelInterfaceAllowAll: false
          tunnelInterfaceAllowBgp: false
          tunnelInterfaceAllowDhcp: false
          tunnelInterfaceAllowDns: false
          tunnelInterfaceAllowIcmp: false
          tunnelInterfaceAllowSsh: false
          tunnelInterfaceAllowNetconf: false
          tunnelInterfaceAllowNtp: false
          tunnelInterfaceAllowOspf: false
          tunnelInterfaceAllowStun: false
          tunnelInterfaceAllowSnmp: false
          tunnelInterfaceAllowHttps: false
          mediaType: auto-select
          interfaceMtu: 9216
          ipMtu: 1500
          tcpMssAdjust: 1460
          tlocExtension: '123'
          loadInterval: 30
          greTunnelSourceIp: 3.3.3.3
          greTunnelXconnect: a123
          macAddress: 00-B0-D0-63-C2-26
          speed: '1000'
          duplex: full
          shutdown: false
          arpTimeout: 1200
          autonegotiate: true
          ipDirectedBroadcast: false
          icmpRedirectDisable: false
          qosAdaptivePeriod: 15
          qosAdaptiveBandwidthDownstream: 10000
          qosAdaptiveMinDownstream: 100
          qosAdaptiveMaxDownstream: 100000
          qosAdaptiveBandwidthUpstream: 10000
          qosAdaptiveMinUpstream: 100
          qosAdaptiveMaxUpstream: 100000
          shapingRate: 1000
          qosMap: QOSMAP1
          qosMapVpn: QOSMAP2
          bandwidthUpstream: 10000
          bandwidthDownstream: 10000
          blockNonSourceIp: false
          rewriteRuleName: RULE1
          accessLists:
            - direction: in
              acl_name: ACL1
          staticArps:
            - ip_address: 8.8.8.8
              mac: 00-B0-D0-63-C2-26
          ipv4Vrrps:
            - group_id: 100
              priority: 100
              timer: 100
              track_omp: false
              track_prefix_list: PL1
              ip_address: 2.2.2.2
              ipv4_secondary_addresses:
                - ipAddress: 2.2.2.3
              tloc_preference_change: false
              tloc_preference_change_value: 10
              tracking_objects:
                - trackerId: 10
                  trackAction: decrement
                  decrementValue: 100
          ipv6Vrrps:
            - group_id: 100
              priority: 100
              timer: 100
              track_omp: false
              track_prefix_list: PL1
              ipv6_addresses:
                - ipv6LinkLocal: fe80::260:8ff:fe52:f9d8
                  prefix: 2001:9::/48
          propagateSgt: false
          staticSgt: 1003
          staticSgtTrusted: false
          enableSgt: true
          sgtEnforcement: true
          sgtEnforcementSgt: 1004
    

    Create CiscoVpnInterfaceFeatureTemplate Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CiscoVpnInterfaceFeatureTemplate(name: string, args: CiscoVpnInterfaceFeatureTemplateArgs, opts?: CustomResourceOptions);
    @overload
    def CiscoVpnInterfaceFeatureTemplate(resource_name: str,
                                         args: CiscoVpnInterfaceFeatureTemplateArgs,
                                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def CiscoVpnInterfaceFeatureTemplate(resource_name: str,
                                         opts: Optional[ResourceOptions] = None,
                                         description: Optional[str] = None,
                                         device_types: Optional[Sequence[str]] = None,
                                         access_lists: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateAccessListArgs]] = None,
                                         address: Optional[str] = None,
                                         address_variable: Optional[str] = None,
                                         arp_timeout: Optional[int] = None,
                                         arp_timeout_variable: Optional[str] = None,
                                         auto_bandwidth_detect: Optional[bool] = None,
                                         auto_bandwidth_detect_variable: Optional[str] = None,
                                         autonegotiate: Optional[bool] = None,
                                         autonegotiate_variable: Optional[str] = None,
                                         bandwidth_downstream: Optional[int] = None,
                                         bandwidth_downstream_variable: Optional[str] = None,
                                         bandwidth_upstream: Optional[int] = None,
                                         bandwidth_upstream_variable: Optional[str] = None,
                                         block_non_source_ip: Optional[bool] = None,
                                         block_non_source_ip_variable: Optional[str] = None,
                                         core_region: Optional[str] = None,
                                         core_region_variable: Optional[str] = None,
                                         dhcp: Optional[bool] = None,
                                         dhcp_distance: Optional[int] = None,
                                         dhcp_distance_variable: Optional[str] = None,
                                         dhcp_variable: Optional[str] = None,
                                         dhcpv6: Optional[bool] = None,
                                         dhcpv6_variable: Optional[str] = None,
                                         duplex: Optional[str] = None,
                                         duplex_variable: Optional[str] = None,
                                         enable_core_region: Optional[bool] = None,
                                         enable_sgt: Optional[bool] = None,
                                         gre_tunnel_source_ip: Optional[str] = None,
                                         gre_tunnel_source_ip_variable: Optional[str] = None,
                                         gre_tunnel_xconnect: Optional[str] = None,
                                         gre_tunnel_xconnect_variable: Optional[str] = None,
                                         icmp_redirect_disable: Optional[bool] = None,
                                         icmp_redirect_disable_variable: Optional[str] = None,
                                         interface_description: Optional[str] = None,
                                         interface_description_variable: Optional[str] = None,
                                         interface_mtu: Optional[int] = None,
                                         interface_mtu_variable: Optional[str] = None,
                                         interface_name: Optional[str] = None,
                                         interface_name_variable: Optional[str] = None,
                                         ip_directed_broadcast: Optional[bool] = None,
                                         ip_directed_broadcast_variable: Optional[str] = None,
                                         ip_mtu: Optional[int] = None,
                                         ip_mtu_variable: Optional[str] = None,
                                         iperf_server: Optional[str] = None,
                                         iperf_server_variable: Optional[str] = None,
                                         ipv4_dhcp_helper_variable: Optional[str] = None,
                                         ipv4_dhcp_helpers: Optional[Sequence[str]] = None,
                                         ipv4_secondary_addresses: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs]] = None,
                                         ipv4_vrrps: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs]] = None,
                                         ipv6_access_lists: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs]] = None,
                                         ipv6_address: Optional[str] = None,
                                         ipv6_address_variable: Optional[str] = None,
                                         ipv6_dhcp_helpers: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs]] = None,
                                         ipv6_nat: Optional[bool] = None,
                                         ipv6_nat_variable: Optional[str] = None,
                                         ipv6_secondary_addresses: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs]] = None,
                                         ipv6_vrrps: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs]] = None,
                                         load_interval: Optional[int] = None,
                                         load_interval_variable: Optional[str] = None,
                                         mac_address: Optional[str] = None,
                                         mac_address_variable: Optional[str] = None,
                                         media_type: Optional[str] = None,
                                         media_type_variable: Optional[str] = None,
                                         name: Optional[str] = None,
                                         nat: Optional[bool] = None,
                                         nat64_interface: Optional[bool] = None,
                                         nat66_interface: Optional[bool] = None,
                                         nat_inside_source_loopback_interface: Optional[str] = None,
                                         nat_inside_source_loopback_interface_variable: Optional[str] = None,
                                         nat_overload: Optional[bool] = None,
                                         nat_overload_variable: Optional[str] = None,
                                         nat_pool_prefix_length: Optional[int] = None,
                                         nat_pool_prefix_length_variable: Optional[str] = None,
                                         nat_pool_range_end: Optional[str] = None,
                                         nat_pool_range_end_variable: Optional[str] = None,
                                         nat_pool_range_start: Optional[str] = None,
                                         nat_pool_range_start_variable: Optional[str] = None,
                                         nat_type: Optional[str] = None,
                                         nat_type_variable: Optional[str] = None,
                                         poe: Optional[bool] = None,
                                         poe_variable: Optional[str] = None,
                                         propagate_sgt: Optional[bool] = None,
                                         qos_adaptive_bandwidth_downstream: Optional[int] = None,
                                         qos_adaptive_bandwidth_downstream_variable: Optional[str] = None,
                                         qos_adaptive_bandwidth_upstream: Optional[int] = None,
                                         qos_adaptive_bandwidth_upstream_variable: Optional[str] = None,
                                         qos_adaptive_max_downstream: Optional[int] = None,
                                         qos_adaptive_max_downstream_variable: Optional[str] = None,
                                         qos_adaptive_max_upstream: Optional[int] = None,
                                         qos_adaptive_max_upstream_variable: Optional[str] = None,
                                         qos_adaptive_min_downstream: Optional[int] = None,
                                         qos_adaptive_min_downstream_variable: Optional[str] = None,
                                         qos_adaptive_min_upstream: Optional[int] = None,
                                         qos_adaptive_min_upstream_variable: Optional[str] = None,
                                         qos_adaptive_period: Optional[int] = None,
                                         qos_adaptive_period_variable: Optional[str] = None,
                                         qos_map: Optional[str] = None,
                                         qos_map_variable: Optional[str] = None,
                                         qos_map_vpn: Optional[str] = None,
                                         qos_map_vpn_variable: Optional[str] = None,
                                         rewrite_rule_name: Optional[str] = None,
                                         rewrite_rule_name_variable: Optional[str] = None,
                                         secondary_region: Optional[str] = None,
                                         secondary_region_variable: Optional[str] = None,
                                         sgt_enforcement: Optional[bool] = None,
                                         sgt_enforcement_sgt: Optional[int] = None,
                                         sgt_enforcement_sgt_variable: Optional[str] = None,
                                         shaping_rate: Optional[int] = None,
                                         shaping_rate_variable: Optional[str] = None,
                                         shutdown: Optional[bool] = None,
                                         shutdown_variable: Optional[str] = None,
                                         speed: Optional[str] = None,
                                         speed_variable: Optional[str] = None,
                                         static_arps: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateStaticArpArgs]] = None,
                                         static_nat66_entries: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs]] = None,
                                         static_nat_entries: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs]] = None,
                                         static_port_forward_entries: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs]] = None,
                                         static_sgt: Optional[int] = None,
                                         static_sgt_trusted: Optional[bool] = None,
                                         static_sgt_variable: Optional[str] = None,
                                         tcp_mss_adjust: Optional[int] = None,
                                         tcp_mss_adjust_variable: Optional[str] = None,
                                         tcp_timeout: Optional[int] = None,
                                         tcp_timeout_variable: Optional[str] = None,
                                         tloc_extension: Optional[str] = None,
                                         tloc_extension_variable: Optional[str] = None,
                                         tracker_variable: Optional[str] = None,
                                         trackers: Optional[Sequence[str]] = None,
                                         tunnel_bandwidth: Optional[int] = None,
                                         tunnel_bandwidth_variable: Optional[str] = None,
                                         tunnel_interface_allow_all: Optional[bool] = None,
                                         tunnel_interface_allow_all_variable: Optional[str] = None,
                                         tunnel_interface_allow_bgp: Optional[bool] = None,
                                         tunnel_interface_allow_bgp_variable: Optional[str] = None,
                                         tunnel_interface_allow_dhcp: Optional[bool] = None,
                                         tunnel_interface_allow_dhcp_variable: Optional[str] = None,
                                         tunnel_interface_allow_dns: Optional[bool] = None,
                                         tunnel_interface_allow_dns_variable: Optional[str] = None,
                                         tunnel_interface_allow_https: Optional[bool] = None,
                                         tunnel_interface_allow_https_variable: Optional[str] = None,
                                         tunnel_interface_allow_icmp: Optional[bool] = None,
                                         tunnel_interface_allow_icmp_variable: Optional[str] = None,
                                         tunnel_interface_allow_netconf: Optional[bool] = None,
                                         tunnel_interface_allow_netconf_variable: Optional[str] = None,
                                         tunnel_interface_allow_ntp: Optional[bool] = None,
                                         tunnel_interface_allow_ntp_variable: Optional[str] = None,
                                         tunnel_interface_allow_ospf: Optional[bool] = None,
                                         tunnel_interface_allow_ospf_variable: Optional[str] = None,
                                         tunnel_interface_allow_snmp: Optional[bool] = None,
                                         tunnel_interface_allow_snmp_variable: Optional[str] = None,
                                         tunnel_interface_allow_ssh: Optional[bool] = None,
                                         tunnel_interface_allow_ssh_variable: Optional[str] = None,
                                         tunnel_interface_allow_stun: Optional[bool] = None,
                                         tunnel_interface_allow_stun_variable: Optional[str] = None,
                                         tunnel_interface_bind_loopback_tunnel: Optional[str] = None,
                                         tunnel_interface_bind_loopback_tunnel_variable: Optional[str] = None,
                                         tunnel_interface_border: Optional[bool] = None,
                                         tunnel_interface_border_variable: Optional[str] = None,
                                         tunnel_interface_carrier: Optional[str] = None,
                                         tunnel_interface_carrier_variable: Optional[str] = None,
                                         tunnel_interface_clear_dont_fragment: Optional[bool] = None,
                                         tunnel_interface_clear_dont_fragment_variable: Optional[str] = None,
                                         tunnel_interface_color: Optional[str] = None,
                                         tunnel_interface_color_restrict: Optional[bool] = None,
                                         tunnel_interface_color_restrict_variable: Optional[str] = None,
                                         tunnel_interface_color_variable: Optional[str] = None,
                                         tunnel_interface_control_connections: Optional[bool] = None,
                                         tunnel_interface_control_connections_variable: Optional[str] = None,
                                         tunnel_interface_encapsulations: Optional[Sequence[CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs]] = None,
                                         tunnel_interface_exclude_controller_group_list_variable: Optional[str] = None,
                                         tunnel_interface_exclude_controller_group_lists: Optional[Sequence[int]] = None,
                                         tunnel_interface_gre_tunnel_destination_ip: Optional[str] = None,
                                         tunnel_interface_gre_tunnel_destination_ip_variable: Optional[str] = None,
                                         tunnel_interface_groups: Optional[Sequence[int]] = None,
                                         tunnel_interface_groups_variable: Optional[str] = None,
                                         tunnel_interface_hello_interval: Optional[int] = None,
                                         tunnel_interface_hello_interval_variable: Optional[str] = None,
                                         tunnel_interface_hello_tolerance: Optional[int] = None,
                                         tunnel_interface_hello_tolerance_variable: Optional[str] = None,
                                         tunnel_interface_last_resort_circuit: Optional[bool] = None,
                                         tunnel_interface_last_resort_circuit_variable: Optional[str] = None,
                                         tunnel_interface_low_bandwidth_link: Optional[bool] = None,
                                         tunnel_interface_low_bandwidth_link_variable: Optional[str] = None,
                                         tunnel_interface_max_control_connections: Optional[int] = None,
                                         tunnel_interface_max_control_connections_variable: Optional[str] = None,
                                         tunnel_interface_nat_refresh_interval: Optional[int] = None,
                                         tunnel_interface_nat_refresh_interval_variable: Optional[str] = None,
                                         tunnel_interface_network_broadcast: Optional[bool] = None,
                                         tunnel_interface_network_broadcast_variable: Optional[str] = None,
                                         tunnel_interface_port_hop: Optional[bool] = None,
                                         tunnel_interface_port_hop_variable: Optional[str] = None,
                                         tunnel_interface_propagate_sgt: Optional[bool] = None,
                                         tunnel_interface_propagate_sgt_variable: Optional[str] = None,
                                         tunnel_interface_tunnel_tcp_mss: Optional[int] = None,
                                         tunnel_interface_tunnel_tcp_mss_variable: Optional[str] = None,
                                         tunnel_interface_vbond_as_stun_server: Optional[bool] = None,
                                         tunnel_interface_vbond_as_stun_server_variable: Optional[str] = None,
                                         tunnel_interface_vmanage_connection_preference: Optional[int] = None,
                                         tunnel_interface_vmanage_connection_preference_variable: Optional[str] = None,
                                         tunnel_qos_mode: Optional[str] = None,
                                         tunnel_qos_mode_variable: Optional[str] = None,
                                         udp_timeout: Optional[int] = None,
                                         udp_timeout_variable: Optional[str] = None)
    func NewCiscoVpnInterfaceFeatureTemplate(ctx *Context, name string, args CiscoVpnInterfaceFeatureTemplateArgs, opts ...ResourceOption) (*CiscoVpnInterfaceFeatureTemplate, error)
    public CiscoVpnInterfaceFeatureTemplate(string name, CiscoVpnInterfaceFeatureTemplateArgs args, CustomResourceOptions? opts = null)
    public CiscoVpnInterfaceFeatureTemplate(String name, CiscoVpnInterfaceFeatureTemplateArgs args)
    public CiscoVpnInterfaceFeatureTemplate(String name, CiscoVpnInterfaceFeatureTemplateArgs args, CustomResourceOptions options)
    
    type: sdwan:CiscoVpnInterfaceFeatureTemplate
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CiscoVpnInterfaceFeatureTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CiscoVpnInterfaceFeatureTemplateArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CiscoVpnInterfaceFeatureTemplateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CiscoVpnInterfaceFeatureTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CiscoVpnInterfaceFeatureTemplateArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var ciscoVpnInterfaceFeatureTemplateResource = new Sdwan.CiscoVpnInterfaceFeatureTemplate("ciscoVpnInterfaceFeatureTemplateResource", new()
    {
        Description = "string",
        DeviceTypes = new[]
        {
            "string",
        },
        AccessLists = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateAccessListArgs
            {
                AclName = "string",
                AclNameVariable = "string",
                Direction = "string",
                Optional = false,
            },
        },
        Address = "string",
        AddressVariable = "string",
        ArpTimeout = 0,
        ArpTimeoutVariable = "string",
        AutoBandwidthDetect = false,
        AutoBandwidthDetectVariable = "string",
        Autonegotiate = false,
        AutonegotiateVariable = "string",
        BandwidthDownstream = 0,
        BandwidthDownstreamVariable = "string",
        BandwidthUpstream = 0,
        BandwidthUpstreamVariable = "string",
        BlockNonSourceIp = false,
        BlockNonSourceIpVariable = "string",
        CoreRegion = "string",
        CoreRegionVariable = "string",
        Dhcp = false,
        DhcpDistance = 0,
        DhcpDistanceVariable = "string",
        DhcpVariable = "string",
        Dhcpv6 = false,
        Dhcpv6Variable = "string",
        Duplex = "string",
        DuplexVariable = "string",
        EnableCoreRegion = false,
        EnableSgt = false,
        GreTunnelSourceIp = "string",
        GreTunnelSourceIpVariable = "string",
        GreTunnelXconnect = "string",
        GreTunnelXconnectVariable = "string",
        IcmpRedirectDisable = false,
        IcmpRedirectDisableVariable = "string",
        InterfaceDescription = "string",
        InterfaceDescriptionVariable = "string",
        InterfaceMtu = 0,
        InterfaceMtuVariable = "string",
        InterfaceName = "string",
        InterfaceNameVariable = "string",
        IpDirectedBroadcast = false,
        IpDirectedBroadcastVariable = "string",
        IpMtu = 0,
        IpMtuVariable = "string",
        IperfServer = "string",
        IperfServerVariable = "string",
        Ipv4DhcpHelperVariable = "string",
        Ipv4DhcpHelpers = new[]
        {
            "string",
        },
        Ipv4SecondaryAddresses = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs
            {
                Address = "string",
                AddressVariable = "string",
                Optional = false,
            },
        },
        Ipv4Vrrps = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs
            {
                GroupId = 0,
                GroupIdVariable = "string",
                IpAddress = "string",
                IpAddressVariable = "string",
                Ipv4SecondaryAddresses = new[]
                {
                    new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs
                    {
                        IpAddress = "string",
                        IpAddressVariable = "string",
                        Optional = false,
                    },
                },
                Optional = false,
                Priority = 0,
                PriorityVariable = "string",
                Timer = 0,
                TimerVariable = "string",
                TlocPreferenceChange = false,
                TlocPreferenceChangeValue = 0,
                TlocPreferenceChangeValueVariable = "string",
                TrackOmp = false,
                TrackPrefixList = "string",
                TrackPrefixListVariable = "string",
                TrackingObjects = new[]
                {
                    new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArgs
                    {
                        DecrementValue = 0,
                        DecrementValueVariable = "string",
                        Optional = false,
                        TrackAction = "string",
                        TrackActionVariable = "string",
                        TrackerId = 0,
                        TrackerIdVariable = "string",
                    },
                },
            },
        },
        Ipv6AccessLists = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs
            {
                AclName = "string",
                AclNameVariable = "string",
                Direction = "string",
                Optional = false,
            },
        },
        Ipv6Address = "string",
        Ipv6AddressVariable = "string",
        Ipv6DhcpHelpers = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs
            {
                Address = "string",
                AddressVariable = "string",
                Optional = false,
                VpnId = 0,
                VpnIdVariable = "string",
            },
        },
        Ipv6Nat = false,
        Ipv6NatVariable = "string",
        Ipv6SecondaryAddresses = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs
            {
                Address = "string",
                AddressVariable = "string",
                Optional = false,
            },
        },
        Ipv6Vrrps = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs
            {
                GroupId = 0,
                GroupIdVariable = "string",
                Ipv6Addresses = new[]
                {
                    new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArgs
                    {
                        Ipv6LinkLocal = "string",
                        Ipv6LinkLocalVariable = "string",
                        Optional = false,
                        Prefix = "string",
                        PrefixVariable = "string",
                    },
                },
                Optional = false,
                Priority = 0,
                PriorityVariable = "string",
                Timer = 0,
                TimerVariable = "string",
                TrackOmp = false,
                TrackOmpVariable = "string",
                TrackPrefixList = "string",
                TrackPrefixListVariable = "string",
            },
        },
        LoadInterval = 0,
        LoadIntervalVariable = "string",
        MacAddress = "string",
        MacAddressVariable = "string",
        MediaType = "string",
        MediaTypeVariable = "string",
        Name = "string",
        Nat = false,
        Nat64Interface = false,
        Nat66Interface = false,
        NatInsideSourceLoopbackInterface = "string",
        NatInsideSourceLoopbackInterfaceVariable = "string",
        NatOverload = false,
        NatOverloadVariable = "string",
        NatPoolPrefixLength = 0,
        NatPoolPrefixLengthVariable = "string",
        NatPoolRangeEnd = "string",
        NatPoolRangeEndVariable = "string",
        NatPoolRangeStart = "string",
        NatPoolRangeStartVariable = "string",
        NatType = "string",
        NatTypeVariable = "string",
        Poe = false,
        PoeVariable = "string",
        PropagateSgt = false,
        QosAdaptiveBandwidthDownstream = 0,
        QosAdaptiveBandwidthDownstreamVariable = "string",
        QosAdaptiveBandwidthUpstream = 0,
        QosAdaptiveBandwidthUpstreamVariable = "string",
        QosAdaptiveMaxDownstream = 0,
        QosAdaptiveMaxDownstreamVariable = "string",
        QosAdaptiveMaxUpstream = 0,
        QosAdaptiveMaxUpstreamVariable = "string",
        QosAdaptiveMinDownstream = 0,
        QosAdaptiveMinDownstreamVariable = "string",
        QosAdaptiveMinUpstream = 0,
        QosAdaptiveMinUpstreamVariable = "string",
        QosAdaptivePeriod = 0,
        QosAdaptivePeriodVariable = "string",
        QosMap = "string",
        QosMapVariable = "string",
        QosMapVpn = "string",
        QosMapVpnVariable = "string",
        RewriteRuleName = "string",
        RewriteRuleNameVariable = "string",
        SecondaryRegion = "string",
        SecondaryRegionVariable = "string",
        SgtEnforcement = false,
        SgtEnforcementSgt = 0,
        SgtEnforcementSgtVariable = "string",
        ShapingRate = 0,
        ShapingRateVariable = "string",
        Shutdown = false,
        ShutdownVariable = "string",
        Speed = "string",
        SpeedVariable = "string",
        StaticArps = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateStaticArpArgs
            {
                IpAddress = "string",
                IpAddressVariable = "string",
                Mac = "string",
                MacVariable = "string",
                Optional = false,
            },
        },
        StaticNat66Entries = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs
            {
                Optional = false,
                SourcePrefix = "string",
                SourcePrefixVariable = "string",
                SourceVpnId = 0,
                SourceVpnIdVariable = "string",
                TranslatedSourcePrefix = "string",
                TranslatedSourcePrefixVariable = "string",
            },
        },
        StaticNatEntries = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs
            {
                Optional = false,
                SourceIp = "string",
                SourceIpVariable = "string",
                SourceVpnId = 0,
                SourceVpnIdVariable = "string",
                StaticNatDirection = "string",
                StaticNatDirectionVariable = "string",
                TranslateIp = "string",
                TranslateIpVariable = "string",
            },
        },
        StaticPortForwardEntries = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs
            {
                Optional = false,
                Protocol = "string",
                ProtocolVariable = "string",
                SourceIp = "string",
                SourceIpVariable = "string",
                SourcePort = 0,
                SourcePortVariable = "string",
                SourceVpnId = 0,
                SourceVpnIdVariable = "string",
                StaticNatDirection = "string",
                StaticNatDirectionVariable = "string",
                TranslateIp = "string",
                TranslateIpVariable = "string",
                TranslatePort = 0,
                TranslatePortVariable = "string",
            },
        },
        StaticSgt = 0,
        StaticSgtTrusted = false,
        StaticSgtVariable = "string",
        TcpMssAdjust = 0,
        TcpMssAdjustVariable = "string",
        TcpTimeout = 0,
        TcpTimeoutVariable = "string",
        TlocExtension = "string",
        TlocExtensionVariable = "string",
        TrackerVariable = "string",
        Trackers = new[]
        {
            "string",
        },
        TunnelBandwidth = 0,
        TunnelBandwidthVariable = "string",
        TunnelInterfaceAllowAll = false,
        TunnelInterfaceAllowAllVariable = "string",
        TunnelInterfaceAllowBgp = false,
        TunnelInterfaceAllowBgpVariable = "string",
        TunnelInterfaceAllowDhcp = false,
        TunnelInterfaceAllowDhcpVariable = "string",
        TunnelInterfaceAllowDns = false,
        TunnelInterfaceAllowDnsVariable = "string",
        TunnelInterfaceAllowHttps = false,
        TunnelInterfaceAllowHttpsVariable = "string",
        TunnelInterfaceAllowIcmp = false,
        TunnelInterfaceAllowIcmpVariable = "string",
        TunnelInterfaceAllowNetconf = false,
        TunnelInterfaceAllowNetconfVariable = "string",
        TunnelInterfaceAllowNtp = false,
        TunnelInterfaceAllowNtpVariable = "string",
        TunnelInterfaceAllowOspf = false,
        TunnelInterfaceAllowOspfVariable = "string",
        TunnelInterfaceAllowSnmp = false,
        TunnelInterfaceAllowSnmpVariable = "string",
        TunnelInterfaceAllowSsh = false,
        TunnelInterfaceAllowSshVariable = "string",
        TunnelInterfaceAllowStun = false,
        TunnelInterfaceAllowStunVariable = "string",
        TunnelInterfaceBindLoopbackTunnel = "string",
        TunnelInterfaceBindLoopbackTunnelVariable = "string",
        TunnelInterfaceBorder = false,
        TunnelInterfaceBorderVariable = "string",
        TunnelInterfaceCarrier = "string",
        TunnelInterfaceCarrierVariable = "string",
        TunnelInterfaceClearDontFragment = false,
        TunnelInterfaceClearDontFragmentVariable = "string",
        TunnelInterfaceColor = "string",
        TunnelInterfaceColorRestrict = false,
        TunnelInterfaceColorRestrictVariable = "string",
        TunnelInterfaceColorVariable = "string",
        TunnelInterfaceControlConnections = false,
        TunnelInterfaceControlConnectionsVariable = "string",
        TunnelInterfaceEncapsulations = new[]
        {
            new Sdwan.Inputs.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs
            {
                Encapsulation = "string",
                Optional = false,
                Preference = 0,
                PreferenceVariable = "string",
                Weight = 0,
                WeightVariable = "string",
            },
        },
        TunnelInterfaceExcludeControllerGroupListVariable = "string",
        TunnelInterfaceExcludeControllerGroupLists = new[]
        {
            0,
        },
        TunnelInterfaceGreTunnelDestinationIp = "string",
        TunnelInterfaceGreTunnelDestinationIpVariable = "string",
        TunnelInterfaceGroups = new[]
        {
            0,
        },
        TunnelInterfaceGroupsVariable = "string",
        TunnelInterfaceHelloInterval = 0,
        TunnelInterfaceHelloIntervalVariable = "string",
        TunnelInterfaceHelloTolerance = 0,
        TunnelInterfaceHelloToleranceVariable = "string",
        TunnelInterfaceLastResortCircuit = false,
        TunnelInterfaceLastResortCircuitVariable = "string",
        TunnelInterfaceLowBandwidthLink = false,
        TunnelInterfaceLowBandwidthLinkVariable = "string",
        TunnelInterfaceMaxControlConnections = 0,
        TunnelInterfaceMaxControlConnectionsVariable = "string",
        TunnelInterfaceNatRefreshInterval = 0,
        TunnelInterfaceNatRefreshIntervalVariable = "string",
        TunnelInterfaceNetworkBroadcast = false,
        TunnelInterfaceNetworkBroadcastVariable = "string",
        TunnelInterfacePortHop = false,
        TunnelInterfacePortHopVariable = "string",
        TunnelInterfacePropagateSgt = false,
        TunnelInterfacePropagateSgtVariable = "string",
        TunnelInterfaceTunnelTcpMss = 0,
        TunnelInterfaceTunnelTcpMssVariable = "string",
        TunnelInterfaceVbondAsStunServer = false,
        TunnelInterfaceVbondAsStunServerVariable = "string",
        TunnelInterfaceVmanageConnectionPreference = 0,
        TunnelInterfaceVmanageConnectionPreferenceVariable = "string",
        TunnelQosMode = "string",
        TunnelQosModeVariable = "string",
        UdpTimeout = 0,
        UdpTimeoutVariable = "string",
    });
    
    example, err := sdwan.NewCiscoVpnInterfaceFeatureTemplate(ctx, "ciscoVpnInterfaceFeatureTemplateResource", &sdwan.CiscoVpnInterfaceFeatureTemplateArgs{
    	Description: pulumi.String("string"),
    	DeviceTypes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AccessLists: sdwan.CiscoVpnInterfaceFeatureTemplateAccessListArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateAccessListArgs{
    			AclName:         pulumi.String("string"),
    			AclNameVariable: pulumi.String("string"),
    			Direction:       pulumi.String("string"),
    			Optional:        pulumi.Bool(false),
    		},
    	},
    	Address:                      pulumi.String("string"),
    	AddressVariable:              pulumi.String("string"),
    	ArpTimeout:                   pulumi.Int(0),
    	ArpTimeoutVariable:           pulumi.String("string"),
    	AutoBandwidthDetect:          pulumi.Bool(false),
    	AutoBandwidthDetectVariable:  pulumi.String("string"),
    	Autonegotiate:                pulumi.Bool(false),
    	AutonegotiateVariable:        pulumi.String("string"),
    	BandwidthDownstream:          pulumi.Int(0),
    	BandwidthDownstreamVariable:  pulumi.String("string"),
    	BandwidthUpstream:            pulumi.Int(0),
    	BandwidthUpstreamVariable:    pulumi.String("string"),
    	BlockNonSourceIp:             pulumi.Bool(false),
    	BlockNonSourceIpVariable:     pulumi.String("string"),
    	CoreRegion:                   pulumi.String("string"),
    	CoreRegionVariable:           pulumi.String("string"),
    	Dhcp:                         pulumi.Bool(false),
    	DhcpDistance:                 pulumi.Int(0),
    	DhcpDistanceVariable:         pulumi.String("string"),
    	DhcpVariable:                 pulumi.String("string"),
    	Dhcpv6:                       pulumi.Bool(false),
    	Dhcpv6Variable:               pulumi.String("string"),
    	Duplex:                       pulumi.String("string"),
    	DuplexVariable:               pulumi.String("string"),
    	EnableCoreRegion:             pulumi.Bool(false),
    	EnableSgt:                    pulumi.Bool(false),
    	GreTunnelSourceIp:            pulumi.String("string"),
    	GreTunnelSourceIpVariable:    pulumi.String("string"),
    	GreTunnelXconnect:            pulumi.String("string"),
    	GreTunnelXconnectVariable:    pulumi.String("string"),
    	IcmpRedirectDisable:          pulumi.Bool(false),
    	IcmpRedirectDisableVariable:  pulumi.String("string"),
    	InterfaceDescription:         pulumi.String("string"),
    	InterfaceDescriptionVariable: pulumi.String("string"),
    	InterfaceMtu:                 pulumi.Int(0),
    	InterfaceMtuVariable:         pulumi.String("string"),
    	InterfaceName:                pulumi.String("string"),
    	InterfaceNameVariable:        pulumi.String("string"),
    	IpDirectedBroadcast:          pulumi.Bool(false),
    	IpDirectedBroadcastVariable:  pulumi.String("string"),
    	IpMtu:                        pulumi.Int(0),
    	IpMtuVariable:                pulumi.String("string"),
    	IperfServer:                  pulumi.String("string"),
    	IperfServerVariable:          pulumi.String("string"),
    	Ipv4DhcpHelperVariable:       pulumi.String("string"),
    	Ipv4DhcpHelpers: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Ipv4SecondaryAddresses: sdwan.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs{
    			Address:         pulumi.String("string"),
    			AddressVariable: pulumi.String("string"),
    			Optional:        pulumi.Bool(false),
    		},
    	},
    	Ipv4Vrrps: sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs{
    			GroupId:           pulumi.Int(0),
    			GroupIdVariable:   pulumi.String("string"),
    			IpAddress:         pulumi.String("string"),
    			IpAddressVariable: pulumi.String("string"),
    			Ipv4SecondaryAddresses: sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArray{
    				&sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs{
    					IpAddress:         pulumi.String("string"),
    					IpAddressVariable: pulumi.String("string"),
    					Optional:          pulumi.Bool(false),
    				},
    			},
    			Optional:                          pulumi.Bool(false),
    			Priority:                          pulumi.Int(0),
    			PriorityVariable:                  pulumi.String("string"),
    			Timer:                             pulumi.Int(0),
    			TimerVariable:                     pulumi.String("string"),
    			TlocPreferenceChange:              pulumi.Bool(false),
    			TlocPreferenceChangeValue:         pulumi.Int(0),
    			TlocPreferenceChangeValueVariable: pulumi.String("string"),
    			TrackOmp:                          pulumi.Bool(false),
    			TrackPrefixList:                   pulumi.String("string"),
    			TrackPrefixListVariable:           pulumi.String("string"),
    			TrackingObjects: sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArray{
    				&sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArgs{
    					DecrementValue:         pulumi.Int(0),
    					DecrementValueVariable: pulumi.String("string"),
    					Optional:               pulumi.Bool(false),
    					TrackAction:            pulumi.String("string"),
    					TrackActionVariable:    pulumi.String("string"),
    					TrackerId:              pulumi.Int(0),
    					TrackerIdVariable:      pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Ipv6AccessLists: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs{
    			AclName:         pulumi.String("string"),
    			AclNameVariable: pulumi.String("string"),
    			Direction:       pulumi.String("string"),
    			Optional:        pulumi.Bool(false),
    		},
    	},
    	Ipv6Address:         pulumi.String("string"),
    	Ipv6AddressVariable: pulumi.String("string"),
    	Ipv6DhcpHelpers: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs{
    			Address:         pulumi.String("string"),
    			AddressVariable: pulumi.String("string"),
    			Optional:        pulumi.Bool(false),
    			VpnId:           pulumi.Int(0),
    			VpnIdVariable:   pulumi.String("string"),
    		},
    	},
    	Ipv6Nat:         pulumi.Bool(false),
    	Ipv6NatVariable: pulumi.String("string"),
    	Ipv6SecondaryAddresses: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs{
    			Address:         pulumi.String("string"),
    			AddressVariable: pulumi.String("string"),
    			Optional:        pulumi.Bool(false),
    		},
    	},
    	Ipv6Vrrps: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs{
    			GroupId:         pulumi.Int(0),
    			GroupIdVariable: pulumi.String("string"),
    			Ipv6Addresses: sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArray{
    				&sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArgs{
    					Ipv6LinkLocal:         pulumi.String("string"),
    					Ipv6LinkLocalVariable: pulumi.String("string"),
    					Optional:              pulumi.Bool(false),
    					Prefix:                pulumi.String("string"),
    					PrefixVariable:        pulumi.String("string"),
    				},
    			},
    			Optional:                pulumi.Bool(false),
    			Priority:                pulumi.Int(0),
    			PriorityVariable:        pulumi.String("string"),
    			Timer:                   pulumi.Int(0),
    			TimerVariable:           pulumi.String("string"),
    			TrackOmp:                pulumi.Bool(false),
    			TrackOmpVariable:        pulumi.String("string"),
    			TrackPrefixList:         pulumi.String("string"),
    			TrackPrefixListVariable: pulumi.String("string"),
    		},
    	},
    	LoadInterval:                             pulumi.Int(0),
    	LoadIntervalVariable:                     pulumi.String("string"),
    	MacAddress:                               pulumi.String("string"),
    	MacAddressVariable:                       pulumi.String("string"),
    	MediaType:                                pulumi.String("string"),
    	MediaTypeVariable:                        pulumi.String("string"),
    	Name:                                     pulumi.String("string"),
    	Nat:                                      pulumi.Bool(false),
    	Nat64Interface:                           pulumi.Bool(false),
    	Nat66Interface:                           pulumi.Bool(false),
    	NatInsideSourceLoopbackInterface:         pulumi.String("string"),
    	NatInsideSourceLoopbackInterfaceVariable: pulumi.String("string"),
    	NatOverload:                              pulumi.Bool(false),
    	NatOverloadVariable:                      pulumi.String("string"),
    	NatPoolPrefixLength:                      pulumi.Int(0),
    	NatPoolPrefixLengthVariable:              pulumi.String("string"),
    	NatPoolRangeEnd:                          pulumi.String("string"),
    	NatPoolRangeEndVariable:                  pulumi.String("string"),
    	NatPoolRangeStart:                        pulumi.String("string"),
    	NatPoolRangeStartVariable:                pulumi.String("string"),
    	NatType:                                  pulumi.String("string"),
    	NatTypeVariable:                          pulumi.String("string"),
    	Poe:                                      pulumi.Bool(false),
    	PoeVariable:                              pulumi.String("string"),
    	PropagateSgt:                             pulumi.Bool(false),
    	QosAdaptiveBandwidthDownstream:           pulumi.Int(0),
    	QosAdaptiveBandwidthDownstreamVariable:   pulumi.String("string"),
    	QosAdaptiveBandwidthUpstream:             pulumi.Int(0),
    	QosAdaptiveBandwidthUpstreamVariable:     pulumi.String("string"),
    	QosAdaptiveMaxDownstream:                 pulumi.Int(0),
    	QosAdaptiveMaxDownstreamVariable:         pulumi.String("string"),
    	QosAdaptiveMaxUpstream:                   pulumi.Int(0),
    	QosAdaptiveMaxUpstreamVariable:           pulumi.String("string"),
    	QosAdaptiveMinDownstream:                 pulumi.Int(0),
    	QosAdaptiveMinDownstreamVariable:         pulumi.String("string"),
    	QosAdaptiveMinUpstream:                   pulumi.Int(0),
    	QosAdaptiveMinUpstreamVariable:           pulumi.String("string"),
    	QosAdaptivePeriod:                        pulumi.Int(0),
    	QosAdaptivePeriodVariable:                pulumi.String("string"),
    	QosMap:                                   pulumi.String("string"),
    	QosMapVariable:                           pulumi.String("string"),
    	QosMapVpn:                                pulumi.String("string"),
    	QosMapVpnVariable:                        pulumi.String("string"),
    	RewriteRuleName:                          pulumi.String("string"),
    	RewriteRuleNameVariable:                  pulumi.String("string"),
    	SecondaryRegion:                          pulumi.String("string"),
    	SecondaryRegionVariable:                  pulumi.String("string"),
    	SgtEnforcement:                           pulumi.Bool(false),
    	SgtEnforcementSgt:                        pulumi.Int(0),
    	SgtEnforcementSgtVariable:                pulumi.String("string"),
    	ShapingRate:                              pulumi.Int(0),
    	ShapingRateVariable:                      pulumi.String("string"),
    	Shutdown:                                 pulumi.Bool(false),
    	ShutdownVariable:                         pulumi.String("string"),
    	Speed:                                    pulumi.String("string"),
    	SpeedVariable:                            pulumi.String("string"),
    	StaticArps: sdwan.CiscoVpnInterfaceFeatureTemplateStaticArpArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateStaticArpArgs{
    			IpAddress:         pulumi.String("string"),
    			IpAddressVariable: pulumi.String("string"),
    			Mac:               pulumi.String("string"),
    			MacVariable:       pulumi.String("string"),
    			Optional:          pulumi.Bool(false),
    		},
    	},
    	StaticNat66Entries: sdwan.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs{
    			Optional:                       pulumi.Bool(false),
    			SourcePrefix:                   pulumi.String("string"),
    			SourcePrefixVariable:           pulumi.String("string"),
    			SourceVpnId:                    pulumi.Int(0),
    			SourceVpnIdVariable:            pulumi.String("string"),
    			TranslatedSourcePrefix:         pulumi.String("string"),
    			TranslatedSourcePrefixVariable: pulumi.String("string"),
    		},
    	},
    	StaticNatEntries: sdwan.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs{
    			Optional:                   pulumi.Bool(false),
    			SourceIp:                   pulumi.String("string"),
    			SourceIpVariable:           pulumi.String("string"),
    			SourceVpnId:                pulumi.Int(0),
    			SourceVpnIdVariable:        pulumi.String("string"),
    			StaticNatDirection:         pulumi.String("string"),
    			StaticNatDirectionVariable: pulumi.String("string"),
    			TranslateIp:                pulumi.String("string"),
    			TranslateIpVariable:        pulumi.String("string"),
    		},
    	},
    	StaticPortForwardEntries: sdwan.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs{
    			Optional:                   pulumi.Bool(false),
    			Protocol:                   pulumi.String("string"),
    			ProtocolVariable:           pulumi.String("string"),
    			SourceIp:                   pulumi.String("string"),
    			SourceIpVariable:           pulumi.String("string"),
    			SourcePort:                 pulumi.Int(0),
    			SourcePortVariable:         pulumi.String("string"),
    			SourceVpnId:                pulumi.Int(0),
    			SourceVpnIdVariable:        pulumi.String("string"),
    			StaticNatDirection:         pulumi.String("string"),
    			StaticNatDirectionVariable: pulumi.String("string"),
    			TranslateIp:                pulumi.String("string"),
    			TranslateIpVariable:        pulumi.String("string"),
    			TranslatePort:              pulumi.Int(0),
    			TranslatePortVariable:      pulumi.String("string"),
    		},
    	},
    	StaticSgt:             pulumi.Int(0),
    	StaticSgtTrusted:      pulumi.Bool(false),
    	StaticSgtVariable:     pulumi.String("string"),
    	TcpMssAdjust:          pulumi.Int(0),
    	TcpMssAdjustVariable:  pulumi.String("string"),
    	TcpTimeout:            pulumi.Int(0),
    	TcpTimeoutVariable:    pulumi.String("string"),
    	TlocExtension:         pulumi.String("string"),
    	TlocExtensionVariable: pulumi.String("string"),
    	TrackerVariable:       pulumi.String("string"),
    	Trackers: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TunnelBandwidth:                           pulumi.Int(0),
    	TunnelBandwidthVariable:                   pulumi.String("string"),
    	TunnelInterfaceAllowAll:                   pulumi.Bool(false),
    	TunnelInterfaceAllowAllVariable:           pulumi.String("string"),
    	TunnelInterfaceAllowBgp:                   pulumi.Bool(false),
    	TunnelInterfaceAllowBgpVariable:           pulumi.String("string"),
    	TunnelInterfaceAllowDhcp:                  pulumi.Bool(false),
    	TunnelInterfaceAllowDhcpVariable:          pulumi.String("string"),
    	TunnelInterfaceAllowDns:                   pulumi.Bool(false),
    	TunnelInterfaceAllowDnsVariable:           pulumi.String("string"),
    	TunnelInterfaceAllowHttps:                 pulumi.Bool(false),
    	TunnelInterfaceAllowHttpsVariable:         pulumi.String("string"),
    	TunnelInterfaceAllowIcmp:                  pulumi.Bool(false),
    	TunnelInterfaceAllowIcmpVariable:          pulumi.String("string"),
    	TunnelInterfaceAllowNetconf:               pulumi.Bool(false),
    	TunnelInterfaceAllowNetconfVariable:       pulumi.String("string"),
    	TunnelInterfaceAllowNtp:                   pulumi.Bool(false),
    	TunnelInterfaceAllowNtpVariable:           pulumi.String("string"),
    	TunnelInterfaceAllowOspf:                  pulumi.Bool(false),
    	TunnelInterfaceAllowOspfVariable:          pulumi.String("string"),
    	TunnelInterfaceAllowSnmp:                  pulumi.Bool(false),
    	TunnelInterfaceAllowSnmpVariable:          pulumi.String("string"),
    	TunnelInterfaceAllowSsh:                   pulumi.Bool(false),
    	TunnelInterfaceAllowSshVariable:           pulumi.String("string"),
    	TunnelInterfaceAllowStun:                  pulumi.Bool(false),
    	TunnelInterfaceAllowStunVariable:          pulumi.String("string"),
    	TunnelInterfaceBindLoopbackTunnel:         pulumi.String("string"),
    	TunnelInterfaceBindLoopbackTunnelVariable: pulumi.String("string"),
    	TunnelInterfaceBorder:                     pulumi.Bool(false),
    	TunnelInterfaceBorderVariable:             pulumi.String("string"),
    	TunnelInterfaceCarrier:                    pulumi.String("string"),
    	TunnelInterfaceCarrierVariable:            pulumi.String("string"),
    	TunnelInterfaceClearDontFragment:          pulumi.Bool(false),
    	TunnelInterfaceClearDontFragmentVariable:  pulumi.String("string"),
    	TunnelInterfaceColor:                      pulumi.String("string"),
    	TunnelInterfaceColorRestrict:              pulumi.Bool(false),
    	TunnelInterfaceColorRestrictVariable:      pulumi.String("string"),
    	TunnelInterfaceColorVariable:              pulumi.String("string"),
    	TunnelInterfaceControlConnections:         pulumi.Bool(false),
    	TunnelInterfaceControlConnectionsVariable: pulumi.String("string"),
    	TunnelInterfaceEncapsulations: sdwan.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArray{
    		&sdwan.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs{
    			Encapsulation:      pulumi.String("string"),
    			Optional:           pulumi.Bool(false),
    			Preference:         pulumi.Int(0),
    			PreferenceVariable: pulumi.String("string"),
    			Weight:             pulumi.Int(0),
    			WeightVariable:     pulumi.String("string"),
    		},
    	},
    	TunnelInterfaceExcludeControllerGroupListVariable: pulumi.String("string"),
    	TunnelInterfaceExcludeControllerGroupLists: pulumi.IntArray{
    		pulumi.Int(0),
    	},
    	TunnelInterfaceGreTunnelDestinationIp:         pulumi.String("string"),
    	TunnelInterfaceGreTunnelDestinationIpVariable: pulumi.String("string"),
    	TunnelInterfaceGroups: pulumi.IntArray{
    		pulumi.Int(0),
    	},
    	TunnelInterfaceGroupsVariable:                      pulumi.String("string"),
    	TunnelInterfaceHelloInterval:                       pulumi.Int(0),
    	TunnelInterfaceHelloIntervalVariable:               pulumi.String("string"),
    	TunnelInterfaceHelloTolerance:                      pulumi.Int(0),
    	TunnelInterfaceHelloToleranceVariable:              pulumi.String("string"),
    	TunnelInterfaceLastResortCircuit:                   pulumi.Bool(false),
    	TunnelInterfaceLastResortCircuitVariable:           pulumi.String("string"),
    	TunnelInterfaceLowBandwidthLink:                    pulumi.Bool(false),
    	TunnelInterfaceLowBandwidthLinkVariable:            pulumi.String("string"),
    	TunnelInterfaceMaxControlConnections:               pulumi.Int(0),
    	TunnelInterfaceMaxControlConnectionsVariable:       pulumi.String("string"),
    	TunnelInterfaceNatRefreshInterval:                  pulumi.Int(0),
    	TunnelInterfaceNatRefreshIntervalVariable:          pulumi.String("string"),
    	TunnelInterfaceNetworkBroadcast:                    pulumi.Bool(false),
    	TunnelInterfaceNetworkBroadcastVariable:            pulumi.String("string"),
    	TunnelInterfacePortHop:                             pulumi.Bool(false),
    	TunnelInterfacePortHopVariable:                     pulumi.String("string"),
    	TunnelInterfacePropagateSgt:                        pulumi.Bool(false),
    	TunnelInterfacePropagateSgtVariable:                pulumi.String("string"),
    	TunnelInterfaceTunnelTcpMss:                        pulumi.Int(0),
    	TunnelInterfaceTunnelTcpMssVariable:                pulumi.String("string"),
    	TunnelInterfaceVbondAsStunServer:                   pulumi.Bool(false),
    	TunnelInterfaceVbondAsStunServerVariable:           pulumi.String("string"),
    	TunnelInterfaceVmanageConnectionPreference:         pulumi.Int(0),
    	TunnelInterfaceVmanageConnectionPreferenceVariable: pulumi.String("string"),
    	TunnelQosMode:         pulumi.String("string"),
    	TunnelQosModeVariable: pulumi.String("string"),
    	UdpTimeout:            pulumi.Int(0),
    	UdpTimeoutVariable:    pulumi.String("string"),
    })
    
    var ciscoVpnInterfaceFeatureTemplateResource = new CiscoVpnInterfaceFeatureTemplate("ciscoVpnInterfaceFeatureTemplateResource", CiscoVpnInterfaceFeatureTemplateArgs.builder()
        .description("string")
        .deviceTypes("string")
        .accessLists(CiscoVpnInterfaceFeatureTemplateAccessListArgs.builder()
            .aclName("string")
            .aclNameVariable("string")
            .direction("string")
            .optional(false)
            .build())
        .address("string")
        .addressVariable("string")
        .arpTimeout(0)
        .arpTimeoutVariable("string")
        .autoBandwidthDetect(false)
        .autoBandwidthDetectVariable("string")
        .autonegotiate(false)
        .autonegotiateVariable("string")
        .bandwidthDownstream(0)
        .bandwidthDownstreamVariable("string")
        .bandwidthUpstream(0)
        .bandwidthUpstreamVariable("string")
        .blockNonSourceIp(false)
        .blockNonSourceIpVariable("string")
        .coreRegion("string")
        .coreRegionVariable("string")
        .dhcp(false)
        .dhcpDistance(0)
        .dhcpDistanceVariable("string")
        .dhcpVariable("string")
        .dhcpv6(false)
        .dhcpv6Variable("string")
        .duplex("string")
        .duplexVariable("string")
        .enableCoreRegion(false)
        .enableSgt(false)
        .greTunnelSourceIp("string")
        .greTunnelSourceIpVariable("string")
        .greTunnelXconnect("string")
        .greTunnelXconnectVariable("string")
        .icmpRedirectDisable(false)
        .icmpRedirectDisableVariable("string")
        .interfaceDescription("string")
        .interfaceDescriptionVariable("string")
        .interfaceMtu(0)
        .interfaceMtuVariable("string")
        .interfaceName("string")
        .interfaceNameVariable("string")
        .ipDirectedBroadcast(false)
        .ipDirectedBroadcastVariable("string")
        .ipMtu(0)
        .ipMtuVariable("string")
        .iperfServer("string")
        .iperfServerVariable("string")
        .ipv4DhcpHelperVariable("string")
        .ipv4DhcpHelpers("string")
        .ipv4SecondaryAddresses(CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs.builder()
            .address("string")
            .addressVariable("string")
            .optional(false)
            .build())
        .ipv4Vrrps(CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs.builder()
            .groupId(0)
            .groupIdVariable("string")
            .ipAddress("string")
            .ipAddressVariable("string")
            .ipv4SecondaryAddresses(CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs.builder()
                .ipAddress("string")
                .ipAddressVariable("string")
                .optional(false)
                .build())
            .optional(false)
            .priority(0)
            .priorityVariable("string")
            .timer(0)
            .timerVariable("string")
            .tlocPreferenceChange(false)
            .tlocPreferenceChangeValue(0)
            .tlocPreferenceChangeValueVariable("string")
            .trackOmp(false)
            .trackPrefixList("string")
            .trackPrefixListVariable("string")
            .trackingObjects(CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArgs.builder()
                .decrementValue(0)
                .decrementValueVariable("string")
                .optional(false)
                .trackAction("string")
                .trackActionVariable("string")
                .trackerId(0)
                .trackerIdVariable("string")
                .build())
            .build())
        .ipv6AccessLists(CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs.builder()
            .aclName("string")
            .aclNameVariable("string")
            .direction("string")
            .optional(false)
            .build())
        .ipv6Address("string")
        .ipv6AddressVariable("string")
        .ipv6DhcpHelpers(CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs.builder()
            .address("string")
            .addressVariable("string")
            .optional(false)
            .vpnId(0)
            .vpnIdVariable("string")
            .build())
        .ipv6Nat(false)
        .ipv6NatVariable("string")
        .ipv6SecondaryAddresses(CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs.builder()
            .address("string")
            .addressVariable("string")
            .optional(false)
            .build())
        .ipv6Vrrps(CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs.builder()
            .groupId(0)
            .groupIdVariable("string")
            .ipv6Addresses(CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArgs.builder()
                .ipv6LinkLocal("string")
                .ipv6LinkLocalVariable("string")
                .optional(false)
                .prefix("string")
                .prefixVariable("string")
                .build())
            .optional(false)
            .priority(0)
            .priorityVariable("string")
            .timer(0)
            .timerVariable("string")
            .trackOmp(false)
            .trackOmpVariable("string")
            .trackPrefixList("string")
            .trackPrefixListVariable("string")
            .build())
        .loadInterval(0)
        .loadIntervalVariable("string")
        .macAddress("string")
        .macAddressVariable("string")
        .mediaType("string")
        .mediaTypeVariable("string")
        .name("string")
        .nat(false)
        .nat64Interface(false)
        .nat66Interface(false)
        .natInsideSourceLoopbackInterface("string")
        .natInsideSourceLoopbackInterfaceVariable("string")
        .natOverload(false)
        .natOverloadVariable("string")
        .natPoolPrefixLength(0)
        .natPoolPrefixLengthVariable("string")
        .natPoolRangeEnd("string")
        .natPoolRangeEndVariable("string")
        .natPoolRangeStart("string")
        .natPoolRangeStartVariable("string")
        .natType("string")
        .natTypeVariable("string")
        .poe(false)
        .poeVariable("string")
        .propagateSgt(false)
        .qosAdaptiveBandwidthDownstream(0)
        .qosAdaptiveBandwidthDownstreamVariable("string")
        .qosAdaptiveBandwidthUpstream(0)
        .qosAdaptiveBandwidthUpstreamVariable("string")
        .qosAdaptiveMaxDownstream(0)
        .qosAdaptiveMaxDownstreamVariable("string")
        .qosAdaptiveMaxUpstream(0)
        .qosAdaptiveMaxUpstreamVariable("string")
        .qosAdaptiveMinDownstream(0)
        .qosAdaptiveMinDownstreamVariable("string")
        .qosAdaptiveMinUpstream(0)
        .qosAdaptiveMinUpstreamVariable("string")
        .qosAdaptivePeriod(0)
        .qosAdaptivePeriodVariable("string")
        .qosMap("string")
        .qosMapVariable("string")
        .qosMapVpn("string")
        .qosMapVpnVariable("string")
        .rewriteRuleName("string")
        .rewriteRuleNameVariable("string")
        .secondaryRegion("string")
        .secondaryRegionVariable("string")
        .sgtEnforcement(false)
        .sgtEnforcementSgt(0)
        .sgtEnforcementSgtVariable("string")
        .shapingRate(0)
        .shapingRateVariable("string")
        .shutdown(false)
        .shutdownVariable("string")
        .speed("string")
        .speedVariable("string")
        .staticArps(CiscoVpnInterfaceFeatureTemplateStaticArpArgs.builder()
            .ipAddress("string")
            .ipAddressVariable("string")
            .mac("string")
            .macVariable("string")
            .optional(false)
            .build())
        .staticNat66Entries(CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs.builder()
            .optional(false)
            .sourcePrefix("string")
            .sourcePrefixVariable("string")
            .sourceVpnId(0)
            .sourceVpnIdVariable("string")
            .translatedSourcePrefix("string")
            .translatedSourcePrefixVariable("string")
            .build())
        .staticNatEntries(CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs.builder()
            .optional(false)
            .sourceIp("string")
            .sourceIpVariable("string")
            .sourceVpnId(0)
            .sourceVpnIdVariable("string")
            .staticNatDirection("string")
            .staticNatDirectionVariable("string")
            .translateIp("string")
            .translateIpVariable("string")
            .build())
        .staticPortForwardEntries(CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs.builder()
            .optional(false)
            .protocol("string")
            .protocolVariable("string")
            .sourceIp("string")
            .sourceIpVariable("string")
            .sourcePort(0)
            .sourcePortVariable("string")
            .sourceVpnId(0)
            .sourceVpnIdVariable("string")
            .staticNatDirection("string")
            .staticNatDirectionVariable("string")
            .translateIp("string")
            .translateIpVariable("string")
            .translatePort(0)
            .translatePortVariable("string")
            .build())
        .staticSgt(0)
        .staticSgtTrusted(false)
        .staticSgtVariable("string")
        .tcpMssAdjust(0)
        .tcpMssAdjustVariable("string")
        .tcpTimeout(0)
        .tcpTimeoutVariable("string")
        .tlocExtension("string")
        .tlocExtensionVariable("string")
        .trackerVariable("string")
        .trackers("string")
        .tunnelBandwidth(0)
        .tunnelBandwidthVariable("string")
        .tunnelInterfaceAllowAll(false)
        .tunnelInterfaceAllowAllVariable("string")
        .tunnelInterfaceAllowBgp(false)
        .tunnelInterfaceAllowBgpVariable("string")
        .tunnelInterfaceAllowDhcp(false)
        .tunnelInterfaceAllowDhcpVariable("string")
        .tunnelInterfaceAllowDns(false)
        .tunnelInterfaceAllowDnsVariable("string")
        .tunnelInterfaceAllowHttps(false)
        .tunnelInterfaceAllowHttpsVariable("string")
        .tunnelInterfaceAllowIcmp(false)
        .tunnelInterfaceAllowIcmpVariable("string")
        .tunnelInterfaceAllowNetconf(false)
        .tunnelInterfaceAllowNetconfVariable("string")
        .tunnelInterfaceAllowNtp(false)
        .tunnelInterfaceAllowNtpVariable("string")
        .tunnelInterfaceAllowOspf(false)
        .tunnelInterfaceAllowOspfVariable("string")
        .tunnelInterfaceAllowSnmp(false)
        .tunnelInterfaceAllowSnmpVariable("string")
        .tunnelInterfaceAllowSsh(false)
        .tunnelInterfaceAllowSshVariable("string")
        .tunnelInterfaceAllowStun(false)
        .tunnelInterfaceAllowStunVariable("string")
        .tunnelInterfaceBindLoopbackTunnel("string")
        .tunnelInterfaceBindLoopbackTunnelVariable("string")
        .tunnelInterfaceBorder(false)
        .tunnelInterfaceBorderVariable("string")
        .tunnelInterfaceCarrier("string")
        .tunnelInterfaceCarrierVariable("string")
        .tunnelInterfaceClearDontFragment(false)
        .tunnelInterfaceClearDontFragmentVariable("string")
        .tunnelInterfaceColor("string")
        .tunnelInterfaceColorRestrict(false)
        .tunnelInterfaceColorRestrictVariable("string")
        .tunnelInterfaceColorVariable("string")
        .tunnelInterfaceControlConnections(false)
        .tunnelInterfaceControlConnectionsVariable("string")
        .tunnelInterfaceEncapsulations(CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()
            .encapsulation("string")
            .optional(false)
            .preference(0)
            .preferenceVariable("string")
            .weight(0)
            .weightVariable("string")
            .build())
        .tunnelInterfaceExcludeControllerGroupListVariable("string")
        .tunnelInterfaceExcludeControllerGroupLists(0)
        .tunnelInterfaceGreTunnelDestinationIp("string")
        .tunnelInterfaceGreTunnelDestinationIpVariable("string")
        .tunnelInterfaceGroups(0)
        .tunnelInterfaceGroupsVariable("string")
        .tunnelInterfaceHelloInterval(0)
        .tunnelInterfaceHelloIntervalVariable("string")
        .tunnelInterfaceHelloTolerance(0)
        .tunnelInterfaceHelloToleranceVariable("string")
        .tunnelInterfaceLastResortCircuit(false)
        .tunnelInterfaceLastResortCircuitVariable("string")
        .tunnelInterfaceLowBandwidthLink(false)
        .tunnelInterfaceLowBandwidthLinkVariable("string")
        .tunnelInterfaceMaxControlConnections(0)
        .tunnelInterfaceMaxControlConnectionsVariable("string")
        .tunnelInterfaceNatRefreshInterval(0)
        .tunnelInterfaceNatRefreshIntervalVariable("string")
        .tunnelInterfaceNetworkBroadcast(false)
        .tunnelInterfaceNetworkBroadcastVariable("string")
        .tunnelInterfacePortHop(false)
        .tunnelInterfacePortHopVariable("string")
        .tunnelInterfacePropagateSgt(false)
        .tunnelInterfacePropagateSgtVariable("string")
        .tunnelInterfaceTunnelTcpMss(0)
        .tunnelInterfaceTunnelTcpMssVariable("string")
        .tunnelInterfaceVbondAsStunServer(false)
        .tunnelInterfaceVbondAsStunServerVariable("string")
        .tunnelInterfaceVmanageConnectionPreference(0)
        .tunnelInterfaceVmanageConnectionPreferenceVariable("string")
        .tunnelQosMode("string")
        .tunnelQosModeVariable("string")
        .udpTimeout(0)
        .udpTimeoutVariable("string")
        .build());
    
    cisco_vpn_interface_feature_template_resource = sdwan.CiscoVpnInterfaceFeatureTemplate("ciscoVpnInterfaceFeatureTemplateResource",
        description="string",
        device_types=["string"],
        access_lists=[sdwan.CiscoVpnInterfaceFeatureTemplateAccessListArgs(
            acl_name="string",
            acl_name_variable="string",
            direction="string",
            optional=False,
        )],
        address="string",
        address_variable="string",
        arp_timeout=0,
        arp_timeout_variable="string",
        auto_bandwidth_detect=False,
        auto_bandwidth_detect_variable="string",
        autonegotiate=False,
        autonegotiate_variable="string",
        bandwidth_downstream=0,
        bandwidth_downstream_variable="string",
        bandwidth_upstream=0,
        bandwidth_upstream_variable="string",
        block_non_source_ip=False,
        block_non_source_ip_variable="string",
        core_region="string",
        core_region_variable="string",
        dhcp=False,
        dhcp_distance=0,
        dhcp_distance_variable="string",
        dhcp_variable="string",
        dhcpv6=False,
        dhcpv6_variable="string",
        duplex="string",
        duplex_variable="string",
        enable_core_region=False,
        enable_sgt=False,
        gre_tunnel_source_ip="string",
        gre_tunnel_source_ip_variable="string",
        gre_tunnel_xconnect="string",
        gre_tunnel_xconnect_variable="string",
        icmp_redirect_disable=False,
        icmp_redirect_disable_variable="string",
        interface_description="string",
        interface_description_variable="string",
        interface_mtu=0,
        interface_mtu_variable="string",
        interface_name="string",
        interface_name_variable="string",
        ip_directed_broadcast=False,
        ip_directed_broadcast_variable="string",
        ip_mtu=0,
        ip_mtu_variable="string",
        iperf_server="string",
        iperf_server_variable="string",
        ipv4_dhcp_helper_variable="string",
        ipv4_dhcp_helpers=["string"],
        ipv4_secondary_addresses=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs(
            address="string",
            address_variable="string",
            optional=False,
        )],
        ipv4_vrrps=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs(
            group_id=0,
            group_id_variable="string",
            ip_address="string",
            ip_address_variable="string",
            ipv4_secondary_addresses=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpIpv4SecondaryAddressArgs(
                ip_address="string",
                ip_address_variable="string",
                optional=False,
            )],
            optional=False,
            priority=0,
            priority_variable="string",
            timer=0,
            timer_variable="string",
            tloc_preference_change=False,
            tloc_preference_change_value=0,
            tloc_preference_change_value_variable="string",
            track_omp=False,
            track_prefix_list="string",
            track_prefix_list_variable="string",
            tracking_objects=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv4VrrpTrackingObjectArgs(
                decrement_value=0,
                decrement_value_variable="string",
                optional=False,
                track_action="string",
                track_action_variable="string",
                tracker_id=0,
                tracker_id_variable="string",
            )],
        )],
        ipv6_access_lists=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs(
            acl_name="string",
            acl_name_variable="string",
            direction="string",
            optional=False,
        )],
        ipv6_address="string",
        ipv6_address_variable="string",
        ipv6_dhcp_helpers=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs(
            address="string",
            address_variable="string",
            optional=False,
            vpn_id=0,
            vpn_id_variable="string",
        )],
        ipv6_nat=False,
        ipv6_nat_variable="string",
        ipv6_secondary_addresses=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs(
            address="string",
            address_variable="string",
            optional=False,
        )],
        ipv6_vrrps=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs(
            group_id=0,
            group_id_variable="string",
            ipv6_addresses=[sdwan.CiscoVpnInterfaceFeatureTemplateIpv6VrrpIpv6AddressArgs(
                ipv6_link_local="string",
                ipv6_link_local_variable="string",
                optional=False,
                prefix="string",
                prefix_variable="string",
            )],
            optional=False,
            priority=0,
            priority_variable="string",
            timer=0,
            timer_variable="string",
            track_omp=False,
            track_omp_variable="string",
            track_prefix_list="string",
            track_prefix_list_variable="string",
        )],
        load_interval=0,
        load_interval_variable="string",
        mac_address="string",
        mac_address_variable="string",
        media_type="string",
        media_type_variable="string",
        name="string",
        nat=False,
        nat64_interface=False,
        nat66_interface=False,
        nat_inside_source_loopback_interface="string",
        nat_inside_source_loopback_interface_variable="string",
        nat_overload=False,
        nat_overload_variable="string",
        nat_pool_prefix_length=0,
        nat_pool_prefix_length_variable="string",
        nat_pool_range_end="string",
        nat_pool_range_end_variable="string",
        nat_pool_range_start="string",
        nat_pool_range_start_variable="string",
        nat_type="string",
        nat_type_variable="string",
        poe=False,
        poe_variable="string",
        propagate_sgt=False,
        qos_adaptive_bandwidth_downstream=0,
        qos_adaptive_bandwidth_downstream_variable="string",
        qos_adaptive_bandwidth_upstream=0,
        qos_adaptive_bandwidth_upstream_variable="string",
        qos_adaptive_max_downstream=0,
        qos_adaptive_max_downstream_variable="string",
        qos_adaptive_max_upstream=0,
        qos_adaptive_max_upstream_variable="string",
        qos_adaptive_min_downstream=0,
        qos_adaptive_min_downstream_variable="string",
        qos_adaptive_min_upstream=0,
        qos_adaptive_min_upstream_variable="string",
        qos_adaptive_period=0,
        qos_adaptive_period_variable="string",
        qos_map="string",
        qos_map_variable="string",
        qos_map_vpn="string",
        qos_map_vpn_variable="string",
        rewrite_rule_name="string",
        rewrite_rule_name_variable="string",
        secondary_region="string",
        secondary_region_variable="string",
        sgt_enforcement=False,
        sgt_enforcement_sgt=0,
        sgt_enforcement_sgt_variable="string",
        shaping_rate=0,
        shaping_rate_variable="string",
        shutdown=False,
        shutdown_variable="string",
        speed="string",
        speed_variable="string",
        static_arps=[sdwan.CiscoVpnInterfaceFeatureTemplateStaticArpArgs(
            ip_address="string",
            ip_address_variable="string",
            mac="string",
            mac_variable="string",
            optional=False,
        )],
        static_nat66_entries=[sdwan.CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs(
            optional=False,
            source_prefix="string",
            source_prefix_variable="string",
            source_vpn_id=0,
            source_vpn_id_variable="string",
            translated_source_prefix="string",
            translated_source_prefix_variable="string",
        )],
        static_nat_entries=[sdwan.CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs(
            optional=False,
            source_ip="string",
            source_ip_variable="string",
            source_vpn_id=0,
            source_vpn_id_variable="string",
            static_nat_direction="string",
            static_nat_direction_variable="string",
            translate_ip="string",
            translate_ip_variable="string",
        )],
        static_port_forward_entries=[sdwan.CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs(
            optional=False,
            protocol="string",
            protocol_variable="string",
            source_ip="string",
            source_ip_variable="string",
            source_port=0,
            source_port_variable="string",
            source_vpn_id=0,
            source_vpn_id_variable="string",
            static_nat_direction="string",
            static_nat_direction_variable="string",
            translate_ip="string",
            translate_ip_variable="string",
            translate_port=0,
            translate_port_variable="string",
        )],
        static_sgt=0,
        static_sgt_trusted=False,
        static_sgt_variable="string",
        tcp_mss_adjust=0,
        tcp_mss_adjust_variable="string",
        tcp_timeout=0,
        tcp_timeout_variable="string",
        tloc_extension="string",
        tloc_extension_variable="string",
        tracker_variable="string",
        trackers=["string"],
        tunnel_bandwidth=0,
        tunnel_bandwidth_variable="string",
        tunnel_interface_allow_all=False,
        tunnel_interface_allow_all_variable="string",
        tunnel_interface_allow_bgp=False,
        tunnel_interface_allow_bgp_variable="string",
        tunnel_interface_allow_dhcp=False,
        tunnel_interface_allow_dhcp_variable="string",
        tunnel_interface_allow_dns=False,
        tunnel_interface_allow_dns_variable="string",
        tunnel_interface_allow_https=False,
        tunnel_interface_allow_https_variable="string",
        tunnel_interface_allow_icmp=False,
        tunnel_interface_allow_icmp_variable="string",
        tunnel_interface_allow_netconf=False,
        tunnel_interface_allow_netconf_variable="string",
        tunnel_interface_allow_ntp=False,
        tunnel_interface_allow_ntp_variable="string",
        tunnel_interface_allow_ospf=False,
        tunnel_interface_allow_ospf_variable="string",
        tunnel_interface_allow_snmp=False,
        tunnel_interface_allow_snmp_variable="string",
        tunnel_interface_allow_ssh=False,
        tunnel_interface_allow_ssh_variable="string",
        tunnel_interface_allow_stun=False,
        tunnel_interface_allow_stun_variable="string",
        tunnel_interface_bind_loopback_tunnel="string",
        tunnel_interface_bind_loopback_tunnel_variable="string",
        tunnel_interface_border=False,
        tunnel_interface_border_variable="string",
        tunnel_interface_carrier="string",
        tunnel_interface_carrier_variable="string",
        tunnel_interface_clear_dont_fragment=False,
        tunnel_interface_clear_dont_fragment_variable="string",
        tunnel_interface_color="string",
        tunnel_interface_color_restrict=False,
        tunnel_interface_color_restrict_variable="string",
        tunnel_interface_color_variable="string",
        tunnel_interface_control_connections=False,
        tunnel_interface_control_connections_variable="string",
        tunnel_interface_encapsulations=[sdwan.CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs(
            encapsulation="string",
            optional=False,
            preference=0,
            preference_variable="string",
            weight=0,
            weight_variable="string",
        )],
        tunnel_interface_exclude_controller_group_list_variable="string",
        tunnel_interface_exclude_controller_group_lists=[0],
        tunnel_interface_gre_tunnel_destination_ip="string",
        tunnel_interface_gre_tunnel_destination_ip_variable="string",
        tunnel_interface_groups=[0],
        tunnel_interface_groups_variable="string",
        tunnel_interface_hello_interval=0,
        tunnel_interface_hello_interval_variable="string",
        tunnel_interface_hello_tolerance=0,
        tunnel_interface_hello_tolerance_variable="string",
        tunnel_interface_last_resort_circuit=False,
        tunnel_interface_last_resort_circuit_variable="string",
        tunnel_interface_low_bandwidth_link=False,
        tunnel_interface_low_bandwidth_link_variable="string",
        tunnel_interface_max_control_connections=0,
        tunnel_interface_max_control_connections_variable="string",
        tunnel_interface_nat_refresh_interval=0,
        tunnel_interface_nat_refresh_interval_variable="string",
        tunnel_interface_network_broadcast=False,
        tunnel_interface_network_broadcast_variable="string",
        tunnel_interface_port_hop=False,
        tunnel_interface_port_hop_variable="string",
        tunnel_interface_propagate_sgt=False,
        tunnel_interface_propagate_sgt_variable="string",
        tunnel_interface_tunnel_tcp_mss=0,
        tunnel_interface_tunnel_tcp_mss_variable="string",
        tunnel_interface_vbond_as_stun_server=False,
        tunnel_interface_vbond_as_stun_server_variable="string",
        tunnel_interface_vmanage_connection_preference=0,
        tunnel_interface_vmanage_connection_preference_variable="string",
        tunnel_qos_mode="string",
        tunnel_qos_mode_variable="string",
        udp_timeout=0,
        udp_timeout_variable="string")
    
    const ciscoVpnInterfaceFeatureTemplateResource = new sdwan.CiscoVpnInterfaceFeatureTemplate("ciscoVpnInterfaceFeatureTemplateResource", {
        description: "string",
        deviceTypes: ["string"],
        accessLists: [{
            aclName: "string",
            aclNameVariable: "string",
            direction: "string",
            optional: false,
        }],
        address: "string",
        addressVariable: "string",
        arpTimeout: 0,
        arpTimeoutVariable: "string",
        autoBandwidthDetect: false,
        autoBandwidthDetectVariable: "string",
        autonegotiate: false,
        autonegotiateVariable: "string",
        bandwidthDownstream: 0,
        bandwidthDownstreamVariable: "string",
        bandwidthUpstream: 0,
        bandwidthUpstreamVariable: "string",
        blockNonSourceIp: false,
        blockNonSourceIpVariable: "string",
        coreRegion: "string",
        coreRegionVariable: "string",
        dhcp: false,
        dhcpDistance: 0,
        dhcpDistanceVariable: "string",
        dhcpVariable: "string",
        dhcpv6: false,
        dhcpv6Variable: "string",
        duplex: "string",
        duplexVariable: "string",
        enableCoreRegion: false,
        enableSgt: false,
        greTunnelSourceIp: "string",
        greTunnelSourceIpVariable: "string",
        greTunnelXconnect: "string",
        greTunnelXconnectVariable: "string",
        icmpRedirectDisable: false,
        icmpRedirectDisableVariable: "string",
        interfaceDescription: "string",
        interfaceDescriptionVariable: "string",
        interfaceMtu: 0,
        interfaceMtuVariable: "string",
        interfaceName: "string",
        interfaceNameVariable: "string",
        ipDirectedBroadcast: false,
        ipDirectedBroadcastVariable: "string",
        ipMtu: 0,
        ipMtuVariable: "string",
        iperfServer: "string",
        iperfServerVariable: "string",
        ipv4DhcpHelperVariable: "string",
        ipv4DhcpHelpers: ["string"],
        ipv4SecondaryAddresses: [{
            address: "string",
            addressVariable: "string",
            optional: false,
        }],
        ipv4Vrrps: [{
            groupId: 0,
            groupIdVariable: "string",
            ipAddress: "string",
            ipAddressVariable: "string",
            ipv4SecondaryAddresses: [{
                ipAddress: "string",
                ipAddressVariable: "string",
                optional: false,
            }],
            optional: false,
            priority: 0,
            priorityVariable: "string",
            timer: 0,
            timerVariable: "string",
            tlocPreferenceChange: false,
            tlocPreferenceChangeValue: 0,
            tlocPreferenceChangeValueVariable: "string",
            trackOmp: false,
            trackPrefixList: "string",
            trackPrefixListVariable: "string",
            trackingObjects: [{
                decrementValue: 0,
                decrementValueVariable: "string",
                optional: false,
                trackAction: "string",
                trackActionVariable: "string",
                trackerId: 0,
                trackerIdVariable: "string",
            }],
        }],
        ipv6AccessLists: [{
            aclName: "string",
            aclNameVariable: "string",
            direction: "string",
            optional: false,
        }],
        ipv6Address: "string",
        ipv6AddressVariable: "string",
        ipv6DhcpHelpers: [{
            address: "string",
            addressVariable: "string",
            optional: false,
            vpnId: 0,
            vpnIdVariable: "string",
        }],
        ipv6Nat: false,
        ipv6NatVariable: "string",
        ipv6SecondaryAddresses: [{
            address: "string",
            addressVariable: "string",
            optional: false,
        }],
        ipv6Vrrps: [{
            groupId: 0,
            groupIdVariable: "string",
            ipv6Addresses: [{
                ipv6LinkLocal: "string",
                ipv6LinkLocalVariable: "string",
                optional: false,
                prefix: "string",
                prefixVariable: "string",
            }],
            optional: false,
            priority: 0,
            priorityVariable: "string",
            timer: 0,
            timerVariable: "string",
            trackOmp: false,
            trackOmpVariable: "string",
            trackPrefixList: "string",
            trackPrefixListVariable: "string",
        }],
        loadInterval: 0,
        loadIntervalVariable: "string",
        macAddress: "string",
        macAddressVariable: "string",
        mediaType: "string",
        mediaTypeVariable: "string",
        name: "string",
        nat: false,
        nat64Interface: false,
        nat66Interface: false,
        natInsideSourceLoopbackInterface: "string",
        natInsideSourceLoopbackInterfaceVariable: "string",
        natOverload: false,
        natOverloadVariable: "string",
        natPoolPrefixLength: 0,
        natPoolPrefixLengthVariable: "string",
        natPoolRangeEnd: "string",
        natPoolRangeEndVariable: "string",
        natPoolRangeStart: "string",
        natPoolRangeStartVariable: "string",
        natType: "string",
        natTypeVariable: "string",
        poe: false,
        poeVariable: "string",
        propagateSgt: false,
        qosAdaptiveBandwidthDownstream: 0,
        qosAdaptiveBandwidthDownstreamVariable: "string",
        qosAdaptiveBandwidthUpstream: 0,
        qosAdaptiveBandwidthUpstreamVariable: "string",
        qosAdaptiveMaxDownstream: 0,
        qosAdaptiveMaxDownstreamVariable: "string",
        qosAdaptiveMaxUpstream: 0,
        qosAdaptiveMaxUpstreamVariable: "string",
        qosAdaptiveMinDownstream: 0,
        qosAdaptiveMinDownstreamVariable: "string",
        qosAdaptiveMinUpstream: 0,
        qosAdaptiveMinUpstreamVariable: "string",
        qosAdaptivePeriod: 0,
        qosAdaptivePeriodVariable: "string",
        qosMap: "string",
        qosMapVariable: "string",
        qosMapVpn: "string",
        qosMapVpnVariable: "string",
        rewriteRuleName: "string",
        rewriteRuleNameVariable: "string",
        secondaryRegion: "string",
        secondaryRegionVariable: "string",
        sgtEnforcement: false,
        sgtEnforcementSgt: 0,
        sgtEnforcementSgtVariable: "string",
        shapingRate: 0,
        shapingRateVariable: "string",
        shutdown: false,
        shutdownVariable: "string",
        speed: "string",
        speedVariable: "string",
        staticArps: [{
            ipAddress: "string",
            ipAddressVariable: "string",
            mac: "string",
            macVariable: "string",
            optional: false,
        }],
        staticNat66Entries: [{
            optional: false,
            sourcePrefix: "string",
            sourcePrefixVariable: "string",
            sourceVpnId: 0,
            sourceVpnIdVariable: "string",
            translatedSourcePrefix: "string",
            translatedSourcePrefixVariable: "string",
        }],
        staticNatEntries: [{
            optional: false,
            sourceIp: "string",
            sourceIpVariable: "string",
            sourceVpnId: 0,
            sourceVpnIdVariable: "string",
            staticNatDirection: "string",
            staticNatDirectionVariable: "string",
            translateIp: "string",
            translateIpVariable: "string",
        }],
        staticPortForwardEntries: [{
            optional: false,
            protocol: "string",
            protocolVariable: "string",
            sourceIp: "string",
            sourceIpVariable: "string",
            sourcePort: 0,
            sourcePortVariable: "string",
            sourceVpnId: 0,
            sourceVpnIdVariable: "string",
            staticNatDirection: "string",
            staticNatDirectionVariable: "string",
            translateIp: "string",
            translateIpVariable: "string",
            translatePort: 0,
            translatePortVariable: "string",
        }],
        staticSgt: 0,
        staticSgtTrusted: false,
        staticSgtVariable: "string",
        tcpMssAdjust: 0,
        tcpMssAdjustVariable: "string",
        tcpTimeout: 0,
        tcpTimeoutVariable: "string",
        tlocExtension: "string",
        tlocExtensionVariable: "string",
        trackerVariable: "string",
        trackers: ["string"],
        tunnelBandwidth: 0,
        tunnelBandwidthVariable: "string",
        tunnelInterfaceAllowAll: false,
        tunnelInterfaceAllowAllVariable: "string",
        tunnelInterfaceAllowBgp: false,
        tunnelInterfaceAllowBgpVariable: "string",
        tunnelInterfaceAllowDhcp: false,
        tunnelInterfaceAllowDhcpVariable: "string",
        tunnelInterfaceAllowDns: false,
        tunnelInterfaceAllowDnsVariable: "string",
        tunnelInterfaceAllowHttps: false,
        tunnelInterfaceAllowHttpsVariable: "string",
        tunnelInterfaceAllowIcmp: false,
        tunnelInterfaceAllowIcmpVariable: "string",
        tunnelInterfaceAllowNetconf: false,
        tunnelInterfaceAllowNetconfVariable: "string",
        tunnelInterfaceAllowNtp: false,
        tunnelInterfaceAllowNtpVariable: "string",
        tunnelInterfaceAllowOspf: false,
        tunnelInterfaceAllowOspfVariable: "string",
        tunnelInterfaceAllowSnmp: false,
        tunnelInterfaceAllowSnmpVariable: "string",
        tunnelInterfaceAllowSsh: false,
        tunnelInterfaceAllowSshVariable: "string",
        tunnelInterfaceAllowStun: false,
        tunnelInterfaceAllowStunVariable: "string",
        tunnelInterfaceBindLoopbackTunnel: "string",
        tunnelInterfaceBindLoopbackTunnelVariable: "string",
        tunnelInterfaceBorder: false,
        tunnelInterfaceBorderVariable: "string",
        tunnelInterfaceCarrier: "string",
        tunnelInterfaceCarrierVariable: "string",
        tunnelInterfaceClearDontFragment: false,
        tunnelInterfaceClearDontFragmentVariable: "string",
        tunnelInterfaceColor: "string",
        tunnelInterfaceColorRestrict: false,
        tunnelInterfaceColorRestrictVariable: "string",
        tunnelInterfaceColorVariable: "string",
        tunnelInterfaceControlConnections: false,
        tunnelInterfaceControlConnectionsVariable: "string",
        tunnelInterfaceEncapsulations: [{
            encapsulation: "string",
            optional: false,
            preference: 0,
            preferenceVariable: "string",
            weight: 0,
            weightVariable: "string",
        }],
        tunnelInterfaceExcludeControllerGroupListVariable: "string",
        tunnelInterfaceExcludeControllerGroupLists: [0],
        tunnelInterfaceGreTunnelDestinationIp: "string",
        tunnelInterfaceGreTunnelDestinationIpVariable: "string",
        tunnelInterfaceGroups: [0],
        tunnelInterfaceGroupsVariable: "string",
        tunnelInterfaceHelloInterval: 0,
        tunnelInterfaceHelloIntervalVariable: "string",
        tunnelInterfaceHelloTolerance: 0,
        tunnelInterfaceHelloToleranceVariable: "string",
        tunnelInterfaceLastResortCircuit: false,
        tunnelInterfaceLastResortCircuitVariable: "string",
        tunnelInterfaceLowBandwidthLink: false,
        tunnelInterfaceLowBandwidthLinkVariable: "string",
        tunnelInterfaceMaxControlConnections: 0,
        tunnelInterfaceMaxControlConnectionsVariable: "string",
        tunnelInterfaceNatRefreshInterval: 0,
        tunnelInterfaceNatRefreshIntervalVariable: "string",
        tunnelInterfaceNetworkBroadcast: false,
        tunnelInterfaceNetworkBroadcastVariable: "string",
        tunnelInterfacePortHop: false,
        tunnelInterfacePortHopVariable: "string",
        tunnelInterfacePropagateSgt: false,
        tunnelInterfacePropagateSgtVariable: "string",
        tunnelInterfaceTunnelTcpMss: 0,
        tunnelInterfaceTunnelTcpMssVariable: "string",
        tunnelInterfaceVbondAsStunServer: false,
        tunnelInterfaceVbondAsStunServerVariable: "string",
        tunnelInterfaceVmanageConnectionPreference: 0,
        tunnelInterfaceVmanageConnectionPreferenceVariable: "string",
        tunnelQosMode: "string",
        tunnelQosModeVariable: "string",
        udpTimeout: 0,
        udpTimeoutVariable: "string",
    });
    
    type: sdwan:CiscoVpnInterfaceFeatureTemplate
    properties:
        accessLists:
            - aclName: string
              aclNameVariable: string
              direction: string
              optional: false
        address: string
        addressVariable: string
        arpTimeout: 0
        arpTimeoutVariable: string
        autoBandwidthDetect: false
        autoBandwidthDetectVariable: string
        autonegotiate: false
        autonegotiateVariable: string
        bandwidthDownstream: 0
        bandwidthDownstreamVariable: string
        bandwidthUpstream: 0
        bandwidthUpstreamVariable: string
        blockNonSourceIp: false
        blockNonSourceIpVariable: string
        coreRegion: string
        coreRegionVariable: string
        description: string
        deviceTypes:
            - string
        dhcp: false
        dhcpDistance: 0
        dhcpDistanceVariable: string
        dhcpVariable: string
        dhcpv6: false
        dhcpv6Variable: string
        duplex: string
        duplexVariable: string
        enableCoreRegion: false
        enableSgt: false
        greTunnelSourceIp: string
        greTunnelSourceIpVariable: string
        greTunnelXconnect: string
        greTunnelXconnectVariable: string
        icmpRedirectDisable: false
        icmpRedirectDisableVariable: string
        interfaceDescription: string
        interfaceDescriptionVariable: string
        interfaceMtu: 0
        interfaceMtuVariable: string
        interfaceName: string
        interfaceNameVariable: string
        ipDirectedBroadcast: false
        ipDirectedBroadcastVariable: string
        ipMtu: 0
        ipMtuVariable: string
        iperfServer: string
        iperfServerVariable: string
        ipv4DhcpHelperVariable: string
        ipv4DhcpHelpers:
            - string
        ipv4SecondaryAddresses:
            - address: string
              addressVariable: string
              optional: false
        ipv4Vrrps:
            - groupId: 0
              groupIdVariable: string
              ipAddress: string
              ipAddressVariable: string
              ipv4SecondaryAddresses:
                - ipAddress: string
                  ipAddressVariable: string
                  optional: false
              optional: false
              priority: 0
              priorityVariable: string
              timer: 0
              timerVariable: string
              tlocPreferenceChange: false
              tlocPreferenceChangeValue: 0
              tlocPreferenceChangeValueVariable: string
              trackOmp: false
              trackPrefixList: string
              trackPrefixListVariable: string
              trackingObjects:
                - decrementValue: 0
                  decrementValueVariable: string
                  optional: false
                  trackAction: string
                  trackActionVariable: string
                  trackerId: 0
                  trackerIdVariable: string
        ipv6AccessLists:
            - aclName: string
              aclNameVariable: string
              direction: string
              optional: false
        ipv6Address: string
        ipv6AddressVariable: string
        ipv6DhcpHelpers:
            - address: string
              addressVariable: string
              optional: false
              vpnId: 0
              vpnIdVariable: string
        ipv6Nat: false
        ipv6NatVariable: string
        ipv6SecondaryAddresses:
            - address: string
              addressVariable: string
              optional: false
        ipv6Vrrps:
            - groupId: 0
              groupIdVariable: string
              ipv6Addresses:
                - ipv6LinkLocal: string
                  ipv6LinkLocalVariable: string
                  optional: false
                  prefix: string
                  prefixVariable: string
              optional: false
              priority: 0
              priorityVariable: string
              timer: 0
              timerVariable: string
              trackOmp: false
              trackOmpVariable: string
              trackPrefixList: string
              trackPrefixListVariable: string
        loadInterval: 0
        loadIntervalVariable: string
        macAddress: string
        macAddressVariable: string
        mediaType: string
        mediaTypeVariable: string
        name: string
        nat: false
        nat64Interface: false
        nat66Interface: false
        natInsideSourceLoopbackInterface: string
        natInsideSourceLoopbackInterfaceVariable: string
        natOverload: false
        natOverloadVariable: string
        natPoolPrefixLength: 0
        natPoolPrefixLengthVariable: string
        natPoolRangeEnd: string
        natPoolRangeEndVariable: string
        natPoolRangeStart: string
        natPoolRangeStartVariable: string
        natType: string
        natTypeVariable: string
        poe: false
        poeVariable: string
        propagateSgt: false
        qosAdaptiveBandwidthDownstream: 0
        qosAdaptiveBandwidthDownstreamVariable: string
        qosAdaptiveBandwidthUpstream: 0
        qosAdaptiveBandwidthUpstreamVariable: string
        qosAdaptiveMaxDownstream: 0
        qosAdaptiveMaxDownstreamVariable: string
        qosAdaptiveMaxUpstream: 0
        qosAdaptiveMaxUpstreamVariable: string
        qosAdaptiveMinDownstream: 0
        qosAdaptiveMinDownstreamVariable: string
        qosAdaptiveMinUpstream: 0
        qosAdaptiveMinUpstreamVariable: string
        qosAdaptivePeriod: 0
        qosAdaptivePeriodVariable: string
        qosMap: string
        qosMapVariable: string
        qosMapVpn: string
        qosMapVpnVariable: string
        rewriteRuleName: string
        rewriteRuleNameVariable: string
        secondaryRegion: string
        secondaryRegionVariable: string
        sgtEnforcement: false
        sgtEnforcementSgt: 0
        sgtEnforcementSgtVariable: string
        shapingRate: 0
        shapingRateVariable: string
        shutdown: false
        shutdownVariable: string
        speed: string
        speedVariable: string
        staticArps:
            - ipAddress: string
              ipAddressVariable: string
              mac: string
              macVariable: string
              optional: false
        staticNat66Entries:
            - optional: false
              sourcePrefix: string
              sourcePrefixVariable: string
              sourceVpnId: 0
              sourceVpnIdVariable: string
              translatedSourcePrefix: string
              translatedSourcePrefixVariable: string
        staticNatEntries:
            - optional: false
              sourceIp: string
              sourceIpVariable: string
              sourceVpnId: 0
              sourceVpnIdVariable: string
              staticNatDirection: string
              staticNatDirectionVariable: string
              translateIp: string
              translateIpVariable: string
        staticPortForwardEntries:
            - optional: false
              protocol: string
              protocolVariable: string
              sourceIp: string
              sourceIpVariable: string
              sourcePort: 0
              sourcePortVariable: string
              sourceVpnId: 0
              sourceVpnIdVariable: string
              staticNatDirection: string
              staticNatDirectionVariable: string
              translateIp: string
              translateIpVariable: string
              translatePort: 0
              translatePortVariable: string
        staticSgt: 0
        staticSgtTrusted: false
        staticSgtVariable: string
        tcpMssAdjust: 0
        tcpMssAdjustVariable: string
        tcpTimeout: 0
        tcpTimeoutVariable: string
        tlocExtension: string
        tlocExtensionVariable: string
        trackerVariable: string
        trackers:
            - string
        tunnelBandwidth: 0
        tunnelBandwidthVariable: string
        tunnelInterfaceAllowAll: false
        tunnelInterfaceAllowAllVariable: string
        tunnelInterfaceAllowBgp: false
        tunnelInterfaceAllowBgpVariable: string
        tunnelInterfaceAllowDhcp: false
        tunnelInterfaceAllowDhcpVariable: string
        tunnelInterfaceAllowDns: false
        tunnelInterfaceAllowDnsVariable: string
        tunnelInterfaceAllowHttps: false
        tunnelInterfaceAllowHttpsVariable: string
        tunnelInterfaceAllowIcmp: false
        tunnelInterfaceAllowIcmpVariable: string
        tunnelInterfaceAllowNetconf: false
        tunnelInterfaceAllowNetconfVariable: string
        tunnelInterfaceAllowNtp: false
        tunnelInterfaceAllowNtpVariable: string
        tunnelInterfaceAllowOspf: false
        tunnelInterfaceAllowOspfVariable: string
        tunnelInterfaceAllowSnmp: false
        tunnelInterfaceAllowSnmpVariable: string
        tunnelInterfaceAllowSsh: false
        tunnelInterfaceAllowSshVariable: string
        tunnelInterfaceAllowStun: false
        tunnelInterfaceAllowStunVariable: string
        tunnelInterfaceBindLoopbackTunnel: string
        tunnelInterfaceBindLoopbackTunnelVariable: string
        tunnelInterfaceBorder: false
        tunnelInterfaceBorderVariable: string
        tunnelInterfaceCarrier: string
        tunnelInterfaceCarrierVariable: string
        tunnelInterfaceClearDontFragment: false
        tunnelInterfaceClearDontFragmentVariable: string
        tunnelInterfaceColor: string
        tunnelInterfaceColorRestrict: false
        tunnelInterfaceColorRestrictVariable: string
        tunnelInterfaceColorVariable: string
        tunnelInterfaceControlConnections: false
        tunnelInterfaceControlConnectionsVariable: string
        tunnelInterfaceEncapsulations:
            - encapsulation: string
              optional: false
              preference: 0
              preferenceVariable: string
              weight: 0
              weightVariable: string
        tunnelInterfaceExcludeControllerGroupListVariable: string
        tunnelInterfaceExcludeControllerGroupLists:
            - 0
        tunnelInterfaceGreTunnelDestinationIp: string
        tunnelInterfaceGreTunnelDestinationIpVariable: string
        tunnelInterfaceGroups:
            - 0
        tunnelInterfaceGroupsVariable: string
        tunnelInterfaceHelloInterval: 0
        tunnelInterfaceHelloIntervalVariable: string
        tunnelInterfaceHelloTolerance: 0
        tunnelInterfaceHelloToleranceVariable: string
        tunnelInterfaceLastResortCircuit: false
        tunnelInterfaceLastResortCircuitVariable: string
        tunnelInterfaceLowBandwidthLink: false
        tunnelInterfaceLowBandwidthLinkVariable: string
        tunnelInterfaceMaxControlConnections: 0
        tunnelInterfaceMaxControlConnectionsVariable: string
        tunnelInterfaceNatRefreshInterval: 0
        tunnelInterfaceNatRefreshIntervalVariable: string
        tunnelInterfaceNetworkBroadcast: false
        tunnelInterfaceNetworkBroadcastVariable: string
        tunnelInterfacePortHop: false
        tunnelInterfacePortHopVariable: string
        tunnelInterfacePropagateSgt: false
        tunnelInterfacePropagateSgtVariable: string
        tunnelInterfaceTunnelTcpMss: 0
        tunnelInterfaceTunnelTcpMssVariable: string
        tunnelInterfaceVbondAsStunServer: false
        tunnelInterfaceVbondAsStunServerVariable: string
        tunnelInterfaceVmanageConnectionPreference: 0
        tunnelInterfaceVmanageConnectionPreferenceVariable: string
        tunnelQosMode: string
        tunnelQosModeVariable: string
        udpTimeout: 0
        udpTimeoutVariable: string
    

    CiscoVpnInterfaceFeatureTemplate Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The CiscoVpnInterfaceFeatureTemplate resource accepts the following input properties:

    Description string
    The description of the feature template
    DeviceTypes List<string>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    AccessLists List<CiscoVpnInterfaceFeatureTemplateAccessList>
    Apply ACL
    Address string
    Assign IPv4 address
    AddressVariable string
    Variable name
    ArpTimeout int
    Timeout value for dynamically learned ARP entries, <0..2678400> seconds - Range: 0-2147483 - Default value: 1200
    ArpTimeoutVariable string
    Variable name
    AutoBandwidthDetect bool
    Interface auto detect bandwidth - Default value: false
    AutoBandwidthDetectVariable string
    Variable name
    Autonegotiate bool
    Link autonegotiation
    AutonegotiateVariable string
    Variable name
    BandwidthDownstream int
    Interface downstream bandwidth capacity, in kbps - Range: 1-2147483647
    BandwidthDownstreamVariable string
    Variable name
    BandwidthUpstream int
    Interface upstream bandwidth capacity, in kbps - Range: 1-2147483647
    BandwidthUpstreamVariable string
    Variable name
    BlockNonSourceIp bool
    Block packets originating from IP address that is not from this source - Default value: false
    BlockNonSourceIpVariable string
    Variable name
    CoreRegion string
    Enable core region - Choices: core, core-shared - Default value: core
    CoreRegionVariable string
    Variable name
    Dhcp bool
    Enable DHCP - Default value: false
    DhcpDistance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    DhcpDistanceVariable string
    Variable name
    DhcpVariable string
    Variable name
    Dhcpv6 bool
    Enable DHCPv6 - Default value: false
    Dhcpv6Variable string
    Variable name
    Duplex string
    Duplex mode - Choices: full, half, auto
    DuplexVariable string
    Variable name
    EnableCoreRegion bool
    Enable core region - Default value: false
    EnableSgt bool
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    GreTunnelSourceIp string
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    GreTunnelSourceIpVariable string
    Variable name
    GreTunnelXconnect string
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    GreTunnelXconnectVariable string
    Variable name
    IcmpRedirectDisable bool
    Set this option to disable the icmp/icmpv6 redirect packets - Default value: true
    IcmpRedirectDisableVariable string
    Variable name
    InterfaceDescription string
    Interface description
    InterfaceDescriptionVariable string
    Variable name
    InterfaceMtu int
    Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes - Range: 1500-9216 - Default value: 1500
    InterfaceMtuVariable string
    Variable name
    InterfaceName string
    Interface name: ge0/<0-..> or ge0/<0-..>.vlanid or irbbridgeid:1-63 or loopback or natpool-<1..31> when present
    InterfaceNameVariable string
    Variable name
    IpDirectedBroadcast bool
    IP Directed-Broadcast - Default value: false
    IpDirectedBroadcastVariable string
    Variable name
    IpMtu int
    IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes - Range: 576-9216 - Default value: 1500
    IpMtuVariable string
    Variable name
    IperfServer string
    Iperf server for auto bandwidth detect
    IperfServerVariable string
    Variable name
    Ipv4DhcpHelperVariable string
    Variable name
    Ipv4DhcpHelpers List<string>
    List of DHCP IPv4 helper addresses
    Ipv4SecondaryAddresses List<CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress>
    Assign secondary IP addresses
    Ipv4Vrrps List<CiscoVpnInterfaceFeatureTemplateIpv4Vrrp>
    Enable VRRP
    Ipv6AccessLists List<CiscoVpnInterfaceFeatureTemplateIpv6AccessList>
    Apply IPv6 access list
    Ipv6Address string
    Assign IPv6 address
    Ipv6AddressVariable string
    Variable name
    Ipv6DhcpHelpers List<CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper>
    DHCPv6 Helper
    Ipv6Nat bool
    NAT64 on this interface - Default value: false
    Ipv6NatVariable string
    Variable name
    Ipv6SecondaryAddresses List<CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress>
    Assign secondary IPv6 addresses
    Ipv6Vrrps List<CiscoVpnInterfaceFeatureTemplateIpv6Vrrp>
    Enable VRRP
    LoadInterval int
    Interval for interface load calculation - Range: 30-600 - Default value: 30
    LoadIntervalVariable string
    Variable name
    MacAddress string
    Set MAC-layer address
    MacAddressVariable string
    Variable name
    MediaType string
    Media type - Choices: auto-select, rj45, sfp
    MediaTypeVariable string
    Variable name
    Name string
    The name of the feature template
    Nat bool
    Network Address Translation on this interface - Default value: false
    Nat64Interface bool
    NAT64 on this interface - Default value: false
    Nat66Interface bool
    NAT66 on this interface - Default value: false
    NatInsideSourceLoopbackInterface string
    Configure NAT Inside Loopback Interface
    NatInsideSourceLoopbackInterfaceVariable string
    Variable name
    NatOverload bool
    Enable port translation(PAT) - Default value: true
    NatOverloadVariable string
    Variable name
    NatPoolPrefixLength int
    Ending IP address of NAT Pool Prefix Length
    NatPoolPrefixLengthVariable string
    Variable name
    NatPoolRangeEnd string
    Ending IP address of NAT pool range
    NatPoolRangeEndVariable string
    Variable name
    NatPoolRangeStart string
    Starting IP address of NAT pool range
    NatPoolRangeStartVariable string
    Variable name
    NatType string
    NAT type - Choices: interface, pool, loopback - Default value: interface
    NatTypeVariable string
    Variable name
    Poe bool
    Configure interface as Power-over-Ethernet source - Default value: false
    PoeVariable string
    Variable name
    PropagateSgt bool
    Enable/Disable CTS SGT propagation on an interface. - Default value: true
    QosAdaptiveBandwidthDownstream int
    Adaptive QoS default downstream bandwidth - Range: 8-100000000
    QosAdaptiveBandwidthDownstreamVariable string
    Variable name
    QosAdaptiveBandwidthUpstream int
    Adaptive QoS default upstream bandwidth - Range: 8-100000000
    QosAdaptiveBandwidthUpstreamVariable string
    Variable name
    QosAdaptiveMaxDownstream int
    Downstream max bandwidth limit - Range: 8-100000000
    QosAdaptiveMaxDownstreamVariable string
    Variable name
    QosAdaptiveMaxUpstream int
    Upstream max bandwidth limit - Range: 8-100000000
    QosAdaptiveMaxUpstreamVariable string
    Variable name
    QosAdaptiveMinDownstream int
    Downstream min bandwidth limit - Range: 8-100000000
    QosAdaptiveMinDownstreamVariable string
    Variable name
    QosAdaptiveMinUpstream int
    Upstream min bandwidth limit - Range: 8-100000000
    QosAdaptiveMinUpstreamVariable string
    Variable name
    QosAdaptivePeriod int
    Periodic timer for adaptive QoS in minutes - Range: 1-720 - Default value: 15
    QosAdaptivePeriodVariable string
    Variable name
    QosMap string
    Name of QoS map
    QosMapVariable string
    Variable name
    QosMapVpn string
    Name of VPN QoS map
    QosMapVpnVariable string
    Variable name
    RewriteRuleName string
    Name of rewrite rule
    RewriteRuleNameVariable string
    Variable name
    SecondaryRegion string
    Enable secondary region - Choices: off, secondary-only, secondary-shared - Default value: off
    SecondaryRegionVariable string
    Variable name
    SgtEnforcement bool
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    SgtEnforcementSgt int
    SGT value between 2 and 65519. - Range: 2-65519
    SgtEnforcementSgtVariable string
    Variable name
    ShapingRate int
    1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: 8-100000000
    ShapingRateVariable string
    Variable name
    Shutdown bool
    Administrative state - Default value: true
    ShutdownVariable string
    Variable name
    Speed string
    Set interface speed - Choices: 10, 100, 1000, 2500, 10000
    SpeedVariable string
    Variable name
    StaticArps List<CiscoVpnInterfaceFeatureTemplateStaticArp>
    Configure static ARP entries
    StaticNat66Entries List<CiscoVpnInterfaceFeatureTemplateStaticNat66Entry>
    static NAT
    StaticNatEntries List<CiscoVpnInterfaceFeatureTemplateStaticNatEntry>
    Configure static NAT entries
    StaticPortForwardEntries List<CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry>
    Configure Port Forward entries
    StaticSgt int
    SGT value between 2 and 65519. - Range: 2-65519
    StaticSgtTrusted bool
    Indicates that the interface is trustworthy for CTS. - Default value: false
    StaticSgtVariable string
    Variable name
    TcpMssAdjust int
    TCP MSS on SYN packets, in bytes - Range: 500-1460
    TcpMssAdjustVariable string
    Variable name
    TcpTimeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    TcpTimeoutVariable string
    Variable name
    TlocExtension string
    Extends a local TLOC to a remote node only for vpn 0
    TlocExtensionVariable string
    Variable name
    TrackerVariable string
    Variable name
    Trackers List<string>
    Enable tracker for this interface
    TunnelBandwidth int
    Tunnels Bandwidth Percent - Range: 1-99 - Default value: 50
    TunnelBandwidthVariable string
    Variable name
    TunnelInterfaceAllowAll bool
    Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: false
    TunnelInterfaceAllowAllVariable string
    Variable name
    TunnelInterfaceAllowBgp bool
    Allow/deny BGP - Default value: false
    TunnelInterfaceAllowBgpVariable string
    Variable name
    TunnelInterfaceAllowDhcp bool
    Allow/Deny DHCP - Default value: true
    TunnelInterfaceAllowDhcpVariable string
    Variable name
    TunnelInterfaceAllowDns bool
    Allow/Deny DNS - Default value: true
    TunnelInterfaceAllowDnsVariable string
    Variable name
    TunnelInterfaceAllowHttps bool
    Allow/Deny Https - Default value: true
    TunnelInterfaceAllowHttpsVariable string
    Variable name
    TunnelInterfaceAllowIcmp bool
    Allow/Deny ICMP - Default value: true
    TunnelInterfaceAllowIcmpVariable string
    Variable name
    TunnelInterfaceAllowNetconf bool
    Allow/Deny NETCONF - Default value: false
    TunnelInterfaceAllowNetconfVariable string
    Variable name
    TunnelInterfaceAllowNtp bool
    Allow/Deny NTP - Default value: false
    TunnelInterfaceAllowNtpVariable string
    Variable name
    TunnelInterfaceAllowOspf bool
    Allow/Deny OSPF - Default value: false
    TunnelInterfaceAllowOspfVariable string
    Variable name
    TunnelInterfaceAllowSnmp bool
    Allow/Deny SNMP - Default value: false
    TunnelInterfaceAllowSnmpVariable string
    Variable name
    TunnelInterfaceAllowSsh bool
    Allow/Deny SSH - Default value: false
    TunnelInterfaceAllowSshVariable string
    Variable name
    TunnelInterfaceAllowStun bool
    Allow/Deny STUN - Default value: false
    TunnelInterfaceAllowStunVariable string
    Variable name
    TunnelInterfaceBindLoopbackTunnel string
    Bind loopback tunnel interface to a physical interface
    TunnelInterfaceBindLoopbackTunnelVariable string
    Variable name
    TunnelInterfaceBorder bool
    Set TLOC as border TLOC - Default value: false
    TunnelInterfaceBorderVariable string
    Variable name
    TunnelInterfaceCarrier string
    Set carrier for TLOC - Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 - Default value: default
    TunnelInterfaceCarrierVariable string
    Variable name
    TunnelInterfaceClearDontFragment bool
    Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: false
    TunnelInterfaceClearDontFragmentVariable string
    Variable name
    TunnelInterfaceColor string
    Set color for TLOC - Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 - Default value: default
    TunnelInterfaceColorRestrict bool
    Restrict this TLOC behavior - Default value: false
    TunnelInterfaceColorRestrictVariable string
    Variable name
    TunnelInterfaceColorVariable string
    Variable name
    TunnelInterfaceControlConnections bool
    Allow Control Connection - Default value: true
    TunnelInterfaceControlConnectionsVariable string
    Variable name
    TunnelInterfaceEncapsulations List<CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation>
    Encapsulation for TLOC
    TunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    TunnelInterfaceExcludeControllerGroupLists List<int>
    Exclude the following controller groups defined in this list
    TunnelInterfaceGreTunnelDestinationIp string
    Extend the TLOC to a remote node over GRE tunnel
    TunnelInterfaceGreTunnelDestinationIpVariable string
    Variable name
    TunnelInterfaceGroups List<int>
    List of groups
    TunnelInterfaceGroupsVariable string
    Variable name
    TunnelInterfaceHelloInterval int
    Set time period of control hello packets <100..600000> milli seconds - Range: 100-600000 - Default value: 1000
    TunnelInterfaceHelloIntervalVariable string
    Variable name
    TunnelInterfaceHelloTolerance int
    Set tolerance of control hello packets <12..6000> seconds - Range: 12-6000 - Default value: 12
    TunnelInterfaceHelloToleranceVariable string
    Variable name
    TunnelInterfaceLastResortCircuit bool
    Set TLOC as last resort - Default value: false
    TunnelInterfaceLastResortCircuitVariable string
    Variable name
    TunnelInterfaceLowBandwidthLink bool
    Set the interface as a low-bandwidth circuit - Default value: false
    TunnelInterfaceLowBandwidthLinkVariable string
    Variable name
    TunnelInterfaceMaxControlConnections int
    Set the maximum number of control connections for this TLOC - Range: 0-100
    TunnelInterfaceMaxControlConnectionsVariable string
    Variable name
    TunnelInterfaceNatRefreshInterval int
    Set time period of nat refresh packets <1...60> seconds - Range: 1-60 - Default value: 5
    TunnelInterfaceNatRefreshIntervalVariable string
    Variable name
    TunnelInterfaceNetworkBroadcast bool
    Accept and respond to network-prefix-directed broadcasts) - Default value: false
    TunnelInterfaceNetworkBroadcastVariable string
    Variable name
    TunnelInterfacePortHop bool
    Disallow port hopping on the tunnel interface - Default value: true
    TunnelInterfacePortHopVariable string
    Variable name
    TunnelInterfacePropagateSgt bool
    CTS SGT Propagation configuration - Default value: false
    TunnelInterfacePropagateSgtVariable string
    Variable name
    TunnelInterfaceTunnelTcpMss int
    Tunnel TCP MSS on SYN packets, in bytes - Range: 500-1460
    TunnelInterfaceTunnelTcpMssVariable string
    Variable name
    TunnelInterfaceVbondAsStunServer bool
    Put this wan interface in STUN mode only - Default value: false
    TunnelInterfaceVbondAsStunServerVariable string
    Variable name
    TunnelInterfaceVmanageConnectionPreference int
    Set interface preference for control connection to vManage <0..8> - Range: 0-8 - Default value: 5
    TunnelInterfaceVmanageConnectionPreferenceVariable string
    Variable name
    TunnelQosMode string
    Set tunnel QoS mode - Choices: hub, spoke
    TunnelQosModeVariable string
    Variable name
    UdpTimeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    UdpTimeoutVariable string
    Variable name
    Description string
    The description of the feature template
    DeviceTypes []string
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    AccessLists []CiscoVpnInterfaceFeatureTemplateAccessListArgs
    Apply ACL
    Address string
    Assign IPv4 address
    AddressVariable string
    Variable name
    ArpTimeout int
    Timeout value for dynamically learned ARP entries, <0..2678400> seconds - Range: 0-2147483 - Default value: 1200
    ArpTimeoutVariable string
    Variable name
    AutoBandwidthDetect bool
    Interface auto detect bandwidth - Default value: false
    AutoBandwidthDetectVariable string
    Variable name
    Autonegotiate bool
    Link autonegotiation
    AutonegotiateVariable string
    Variable name
    BandwidthDownstream int
    Interface downstream bandwidth capacity, in kbps - Range: 1-2147483647
    BandwidthDownstreamVariable string
    Variable name
    BandwidthUpstream int
    Interface upstream bandwidth capacity, in kbps - Range: 1-2147483647
    BandwidthUpstreamVariable string
    Variable name
    BlockNonSourceIp bool
    Block packets originating from IP address that is not from this source - Default value: false
    BlockNonSourceIpVariable string
    Variable name
    CoreRegion string
    Enable core region - Choices: core, core-shared - Default value: core
    CoreRegionVariable string
    Variable name
    Dhcp bool
    Enable DHCP - Default value: false
    DhcpDistance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    DhcpDistanceVariable string
    Variable name
    DhcpVariable string
    Variable name
    Dhcpv6 bool
    Enable DHCPv6 - Default value: false
    Dhcpv6Variable string
    Variable name
    Duplex string
    Duplex mode - Choices: full, half, auto
    DuplexVariable string
    Variable name
    EnableCoreRegion bool
    Enable core region - Default value: false
    EnableSgt bool
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    GreTunnelSourceIp string
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    GreTunnelSourceIpVariable string
    Variable name
    GreTunnelXconnect string
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    GreTunnelXconnectVariable string
    Variable name
    IcmpRedirectDisable bool
    Set this option to disable the icmp/icmpv6 redirect packets - Default value: true
    IcmpRedirectDisableVariable string
    Variable name
    InterfaceDescription string
    Interface description
    InterfaceDescriptionVariable string
    Variable name
    InterfaceMtu int
    Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes - Range: 1500-9216 - Default value: 1500
    InterfaceMtuVariable string
    Variable name
    InterfaceName string
    Interface name: ge0/<0-..> or ge0/<0-..>.vlanid or irbbridgeid:1-63 or loopback or natpool-<1..31> when present
    InterfaceNameVariable string
    Variable name
    IpDirectedBroadcast bool
    IP Directed-Broadcast - Default value: false
    IpDirectedBroadcastVariable string
    Variable name
    IpMtu int
    IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes - Range: 576-9216 - Default value: 1500
    IpMtuVariable string
    Variable name
    IperfServer string
    Iperf server for auto bandwidth detect
    IperfServerVariable string
    Variable name
    Ipv4DhcpHelperVariable string
    Variable name
    Ipv4DhcpHelpers []string
    List of DHCP IPv4 helper addresses
    Ipv4SecondaryAddresses []CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs
    Assign secondary IP addresses
    Ipv4Vrrps []CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs
    Enable VRRP
    Ipv6AccessLists []CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs
    Apply IPv6 access list
    Ipv6Address string
    Assign IPv6 address
    Ipv6AddressVariable string
    Variable name
    Ipv6DhcpHelpers []CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs
    DHCPv6 Helper
    Ipv6Nat bool
    NAT64 on this interface - Default value: false
    Ipv6NatVariable string
    Variable name
    Ipv6SecondaryAddresses []CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs
    Assign secondary IPv6 addresses
    Ipv6Vrrps []CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs
    Enable VRRP
    LoadInterval int
    Interval for interface load calculation - Range: 30-600 - Default value: 30
    LoadIntervalVariable string
    Variable name
    MacAddress string
    Set MAC-layer address
    MacAddressVariable string
    Variable name
    MediaType string
    Media type - Choices: auto-select, rj45, sfp
    MediaTypeVariable string
    Variable name
    Name string
    The name of the feature template
    Nat bool
    Network Address Translation on this interface - Default value: false
    Nat64Interface bool
    NAT64 on this interface - Default value: false
    Nat66Interface bool
    NAT66 on this interface - Default value: false
    NatInsideSourceLoopbackInterface string
    Configure NAT Inside Loopback Interface
    NatInsideSourceLoopbackInterfaceVariable string
    Variable name
    NatOverload bool
    Enable port translation(PAT) - Default value: true
    NatOverloadVariable string
    Variable name
    NatPoolPrefixLength int
    Ending IP address of NAT Pool Prefix Length
    NatPoolPrefixLengthVariable string
    Variable name
    NatPoolRangeEnd string
    Ending IP address of NAT pool range
    NatPoolRangeEndVariable string
    Variable name
    NatPoolRangeStart string
    Starting IP address of NAT pool range
    NatPoolRangeStartVariable string
    Variable name
    NatType string
    NAT type - Choices: interface, pool, loopback - Default value: interface
    NatTypeVariable string
    Variable name
    Poe bool
    Configure interface as Power-over-Ethernet source - Default value: false
    PoeVariable string
    Variable name
    PropagateSgt bool
    Enable/Disable CTS SGT propagation on an interface. - Default value: true
    QosAdaptiveBandwidthDownstream int
    Adaptive QoS default downstream bandwidth - Range: 8-100000000
    QosAdaptiveBandwidthDownstreamVariable string
    Variable name
    QosAdaptiveBandwidthUpstream int
    Adaptive QoS default upstream bandwidth - Range: 8-100000000
    QosAdaptiveBandwidthUpstreamVariable string
    Variable name
    QosAdaptiveMaxDownstream int
    Downstream max bandwidth limit - Range: 8-100000000
    QosAdaptiveMaxDownstreamVariable string
    Variable name
    QosAdaptiveMaxUpstream int
    Upstream max bandwidth limit - Range: 8-100000000
    QosAdaptiveMaxUpstreamVariable string
    Variable name
    QosAdaptiveMinDownstream int
    Downstream min bandwidth limit - Range: 8-100000000
    QosAdaptiveMinDownstreamVariable string
    Variable name
    QosAdaptiveMinUpstream int
    Upstream min bandwidth limit - Range: 8-100000000
    QosAdaptiveMinUpstreamVariable string
    Variable name
    QosAdaptivePeriod int
    Periodic timer for adaptive QoS in minutes - Range: 1-720 - Default value: 15
    QosAdaptivePeriodVariable string
    Variable name
    QosMap string
    Name of QoS map
    QosMapVariable string
    Variable name
    QosMapVpn string
    Name of VPN QoS map
    QosMapVpnVariable string
    Variable name
    RewriteRuleName string
    Name of rewrite rule
    RewriteRuleNameVariable string
    Variable name
    SecondaryRegion string
    Enable secondary region - Choices: off, secondary-only, secondary-shared - Default value: off
    SecondaryRegionVariable string
    Variable name
    SgtEnforcement bool
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    SgtEnforcementSgt int
    SGT value between 2 and 65519. - Range: 2-65519
    SgtEnforcementSgtVariable string
    Variable name
    ShapingRate int
    1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: 8-100000000
    ShapingRateVariable string
    Variable name
    Shutdown bool
    Administrative state - Default value: true
    ShutdownVariable string
    Variable name
    Speed string
    Set interface speed - Choices: 10, 100, 1000, 2500, 10000
    SpeedVariable string
    Variable name
    StaticArps []CiscoVpnInterfaceFeatureTemplateStaticArpArgs
    Configure static ARP entries
    StaticNat66Entries []CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs
    static NAT
    StaticNatEntries []CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs
    Configure static NAT entries
    StaticPortForwardEntries []CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs
    Configure Port Forward entries
    StaticSgt int
    SGT value between 2 and 65519. - Range: 2-65519
    StaticSgtTrusted bool
    Indicates that the interface is trustworthy for CTS. - Default value: false
    StaticSgtVariable string
    Variable name
    TcpMssAdjust int
    TCP MSS on SYN packets, in bytes - Range: 500-1460
    TcpMssAdjustVariable string
    Variable name
    TcpTimeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    TcpTimeoutVariable string
    Variable name
    TlocExtension string
    Extends a local TLOC to a remote node only for vpn 0
    TlocExtensionVariable string
    Variable name
    TrackerVariable string
    Variable name
    Trackers []string
    Enable tracker for this interface
    TunnelBandwidth int
    Tunnels Bandwidth Percent - Range: 1-99 - Default value: 50
    TunnelBandwidthVariable string
    Variable name
    TunnelInterfaceAllowAll bool
    Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: false
    TunnelInterfaceAllowAllVariable string
    Variable name
    TunnelInterfaceAllowBgp bool
    Allow/deny BGP - Default value: false
    TunnelInterfaceAllowBgpVariable string
    Variable name
    TunnelInterfaceAllowDhcp bool
    Allow/Deny DHCP - Default value: true
    TunnelInterfaceAllowDhcpVariable string
    Variable name
    TunnelInterfaceAllowDns bool
    Allow/Deny DNS - Default value: true
    TunnelInterfaceAllowDnsVariable string
    Variable name
    TunnelInterfaceAllowHttps bool
    Allow/Deny Https - Default value: true
    TunnelInterfaceAllowHttpsVariable string
    Variable name
    TunnelInterfaceAllowIcmp bool
    Allow/Deny ICMP - Default value: true
    TunnelInterfaceAllowIcmpVariable string
    Variable name
    TunnelInterfaceAllowNetconf bool
    Allow/Deny NETCONF - Default value: false
    TunnelInterfaceAllowNetconfVariable string
    Variable name
    TunnelInterfaceAllowNtp bool
    Allow/Deny NTP - Default value: false
    TunnelInterfaceAllowNtpVariable string
    Variable name
    TunnelInterfaceAllowOspf bool
    Allow/Deny OSPF - Default value: false
    TunnelInterfaceAllowOspfVariable string
    Variable name
    TunnelInterfaceAllowSnmp bool
    Allow/Deny SNMP - Default value: false
    TunnelInterfaceAllowSnmpVariable string
    Variable name
    TunnelInterfaceAllowSsh bool
    Allow/Deny SSH - Default value: false
    TunnelInterfaceAllowSshVariable string
    Variable name
    TunnelInterfaceAllowStun bool
    Allow/Deny STUN - Default value: false
    TunnelInterfaceAllowStunVariable string
    Variable name
    TunnelInterfaceBindLoopbackTunnel string
    Bind loopback tunnel interface to a physical interface
    TunnelInterfaceBindLoopbackTunnelVariable string
    Variable name
    TunnelInterfaceBorder bool
    Set TLOC as border TLOC - Default value: false
    TunnelInterfaceBorderVariable string
    Variable name
    TunnelInterfaceCarrier string
    Set carrier for TLOC - Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 - Default value: default
    TunnelInterfaceCarrierVariable string
    Variable name
    TunnelInterfaceClearDontFragment bool
    Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: false
    TunnelInterfaceClearDontFragmentVariable string
    Variable name
    TunnelInterfaceColor string
    Set color for TLOC - Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 - Default value: default
    TunnelInterfaceColorRestrict bool
    Restrict this TLOC behavior - Default value: false
    TunnelInterfaceColorRestrictVariable string
    Variable name
    TunnelInterfaceColorVariable string
    Variable name
    TunnelInterfaceControlConnections bool
    Allow Control Connection - Default value: true
    TunnelInterfaceControlConnectionsVariable string
    Variable name
    TunnelInterfaceEncapsulations []CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs
    Encapsulation for TLOC
    TunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    TunnelInterfaceExcludeControllerGroupLists []int
    Exclude the following controller groups defined in this list
    TunnelInterfaceGreTunnelDestinationIp string
    Extend the TLOC to a remote node over GRE tunnel
    TunnelInterfaceGreTunnelDestinationIpVariable string
    Variable name
    TunnelInterfaceGroups []int
    List of groups
    TunnelInterfaceGroupsVariable string
    Variable name
    TunnelInterfaceHelloInterval int
    Set time period of control hello packets <100..600000> milli seconds - Range: 100-600000 - Default value: 1000
    TunnelInterfaceHelloIntervalVariable string
    Variable name
    TunnelInterfaceHelloTolerance int
    Set tolerance of control hello packets <12..6000> seconds - Range: 12-6000 - Default value: 12
    TunnelInterfaceHelloToleranceVariable string
    Variable name
    TunnelInterfaceLastResortCircuit bool
    Set TLOC as last resort - Default value: false
    TunnelInterfaceLastResortCircuitVariable string
    Variable name
    TunnelInterfaceLowBandwidthLink bool
    Set the interface as a low-bandwidth circuit - Default value: false
    TunnelInterfaceLowBandwidthLinkVariable string
    Variable name
    TunnelInterfaceMaxControlConnections int
    Set the maximum number of control connections for this TLOC - Range: 0-100
    TunnelInterfaceMaxControlConnectionsVariable string
    Variable name
    TunnelInterfaceNatRefreshInterval int
    Set time period of nat refresh packets <1...60> seconds - Range: 1-60 - Default value: 5
    TunnelInterfaceNatRefreshIntervalVariable string
    Variable name
    TunnelInterfaceNetworkBroadcast bool
    Accept and respond to network-prefix-directed broadcasts) - Default value: false
    TunnelInterfaceNetworkBroadcastVariable string
    Variable name
    TunnelInterfacePortHop bool
    Disallow port hopping on the tunnel interface - Default value: true
    TunnelInterfacePortHopVariable string
    Variable name
    TunnelInterfacePropagateSgt bool
    CTS SGT Propagation configuration - Default value: false
    TunnelInterfacePropagateSgtVariable string
    Variable name
    TunnelInterfaceTunnelTcpMss int
    Tunnel TCP MSS on SYN packets, in bytes - Range: 500-1460
    TunnelInterfaceTunnelTcpMssVariable string
    Variable name
    TunnelInterfaceVbondAsStunServer bool
    Put this wan interface in STUN mode only - Default value: false
    TunnelInterfaceVbondAsStunServerVariable string
    Variable name
    TunnelInterfaceVmanageConnectionPreference int
    Set interface preference for control connection to vManage <0..8> - Range: 0-8 - Default value: 5
    TunnelInterfaceVmanageConnectionPreferenceVariable string
    Variable name
    TunnelQosMode string
    Set tunnel QoS mode - Choices: hub, spoke
    TunnelQosModeVariable string
    Variable name
    UdpTimeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    UdpTimeoutVariable string
    Variable name
    description String
    The description of the feature template
    deviceTypes List<String>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    accessLists List<CiscoVpnInterfaceFeatureTemplateAccessList>
    Apply ACL
    address String
    Assign IPv4 address
    addressVariable String
    Variable name
    arpTimeout Integer
    Timeout value for dynamically learned ARP entries, <0..2678400> seconds - Range: 0-2147483 - Default value: 1200
    arpTimeoutVariable String
    Variable name
    autoBandwidthDetect Boolean
    Interface auto detect bandwidth - Default value: false
    autoBandwidthDetectVariable String
    Variable name
    autonegotiate Boolean
    Link autonegotiation
    autonegotiateVariable String
    Variable name
    bandwidthDownstream Integer
    Interface downstream bandwidth capacity, in kbps - Range: 1-2147483647
    bandwidthDownstreamVariable String
    Variable name
    bandwidthUpstream Integer
    Interface upstream bandwidth capacity, in kbps - Range: 1-2147483647
    bandwidthUpstreamVariable String
    Variable name
    blockNonSourceIp Boolean
    Block packets originating from IP address that is not from this source - Default value: false
    blockNonSourceIpVariable String
    Variable name
    coreRegion String
    Enable core region - Choices: core, core-shared - Default value: core
    coreRegionVariable String
    Variable name
    dhcp Boolean
    Enable DHCP - Default value: false
    dhcpDistance Integer
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    dhcpDistanceVariable String
    Variable name
    dhcpVariable String
    Variable name
    dhcpv6 Boolean
    Enable DHCPv6 - Default value: false
    dhcpv6Variable String
    Variable name
    duplex String
    Duplex mode - Choices: full, half, auto
    duplexVariable String
    Variable name
    enableCoreRegion Boolean
    Enable core region - Default value: false
    enableSgt Boolean
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    greTunnelSourceIp String
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    greTunnelSourceIpVariable String
    Variable name
    greTunnelXconnect String
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    greTunnelXconnectVariable String
    Variable name
    icmpRedirectDisable Boolean
    Set this option to disable the icmp/icmpv6 redirect packets - Default value: true
    icmpRedirectDisableVariable String
    Variable name
    interfaceDescription String
    Interface description
    interfaceDescriptionVariable String
    Variable name
    interfaceMtu Integer
    Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes - Range: 1500-9216 - Default value: 1500
    interfaceMtuVariable String
    Variable name
    interfaceName String
    Interface name: ge0/<0-..> or ge0/<0-..>.vlanid or irbbridgeid:1-63 or loopback or natpool-<1..31> when present
    interfaceNameVariable String
    Variable name
    ipDirectedBroadcast Boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable String
    Variable name
    ipMtu Integer
    IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes - Range: 576-9216 - Default value: 1500
    ipMtuVariable String
    Variable name
    iperfServer String
    Iperf server for auto bandwidth detect
    iperfServerVariable String
    Variable name
    ipv4DhcpHelperVariable String
    Variable name
    ipv4DhcpHelpers List<String>
    List of DHCP IPv4 helper addresses
    ipv4SecondaryAddresses List<CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress>
    Assign secondary IP addresses
    ipv4Vrrps List<CiscoVpnInterfaceFeatureTemplateIpv4Vrrp>
    Enable VRRP
    ipv6AccessLists List<CiscoVpnInterfaceFeatureTemplateIpv6AccessList>
    Apply IPv6 access list
    ipv6Address String
    Assign IPv6 address
    ipv6AddressVariable String
    Variable name
    ipv6DhcpHelpers List<CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper>
    DHCPv6 Helper
    ipv6Nat Boolean
    NAT64 on this interface - Default value: false
    ipv6NatVariable String
    Variable name
    ipv6SecondaryAddresses List<CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress>
    Assign secondary IPv6 addresses
    ipv6Vrrps List<CiscoVpnInterfaceFeatureTemplateIpv6Vrrp>
    Enable VRRP
    loadInterval Integer
    Interval for interface load calculation - Range: 30-600 - Default value: 30
    loadIntervalVariable String
    Variable name
    macAddress String
    Set MAC-layer address
    macAddressVariable String
    Variable name
    mediaType String
    Media type - Choices: auto-select, rj45, sfp
    mediaTypeVariable String
    Variable name
    name String
    The name of the feature template
    nat Boolean
    Network Address Translation on this interface - Default value: false
    nat64Interface Boolean
    NAT64 on this interface - Default value: false
    nat66Interface Boolean
    NAT66 on this interface - Default value: false
    natInsideSourceLoopbackInterface String
    Configure NAT Inside Loopback Interface
    natInsideSourceLoopbackInterfaceVariable String
    Variable name
    natOverload Boolean
    Enable port translation(PAT) - Default value: true
    natOverloadVariable String
    Variable name
    natPoolPrefixLength Integer
    Ending IP address of NAT Pool Prefix Length
    natPoolPrefixLengthVariable String
    Variable name
    natPoolRangeEnd String
    Ending IP address of NAT pool range
    natPoolRangeEndVariable String
    Variable name
    natPoolRangeStart String
    Starting IP address of NAT pool range
    natPoolRangeStartVariable String
    Variable name
    natType String
    NAT type - Choices: interface, pool, loopback - Default value: interface
    natTypeVariable String
    Variable name
    poe Boolean
    Configure interface as Power-over-Ethernet source - Default value: false
    poeVariable String
    Variable name
    propagateSgt Boolean
    Enable/Disable CTS SGT propagation on an interface. - Default value: true
    qosAdaptiveBandwidthDownstream Integer
    Adaptive QoS default downstream bandwidth - Range: 8-100000000
    qosAdaptiveBandwidthDownstreamVariable String
    Variable name
    qosAdaptiveBandwidthUpstream Integer
    Adaptive QoS default upstream bandwidth - Range: 8-100000000
    qosAdaptiveBandwidthUpstreamVariable String
    Variable name
    qosAdaptiveMaxDownstream Integer
    Downstream max bandwidth limit - Range: 8-100000000
    qosAdaptiveMaxDownstreamVariable String
    Variable name
    qosAdaptiveMaxUpstream Integer
    Upstream max bandwidth limit - Range: 8-100000000
    qosAdaptiveMaxUpstreamVariable String
    Variable name
    qosAdaptiveMinDownstream Integer
    Downstream min bandwidth limit - Range: 8-100000000
    qosAdaptiveMinDownstreamVariable String
    Variable name
    qosAdaptiveMinUpstream Integer
    Upstream min bandwidth limit - Range: 8-100000000
    qosAdaptiveMinUpstreamVariable String
    Variable name
    qosAdaptivePeriod Integer
    Periodic timer for adaptive QoS in minutes - Range: 1-720 - Default value: 15
    qosAdaptivePeriodVariable String
    Variable name
    qosMap String
    Name of QoS map
    qosMapVariable String
    Variable name
    qosMapVpn String
    Name of VPN QoS map
    qosMapVpnVariable String
    Variable name
    rewriteRuleName String
    Name of rewrite rule
    rewriteRuleNameVariable String
    Variable name
    secondaryRegion String
    Enable secondary region - Choices: off, secondary-only, secondary-shared - Default value: off
    secondaryRegionVariable String
    Variable name
    sgtEnforcement Boolean
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    sgtEnforcementSgt Integer
    SGT value between 2 and 65519. - Range: 2-65519
    sgtEnforcementSgtVariable String
    Variable name
    shapingRate Integer
    1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: 8-100000000
    shapingRateVariable String
    Variable name
    shutdown Boolean
    Administrative state - Default value: true
    shutdownVariable String
    Variable name
    speed String
    Set interface speed - Choices: 10, 100, 1000, 2500, 10000
    speedVariable String
    Variable name
    staticArps List<CiscoVpnInterfaceFeatureTemplateStaticArp>
    Configure static ARP entries
    staticNat66Entries List<CiscoVpnInterfaceFeatureTemplateStaticNat66Entry>
    static NAT
    staticNatEntries List<CiscoVpnInterfaceFeatureTemplateStaticNatEntry>
    Configure static NAT entries
    staticPortForwardEntries List<CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry>
    Configure Port Forward entries
    staticSgt Integer
    SGT value between 2 and 65519. - Range: 2-65519
    staticSgtTrusted Boolean
    Indicates that the interface is trustworthy for CTS. - Default value: false
    staticSgtVariable String
    Variable name
    tcpMssAdjust Integer
    TCP MSS on SYN packets, in bytes - Range: 500-1460
    tcpMssAdjustVariable String
    Variable name
    tcpTimeout Integer
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    tcpTimeoutVariable String
    Variable name
    tlocExtension String
    Extends a local TLOC to a remote node only for vpn 0
    tlocExtensionVariable String
    Variable name
    trackerVariable String
    Variable name
    trackers List<String>
    Enable tracker for this interface
    tunnelBandwidth Integer
    Tunnels Bandwidth Percent - Range: 1-99 - Default value: 50
    tunnelBandwidthVariable String
    Variable name
    tunnelInterfaceAllowAll Boolean
    Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: false
    tunnelInterfaceAllowAllVariable String
    Variable name
    tunnelInterfaceAllowBgp Boolean
    Allow/deny BGP - Default value: false
    tunnelInterfaceAllowBgpVariable String
    Variable name
    tunnelInterfaceAllowDhcp Boolean
    Allow/Deny DHCP - Default value: true
    tunnelInterfaceAllowDhcpVariable String
    Variable name
    tunnelInterfaceAllowDns Boolean
    Allow/Deny DNS - Default value: true
    tunnelInterfaceAllowDnsVariable String
    Variable name
    tunnelInterfaceAllowHttps Boolean
    Allow/Deny Https - Default value: true
    tunnelInterfaceAllowHttpsVariable String
    Variable name
    tunnelInterfaceAllowIcmp Boolean
    Allow/Deny ICMP - Default value: true
    tunnelInterfaceAllowIcmpVariable String
    Variable name
    tunnelInterfaceAllowNetconf Boolean
    Allow/Deny NETCONF - Default value: false
    tunnelInterfaceAllowNetconfVariable String
    Variable name
    tunnelInterfaceAllowNtp Boolean
    Allow/Deny NTP - Default value: false
    tunnelInterfaceAllowNtpVariable String
    Variable name
    tunnelInterfaceAllowOspf Boolean
    Allow/Deny OSPF - Default value: false
    tunnelInterfaceAllowOspfVariable String
    Variable name
    tunnelInterfaceAllowSnmp Boolean
    Allow/Deny SNMP - Default value: false
    tunnelInterfaceAllowSnmpVariable String
    Variable name
    tunnelInterfaceAllowSsh Boolean
    Allow/Deny SSH - Default value: false
    tunnelInterfaceAllowSshVariable String
    Variable name
    tunnelInterfaceAllowStun Boolean
    Allow/Deny STUN - Default value: false
    tunnelInterfaceAllowStunVariable String
    Variable name
    tunnelInterfaceBindLoopbackTunnel String
    Bind loopback tunnel interface to a physical interface
    tunnelInterfaceBindLoopbackTunnelVariable String
    Variable name
    tunnelInterfaceBorder Boolean
    Set TLOC as border TLOC - Default value: false
    tunnelInterfaceBorderVariable String
    Variable name
    tunnelInterfaceCarrier String
    Set carrier for TLOC - Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 - Default value: default
    tunnelInterfaceCarrierVariable String
    Variable name
    tunnelInterfaceClearDontFragment Boolean
    Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: false
    tunnelInterfaceClearDontFragmentVariable String
    Variable name
    tunnelInterfaceColor String
    Set color for TLOC - Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 - Default value: default
    tunnelInterfaceColorRestrict Boolean
    Restrict this TLOC behavior - Default value: false
    tunnelInterfaceColorRestrictVariable String
    Variable name
    tunnelInterfaceColorVariable String
    Variable name
    tunnelInterfaceControlConnections Boolean
    Allow Control Connection - Default value: true
    tunnelInterfaceControlConnectionsVariable String
    Variable name
    tunnelInterfaceEncapsulations List<CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation>
    Encapsulation for TLOC
    tunnelInterfaceExcludeControllerGroupListVariable String
    Variable name
    tunnelInterfaceExcludeControllerGroupLists List<Integer>
    Exclude the following controller groups defined in this list
    tunnelInterfaceGreTunnelDestinationIp String
    Extend the TLOC to a remote node over GRE tunnel
    tunnelInterfaceGreTunnelDestinationIpVariable String
    Variable name
    tunnelInterfaceGroups List<Integer>
    List of groups
    tunnelInterfaceGroupsVariable String
    Variable name
    tunnelInterfaceHelloInterval Integer
    Set time period of control hello packets <100..600000> milli seconds - Range: 100-600000 - Default value: 1000
    tunnelInterfaceHelloIntervalVariable String
    Variable name
    tunnelInterfaceHelloTolerance Integer
    Set tolerance of control hello packets <12..6000> seconds - Range: 12-6000 - Default value: 12
    tunnelInterfaceHelloToleranceVariable String
    Variable name
    tunnelInterfaceLastResortCircuit Boolean
    Set TLOC as last resort - Default value: false
    tunnelInterfaceLastResortCircuitVariable String
    Variable name
    tunnelInterfaceLowBandwidthLink Boolean
    Set the interface as a low-bandwidth circuit - Default value: false
    tunnelInterfaceLowBandwidthLinkVariable String
    Variable name
    tunnelInterfaceMaxControlConnections Integer
    Set the maximum number of control connections for this TLOC - Range: 0-100
    tunnelInterfaceMaxControlConnectionsVariable String
    Variable name
    tunnelInterfaceNatRefreshInterval Integer
    Set time period of nat refresh packets <1...60> seconds - Range: 1-60 - Default value: 5
    tunnelInterfaceNatRefreshIntervalVariable String
    Variable name
    tunnelInterfaceNetworkBroadcast Boolean
    Accept and respond to network-prefix-directed broadcasts) - Default value: false
    tunnelInterfaceNetworkBroadcastVariable String
    Variable name
    tunnelInterfacePortHop Boolean
    Disallow port hopping on the tunnel interface - Default value: true
    tunnelInterfacePortHopVariable String
    Variable name
    tunnelInterfacePropagateSgt Boolean
    CTS SGT Propagation configuration - Default value: false
    tunnelInterfacePropagateSgtVariable String
    Variable name
    tunnelInterfaceTunnelTcpMss Integer
    Tunnel TCP MSS on SYN packets, in bytes - Range: 500-1460
    tunnelInterfaceTunnelTcpMssVariable String
    Variable name
    tunnelInterfaceVbondAsStunServer Boolean
    Put this wan interface in STUN mode only - Default value: false
    tunnelInterfaceVbondAsStunServerVariable String
    Variable name
    tunnelInterfaceVmanageConnectionPreference Integer
    Set interface preference for control connection to vManage <0..8> - Range: 0-8 - Default value: 5
    tunnelInterfaceVmanageConnectionPreferenceVariable String
    Variable name
    tunnelQosMode String
    Set tunnel QoS mode - Choices: hub, spoke
    tunnelQosModeVariable String
    Variable name
    udpTimeout Integer
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    udpTimeoutVariable String
    Variable name
    description string
    The description of the feature template
    deviceTypes string[]
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    accessLists CiscoVpnInterfaceFeatureTemplateAccessList[]
    Apply ACL
    address string
    Assign IPv4 address
    addressVariable string
    Variable name
    arpTimeout number
    Timeout value for dynamically learned ARP entries, <0..2678400> seconds - Range: 0-2147483 - Default value: 1200
    arpTimeoutVariable string
    Variable name
    autoBandwidthDetect boolean
    Interface auto detect bandwidth - Default value: false
    autoBandwidthDetectVariable string
    Variable name
    autonegotiate boolean
    Link autonegotiation
    autonegotiateVariable string
    Variable name
    bandwidthDownstream number
    Interface downstream bandwidth capacity, in kbps - Range: 1-2147483647
    bandwidthDownstreamVariable string
    Variable name
    bandwidthUpstream number
    Interface upstream bandwidth capacity, in kbps - Range: 1-2147483647
    bandwidthUpstreamVariable string
    Variable name
    blockNonSourceIp boolean
    Block packets originating from IP address that is not from this source - Default value: false
    blockNonSourceIpVariable string
    Variable name
    coreRegion string
    Enable core region - Choices: core, core-shared - Default value: core
    coreRegionVariable string
    Variable name
    dhcp boolean
    Enable DHCP - Default value: false
    dhcpDistance number
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    dhcpDistanceVariable string
    Variable name
    dhcpVariable string
    Variable name
    dhcpv6 boolean
    Enable DHCPv6 - Default value: false
    dhcpv6Variable string
    Variable name
    duplex string
    Duplex mode - Choices: full, half, auto
    duplexVariable string
    Variable name
    enableCoreRegion boolean
    Enable core region - Default value: false
    enableSgt boolean
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    greTunnelSourceIp string
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    greTunnelSourceIpVariable string
    Variable name
    greTunnelXconnect string
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    greTunnelXconnectVariable string
    Variable name
    icmpRedirectDisable boolean
    Set this option to disable the icmp/icmpv6 redirect packets - Default value: true
    icmpRedirectDisableVariable string
    Variable name
    interfaceDescription string
    Interface description
    interfaceDescriptionVariable string
    Variable name
    interfaceMtu number
    Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes - Range: 1500-9216 - Default value: 1500
    interfaceMtuVariable string
    Variable name
    interfaceName string
    Interface name: ge0/<0-..> or ge0/<0-..>.vlanid or irbbridgeid:1-63 or loopback or natpool-<1..31> when present
    interfaceNameVariable string
    Variable name
    ipDirectedBroadcast boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable string
    Variable name
    ipMtu number
    IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes - Range: 576-9216 - Default value: 1500
    ipMtuVariable string
    Variable name
    iperfServer string
    Iperf server for auto bandwidth detect
    iperfServerVariable string
    Variable name
    ipv4DhcpHelperVariable string
    Variable name
    ipv4DhcpHelpers string[]
    List of DHCP IPv4 helper addresses
    ipv4SecondaryAddresses CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddress[]
    Assign secondary IP addresses
    ipv4Vrrps CiscoVpnInterfaceFeatureTemplateIpv4Vrrp[]
    Enable VRRP
    ipv6AccessLists CiscoVpnInterfaceFeatureTemplateIpv6AccessList[]
    Apply IPv6 access list
    ipv6Address string
    Assign IPv6 address
    ipv6AddressVariable string
    Variable name
    ipv6DhcpHelpers CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelper[]
    DHCPv6 Helper
    ipv6Nat boolean
    NAT64 on this interface - Default value: false
    ipv6NatVariable string
    Variable name
    ipv6SecondaryAddresses CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddress[]
    Assign secondary IPv6 addresses
    ipv6Vrrps CiscoVpnInterfaceFeatureTemplateIpv6Vrrp[]
    Enable VRRP
    loadInterval number
    Interval for interface load calculation - Range: 30-600 - Default value: 30
    loadIntervalVariable string
    Variable name
    macAddress string
    Set MAC-layer address
    macAddressVariable string
    Variable name
    mediaType string
    Media type - Choices: auto-select, rj45, sfp
    mediaTypeVariable string
    Variable name
    name string
    The name of the feature template
    nat boolean
    Network Address Translation on this interface - Default value: false
    nat64Interface boolean
    NAT64 on this interface - Default value: false
    nat66Interface boolean
    NAT66 on this interface - Default value: false
    natInsideSourceLoopbackInterface string
    Configure NAT Inside Loopback Interface
    natInsideSourceLoopbackInterfaceVariable string
    Variable name
    natOverload boolean
    Enable port translation(PAT) - Default value: true
    natOverloadVariable string
    Variable name
    natPoolPrefixLength number
    Ending IP address of NAT Pool Prefix Length
    natPoolPrefixLengthVariable string
    Variable name
    natPoolRangeEnd string
    Ending IP address of NAT pool range
    natPoolRangeEndVariable string
    Variable name
    natPoolRangeStart string
    Starting IP address of NAT pool range
    natPoolRangeStartVariable string
    Variable name
    natType string
    NAT type - Choices: interface, pool, loopback - Default value: interface
    natTypeVariable string
    Variable name
    poe boolean
    Configure interface as Power-over-Ethernet source - Default value: false
    poeVariable string
    Variable name
    propagateSgt boolean
    Enable/Disable CTS SGT propagation on an interface. - Default value: true
    qosAdaptiveBandwidthDownstream number
    Adaptive QoS default downstream bandwidth - Range: 8-100000000
    qosAdaptiveBandwidthDownstreamVariable string
    Variable name
    qosAdaptiveBandwidthUpstream number
    Adaptive QoS default upstream bandwidth - Range: 8-100000000
    qosAdaptiveBandwidthUpstreamVariable string
    Variable name
    qosAdaptiveMaxDownstream number
    Downstream max bandwidth limit - Range: 8-100000000
    qosAdaptiveMaxDownstreamVariable string
    Variable name
    qosAdaptiveMaxUpstream number
    Upstream max bandwidth limit - Range: 8-100000000
    qosAdaptiveMaxUpstreamVariable string
    Variable name
    qosAdaptiveMinDownstream number
    Downstream min bandwidth limit - Range: 8-100000000
    qosAdaptiveMinDownstreamVariable string
    Variable name
    qosAdaptiveMinUpstream number
    Upstream min bandwidth limit - Range: 8-100000000
    qosAdaptiveMinUpstreamVariable string
    Variable name
    qosAdaptivePeriod number
    Periodic timer for adaptive QoS in minutes - Range: 1-720 - Default value: 15
    qosAdaptivePeriodVariable string
    Variable name
    qosMap string
    Name of QoS map
    qosMapVariable string
    Variable name
    qosMapVpn string
    Name of VPN QoS map
    qosMapVpnVariable string
    Variable name
    rewriteRuleName string
    Name of rewrite rule
    rewriteRuleNameVariable string
    Variable name
    secondaryRegion string
    Enable secondary region - Choices: off, secondary-only, secondary-shared - Default value: off
    secondaryRegionVariable string
    Variable name
    sgtEnforcement boolean
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    sgtEnforcementSgt number
    SGT value between 2 and 65519. - Range: 2-65519
    sgtEnforcementSgtVariable string
    Variable name
    shapingRate number
    1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: 8-100000000
    shapingRateVariable string
    Variable name
    shutdown boolean
    Administrative state - Default value: true
    shutdownVariable string
    Variable name
    speed string
    Set interface speed - Choices: 10, 100, 1000, 2500, 10000
    speedVariable string
    Variable name
    staticArps CiscoVpnInterfaceFeatureTemplateStaticArp[]
    Configure static ARP entries
    staticNat66Entries CiscoVpnInterfaceFeatureTemplateStaticNat66Entry[]
    static NAT
    staticNatEntries CiscoVpnInterfaceFeatureTemplateStaticNatEntry[]
    Configure static NAT entries
    staticPortForwardEntries CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntry[]
    Configure Port Forward entries
    staticSgt number
    SGT value between 2 and 65519. - Range: 2-65519
    staticSgtTrusted boolean
    Indicates that the interface is trustworthy for CTS. - Default value: false
    staticSgtVariable string
    Variable name
    tcpMssAdjust number
    TCP MSS on SYN packets, in bytes - Range: 500-1460
    tcpMssAdjustVariable string
    Variable name
    tcpTimeout number
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    tcpTimeoutVariable string
    Variable name
    tlocExtension string
    Extends a local TLOC to a remote node only for vpn 0
    tlocExtensionVariable string
    Variable name
    trackerVariable string
    Variable name
    trackers string[]
    Enable tracker for this interface
    tunnelBandwidth number
    Tunnels Bandwidth Percent - Range: 1-99 - Default value: 50
    tunnelBandwidthVariable string
    Variable name
    tunnelInterfaceAllowAll boolean
    Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: false
    tunnelInterfaceAllowAllVariable string
    Variable name
    tunnelInterfaceAllowBgp boolean
    Allow/deny BGP - Default value: false
    tunnelInterfaceAllowBgpVariable string
    Variable name
    tunnelInterfaceAllowDhcp boolean
    Allow/Deny DHCP - Default value: true
    tunnelInterfaceAllowDhcpVariable string
    Variable name
    tunnelInterfaceAllowDns boolean
    Allow/Deny DNS - Default value: true
    tunnelInterfaceAllowDnsVariable string
    Variable name
    tunnelInterfaceAllowHttps boolean
    Allow/Deny Https - Default value: true
    tunnelInterfaceAllowHttpsVariable string
    Variable name
    tunnelInterfaceAllowIcmp boolean
    Allow/Deny ICMP - Default value: true
    tunnelInterfaceAllowIcmpVariable string
    Variable name
    tunnelInterfaceAllowNetconf boolean
    Allow/Deny NETCONF - Default value: false
    tunnelInterfaceAllowNetconfVariable string
    Variable name
    tunnelInterfaceAllowNtp boolean
    Allow/Deny NTP - Default value: false
    tunnelInterfaceAllowNtpVariable string
    Variable name
    tunnelInterfaceAllowOspf boolean
    Allow/Deny OSPF - Default value: false
    tunnelInterfaceAllowOspfVariable string
    Variable name
    tunnelInterfaceAllowSnmp boolean
    Allow/Deny SNMP - Default value: false
    tunnelInterfaceAllowSnmpVariable string
    Variable name
    tunnelInterfaceAllowSsh boolean
    Allow/Deny SSH - Default value: false
    tunnelInterfaceAllowSshVariable string
    Variable name
    tunnelInterfaceAllowStun boolean
    Allow/Deny STUN - Default value: false
    tunnelInterfaceAllowStunVariable string
    Variable name
    tunnelInterfaceBindLoopbackTunnel string
    Bind loopback tunnel interface to a physical interface
    tunnelInterfaceBindLoopbackTunnelVariable string
    Variable name
    tunnelInterfaceBorder boolean
    Set TLOC as border TLOC - Default value: false
    tunnelInterfaceBorderVariable string
    Variable name
    tunnelInterfaceCarrier string
    Set carrier for TLOC - Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 - Default value: default
    tunnelInterfaceCarrierVariable string
    Variable name
    tunnelInterfaceClearDontFragment boolean
    Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: false
    tunnelInterfaceClearDontFragmentVariable string
    Variable name
    tunnelInterfaceColor string
    Set color for TLOC - Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 - Default value: default
    tunnelInterfaceColorRestrict boolean
    Restrict this TLOC behavior - Default value: false
    tunnelInterfaceColorRestrictVariable string
    Variable name
    tunnelInterfaceColorVariable string
    Variable name
    tunnelInterfaceControlConnections boolean
    Allow Control Connection - Default value: true
    tunnelInterfaceControlConnectionsVariable string
    Variable name
    tunnelInterfaceEncapsulations CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulation[]
    Encapsulation for TLOC
    tunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    tunnelInterfaceExcludeControllerGroupLists number[]
    Exclude the following controller groups defined in this list
    tunnelInterfaceGreTunnelDestinationIp string
    Extend the TLOC to a remote node over GRE tunnel
    tunnelInterfaceGreTunnelDestinationIpVariable string
    Variable name
    tunnelInterfaceGroups number[]
    List of groups
    tunnelInterfaceGroupsVariable string
    Variable name
    tunnelInterfaceHelloInterval number
    Set time period of control hello packets <100..600000> milli seconds - Range: 100-600000 - Default value: 1000
    tunnelInterfaceHelloIntervalVariable string
    Variable name
    tunnelInterfaceHelloTolerance number
    Set tolerance of control hello packets <12..6000> seconds - Range: 12-6000 - Default value: 12
    tunnelInterfaceHelloToleranceVariable string
    Variable name
    tunnelInterfaceLastResortCircuit boolean
    Set TLOC as last resort - Default value: false
    tunnelInterfaceLastResortCircuitVariable string
    Variable name
    tunnelInterfaceLowBandwidthLink boolean
    Set the interface as a low-bandwidth circuit - Default value: false
    tunnelInterfaceLowBandwidthLinkVariable string
    Variable name
    tunnelInterfaceMaxControlConnections number
    Set the maximum number of control connections for this TLOC - Range: 0-100
    tunnelInterfaceMaxControlConnectionsVariable string
    Variable name
    tunnelInterfaceNatRefreshInterval number
    Set time period of nat refresh packets <1...60> seconds - Range: 1-60 - Default value: 5
    tunnelInterfaceNatRefreshIntervalVariable string
    Variable name
    tunnelInterfaceNetworkBroadcast boolean
    Accept and respond to network-prefix-directed broadcasts) - Default value: false
    tunnelInterfaceNetworkBroadcastVariable string
    Variable name
    tunnelInterfacePortHop boolean
    Disallow port hopping on the tunnel interface - Default value: true
    tunnelInterfacePortHopVariable string
    Variable name
    tunnelInterfacePropagateSgt boolean
    CTS SGT Propagation configuration - Default value: false
    tunnelInterfacePropagateSgtVariable string
    Variable name
    tunnelInterfaceTunnelTcpMss number
    Tunnel TCP MSS on SYN packets, in bytes - Range: 500-1460
    tunnelInterfaceTunnelTcpMssVariable string
    Variable name
    tunnelInterfaceVbondAsStunServer boolean
    Put this wan interface in STUN mode only - Default value: false
    tunnelInterfaceVbondAsStunServerVariable string
    Variable name
    tunnelInterfaceVmanageConnectionPreference number
    Set interface preference for control connection to vManage <0..8> - Range: 0-8 - Default value: 5
    tunnelInterfaceVmanageConnectionPreferenceVariable string
    Variable name
    tunnelQosMode string
    Set tunnel QoS mode - Choices: hub, spoke
    tunnelQosModeVariable string
    Variable name
    udpTimeout number
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    udpTimeoutVariable string
    Variable name
    description str
    The description of the feature template
    device_types Sequence[str]
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    access_lists Sequence[CiscoVpnInterfaceFeatureTemplateAccessListArgs]
    Apply ACL
    address str
    Assign IPv4 address
    address_variable str
    Variable name
    arp_timeout int
    Timeout value for dynamically learned ARP entries, <0..2678400> seconds - Range: 0-2147483 - Default value: 1200
    arp_timeout_variable str
    Variable name
    auto_bandwidth_detect bool
    Interface auto detect bandwidth - Default value: false
    auto_bandwidth_detect_variable str
    Variable name
    autonegotiate bool
    Link autonegotiation
    autonegotiate_variable str
    Variable name
    bandwidth_downstream int
    Interface downstream bandwidth capacity, in kbps - Range: 1-2147483647
    bandwidth_downstream_variable str
    Variable name
    bandwidth_upstream int
    Interface upstream bandwidth capacity, in kbps - Range: 1-2147483647
    bandwidth_upstream_variable str
    Variable name
    block_non_source_ip bool
    Block packets originating from IP address that is not from this source - Default value: false
    block_non_source_ip_variable str
    Variable name
    core_region str
    Enable core region - Choices: core, core-shared - Default value: core
    core_region_variable str
    Variable name
    dhcp bool
    Enable DHCP - Default value: false
    dhcp_distance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    dhcp_distance_variable str
    Variable name
    dhcp_variable str
    Variable name
    dhcpv6 bool
    Enable DHCPv6 - Default value: false
    dhcpv6_variable str
    Variable name
    duplex str
    Duplex mode - Choices: full, half, auto
    duplex_variable str
    Variable name
    enable_core_region bool
    Enable core region - Default value: false
    enable_sgt bool
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    gre_tunnel_source_ip str
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    gre_tunnel_source_ip_variable str
    Variable name
    gre_tunnel_xconnect str
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    gre_tunnel_xconnect_variable str
    Variable name
    icmp_redirect_disable bool
    Set this option to disable the icmp/icmpv6 redirect packets - Default value: true
    icmp_redirect_disable_variable str
    Variable name
    interface_description str
    Interface description
    interface_description_variable str
    Variable name
    interface_mtu int
    Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes - Range: 1500-9216 - Default value: 1500
    interface_mtu_variable str
    Variable name
    interface_name str
    Interface name: ge0/<0-..> or ge0/<0-..>.vlanid or irbbridgeid:1-63 or loopback or natpool-<1..31> when present
    interface_name_variable str
    Variable name
    ip_directed_broadcast bool
    IP Directed-Broadcast - Default value: false
    ip_directed_broadcast_variable str
    Variable name
    ip_mtu int
    IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes - Range: 576-9216 - Default value: 1500
    ip_mtu_variable str
    Variable name
    iperf_server str
    Iperf server for auto bandwidth detect
    iperf_server_variable str
    Variable name
    ipv4_dhcp_helper_variable str
    Variable name
    ipv4_dhcp_helpers Sequence[str]
    List of DHCP IPv4 helper addresses
    ipv4_secondary_addresses Sequence[CiscoVpnInterfaceFeatureTemplateIpv4SecondaryAddressArgs]
    Assign secondary IP addresses
    ipv4_vrrps Sequence[CiscoVpnInterfaceFeatureTemplateIpv4VrrpArgs]
    Enable VRRP
    ipv6_access_lists Sequence[CiscoVpnInterfaceFeatureTemplateIpv6AccessListArgs]
    Apply IPv6 access list
    ipv6_address str
    Assign IPv6 address
    ipv6_address_variable str
    Variable name
    ipv6_dhcp_helpers Sequence[CiscoVpnInterfaceFeatureTemplateIpv6DhcpHelperArgs]
    DHCPv6 Helper
    ipv6_nat bool
    NAT64 on this interface - Default value: false
    ipv6_nat_variable str
    Variable name
    ipv6_secondary_addresses Sequence[CiscoVpnInterfaceFeatureTemplateIpv6SecondaryAddressArgs]
    Assign secondary IPv6 addresses
    ipv6_vrrps Sequence[CiscoVpnInterfaceFeatureTemplateIpv6VrrpArgs]
    Enable VRRP
    load_interval int
    Interval for interface load calculation - Range: 30-600 - Default value: 30
    load_interval_variable str
    Variable name
    mac_address str
    Set MAC-layer address
    mac_address_variable str
    Variable name
    media_type str
    Media type - Choices: auto-select, rj45, sfp
    media_type_variable str
    Variable name
    name str
    The name of the feature template
    nat bool
    Network Address Translation on this interface - Default value: false
    nat64_interface bool
    NAT64 on this interface - Default value: false
    nat66_interface bool
    NAT66 on this interface - Default value: false
    nat_inside_source_loopback_interface str
    Configure NAT Inside Loopback Interface
    nat_inside_source_loopback_interface_variable str
    Variable name
    nat_overload bool
    Enable port translation(PAT) - Default value: true
    nat_overload_variable str
    Variable name
    nat_pool_prefix_length int
    Ending IP address of NAT Pool Prefix Length
    nat_pool_prefix_length_variable str
    Variable name
    nat_pool_range_end str
    Ending IP address of NAT pool range
    nat_pool_range_end_variable str
    Variable name
    nat_pool_range_start str
    Starting IP address of NAT pool range
    nat_pool_range_start_variable str
    Variable name
    nat_type str
    NAT type - Choices: interface, pool, loopback - Default value: interface
    nat_type_variable str
    Variable name
    poe bool
    Configure interface as Power-over-Ethernet source - Default value: false
    poe_variable str
    Variable name
    propagate_sgt bool
    Enable/Disable CTS SGT propagation on an interface. - Default value: true
    qos_adaptive_bandwidth_downstream int
    Adaptive QoS default downstream bandwidth - Range: 8-100000000
    qos_adaptive_bandwidth_downstream_variable str
    Variable name
    qos_adaptive_bandwidth_upstream int
    Adaptive QoS default upstream bandwidth - Range: 8-100000000
    qos_adaptive_bandwidth_upstream_variable str
    Variable name
    qos_adaptive_max_downstream int
    Downstream max bandwidth limit - Range: 8-100000000
    qos_adaptive_max_downstream_variable str
    Variable name
    qos_adaptive_max_upstream int
    Upstream max bandwidth limit - Range: 8-100000000
    qos_adaptive_max_upstream_variable str
    Variable name
    qos_adaptive_min_downstream int
    Downstream min bandwidth limit - Range: 8-100000000
    qos_adaptive_min_downstream_variable str
    Variable name
    qos_adaptive_min_upstream int
    Upstream min bandwidth limit - Range: 8-100000000
    qos_adaptive_min_upstream_variable str
    Variable name
    qos_adaptive_period int
    Periodic timer for adaptive QoS in minutes - Range: 1-720 - Default value: 15
    qos_adaptive_period_variable str
    Variable name
    qos_map str
    Name of QoS map
    qos_map_variable str
    Variable name
    qos_map_vpn str
    Name of VPN QoS map
    qos_map_vpn_variable str
    Variable name
    rewrite_rule_name str
    Name of rewrite rule
    rewrite_rule_name_variable str
    Variable name
    secondary_region str
    Enable secondary region - Choices: off, secondary-only, secondary-shared - Default value: off
    secondary_region_variable str
    Variable name
    sgt_enforcement bool
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    sgt_enforcement_sgt int
    SGT value between 2 and 65519. - Range: 2-65519
    sgt_enforcement_sgt_variable str
    Variable name
    shaping_rate int
    1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: 8-100000000
    shaping_rate_variable str
    Variable name
    shutdown bool
    Administrative state - Default value: true
    shutdown_variable str
    Variable name
    speed str
    Set interface speed - Choices: 10, 100, 1000, 2500, 10000
    speed_variable str
    Variable name
    static_arps Sequence[CiscoVpnInterfaceFeatureTemplateStaticArpArgs]
    Configure static ARP entries
    static_nat66_entries Sequence[CiscoVpnInterfaceFeatureTemplateStaticNat66EntryArgs]
    static NAT
    static_nat_entries Sequence[CiscoVpnInterfaceFeatureTemplateStaticNatEntryArgs]
    Configure static NAT entries
    static_port_forward_entries Sequence[CiscoVpnInterfaceFeatureTemplateStaticPortForwardEntryArgs]
    Configure Port Forward entries
    static_sgt int
    SGT value between 2 and 65519. - Range: 2-65519
    static_sgt_trusted bool
    Indicates that the interface is trustworthy for CTS. - Default value: false
    static_sgt_variable str
    Variable name
    tcp_mss_adjust int
    TCP MSS on SYN packets, in bytes - Range: 500-1460
    tcp_mss_adjust_variable str
    Variable name
    tcp_timeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    tcp_timeout_variable str
    Variable name
    tloc_extension str
    Extends a local TLOC to a remote node only for vpn 0
    tloc_extension_variable str
    Variable name
    tracker_variable str
    Variable name
    trackers Sequence[str]
    Enable tracker for this interface
    tunnel_bandwidth int
    Tunnels Bandwidth Percent - Range: 1-99 - Default value: 50
    tunnel_bandwidth_variable str
    Variable name
    tunnel_interface_allow_all bool
    Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: false
    tunnel_interface_allow_all_variable str
    Variable name
    tunnel_interface_allow_bgp bool
    Allow/deny BGP - Default value: false
    tunnel_interface_allow_bgp_variable str
    Variable name
    tunnel_interface_allow_dhcp bool
    Allow/Deny DHCP - Default value: true
    tunnel_interface_allow_dhcp_variable str
    Variable name
    tunnel_interface_allow_dns bool
    Allow/Deny DNS - Default value: true
    tunnel_interface_allow_dns_variable str
    Variable name
    tunnel_interface_allow_https bool
    Allow/Deny Https - Default value: true
    tunnel_interface_allow_https_variable str
    Variable name
    tunnel_interface_allow_icmp bool
    Allow/Deny ICMP - Default value: true
    tunnel_interface_allow_icmp_variable str
    Variable name
    tunnel_interface_allow_netconf bool
    Allow/Deny NETCONF - Default value: false
    tunnel_interface_allow_netconf_variable str
    Variable name
    tunnel_interface_allow_ntp bool
    Allow/Deny NTP - Default value: false
    tunnel_interface_allow_ntp_variable str
    Variable name
    tunnel_interface_allow_ospf bool
    Allow/Deny OSPF - Default value: false
    tunnel_interface_allow_ospf_variable str
    Variable name
    tunnel_interface_allow_snmp bool
    Allow/Deny SNMP - Default value: false
    tunnel_interface_allow_snmp_variable str
    Variable name
    tunnel_interface_allow_ssh bool
    Allow/Deny SSH - Default value: false
    tunnel_interface_allow_ssh_variable str
    Variable name
    tunnel_interface_allow_stun bool
    Allow/Deny STUN - Default value: false
    tunnel_interface_allow_stun_variable str
    Variable name
    tunnel_interface_bind_loopback_tunnel str
    Bind loopback tunnel interface to a physical interface
    tunnel_interface_bind_loopback_tunnel_variable str
    Variable name
    tunnel_interface_border bool
    Set TLOC as border TLOC - Default value: false
    tunnel_interface_border_variable str
    Variable name
    tunnel_interface_carrier str
    Set carrier for TLOC - Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 - Default value: default
    tunnel_interface_carrier_variable str
    Variable name
    tunnel_interface_clear_dont_fragment bool
    Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: false
    tunnel_interface_clear_dont_fragment_variable str
    Variable name
    tunnel_interface_color str
    Set color for TLOC - Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 - Default value: default
    tunnel_interface_color_restrict bool
    Restrict this TLOC behavior - Default value: false
    tunnel_interface_color_restrict_variable str
    Variable name
    tunnel_interface_color_variable str
    Variable name
    tunnel_interface_control_connections bool
    Allow Control Connection - Default value: true
    tunnel_interface_control_connections_variable str
    Variable name
    tunnel_interface_encapsulations Sequence[CiscoVpnInterfaceFeatureTemplateTunnelInterfaceEncapsulationArgs]
    Encapsulation for TLOC
    tunnel_interface_exclude_controller_group_list_variable str
    Variable name
    tunnel_interface_exclude_controller_group_lists Sequence[int]
    Exclude the following controller groups defined in this list
    tunnel_interface_gre_tunnel_destination_ip str
    Extend the TLOC to a remote node over GRE tunnel
    tunnel_interface_gre_tunnel_destination_ip_variable str
    Variable name
    tunnel_interface_groups Sequence[int]
    List of groups
    tunnel_interface_groups_variable str
    Variable name
    tunnel_interface_hello_interval int
    Set time period of control hello packets <100..600000> milli seconds - Range: 100-600000 - Default value: 1000
    tunnel_interface_hello_interval_variable str
    Variable name
    tunnel_interface_hello_tolerance int
    Set tolerance of control hello packets <12..6000> seconds - Range: 12-6000 - Default value: 12
    tunnel_interface_hello_tolerance_variable str
    Variable name
    tunnel_interface_last_resort_circuit bool
    Set TLOC as last resort - Default value: false
    tunnel_interface_last_resort_circuit_variable str
    Variable name
    tunnel_interface_low_bandwidth_link bool
    Set the interface as a low-bandwidth circuit - Default value: false
    tunnel_interface_low_bandwidth_link_variable str
    Variable name
    tunnel_interface_max_control_connections int
    Set the maximum number of control connections for this TLOC - Range: 0-100
    tunnel_interface_max_control_connections_variable str
    Variable name
    tunnel_interface_nat_refresh_interval int
    Set time period of nat refresh packets <1...60> seconds - Range: 1-60 - Default value: 5
    tunnel_interface_nat_refresh_interval_variable str
    Variable name
    tunnel_interface_network_broadcast bool
    Accept and respond to network-prefix-directed broadcasts) - Default value: false
    tunnel_interface_network_broadcast_variable str
    Variable name
    tunnel_interface_port_hop bool
    Disallow port hopping on the tunnel interface - Default value: true
    tunnel_interface_port_hop_variable str
    Variable name
    tunnel_interface_propagate_sgt bool
    CTS SGT Propagation configuration - Default value: false
    tunnel_interface_propagate_sgt_variable str
    Variable name
    tunnel_interface_tunnel_tcp_mss int
    Tunnel TCP MSS on SYN packets, in bytes - Range: 500-1460
    tunnel_interface_tunnel_tcp_mss_variable str
    Variable name
    tunnel_interface_vbond_as_stun_server bool
    Put this wan interface in STUN mode only - Default value: false
    tunnel_interface_vbond_as_stun_server_variable str
    Variable name
    tunnel_interface_vmanage_connection_preference int
    Set interface preference for control connection to vManage <0..8> - Range: 0-8 - Default value: 5
    tunnel_interface_vmanage_connection_preference_variable str
    Variable name
    tunnel_qos_mode str
    Set tunnel QoS mode - Choices: hub, spoke
    tunnel_qos_mode_variable str
    Variable name
    udp_timeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    udp_timeout_variable str
    Variable name
    description String
    The description of the feature template
    deviceTypes List<String>
    List of supported device types - Choices: vedge-C8000V, vedge-C8300-1N1S-4T2X, vedge-C8300-1N1S-6T, vedge-C8300-2N2S-6T, vedge-C8300-2N2S-4T2X, vedge-C8500-12X4QC, vedge-C8500-12X, vedge-C8500-20X6C, vedge-C8500L-8S4X, vedge-C8200-1N-4T, vedge-C8200L-1N-4T
    accessLists List<Property Map>
    Apply ACL
    address String
    Assign IPv4 address
    addressVariable String
    Variable name
    arpTimeout Number
    Timeout value for dynamically learned ARP entries, <0..2678400> seconds - Range: 0-2147483 - Default value: 1200
    arpTimeoutVariable String
    Variable name
    autoBandwidthDetect Boolean
    Interface auto detect bandwidth - Default value: false
    autoBandwidthDetectVariable String
    Variable name
    autonegotiate Boolean
    Link autonegotiation
    autonegotiateVariable String
    Variable name
    bandwidthDownstream Number
    Interface downstream bandwidth capacity, in kbps - Range: 1-2147483647
    bandwidthDownstreamVariable String
    Variable name
    bandwidthUpstream Number
    Interface upstream bandwidth capacity, in kbps - Range: 1-2147483647
    bandwidthUpstreamVariable String
    Variable name
    blockNonSourceIp Boolean
    Block packets originating from IP address that is not from this source - Default value: false
    blockNonSourceIpVariable String
    Variable name
    coreRegion String
    Enable core region - Choices: core, core-shared - Default value: core
    coreRegionVariable String
    Variable name
    dhcp Boolean
    Enable DHCP - Default value: false
    dhcpDistance Number
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    dhcpDistanceVariable String
    Variable name
    dhcpVariable String
    Variable name
    dhcpv6 Boolean
    Enable DHCPv6 - Default value: false
    dhcpv6Variable String
    Variable name
    duplex String
    Duplex mode - Choices: full, half, auto
    duplexVariable String
    Variable name
    enableCoreRegion Boolean
    Enable core region - Default value: false
    enableSgt Boolean
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    greTunnelSourceIp String
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    greTunnelSourceIpVariable String
    Variable name
    greTunnelXconnect String
    Extend remote TLOC over a GRE tunnel to a local WAN interface
    greTunnelXconnectVariable String
    Variable name
    icmpRedirectDisable Boolean
    Set this option to disable the icmp/icmpv6 redirect packets - Default value: true
    icmpRedirectDisableVariable String
    Variable name
    interfaceDescription String
    Interface description
    interfaceDescriptionVariable String
    Variable name
    interfaceMtu Number
    Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes - Range: 1500-9216 - Default value: 1500
    interfaceMtuVariable String
    Variable name
    interfaceName String
    Interface name: ge0/<0-..> or ge0/<0-..>.vlanid or irbbridgeid:1-63 or loopback or natpool-<1..31> when present
    interfaceNameVariable String
    Variable name
    ipDirectedBroadcast Boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable String
    Variable name
    ipMtu Number
    IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes - Range: 576-9216 - Default value: 1500
    ipMtuVariable String
    Variable name
    iperfServer String
    Iperf server for auto bandwidth detect
    iperfServerVariable String
    Variable name
    ipv4DhcpHelperVariable String
    Variable name
    ipv4DhcpHelpers List<String>
    List of DHCP IPv4 helper addresses
    ipv4SecondaryAddresses List<Property Map>
    Assign secondary IP addresses
    ipv4Vrrps List<Property Map>
    Enable VRRP
    ipv6AccessLists List<Property Map>
    Apply IPv6 access list
    ipv6Address String
    Assign IPv6 address
    ipv6AddressVariable String
    Variable name
    ipv6DhcpHelpers List<Property Map>
    DHCPv6 Helper
    ipv6Nat Boolean
    NAT64 on this interface - Default value: false
    ipv6NatVariable String
    Variable name
    ipv6SecondaryAddresses List<Property Map>
    Assign secondary IPv6 addresses
    ipv6Vrrps List<Property Map>
    Enable VRRP
    loadInterval Number
    Interval for interface load calculation - Range: 30-600 - Default value: 30
    loadIntervalVariable String
    Variable name
    macAddress String
    Set MAC-layer address
    macAddressVariable String
    Variable name
    mediaType String
    Media type - Choices: auto-select, rj45, sfp
    mediaTypeVariable String
    Variable name
    name String
    The name of the feature template
    nat Boolean
    Network Address Translation on this interface - Default value: false
    nat64Interface Boolean
    NAT64 on this interface - Default value: false
    nat66Interface Boolean
    NAT66 on this interface - Default value: false
    natInsideSourceLoopbackInterface String
    Configure NAT Inside Loopback Interface
    natInsideSourceLoopbackInterfaceVariable String
    Variable name
    natOverload Boolean
    Enable port translation(PAT) - Default value: true
    natOverloadVariable String
    Variable name
    natPoolPrefixLength Number
    Ending IP address of NAT Pool Prefix Length
    natPoolPrefixLengthVariable String
    Variable name
    natPoolRangeEnd String
    Ending IP address of NAT pool range
    natPoolRangeEndVariable String
    Variable name
    natPoolRangeStart String
    Starting IP address of NAT pool range
    natPoolRangeStartVariable String
    Variable name
    natType String
    NAT type - Choices: interface, pool, loopback - Default value: interface
    natTypeVariable String
    Variable name
    poe Boolean
    Configure interface as Power-over-Ethernet source - Default value: false
    poeVariable String
    Variable name
    propagateSgt Boolean
    Enable/Disable CTS SGT propagation on an interface. - Default value: true
    qosAdaptiveBandwidthDownstream Number
    Adaptive QoS default downstream bandwidth - Range: 8-100000000
    qosAdaptiveBandwidthDownstreamVariable String
    Variable name
    qosAdaptiveBandwidthUpstream Number
    Adaptive QoS default upstream bandwidth - Range: 8-100000000
    qosAdaptiveBandwidthUpstreamVariable String
    Variable name
    qosAdaptiveMaxDownstream Number
    Downstream max bandwidth limit - Range: 8-100000000
    qosAdaptiveMaxDownstreamVariable String
    Variable name
    qosAdaptiveMaxUpstream Number
    Upstream max bandwidth limit - Range: 8-100000000
    qosAdaptiveMaxUpstreamVariable String
    Variable name
    qosAdaptiveMinDownstream Number
    Downstream min bandwidth limit - Range: 8-100000000
    qosAdaptiveMinDownstreamVariable String
    Variable name
    qosAdaptiveMinUpstream Number
    Upstream min bandwidth limit - Range: 8-100000000
    qosAdaptiveMinUpstreamVariable String
    Variable name
    qosAdaptivePeriod Number
    Periodic timer for adaptive QoS in minutes - Range: 1-720 - Default value: 15
    qosAdaptivePeriodVariable String
    Variable name
    qosMap String
    Name of QoS map
    qosMapVariable String
    Variable name
    qosMapVpn String
    Name of VPN QoS map
    qosMapVpnVariable String
    Variable name
    rewriteRuleName String
    Name of rewrite rule
    rewriteRuleNameVariable String
    Variable name
    secondaryRegion String
    Enable secondary region - Choices: off, secondary-only, secondary-shared - Default value: off
    secondaryRegionVariable String
    Variable name
    sgtEnforcement Boolean
    Enables the interface for CTS SGT authorization and forwarding. - Default value: false
    sgtEnforcementSgt Number
    SGT value between 2 and 65519. - Range: 2-65519
    sgtEnforcementSgtVariable String
    Variable name
    shapingRate Number
    1ge interfaces: [0..1000000]kbps; 10ge interfaces: [0..10000000]kbps - Range: 8-100000000
    shapingRateVariable String
    Variable name
    shutdown Boolean
    Administrative state - Default value: true
    shutdownVariable String
    Variable name
    speed String
    Set interface speed - Choices: 10, 100, 1000, 2500, 10000
    speedVariable String
    Variable name
    staticArps List<Property Map>
    Configure static ARP entries
    staticNat66Entries List<Property Map>
    static NAT
    staticNatEntries List<Property Map>
    Configure static NAT entries
    staticPortForwardEntries List<Property Map>
    Configure Port Forward entries
    staticSgt Number
    SGT value between 2 and 65519. - Range: 2-65519
    staticSgtTrusted Boolean
    Indicates that the interface is trustworthy for CTS. - Default value: false
    staticSgtVariable String
    Variable name
    tcpMssAdjust Number
    TCP MSS on SYN packets, in bytes - Range: 500-1460
    tcpMssAdjustVariable String
    Variable name
    tcpTimeout Number
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    tcpTimeoutVariable String
    Variable name
    tlocExtension String
    Extends a local TLOC to a remote node only for vpn 0
    tlocExtensionVariable String
    Variable name
    trackerVariable String
    Variable name
    trackers List<String>
    Enable tracker for this interface
    tunnelBandwidth Number
    Tunnels Bandwidth Percent - Range: 1-99 - Default value: 50
    tunnelBandwidthVariable String
    Variable name
    tunnelInterfaceAllowAll Boolean
    Allow all traffic. Overrides all other allow-service options if allow-service all is set - Default value: false
    tunnelInterfaceAllowAllVariable String
    Variable name
    tunnelInterfaceAllowBgp Boolean
    Allow/deny BGP - Default value: false
    tunnelInterfaceAllowBgpVariable String
    Variable name
    tunnelInterfaceAllowDhcp Boolean
    Allow/Deny DHCP - Default value: true
    tunnelInterfaceAllowDhcpVariable String
    Variable name
    tunnelInterfaceAllowDns Boolean
    Allow/Deny DNS - Default value: true
    tunnelInterfaceAllowDnsVariable String
    Variable name
    tunnelInterfaceAllowHttps Boolean
    Allow/Deny Https - Default value: true
    tunnelInterfaceAllowHttpsVariable String
    Variable name
    tunnelInterfaceAllowIcmp Boolean
    Allow/Deny ICMP - Default value: true
    tunnelInterfaceAllowIcmpVariable String
    Variable name
    tunnelInterfaceAllowNetconf Boolean
    Allow/Deny NETCONF - Default value: false
    tunnelInterfaceAllowNetconfVariable String
    Variable name
    tunnelInterfaceAllowNtp Boolean
    Allow/Deny NTP - Default value: false
    tunnelInterfaceAllowNtpVariable String
    Variable name
    tunnelInterfaceAllowOspf Boolean
    Allow/Deny OSPF - Default value: false
    tunnelInterfaceAllowOspfVariable String
    Variable name
    tunnelInterfaceAllowSnmp Boolean
    Allow/Deny SNMP - Default value: false
    tunnelInterfaceAllowSnmpVariable String
    Variable name
    tunnelInterfaceAllowSsh Boolean
    Allow/Deny SSH - Default value: false
    tunnelInterfaceAllowSshVariable String
    Variable name
    tunnelInterfaceAllowStun Boolean
    Allow/Deny STUN - Default value: false
    tunnelInterfaceAllowStunVariable String
    Variable name
    tunnelInterfaceBindLoopbackTunnel String
    Bind loopback tunnel interface to a physical interface
    tunnelInterfaceBindLoopbackTunnelVariable String
    Variable name
    tunnelInterfaceBorder Boolean
    Set TLOC as border TLOC - Default value: false
    tunnelInterfaceBorderVariable String
    Variable name
    tunnelInterfaceCarrier String
    Set carrier for TLOC - Choices: default, carrier1, carrier2, carrier3, carrier4, carrier5, carrier6, carrier7, carrier8 - Default value: default
    tunnelInterfaceCarrierVariable String
    Variable name
    tunnelInterfaceClearDontFragment Boolean
    Enable clear dont fragment (Currently Only SDWAN Tunnel Interface) - Default value: false
    tunnelInterfaceClearDontFragmentVariable String
    Variable name
    tunnelInterfaceColor String
    Set color for TLOC - Choices: default, mpls, metro-ethernet, biz-internet, public-internet, lte, 3g, red, green, blue, gold, silver, bronze, custom1, custom2, custom3, private1, private2, private3, private4, private5, private6 - Default value: default
    tunnelInterfaceColorRestrict Boolean
    Restrict this TLOC behavior - Default value: false
    tunnelInterfaceColorRestrictVariable String
    Variable name
    tunnelInterfaceColorVariable String
    Variable name
    tunnelInterfaceControlConnections Boolean
    Allow Control Connection - Default value: true
    tunnelInterfaceControlConnectionsVariable String
    Variable name
    tunnelInterfaceEncapsulations List<Property Map>
    Encapsulation for TLOC
    tunnelInterfaceExcludeControllerGroupListVariable String
    Variable name
    tunnelInterfaceExcludeControllerGroupLists List<Number>
    Exclude the following controller groups defined in this list
    tunnelInterfaceGreTunnelDestinationIp String
    Extend the TLOC to a remote node over GRE tunnel
    tunnelInterfaceGreTunnelDestinationIpVariable String
    Variable name
    tunnelInterfaceGroups List<Number>
    List of groups
    tunnelInterfaceGroupsVariable String
    Variable name
    tunnelInterfaceHelloInterval Number
    Set time period of control hello packets <100..600000> milli seconds - Range: 100-600000 - Default value: 1000
    tunnelInterfaceHelloIntervalVariable String
    Variable name
    tunnelInterfaceHelloTolerance Number
    Set tolerance of control hello packets <12..6000> seconds - Range: 12-6000 - Default value: 12
    tunnelInterfaceHelloToleranceVariable String
    Variable name
    tunnelInterfaceLastResortCircuit Boolean
    Set TLOC as last resort - Default value: false
    tunnelInterfaceLastResortCircuitVariable String
    Variable name
    tunnelInterfaceLowBandwidthLink Boolean
    Set the interface as a low-bandwidth circuit - Default value: false
    tunnelInterfaceLowBandwidthLinkVariable String
    Variable name
    tunnelInterfaceMaxControlConnections Number
    Set the maximum number of control connections for this TLOC - Range: 0-100
    tunnelInterfaceMaxControlConnectionsVariable String
    Variable name
    tunnelInterfaceNatRefreshInterval Number
    Set time period of nat refresh packets <1...60> seconds - Range: 1-60 - Default value: 5
    tunnelInterfaceNatRefreshIntervalVariable String
    Variable name
    tunnelInterfaceNetworkBroadcast Boolean
    Accept and respond to network-prefix-directed broadcasts) - Default value: false
    tunnelInterfaceNetworkBroadcastVariable String
    Variable name
    tunnelInterfacePortHop Boolean
    Disallow port hopping on the tunnel interface - Default value: true
    tunnelInterfacePortHopVariable String
    Variable name
    tunnelInterfacePropagateSgt Boolean
    CTS SGT Propagation configuration - Default value: false
    tunnelInterfacePropagateSgtVariable String
    Variable name
    tunnelInterfaceTunnelTcpMss Number
    Tunnel TCP MSS on SYN packets, in bytes - Range: 500-1460
    tunnelInterfaceTunnelTcpMssVariable String
    Variable name
    tunnelInterfaceVbondAsStunServer Boolean
    Put this wan interface in STUN mode only - Default value: false