1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. VpnInterfaceDslIpoeFeatureTemplate
Cisco Catalyst SD-WAN v0.1.3 published on Tuesday, Sep 24, 2024 by Pulumi

sdwan.VpnInterfaceDslIpoeFeatureTemplate

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.1.3 published on Tuesday, Sep 24, 2024 by Pulumi

    This resource can manage a VPN Interface DSL IPoE 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.VpnInterfaceDslIpoeFeatureTemplate;
    import com.pulumi.sdwan.VpnInterfaceDslIpoeFeatureTemplateArgs;
    import com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs;
    import com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs;
    import com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs;
    import com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplateAccessListArgs;
    import com.pulumi.sdwan.inputs.VpnInterfaceDslIpoeFeatureTemplatePolicerArgs;
    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 VpnInterfaceDslIpoeFeatureTemplate("example", VpnInterfaceDslIpoeFeatureTemplateArgs.builder()
                .name("Example")
                .description("My Example")
                .deviceTypes("vedge-C8000V")
                .ethernetInterfaceName("Example")
                .ethernetIpv4Address("1.2.3.4/24")
                .ethernetEnableDhcp(false)
                .ethernetDhcpDistance(1234)
                .ethernetDhcpHelpers("3")
                .internalControllerType("ipoe")
                .shutdown(true)
                .ethernetDescription("My Description")
                .vdslConfigurations(VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs.builder()
                    .controller_vdsl_slot("Example")
                    .sra(true)
                    .mode_adsl1(false)
                    .mode_adsl2(false)
                    .mode_adsl2plus(false)
                    .mode_vdsl2(false)
                    .mode_ansi(false)
                    .vdsl_modem_configuration("100")
                    .build())
                .encap(4094)
                .dialerPoolNumber(255)
                .pppMaximumPayload(1790)
                .dialerAddressNegotiated(false)
                .unnumberedLoopbackInterface("example")
                .pppAuthenticationProtocol("chap")
                .pppAuthenticationProtocolPap(false)
                .chapHostname("chap-example")
                .chapPppAuthPassword("myPassword")
                .papUsername("pap-username")
                .papPassword(true)
                .papPppAuthPassword("myPassword")
                .tunnelInterfaceEncapsulations(VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()
                    .encapsulation("gre")
                    .preference(4294967)
                    .weight(250)
                    .build())
                .tunnelInterfaceGroups(42949672)
                .tunnelInterfaceBorder(true)
                .perTunnelQos(true)
                .perTunnelQosAggregator(false)
                .tunnelQosMode("spoke")
                .tunnelInterfaceColor("custom1")
                .tunnelInterfaceLastResortCircuit(false)
                .tunnelInterfaceLowBandwidthLink(false)
                .tunnelInterfaceTunnelTcpMss(1460)
                .tunnelInterfaceClearDontFragment(false)
                .tunnelInterfaceNetworkBroadcast(false)
                .tunnelInterfaceMaxControlConnections(8)
                .tunnelInterfaceControlConnections(true)
                .tunnelInterfaceVbondAsStunServer(false)
                .tunnelInterfaceExcludeControllerGroupLists(100)
                .tunnelInterfaceVmanageConnectionPreference(5)
                .tunnelInterfacePortHop(false)
                .tunnelInterfaceColorRestrict(false)
                .tunnelInterfaceCarrier("carrier1")
                .tunnelInterfaceNatRefreshInterval(15)
                .tunnelInterfaceHelloInterval(1000)
                .tunnelInterfaceHelloTolerance(12)
                .tunnelInterfaceBindLoopbackTunnel("12")
                .tunnelInterfaceAllowAll(false)
                .tunnelInterfaceAllowBgp(false)
                .tunnelInterfaceAllowDhcp(true)
                .tunnelInterfaceAllowDns(true)
                .tunnelInterfaceAllowIcmp(true)
                .tunnelInterfaceAllowSsh(false)
                .tunnelInterfaceAllowNtp(false)
                .tunnelInterfaceAllowNetconf(false)
                .tunnelInterfaceAllowOspf(false)
                .tunnelInterfaceAllowStun(false)
                .tunnelInterfaceAllowSnmp(false)
                .tunnelInterfaceAllowHttps(true)
                .nat(true)
                .natRefreshMode("outbound")
                .natUdpTimeout(1)
                .natTcpTimeout(60)
                .natBlockIcmpError(true)
                .natResponseToPing(false)
                .natPortForwards(VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs.builder()
                    .port_start_range(0)
                    .port_end_range(65530)
                    .protocol("tcp")
                    .private_vpn(65530)
                    .private_ip_address("1.2.3.4")
                    .build())
                .qosAdaptivePeriod(15)
                .qosAdaptiveBandwidthDownstream(10000)
                .qosAdaptiveMinDownstream(100)
                .qosAdaptiveMaxDownstream(100000)
                .qosAdaptiveBandwidthUpstream(10000)
                .qosAdaptiveMinUpstream(100)
                .qosAdaptiveMaxUpstream(100000)
                .shapingRate(10000000)
                .qosMap("test")
                .qosMapVpn("test")
                .bandwidthUpstream(214748300)
                .bandwidthDownstream(214748300)
                .writeRule("RULE1")
                .accessLists(VpnInterfaceDslIpoeFeatureTemplateAccessListArgs.builder()
                    .direction("in")
                    .acl_name("ACL1")
                    .build())
                .policers(VpnInterfaceDslIpoeFeatureTemplatePolicerArgs.builder()
                    .direction("in")
                    .policer_name("example")
                    .build())
                .ipMtu(1500)
                .tcpMss(720)
                .tlocExtension("tloc")
                .trackers("tracker1")
                .ipDirectedBroadcast(true)
                .build());
    
        }
    }
    
    resources:
      example:
        type: sdwan:VpnInterfaceDslIpoeFeatureTemplate
        properties:
          name: Example
          description: My Example
          deviceTypes:
            - vedge-C8000V
          ethernetInterfaceName: Example
          ethernetIpv4Address: 1.2.3.4/24
          ethernetEnableDhcp: false
          ethernetDhcpDistance: 1234
          ethernetDhcpHelpers:
            - '3'
          internalControllerType: ipoe
          shutdown: true
          ethernetDescription: My Description
          vdslConfigurations:
            - controller_vdsl_slot: Example
              sra: true
              mode_adsl1: false
              mode_adsl2: false
              mode_adsl2plus: false
              mode_vdsl2: false
              mode_ansi: false
              vdsl_modem_configuration: '100'
          encap: 4094
          dialerPoolNumber: 255
          pppMaximumPayload: 1790
          dialerAddressNegotiated: false
          unnumberedLoopbackInterface: example
          pppAuthenticationProtocol: chap
          pppAuthenticationProtocolPap: false
          chapHostname: chap-example
          chapPppAuthPassword: myPassword
          papUsername: pap-username
          papPassword: true
          papPppAuthPassword: myPassword
          tunnelInterfaceEncapsulations:
            - encapsulation: gre
              preference: 4.294967e+06
              weight: 250
          tunnelInterfaceGroups:
            - 4.2949672e+07
          tunnelInterfaceBorder: true
          perTunnelQos: true
          perTunnelQosAggregator: false
          tunnelQosMode: spoke
          tunnelInterfaceColor: custom1
          tunnelInterfaceLastResortCircuit: false
          tunnelInterfaceLowBandwidthLink: false
          tunnelInterfaceTunnelTcpMss: 1460
          tunnelInterfaceClearDontFragment: false
          tunnelInterfaceNetworkBroadcast: false
          tunnelInterfaceMaxControlConnections: 8
          tunnelInterfaceControlConnections: true
          tunnelInterfaceVbondAsStunServer: false
          tunnelInterfaceExcludeControllerGroupLists:
            - 100
          tunnelInterfaceVmanageConnectionPreference: 5
          tunnelInterfacePortHop: false
          tunnelInterfaceColorRestrict: false
          tunnelInterfaceCarrier: carrier1
          tunnelInterfaceNatRefreshInterval: 15
          tunnelInterfaceHelloInterval: 1000
          tunnelInterfaceHelloTolerance: 12
          tunnelInterfaceBindLoopbackTunnel: '12'
          tunnelInterfaceAllowAll: false
          tunnelInterfaceAllowBgp: false
          tunnelInterfaceAllowDhcp: true
          tunnelInterfaceAllowDns: true
          tunnelInterfaceAllowIcmp: true
          tunnelInterfaceAllowSsh: false
          tunnelInterfaceAllowNtp: false
          tunnelInterfaceAllowNetconf: false
          tunnelInterfaceAllowOspf: false
          tunnelInterfaceAllowStun: false
          tunnelInterfaceAllowSnmp: false
          tunnelInterfaceAllowHttps: true
          nat: true
          natRefreshMode: outbound
          natUdpTimeout: 1
          natTcpTimeout: 60
          natBlockIcmpError: true
          natResponseToPing: false
          natPortForwards:
            - port_start_range: 0
              port_end_range: 65530
              protocol: tcp
              private_vpn: 65530
              private_ip_address: 1.2.3.4
          qosAdaptivePeriod: 15
          qosAdaptiveBandwidthDownstream: 10000
          qosAdaptiveMinDownstream: 100
          qosAdaptiveMaxDownstream: 100000
          qosAdaptiveBandwidthUpstream: 10000
          qosAdaptiveMinUpstream: 100
          qosAdaptiveMaxUpstream: 100000
          shapingRate: 1e+07
          qosMap: test
          qosMapVpn: test
          bandwidthUpstream: 2.147483e+08
          bandwidthDownstream: 2.147483e+08
          writeRule: RULE1
          accessLists:
            - direction: in
              acl_name: ACL1
          policers:
            - direction: in
              policer_name: example
          ipMtu: 1500
          tcpMss: 720
          tlocExtension: tloc
          trackers:
            - tracker1
          ipDirectedBroadcast: true
    

    Create VpnInterfaceDslIpoeFeatureTemplate Resource

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

    Constructor syntax

    new VpnInterfaceDslIpoeFeatureTemplate(name: string, args: VpnInterfaceDslIpoeFeatureTemplateArgs, opts?: CustomResourceOptions);
    @overload
    def VpnInterfaceDslIpoeFeatureTemplate(resource_name: str,
                                           args: VpnInterfaceDslIpoeFeatureTemplateArgs,
                                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def VpnInterfaceDslIpoeFeatureTemplate(resource_name: str,
                                           opts: Optional[ResourceOptions] = None,
                                           description: Optional[str] = None,
                                           device_types: Optional[Sequence[str]] = None,
                                           access_lists: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplateAccessListArgs]] = None,
                                           bandwidth_downstream: Optional[int] = None,
                                           bandwidth_downstream_variable: Optional[str] = None,
                                           bandwidth_upstream: Optional[int] = None,
                                           bandwidth_upstream_variable: Optional[str] = None,
                                           chap_hostname: Optional[str] = None,
                                           chap_hostname_variable: Optional[str] = None,
                                           chap_ppp_auth_password: Optional[str] = None,
                                           chap_ppp_auth_password_variable: Optional[str] = None,
                                           dialer_address_negotiated: Optional[bool] = None,
                                           dialer_address_negotiated_variable: Optional[str] = None,
                                           dialer_pool_number: Optional[int] = None,
                                           dialer_pool_number_variable: Optional[str] = None,
                                           encap: Optional[int] = None,
                                           encap_variable: Optional[str] = None,
                                           ethernet_description: Optional[str] = None,
                                           ethernet_description_variable: Optional[str] = None,
                                           ethernet_dhcp_distance: Optional[int] = None,
                                           ethernet_dhcp_distance_variable: Optional[str] = None,
                                           ethernet_dhcp_helper_variable: Optional[str] = None,
                                           ethernet_dhcp_helpers: Optional[Sequence[str]] = None,
                                           ethernet_enable_dhcp: Optional[bool] = None,
                                           ethernet_enable_dhcp_variable: Optional[str] = None,
                                           ethernet_interface_name: Optional[str] = None,
                                           ethernet_interface_name_variable: Optional[str] = None,
                                           ethernet_ipv4_address: Optional[str] = None,
                                           ethernet_ipv4_address_variable: Optional[str] = None,
                                           internal_controller_type: 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,
                                           name: Optional[str] = None,
                                           nat: Optional[bool] = None,
                                           nat_block_icmp_error: Optional[bool] = None,
                                           nat_block_icmp_error_variable: Optional[str] = None,
                                           nat_port_forwards: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs]] = None,
                                           nat_refresh_mode: Optional[str] = None,
                                           nat_refresh_mode_variable: Optional[str] = None,
                                           nat_response_to_ping: Optional[bool] = None,
                                           nat_response_to_ping_variable: Optional[str] = None,
                                           nat_tcp_timeout: Optional[int] = None,
                                           nat_tcp_timeout_variable: Optional[str] = None,
                                           nat_udp_timeout: Optional[int] = None,
                                           nat_udp_timeout_variable: Optional[str] = None,
                                           pap_password: Optional[bool] = None,
                                           pap_ppp_auth_password: Optional[str] = None,
                                           pap_ppp_auth_password_variable: Optional[str] = None,
                                           pap_username: Optional[str] = None,
                                           pap_username_variable: Optional[str] = None,
                                           per_tunnel_qos: Optional[bool] = None,
                                           per_tunnel_qos_aggregator: Optional[bool] = None,
                                           per_tunnel_qos_aggregator_variable: Optional[str] = None,
                                           per_tunnel_qos_variable: Optional[str] = None,
                                           policers: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplatePolicerArgs]] = None,
                                           ppp_authentication_protocol: Optional[str] = None,
                                           ppp_authentication_protocol_pap: Optional[bool] = None,
                                           ppp_authentication_protocol_variable: Optional[str] = None,
                                           ppp_maximum_payload: Optional[int] = None,
                                           ppp_maximum_payload_variable: Optional[str] = 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,
                                           shaping_rate: Optional[int] = None,
                                           shaping_rate_variable: Optional[str] = None,
                                           shutdown: Optional[bool] = None,
                                           shutdown_variable: Optional[str] = None,
                                           tcp_mss: Optional[int] = None,
                                           tcp_mss_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_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_variable: Optional[str] = None,
                                           tunnel_interface_control_connections: Optional[bool] = None,
                                           tunnel_interface_control_connections_variable: Optional[str] = None,
                                           tunnel_interface_encapsulations: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs]] = None,
                                           tunnel_interface_exclude_controller_group_list_variable: Optional[str] = None,
                                           tunnel_interface_exclude_controller_group_lists: Optional[Sequence[int]] = 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_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,
                                           unnumbered_loopback_interface: Optional[str] = None,
                                           unnumbered_loopback_interface_variable: Optional[str] = None,
                                           vdsl_configurations: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs]] = None,
                                           write_rule: Optional[str] = None,
                                           write_rule_variable: Optional[str] = None)
    func NewVpnInterfaceDslIpoeFeatureTemplate(ctx *Context, name string, args VpnInterfaceDslIpoeFeatureTemplateArgs, opts ...ResourceOption) (*VpnInterfaceDslIpoeFeatureTemplate, error)
    public VpnInterfaceDslIpoeFeatureTemplate(string name, VpnInterfaceDslIpoeFeatureTemplateArgs args, CustomResourceOptions? opts = null)
    public VpnInterfaceDslIpoeFeatureTemplate(String name, VpnInterfaceDslIpoeFeatureTemplateArgs args)
    public VpnInterfaceDslIpoeFeatureTemplate(String name, VpnInterfaceDslIpoeFeatureTemplateArgs args, CustomResourceOptions options)
    
    type: sdwan:VpnInterfaceDslIpoeFeatureTemplate
    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 VpnInterfaceDslIpoeFeatureTemplateArgs
    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 VpnInterfaceDslIpoeFeatureTemplateArgs
    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 VpnInterfaceDslIpoeFeatureTemplateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VpnInterfaceDslIpoeFeatureTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VpnInterfaceDslIpoeFeatureTemplateArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var vpnInterfaceDslIpoeFeatureTemplateResource = new Sdwan.VpnInterfaceDslIpoeFeatureTemplate("vpnInterfaceDslIpoeFeatureTemplateResource", new()
    {
        Description = "string",
        DeviceTypes = new[]
        {
            "string",
        },
        AccessLists = new[]
        {
            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplateAccessListArgs
            {
                AclName = "string",
                AclNameVariable = "string",
                Direction = "string",
                Optional = false,
            },
        },
        BandwidthDownstream = 0,
        BandwidthDownstreamVariable = "string",
        BandwidthUpstream = 0,
        BandwidthUpstreamVariable = "string",
        ChapHostname = "string",
        ChapHostnameVariable = "string",
        ChapPppAuthPassword = "string",
        ChapPppAuthPasswordVariable = "string",
        DialerAddressNegotiated = false,
        DialerAddressNegotiatedVariable = "string",
        DialerPoolNumber = 0,
        DialerPoolNumberVariable = "string",
        Encap = 0,
        EncapVariable = "string",
        EthernetDescription = "string",
        EthernetDescriptionVariable = "string",
        EthernetDhcpDistance = 0,
        EthernetDhcpDistanceVariable = "string",
        EthernetDhcpHelperVariable = "string",
        EthernetDhcpHelpers = new[]
        {
            "string",
        },
        EthernetEnableDhcp = false,
        EthernetEnableDhcpVariable = "string",
        EthernetInterfaceName = "string",
        EthernetInterfaceNameVariable = "string",
        EthernetIpv4Address = "string",
        EthernetIpv4AddressVariable = "string",
        InternalControllerType = "string",
        IpDirectedBroadcast = false,
        IpDirectedBroadcastVariable = "string",
        IpMtu = 0,
        IpMtuVariable = "string",
        Name = "string",
        Nat = false,
        NatBlockIcmpError = false,
        NatBlockIcmpErrorVariable = "string",
        NatPortForwards = new[]
        {
            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs
            {
                Optional = false,
                PortEndRange = 0,
                PortStartRange = 0,
                PrivateIpAddress = "string",
                PrivateIpAddressVariable = "string",
                PrivateVpn = 0,
                PrivateVpnVariable = "string",
                Protocol = "string",
            },
        },
        NatRefreshMode = "string",
        NatRefreshModeVariable = "string",
        NatResponseToPing = false,
        NatResponseToPingVariable = "string",
        NatTcpTimeout = 0,
        NatTcpTimeoutVariable = "string",
        NatUdpTimeout = 0,
        NatUdpTimeoutVariable = "string",
        PapPassword = false,
        PapPppAuthPassword = "string",
        PapPppAuthPasswordVariable = "string",
        PapUsername = "string",
        PapUsernameVariable = "string",
        PerTunnelQos = false,
        PerTunnelQosAggregator = false,
        PerTunnelQosAggregatorVariable = "string",
        PerTunnelQosVariable = "string",
        Policers = new[]
        {
            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplatePolicerArgs
            {
                Direction = "string",
                Optional = false,
                PolicerName = "string",
            },
        },
        PppAuthenticationProtocol = "string",
        PppAuthenticationProtocolPap = false,
        PppAuthenticationProtocolVariable = "string",
        PppMaximumPayload = 0,
        PppMaximumPayloadVariable = "string",
        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",
        ShapingRate = 0,
        ShapingRateVariable = "string",
        Shutdown = false,
        ShutdownVariable = "string",
        TcpMss = 0,
        TcpMssVariable = "string",
        TlocExtension = "string",
        TlocExtensionVariable = "string",
        TrackerVariable = "string",
        Trackers = new[]
        {
            "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,
        TunnelInterfaceColorVariable = "string",
        TunnelInterfaceControlConnections = false,
        TunnelInterfaceControlConnectionsVariable = "string",
        TunnelInterfaceEncapsulations = new[]
        {
            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs
            {
                Encapsulation = "string",
                Optional = false,
                Preference = 0,
                PreferenceVariable = "string",
                Weight = 0,
                WeightVariable = "string",
            },
        },
        TunnelInterfaceExcludeControllerGroupListVariable = "string",
        TunnelInterfaceExcludeControllerGroupLists = new[]
        {
            0,
        },
        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",
        TunnelInterfaceTunnelTcpMss = 0,
        TunnelInterfaceTunnelTcpMssVariable = "string",
        TunnelInterfaceVbondAsStunServer = false,
        TunnelInterfaceVbondAsStunServerVariable = "string",
        TunnelInterfaceVmanageConnectionPreference = 0,
        TunnelInterfaceVmanageConnectionPreferenceVariable = "string",
        TunnelQosMode = "string",
        TunnelQosModeVariable = "string",
        UnnumberedLoopbackInterface = "string",
        UnnumberedLoopbackInterfaceVariable = "string",
        VdslConfigurations = new[]
        {
            new Sdwan.Inputs.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs
            {
                ControllerVdslSlot = "string",
                ControllerVdslSlotVariable = "string",
                ModeAdsl1 = false,
                ModeAdsl2 = false,
                ModeAdsl2plus = false,
                ModeAnsi = false,
                ModeVdsl2 = false,
                Optional = false,
                Sra = false,
                VdslModemConfiguration = "string",
                VdslModemConfigurationVariable = "string",
            },
        },
        WriteRule = "string",
        WriteRuleVariable = "string",
    });
    
    example, err := sdwan.NewVpnInterfaceDslIpoeFeatureTemplate(ctx, "vpnInterfaceDslIpoeFeatureTemplateResource", &sdwan.VpnInterfaceDslIpoeFeatureTemplateArgs{
    	Description: pulumi.String("string"),
    	DeviceTypes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AccessLists: sdwan.VpnInterfaceDslIpoeFeatureTemplateAccessListArray{
    		&sdwan.VpnInterfaceDslIpoeFeatureTemplateAccessListArgs{
    			AclName:         pulumi.String("string"),
    			AclNameVariable: pulumi.String("string"),
    			Direction:       pulumi.String("string"),
    			Optional:        pulumi.Bool(false),
    		},
    	},
    	BandwidthDownstream:             pulumi.Int(0),
    	BandwidthDownstreamVariable:     pulumi.String("string"),
    	BandwidthUpstream:               pulumi.Int(0),
    	BandwidthUpstreamVariable:       pulumi.String("string"),
    	ChapHostname:                    pulumi.String("string"),
    	ChapHostnameVariable:            pulumi.String("string"),
    	ChapPppAuthPassword:             pulumi.String("string"),
    	ChapPppAuthPasswordVariable:     pulumi.String("string"),
    	DialerAddressNegotiated:         pulumi.Bool(false),
    	DialerAddressNegotiatedVariable: pulumi.String("string"),
    	DialerPoolNumber:                pulumi.Int(0),
    	DialerPoolNumberVariable:        pulumi.String("string"),
    	Encap:                           pulumi.Int(0),
    	EncapVariable:                   pulumi.String("string"),
    	EthernetDescription:             pulumi.String("string"),
    	EthernetDescriptionVariable:     pulumi.String("string"),
    	EthernetDhcpDistance:            pulumi.Int(0),
    	EthernetDhcpDistanceVariable:    pulumi.String("string"),
    	EthernetDhcpHelperVariable:      pulumi.String("string"),
    	EthernetDhcpHelpers: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	EthernetEnableDhcp:            pulumi.Bool(false),
    	EthernetEnableDhcpVariable:    pulumi.String("string"),
    	EthernetInterfaceName:         pulumi.String("string"),
    	EthernetInterfaceNameVariable: pulumi.String("string"),
    	EthernetIpv4Address:           pulumi.String("string"),
    	EthernetIpv4AddressVariable:   pulumi.String("string"),
    	InternalControllerType:        pulumi.String("string"),
    	IpDirectedBroadcast:           pulumi.Bool(false),
    	IpDirectedBroadcastVariable:   pulumi.String("string"),
    	IpMtu:                         pulumi.Int(0),
    	IpMtuVariable:                 pulumi.String("string"),
    	Name:                          pulumi.String("string"),
    	Nat:                           pulumi.Bool(false),
    	NatBlockIcmpError:             pulumi.Bool(false),
    	NatBlockIcmpErrorVariable:     pulumi.String("string"),
    	NatPortForwards: sdwan.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArray{
    		&sdwan.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs{
    			Optional:                 pulumi.Bool(false),
    			PortEndRange:             pulumi.Int(0),
    			PortStartRange:           pulumi.Int(0),
    			PrivateIpAddress:         pulumi.String("string"),
    			PrivateIpAddressVariable: pulumi.String("string"),
    			PrivateVpn:               pulumi.Int(0),
    			PrivateVpnVariable:       pulumi.String("string"),
    			Protocol:                 pulumi.String("string"),
    		},
    	},
    	NatRefreshMode:                 pulumi.String("string"),
    	NatRefreshModeVariable:         pulumi.String("string"),
    	NatResponseToPing:              pulumi.Bool(false),
    	NatResponseToPingVariable:      pulumi.String("string"),
    	NatTcpTimeout:                  pulumi.Int(0),
    	NatTcpTimeoutVariable:          pulumi.String("string"),
    	NatUdpTimeout:                  pulumi.Int(0),
    	NatUdpTimeoutVariable:          pulumi.String("string"),
    	PapPassword:                    pulumi.Bool(false),
    	PapPppAuthPassword:             pulumi.String("string"),
    	PapPppAuthPasswordVariable:     pulumi.String("string"),
    	PapUsername:                    pulumi.String("string"),
    	PapUsernameVariable:            pulumi.String("string"),
    	PerTunnelQos:                   pulumi.Bool(false),
    	PerTunnelQosAggregator:         pulumi.Bool(false),
    	PerTunnelQosAggregatorVariable: pulumi.String("string"),
    	PerTunnelQosVariable:           pulumi.String("string"),
    	Policers: sdwan.VpnInterfaceDslIpoeFeatureTemplatePolicerArray{
    		&sdwan.VpnInterfaceDslIpoeFeatureTemplatePolicerArgs{
    			Direction:   pulumi.String("string"),
    			Optional:    pulumi.Bool(false),
    			PolicerName: pulumi.String("string"),
    		},
    	},
    	PppAuthenticationProtocol:              pulumi.String("string"),
    	PppAuthenticationProtocolPap:           pulumi.Bool(false),
    	PppAuthenticationProtocolVariable:      pulumi.String("string"),
    	PppMaximumPayload:                      pulumi.Int(0),
    	PppMaximumPayloadVariable:              pulumi.String("string"),
    	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"),
    	ShapingRate:                            pulumi.Int(0),
    	ShapingRateVariable:                    pulumi.String("string"),
    	Shutdown:                               pulumi.Bool(false),
    	ShutdownVariable:                       pulumi.String("string"),
    	TcpMss:                                 pulumi.Int(0),
    	TcpMssVariable:                         pulumi.String("string"),
    	TlocExtension:                          pulumi.String("string"),
    	TlocExtensionVariable:                  pulumi.String("string"),
    	TrackerVariable:                        pulumi.String("string"),
    	Trackers: pulumi.StringArray{
    		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),
    	TunnelInterfaceColorVariable:              pulumi.String("string"),
    	TunnelInterfaceControlConnections:         pulumi.Bool(false),
    	TunnelInterfaceControlConnectionsVariable: pulumi.String("string"),
    	TunnelInterfaceEncapsulations: sdwan.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArray{
    		&sdwan.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs{
    			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),
    	},
    	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"),
    	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"),
    	UnnumberedLoopbackInterface:         pulumi.String("string"),
    	UnnumberedLoopbackInterfaceVariable: pulumi.String("string"),
    	VdslConfigurations: sdwan.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArray{
    		&sdwan.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs{
    			ControllerVdslSlot:             pulumi.String("string"),
    			ControllerVdslSlotVariable:     pulumi.String("string"),
    			ModeAdsl1:                      pulumi.Bool(false),
    			ModeAdsl2:                      pulumi.Bool(false),
    			ModeAdsl2plus:                  pulumi.Bool(false),
    			ModeAnsi:                       pulumi.Bool(false),
    			ModeVdsl2:                      pulumi.Bool(false),
    			Optional:                       pulumi.Bool(false),
    			Sra:                            pulumi.Bool(false),
    			VdslModemConfiguration:         pulumi.String("string"),
    			VdslModemConfigurationVariable: pulumi.String("string"),
    		},
    	},
    	WriteRule:         pulumi.String("string"),
    	WriteRuleVariable: pulumi.String("string"),
    })
    
    var vpnInterfaceDslIpoeFeatureTemplateResource = new VpnInterfaceDslIpoeFeatureTemplate("vpnInterfaceDslIpoeFeatureTemplateResource", VpnInterfaceDslIpoeFeatureTemplateArgs.builder()
        .description("string")
        .deviceTypes("string")
        .accessLists(VpnInterfaceDslIpoeFeatureTemplateAccessListArgs.builder()
            .aclName("string")
            .aclNameVariable("string")
            .direction("string")
            .optional(false)
            .build())
        .bandwidthDownstream(0)
        .bandwidthDownstreamVariable("string")
        .bandwidthUpstream(0)
        .bandwidthUpstreamVariable("string")
        .chapHostname("string")
        .chapHostnameVariable("string")
        .chapPppAuthPassword("string")
        .chapPppAuthPasswordVariable("string")
        .dialerAddressNegotiated(false)
        .dialerAddressNegotiatedVariable("string")
        .dialerPoolNumber(0)
        .dialerPoolNumberVariable("string")
        .encap(0)
        .encapVariable("string")
        .ethernetDescription("string")
        .ethernetDescriptionVariable("string")
        .ethernetDhcpDistance(0)
        .ethernetDhcpDistanceVariable("string")
        .ethernetDhcpHelperVariable("string")
        .ethernetDhcpHelpers("string")
        .ethernetEnableDhcp(false)
        .ethernetEnableDhcpVariable("string")
        .ethernetInterfaceName("string")
        .ethernetInterfaceNameVariable("string")
        .ethernetIpv4Address("string")
        .ethernetIpv4AddressVariable("string")
        .internalControllerType("string")
        .ipDirectedBroadcast(false)
        .ipDirectedBroadcastVariable("string")
        .ipMtu(0)
        .ipMtuVariable("string")
        .name("string")
        .nat(false)
        .natBlockIcmpError(false)
        .natBlockIcmpErrorVariable("string")
        .natPortForwards(VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs.builder()
            .optional(false)
            .portEndRange(0)
            .portStartRange(0)
            .privateIpAddress("string")
            .privateIpAddressVariable("string")
            .privateVpn(0)
            .privateVpnVariable("string")
            .protocol("string")
            .build())
        .natRefreshMode("string")
        .natRefreshModeVariable("string")
        .natResponseToPing(false)
        .natResponseToPingVariable("string")
        .natTcpTimeout(0)
        .natTcpTimeoutVariable("string")
        .natUdpTimeout(0)
        .natUdpTimeoutVariable("string")
        .papPassword(false)
        .papPppAuthPassword("string")
        .papPppAuthPasswordVariable("string")
        .papUsername("string")
        .papUsernameVariable("string")
        .perTunnelQos(false)
        .perTunnelQosAggregator(false)
        .perTunnelQosAggregatorVariable("string")
        .perTunnelQosVariable("string")
        .policers(VpnInterfaceDslIpoeFeatureTemplatePolicerArgs.builder()
            .direction("string")
            .optional(false)
            .policerName("string")
            .build())
        .pppAuthenticationProtocol("string")
        .pppAuthenticationProtocolPap(false)
        .pppAuthenticationProtocolVariable("string")
        .pppMaximumPayload(0)
        .pppMaximumPayloadVariable("string")
        .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")
        .shapingRate(0)
        .shapingRateVariable("string")
        .shutdown(false)
        .shutdownVariable("string")
        .tcpMss(0)
        .tcpMssVariable("string")
        .tlocExtension("string")
        .tlocExtensionVariable("string")
        .trackerVariable("string")
        .trackers("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)
        .tunnelInterfaceColorVariable("string")
        .tunnelInterfaceControlConnections(false)
        .tunnelInterfaceControlConnectionsVariable("string")
        .tunnelInterfaceEncapsulations(VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs.builder()
            .encapsulation("string")
            .optional(false)
            .preference(0)
            .preferenceVariable("string")
            .weight(0)
            .weightVariable("string")
            .build())
        .tunnelInterfaceExcludeControllerGroupListVariable("string")
        .tunnelInterfaceExcludeControllerGroupLists(0)
        .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")
        .tunnelInterfaceTunnelTcpMss(0)
        .tunnelInterfaceTunnelTcpMssVariable("string")
        .tunnelInterfaceVbondAsStunServer(false)
        .tunnelInterfaceVbondAsStunServerVariable("string")
        .tunnelInterfaceVmanageConnectionPreference(0)
        .tunnelInterfaceVmanageConnectionPreferenceVariable("string")
        .tunnelQosMode("string")
        .tunnelQosModeVariable("string")
        .unnumberedLoopbackInterface("string")
        .unnumberedLoopbackInterfaceVariable("string")
        .vdslConfigurations(VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs.builder()
            .controllerVdslSlot("string")
            .controllerVdslSlotVariable("string")
            .modeAdsl1(false)
            .modeAdsl2(false)
            .modeAdsl2plus(false)
            .modeAnsi(false)
            .modeVdsl2(false)
            .optional(false)
            .sra(false)
            .vdslModemConfiguration("string")
            .vdslModemConfigurationVariable("string")
            .build())
        .writeRule("string")
        .writeRuleVariable("string")
        .build());
    
    vpn_interface_dsl_ipoe_feature_template_resource = sdwan.VpnInterfaceDslIpoeFeatureTemplate("vpnInterfaceDslIpoeFeatureTemplateResource",
        description="string",
        device_types=["string"],
        access_lists=[sdwan.VpnInterfaceDslIpoeFeatureTemplateAccessListArgs(
            acl_name="string",
            acl_name_variable="string",
            direction="string",
            optional=False,
        )],
        bandwidth_downstream=0,
        bandwidth_downstream_variable="string",
        bandwidth_upstream=0,
        bandwidth_upstream_variable="string",
        chap_hostname="string",
        chap_hostname_variable="string",
        chap_ppp_auth_password="string",
        chap_ppp_auth_password_variable="string",
        dialer_address_negotiated=False,
        dialer_address_negotiated_variable="string",
        dialer_pool_number=0,
        dialer_pool_number_variable="string",
        encap=0,
        encap_variable="string",
        ethernet_description="string",
        ethernet_description_variable="string",
        ethernet_dhcp_distance=0,
        ethernet_dhcp_distance_variable="string",
        ethernet_dhcp_helper_variable="string",
        ethernet_dhcp_helpers=["string"],
        ethernet_enable_dhcp=False,
        ethernet_enable_dhcp_variable="string",
        ethernet_interface_name="string",
        ethernet_interface_name_variable="string",
        ethernet_ipv4_address="string",
        ethernet_ipv4_address_variable="string",
        internal_controller_type="string",
        ip_directed_broadcast=False,
        ip_directed_broadcast_variable="string",
        ip_mtu=0,
        ip_mtu_variable="string",
        name="string",
        nat=False,
        nat_block_icmp_error=False,
        nat_block_icmp_error_variable="string",
        nat_port_forwards=[sdwan.VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs(
            optional=False,
            port_end_range=0,
            port_start_range=0,
            private_ip_address="string",
            private_ip_address_variable="string",
            private_vpn=0,
            private_vpn_variable="string",
            protocol="string",
        )],
        nat_refresh_mode="string",
        nat_refresh_mode_variable="string",
        nat_response_to_ping=False,
        nat_response_to_ping_variable="string",
        nat_tcp_timeout=0,
        nat_tcp_timeout_variable="string",
        nat_udp_timeout=0,
        nat_udp_timeout_variable="string",
        pap_password=False,
        pap_ppp_auth_password="string",
        pap_ppp_auth_password_variable="string",
        pap_username="string",
        pap_username_variable="string",
        per_tunnel_qos=False,
        per_tunnel_qos_aggregator=False,
        per_tunnel_qos_aggregator_variable="string",
        per_tunnel_qos_variable="string",
        policers=[sdwan.VpnInterfaceDslIpoeFeatureTemplatePolicerArgs(
            direction="string",
            optional=False,
            policer_name="string",
        )],
        ppp_authentication_protocol="string",
        ppp_authentication_protocol_pap=False,
        ppp_authentication_protocol_variable="string",
        ppp_maximum_payload=0,
        ppp_maximum_payload_variable="string",
        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",
        shaping_rate=0,
        shaping_rate_variable="string",
        shutdown=False,
        shutdown_variable="string",
        tcp_mss=0,
        tcp_mss_variable="string",
        tloc_extension="string",
        tloc_extension_variable="string",
        tracker_variable="string",
        trackers=["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_variable="string",
        tunnel_interface_control_connections=False,
        tunnel_interface_control_connections_variable="string",
        tunnel_interface_encapsulations=[sdwan.VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs(
            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_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_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",
        unnumbered_loopback_interface="string",
        unnumbered_loopback_interface_variable="string",
        vdsl_configurations=[sdwan.VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs(
            controller_vdsl_slot="string",
            controller_vdsl_slot_variable="string",
            mode_adsl1=False,
            mode_adsl2=False,
            mode_adsl2plus=False,
            mode_ansi=False,
            mode_vdsl2=False,
            optional=False,
            sra=False,
            vdsl_modem_configuration="string",
            vdsl_modem_configuration_variable="string",
        )],
        write_rule="string",
        write_rule_variable="string")
    
    const vpnInterfaceDslIpoeFeatureTemplateResource = new sdwan.VpnInterfaceDslIpoeFeatureTemplate("vpnInterfaceDslIpoeFeatureTemplateResource", {
        description: "string",
        deviceTypes: ["string"],
        accessLists: [{
            aclName: "string",
            aclNameVariable: "string",
            direction: "string",
            optional: false,
        }],
        bandwidthDownstream: 0,
        bandwidthDownstreamVariable: "string",
        bandwidthUpstream: 0,
        bandwidthUpstreamVariable: "string",
        chapHostname: "string",
        chapHostnameVariable: "string",
        chapPppAuthPassword: "string",
        chapPppAuthPasswordVariable: "string",
        dialerAddressNegotiated: false,
        dialerAddressNegotiatedVariable: "string",
        dialerPoolNumber: 0,
        dialerPoolNumberVariable: "string",
        encap: 0,
        encapVariable: "string",
        ethernetDescription: "string",
        ethernetDescriptionVariable: "string",
        ethernetDhcpDistance: 0,
        ethernetDhcpDistanceVariable: "string",
        ethernetDhcpHelperVariable: "string",
        ethernetDhcpHelpers: ["string"],
        ethernetEnableDhcp: false,
        ethernetEnableDhcpVariable: "string",
        ethernetInterfaceName: "string",
        ethernetInterfaceNameVariable: "string",
        ethernetIpv4Address: "string",
        ethernetIpv4AddressVariable: "string",
        internalControllerType: "string",
        ipDirectedBroadcast: false,
        ipDirectedBroadcastVariable: "string",
        ipMtu: 0,
        ipMtuVariable: "string",
        name: "string",
        nat: false,
        natBlockIcmpError: false,
        natBlockIcmpErrorVariable: "string",
        natPortForwards: [{
            optional: false,
            portEndRange: 0,
            portStartRange: 0,
            privateIpAddress: "string",
            privateIpAddressVariable: "string",
            privateVpn: 0,
            privateVpnVariable: "string",
            protocol: "string",
        }],
        natRefreshMode: "string",
        natRefreshModeVariable: "string",
        natResponseToPing: false,
        natResponseToPingVariable: "string",
        natTcpTimeout: 0,
        natTcpTimeoutVariable: "string",
        natUdpTimeout: 0,
        natUdpTimeoutVariable: "string",
        papPassword: false,
        papPppAuthPassword: "string",
        papPppAuthPasswordVariable: "string",
        papUsername: "string",
        papUsernameVariable: "string",
        perTunnelQos: false,
        perTunnelQosAggregator: false,
        perTunnelQosAggregatorVariable: "string",
        perTunnelQosVariable: "string",
        policers: [{
            direction: "string",
            optional: false,
            policerName: "string",
        }],
        pppAuthenticationProtocol: "string",
        pppAuthenticationProtocolPap: false,
        pppAuthenticationProtocolVariable: "string",
        pppMaximumPayload: 0,
        pppMaximumPayloadVariable: "string",
        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",
        shapingRate: 0,
        shapingRateVariable: "string",
        shutdown: false,
        shutdownVariable: "string",
        tcpMss: 0,
        tcpMssVariable: "string",
        tlocExtension: "string",
        tlocExtensionVariable: "string",
        trackerVariable: "string",
        trackers: ["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,
        tunnelInterfaceColorVariable: "string",
        tunnelInterfaceControlConnections: false,
        tunnelInterfaceControlConnectionsVariable: "string",
        tunnelInterfaceEncapsulations: [{
            encapsulation: "string",
            optional: false,
            preference: 0,
            preferenceVariable: "string",
            weight: 0,
            weightVariable: "string",
        }],
        tunnelInterfaceExcludeControllerGroupListVariable: "string",
        tunnelInterfaceExcludeControllerGroupLists: [0],
        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",
        tunnelInterfaceTunnelTcpMss: 0,
        tunnelInterfaceTunnelTcpMssVariable: "string",
        tunnelInterfaceVbondAsStunServer: false,
        tunnelInterfaceVbondAsStunServerVariable: "string",
        tunnelInterfaceVmanageConnectionPreference: 0,
        tunnelInterfaceVmanageConnectionPreferenceVariable: "string",
        tunnelQosMode: "string",
        tunnelQosModeVariable: "string",
        unnumberedLoopbackInterface: "string",
        unnumberedLoopbackInterfaceVariable: "string",
        vdslConfigurations: [{
            controllerVdslSlot: "string",
            controllerVdslSlotVariable: "string",
            modeAdsl1: false,
            modeAdsl2: false,
            modeAdsl2plus: false,
            modeAnsi: false,
            modeVdsl2: false,
            optional: false,
            sra: false,
            vdslModemConfiguration: "string",
            vdslModemConfigurationVariable: "string",
        }],
        writeRule: "string",
        writeRuleVariable: "string",
    });
    
    type: sdwan:VpnInterfaceDslIpoeFeatureTemplate
    properties:
        accessLists:
            - aclName: string
              aclNameVariable: string
              direction: string
              optional: false
        bandwidthDownstream: 0
        bandwidthDownstreamVariable: string
        bandwidthUpstream: 0
        bandwidthUpstreamVariable: string
        chapHostname: string
        chapHostnameVariable: string
        chapPppAuthPassword: string
        chapPppAuthPasswordVariable: string
        description: string
        deviceTypes:
            - string
        dialerAddressNegotiated: false
        dialerAddressNegotiatedVariable: string
        dialerPoolNumber: 0
        dialerPoolNumberVariable: string
        encap: 0
        encapVariable: string
        ethernetDescription: string
        ethernetDescriptionVariable: string
        ethernetDhcpDistance: 0
        ethernetDhcpDistanceVariable: string
        ethernetDhcpHelperVariable: string
        ethernetDhcpHelpers:
            - string
        ethernetEnableDhcp: false
        ethernetEnableDhcpVariable: string
        ethernetInterfaceName: string
        ethernetInterfaceNameVariable: string
        ethernetIpv4Address: string
        ethernetIpv4AddressVariable: string
        internalControllerType: string
        ipDirectedBroadcast: false
        ipDirectedBroadcastVariable: string
        ipMtu: 0
        ipMtuVariable: string
        name: string
        nat: false
        natBlockIcmpError: false
        natBlockIcmpErrorVariable: string
        natPortForwards:
            - optional: false
              portEndRange: 0
              portStartRange: 0
              privateIpAddress: string
              privateIpAddressVariable: string
              privateVpn: 0
              privateVpnVariable: string
              protocol: string
        natRefreshMode: string
        natRefreshModeVariable: string
        natResponseToPing: false
        natResponseToPingVariable: string
        natTcpTimeout: 0
        natTcpTimeoutVariable: string
        natUdpTimeout: 0
        natUdpTimeoutVariable: string
        papPassword: false
        papPppAuthPassword: string
        papPppAuthPasswordVariable: string
        papUsername: string
        papUsernameVariable: string
        perTunnelQos: false
        perTunnelQosAggregator: false
        perTunnelQosAggregatorVariable: string
        perTunnelQosVariable: string
        policers:
            - direction: string
              optional: false
              policerName: string
        pppAuthenticationProtocol: string
        pppAuthenticationProtocolPap: false
        pppAuthenticationProtocolVariable: string
        pppMaximumPayload: 0
        pppMaximumPayloadVariable: string
        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
        shapingRate: 0
        shapingRateVariable: string
        shutdown: false
        shutdownVariable: string
        tcpMss: 0
        tcpMssVariable: string
        tlocExtension: string
        tlocExtensionVariable: string
        trackerVariable: string
        trackers:
            - 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
        tunnelInterfaceColorVariable: string
        tunnelInterfaceControlConnections: false
        tunnelInterfaceControlConnectionsVariable: string
        tunnelInterfaceEncapsulations:
            - encapsulation: string
              optional: false
              preference: 0
              preferenceVariable: string
              weight: 0
              weightVariable: string
        tunnelInterfaceExcludeControllerGroupListVariable: string
        tunnelInterfaceExcludeControllerGroupLists:
            - 0
        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
        tunnelInterfaceTunnelTcpMss: 0
        tunnelInterfaceTunnelTcpMssVariable: string
        tunnelInterfaceVbondAsStunServer: false
        tunnelInterfaceVbondAsStunServerVariable: string
        tunnelInterfaceVmanageConnectionPreference: 0
        tunnelInterfaceVmanageConnectionPreferenceVariable: string
        tunnelQosMode: string
        tunnelQosModeVariable: string
        unnumberedLoopbackInterface: string
        unnumberedLoopbackInterfaceVariable: string
        vdslConfigurations:
            - controllerVdslSlot: string
              controllerVdslSlotVariable: string
              modeAdsl1: false
              modeAdsl2: false
              modeAdsl2plus: false
              modeAnsi: false
              modeVdsl2: false
              optional: false
              sra: false
              vdslModemConfiguration: string
              vdslModemConfigurationVariable: string
        writeRule: string
        writeRuleVariable: string
    

    VpnInterfaceDslIpoeFeatureTemplate 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 VpnInterfaceDslIpoeFeatureTemplate 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<VpnInterfaceDslIpoeFeatureTemplateAccessList>
    Apply ACL
    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
    ChapHostname string
    CHAP Hostname
    ChapHostnameVariable string
    Variable name
    ChapPppAuthPassword string
    Specify ppp chap authentication Password
    ChapPppAuthPasswordVariable string
    Variable name
    DialerAddressNegotiated bool
    Dialer IP Negotiated - Default value: false
    DialerAddressNegotiatedVariable string
    Variable name
    DialerPoolNumber int
    Dialer pool number - Range: 1-255
    DialerPoolNumberVariable string
    Variable name
    Encap int
    Encapsulation VLAN id - Range: 1-4094
    EncapVariable string
    Variable name
    EthernetDescription string
    Interface description
    EthernetDescriptionVariable string
    Variable name
    EthernetDhcpDistance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    EthernetDhcpDistanceVariable string
    Variable name
    EthernetDhcpHelperVariable string
    Variable name
    EthernetDhcpHelpers List<string>
    List of DHCP IPv4 helper addresses
    EthernetEnableDhcp bool
    Enable DHCP - Default value: false
    EthernetEnableDhcpVariable string
    Variable name
    EthernetInterfaceName string
    Ethernet Interface/Sub Interface Name including sub interface number
    EthernetInterfaceNameVariable string
    Variable name
    EthernetIpv4Address string
    Assign IPv4 address
    EthernetIpv4AddressVariable string
    Variable name
    InternalControllerType string
    internal controller-type - Choices: ipoe - Default value: ipoe
    IpDirectedBroadcast bool
    IP Directed-Broadcast - Default value: false
    IpDirectedBroadcastVariable string
    Variable name
    IpMtu int
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    IpMtuVariable string
    Variable name
    Name string
    The name of the feature template
    Nat bool
    Network Address Translation on this interface - Default value: false
    NatBlockIcmpError bool
    Block inbound ICMP error messages - Default value: true
    NatBlockIcmpErrorVariable string
    Variable name
    NatPortForwards List<VpnInterfaceDslIpoeFeatureTemplateNatPortForward>
    Set port-forwarding rules for NAT on this interface
    NatRefreshMode string
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    NatRefreshModeVariable string
    Variable name
    NatResponseToPing bool
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    NatResponseToPingVariable string
    Variable name
    NatTcpTimeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    NatTcpTimeoutVariable string
    Variable name
    NatUdpTimeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    NatUdpTimeoutVariable string
    Variable name
    PapPassword bool
    PAP outbound Password
    PapPppAuthPassword string
    Specify ppp pap authentication Password
    PapPppAuthPasswordVariable string
    Variable name
    PapUsername string
    PAP outbound Sent Username
    PapUsernameVariable string
    Variable name
    PerTunnelQos bool
    Per-tunnel Qos - Default value: false
    PerTunnelQosAggregator bool
    Per-tunnel QoS Aggregator - Default value: false
    PerTunnelQosAggregatorVariable string
    Variable name
    PerTunnelQosVariable string
    Variable name
    Policers List<VpnInterfaceDslIpoeFeatureTemplatePolicer>
    Enable policer
    PppAuthenticationProtocol string
    PPP Link Authentication Protocol - Choices: chap, pap
    PppAuthenticationProtocolPap bool
    PPP Authentication Protocol PAP - Default value: false
    PppAuthenticationProtocolVariable string
    Variable name
    PppMaximumPayload int
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    PppMaximumPayloadVariable string
    Variable name
    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
    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
    TcpMss int
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    TcpMssVariable 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
    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: false
    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
    TunnelInterfaceColorVariable string
    Variable name
    TunnelInterfaceControlConnections bool
    Allow Control Connection - Default value: true
    TunnelInterfaceControlConnectionsVariable string
    Variable name
    TunnelInterfaceEncapsulations List<VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation>
    Encapsulation for TLOC
    TunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    TunnelInterfaceExcludeControllerGroupLists List<int>
    Exclude the following controller groups defined in this list
    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-8
    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
    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: spoke
    TunnelQosModeVariable string
    Variable name
    UnnumberedLoopbackInterface string
    Dialer IP Unnumbered Loopback interface name
    UnnumberedLoopbackInterfaceVariable string
    Variable name
    VdslConfigurations List<VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration>
    vdsl
    WriteRule string
    Name of rewrite rule
    WriteRuleVariable 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 []VpnInterfaceDslIpoeFeatureTemplateAccessListArgs
    Apply ACL
    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
    ChapHostname string
    CHAP Hostname
    ChapHostnameVariable string
    Variable name
    ChapPppAuthPassword string
    Specify ppp chap authentication Password
    ChapPppAuthPasswordVariable string
    Variable name
    DialerAddressNegotiated bool
    Dialer IP Negotiated - Default value: false
    DialerAddressNegotiatedVariable string
    Variable name
    DialerPoolNumber int
    Dialer pool number - Range: 1-255
    DialerPoolNumberVariable string
    Variable name
    Encap int
    Encapsulation VLAN id - Range: 1-4094
    EncapVariable string
    Variable name
    EthernetDescription string
    Interface description
    EthernetDescriptionVariable string
    Variable name
    EthernetDhcpDistance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    EthernetDhcpDistanceVariable string
    Variable name
    EthernetDhcpHelperVariable string
    Variable name
    EthernetDhcpHelpers []string
    List of DHCP IPv4 helper addresses
    EthernetEnableDhcp bool
    Enable DHCP - Default value: false
    EthernetEnableDhcpVariable string
    Variable name
    EthernetInterfaceName string
    Ethernet Interface/Sub Interface Name including sub interface number
    EthernetInterfaceNameVariable string
    Variable name
    EthernetIpv4Address string
    Assign IPv4 address
    EthernetIpv4AddressVariable string
    Variable name
    InternalControllerType string
    internal controller-type - Choices: ipoe - Default value: ipoe
    IpDirectedBroadcast bool
    IP Directed-Broadcast - Default value: false
    IpDirectedBroadcastVariable string
    Variable name
    IpMtu int
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    IpMtuVariable string
    Variable name
    Name string
    The name of the feature template
    Nat bool
    Network Address Translation on this interface - Default value: false
    NatBlockIcmpError bool
    Block inbound ICMP error messages - Default value: true
    NatBlockIcmpErrorVariable string
    Variable name
    NatPortForwards []VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs
    Set port-forwarding rules for NAT on this interface
    NatRefreshMode string
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    NatRefreshModeVariable string
    Variable name
    NatResponseToPing bool
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    NatResponseToPingVariable string
    Variable name
    NatTcpTimeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    NatTcpTimeoutVariable string
    Variable name
    NatUdpTimeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    NatUdpTimeoutVariable string
    Variable name
    PapPassword bool
    PAP outbound Password
    PapPppAuthPassword string
    Specify ppp pap authentication Password
    PapPppAuthPasswordVariable string
    Variable name
    PapUsername string
    PAP outbound Sent Username
    PapUsernameVariable string
    Variable name
    PerTunnelQos bool
    Per-tunnel Qos - Default value: false
    PerTunnelQosAggregator bool
    Per-tunnel QoS Aggregator - Default value: false
    PerTunnelQosAggregatorVariable string
    Variable name
    PerTunnelQosVariable string
    Variable name
    Policers []VpnInterfaceDslIpoeFeatureTemplatePolicerArgs
    Enable policer
    PppAuthenticationProtocol string
    PPP Link Authentication Protocol - Choices: chap, pap
    PppAuthenticationProtocolPap bool
    PPP Authentication Protocol PAP - Default value: false
    PppAuthenticationProtocolVariable string
    Variable name
    PppMaximumPayload int
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    PppMaximumPayloadVariable string
    Variable name
    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
    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
    TcpMss int
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    TcpMssVariable 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
    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: false
    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
    TunnelInterfaceColorVariable string
    Variable name
    TunnelInterfaceControlConnections bool
    Allow Control Connection - Default value: true
    TunnelInterfaceControlConnectionsVariable string
    Variable name
    TunnelInterfaceEncapsulations []VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs
    Encapsulation for TLOC
    TunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    TunnelInterfaceExcludeControllerGroupLists []int
    Exclude the following controller groups defined in this list
    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-8
    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
    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: spoke
    TunnelQosModeVariable string
    Variable name
    UnnumberedLoopbackInterface string
    Dialer IP Unnumbered Loopback interface name
    UnnumberedLoopbackInterfaceVariable string
    Variable name
    VdslConfigurations []VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs
    vdsl
    WriteRule string
    Name of rewrite rule
    WriteRuleVariable 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<VpnInterfaceDslIpoeFeatureTemplateAccessList>
    Apply ACL
    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
    chapHostname String
    CHAP Hostname
    chapHostnameVariable String
    Variable name
    chapPppAuthPassword String
    Specify ppp chap authentication Password
    chapPppAuthPasswordVariable String
    Variable name
    dialerAddressNegotiated Boolean
    Dialer IP Negotiated - Default value: false
    dialerAddressNegotiatedVariable String
    Variable name
    dialerPoolNumber Integer
    Dialer pool number - Range: 1-255
    dialerPoolNumberVariable String
    Variable name
    encap Integer
    Encapsulation VLAN id - Range: 1-4094
    encapVariable String
    Variable name
    ethernetDescription String
    Interface description
    ethernetDescriptionVariable String
    Variable name
    ethernetDhcpDistance Integer
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    ethernetDhcpDistanceVariable String
    Variable name
    ethernetDhcpHelperVariable String
    Variable name
    ethernetDhcpHelpers List<String>
    List of DHCP IPv4 helper addresses
    ethernetEnableDhcp Boolean
    Enable DHCP - Default value: false
    ethernetEnableDhcpVariable String
    Variable name
    ethernetInterfaceName String
    Ethernet Interface/Sub Interface Name including sub interface number
    ethernetInterfaceNameVariable String
    Variable name
    ethernetIpv4Address String
    Assign IPv4 address
    ethernetIpv4AddressVariable String
    Variable name
    internalControllerType String
    internal controller-type - Choices: ipoe - Default value: ipoe
    ipDirectedBroadcast Boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable String
    Variable name
    ipMtu Integer
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    ipMtuVariable String
    Variable name
    name String
    The name of the feature template
    nat Boolean
    Network Address Translation on this interface - Default value: false
    natBlockIcmpError Boolean
    Block inbound ICMP error messages - Default value: true
    natBlockIcmpErrorVariable String
    Variable name
    natPortForwards List<VpnInterfaceDslIpoeFeatureTemplateNatPortForward>
    Set port-forwarding rules for NAT on this interface
    natRefreshMode String
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    natRefreshModeVariable String
    Variable name
    natResponseToPing Boolean
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    natResponseToPingVariable String
    Variable name
    natTcpTimeout Integer
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    natTcpTimeoutVariable String
    Variable name
    natUdpTimeout Integer
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    natUdpTimeoutVariable String
    Variable name
    papPassword Boolean
    PAP outbound Password
    papPppAuthPassword String
    Specify ppp pap authentication Password
    papPppAuthPasswordVariable String
    Variable name
    papUsername String
    PAP outbound Sent Username
    papUsernameVariable String
    Variable name
    perTunnelQos Boolean
    Per-tunnel Qos - Default value: false
    perTunnelQosAggregator Boolean
    Per-tunnel QoS Aggregator - Default value: false
    perTunnelQosAggregatorVariable String
    Variable name
    perTunnelQosVariable String
    Variable name
    policers List<VpnInterfaceDslIpoeFeatureTemplatePolicer>
    Enable policer
    pppAuthenticationProtocol String
    PPP Link Authentication Protocol - Choices: chap, pap
    pppAuthenticationProtocolPap Boolean
    PPP Authentication Protocol PAP - Default value: false
    pppAuthenticationProtocolVariable String
    Variable name
    pppMaximumPayload Integer
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    pppMaximumPayloadVariable String
    Variable name
    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
    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
    tcpMss Integer
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    tcpMssVariable 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
    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: false
    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
    tunnelInterfaceColorVariable String
    Variable name
    tunnelInterfaceControlConnections Boolean
    Allow Control Connection - Default value: true
    tunnelInterfaceControlConnectionsVariable String
    Variable name
    tunnelInterfaceEncapsulations List<VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation>
    Encapsulation for TLOC
    tunnelInterfaceExcludeControllerGroupListVariable String
    Variable name
    tunnelInterfaceExcludeControllerGroupLists List<Integer>
    Exclude the following controller groups defined in this list
    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-8
    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
    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: spoke
    tunnelQosModeVariable String
    Variable name
    unnumberedLoopbackInterface String
    Dialer IP Unnumbered Loopback interface name
    unnumberedLoopbackInterfaceVariable String
    Variable name
    vdslConfigurations List<VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration>
    vdsl
    writeRule String
    Name of rewrite rule
    writeRuleVariable 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 VpnInterfaceDslIpoeFeatureTemplateAccessList[]
    Apply ACL
    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
    chapHostname string
    CHAP Hostname
    chapHostnameVariable string
    Variable name
    chapPppAuthPassword string
    Specify ppp chap authentication Password
    chapPppAuthPasswordVariable string
    Variable name
    dialerAddressNegotiated boolean
    Dialer IP Negotiated - Default value: false
    dialerAddressNegotiatedVariable string
    Variable name
    dialerPoolNumber number
    Dialer pool number - Range: 1-255
    dialerPoolNumberVariable string
    Variable name
    encap number
    Encapsulation VLAN id - Range: 1-4094
    encapVariable string
    Variable name
    ethernetDescription string
    Interface description
    ethernetDescriptionVariable string
    Variable name
    ethernetDhcpDistance number
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    ethernetDhcpDistanceVariable string
    Variable name
    ethernetDhcpHelperVariable string
    Variable name
    ethernetDhcpHelpers string[]
    List of DHCP IPv4 helper addresses
    ethernetEnableDhcp boolean
    Enable DHCP - Default value: false
    ethernetEnableDhcpVariable string
    Variable name
    ethernetInterfaceName string
    Ethernet Interface/Sub Interface Name including sub interface number
    ethernetInterfaceNameVariable string
    Variable name
    ethernetIpv4Address string
    Assign IPv4 address
    ethernetIpv4AddressVariable string
    Variable name
    internalControllerType string
    internal controller-type - Choices: ipoe - Default value: ipoe
    ipDirectedBroadcast boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable string
    Variable name
    ipMtu number
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    ipMtuVariable string
    Variable name
    name string
    The name of the feature template
    nat boolean
    Network Address Translation on this interface - Default value: false
    natBlockIcmpError boolean
    Block inbound ICMP error messages - Default value: true
    natBlockIcmpErrorVariable string
    Variable name
    natPortForwards VpnInterfaceDslIpoeFeatureTemplateNatPortForward[]
    Set port-forwarding rules for NAT on this interface
    natRefreshMode string
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    natRefreshModeVariable string
    Variable name
    natResponseToPing boolean
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    natResponseToPingVariable string
    Variable name
    natTcpTimeout number
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    natTcpTimeoutVariable string
    Variable name
    natUdpTimeout number
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    natUdpTimeoutVariable string
    Variable name
    papPassword boolean
    PAP outbound Password
    papPppAuthPassword string
    Specify ppp pap authentication Password
    papPppAuthPasswordVariable string
    Variable name
    papUsername string
    PAP outbound Sent Username
    papUsernameVariable string
    Variable name
    perTunnelQos boolean
    Per-tunnel Qos - Default value: false
    perTunnelQosAggregator boolean
    Per-tunnel QoS Aggregator - Default value: false
    perTunnelQosAggregatorVariable string
    Variable name
    perTunnelQosVariable string
    Variable name
    policers VpnInterfaceDslIpoeFeatureTemplatePolicer[]
    Enable policer
    pppAuthenticationProtocol string
    PPP Link Authentication Protocol - Choices: chap, pap
    pppAuthenticationProtocolPap boolean
    PPP Authentication Protocol PAP - Default value: false
    pppAuthenticationProtocolVariable string
    Variable name
    pppMaximumPayload number
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    pppMaximumPayloadVariable string
    Variable name
    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
    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
    tcpMss number
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    tcpMssVariable 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
    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: false
    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
    tunnelInterfaceColorVariable string
    Variable name
    tunnelInterfaceControlConnections boolean
    Allow Control Connection - Default value: true
    tunnelInterfaceControlConnectionsVariable string
    Variable name
    tunnelInterfaceEncapsulations VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation[]
    Encapsulation for TLOC
    tunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    tunnelInterfaceExcludeControllerGroupLists number[]
    Exclude the following controller groups defined in this list
    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-8
    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
    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: spoke
    tunnelQosModeVariable string
    Variable name
    unnumberedLoopbackInterface string
    Dialer IP Unnumbered Loopback interface name
    unnumberedLoopbackInterfaceVariable string
    Variable name
    vdslConfigurations VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration[]
    vdsl
    writeRule string
    Name of rewrite rule
    writeRuleVariable 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[VpnInterfaceDslIpoeFeatureTemplateAccessListArgs]
    Apply ACL
    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
    chap_hostname str
    CHAP Hostname
    chap_hostname_variable str
    Variable name
    chap_ppp_auth_password str
    Specify ppp chap authentication Password
    chap_ppp_auth_password_variable str
    Variable name
    dialer_address_negotiated bool
    Dialer IP Negotiated - Default value: false
    dialer_address_negotiated_variable str
    Variable name
    dialer_pool_number int
    Dialer pool number - Range: 1-255
    dialer_pool_number_variable str
    Variable name
    encap int
    Encapsulation VLAN id - Range: 1-4094
    encap_variable str
    Variable name
    ethernet_description str
    Interface description
    ethernet_description_variable str
    Variable name
    ethernet_dhcp_distance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    ethernet_dhcp_distance_variable str
    Variable name
    ethernet_dhcp_helper_variable str
    Variable name
    ethernet_dhcp_helpers Sequence[str]
    List of DHCP IPv4 helper addresses
    ethernet_enable_dhcp bool
    Enable DHCP - Default value: false
    ethernet_enable_dhcp_variable str
    Variable name
    ethernet_interface_name str
    Ethernet Interface/Sub Interface Name including sub interface number
    ethernet_interface_name_variable str
    Variable name
    ethernet_ipv4_address str
    Assign IPv4 address
    ethernet_ipv4_address_variable str
    Variable name
    internal_controller_type str
    internal controller-type - Choices: ipoe - Default value: ipoe
    ip_directed_broadcast bool
    IP Directed-Broadcast - Default value: false
    ip_directed_broadcast_variable str
    Variable name
    ip_mtu int
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    ip_mtu_variable str
    Variable name
    name str
    The name of the feature template
    nat bool
    Network Address Translation on this interface - Default value: false
    nat_block_icmp_error bool
    Block inbound ICMP error messages - Default value: true
    nat_block_icmp_error_variable str
    Variable name
    nat_port_forwards Sequence[VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs]
    Set port-forwarding rules for NAT on this interface
    nat_refresh_mode str
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    nat_refresh_mode_variable str
    Variable name
    nat_response_to_ping bool
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    nat_response_to_ping_variable str
    Variable name
    nat_tcp_timeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    nat_tcp_timeout_variable str
    Variable name
    nat_udp_timeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    nat_udp_timeout_variable str
    Variable name
    pap_password bool
    PAP outbound Password
    pap_ppp_auth_password str
    Specify ppp pap authentication Password
    pap_ppp_auth_password_variable str
    Variable name
    pap_username str
    PAP outbound Sent Username
    pap_username_variable str
    Variable name
    per_tunnel_qos bool
    Per-tunnel Qos - Default value: false
    per_tunnel_qos_aggregator bool
    Per-tunnel QoS Aggregator - Default value: false
    per_tunnel_qos_aggregator_variable str
    Variable name
    per_tunnel_qos_variable str
    Variable name
    policers Sequence[VpnInterfaceDslIpoeFeatureTemplatePolicerArgs]
    Enable policer
    ppp_authentication_protocol str
    PPP Link Authentication Protocol - Choices: chap, pap
    ppp_authentication_protocol_pap bool
    PPP Authentication Protocol PAP - Default value: false
    ppp_authentication_protocol_variable str
    Variable name
    ppp_maximum_payload int
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    ppp_maximum_payload_variable str
    Variable name
    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
    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
    tcp_mss int
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    tcp_mss_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_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: false
    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_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[VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs]
    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_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-8
    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_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: spoke
    tunnel_qos_mode_variable str
    Variable name
    unnumbered_loopback_interface str
    Dialer IP Unnumbered Loopback interface name
    unnumbered_loopback_interface_variable str
    Variable name
    vdsl_configurations Sequence[VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs]
    vdsl
    write_rule str
    Name of rewrite rule
    write_rule_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
    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
    chapHostname String
    CHAP Hostname
    chapHostnameVariable String
    Variable name
    chapPppAuthPassword String
    Specify ppp chap authentication Password
    chapPppAuthPasswordVariable String
    Variable name
    dialerAddressNegotiated Boolean
    Dialer IP Negotiated - Default value: false
    dialerAddressNegotiatedVariable String
    Variable name
    dialerPoolNumber Number
    Dialer pool number - Range: 1-255
    dialerPoolNumberVariable String
    Variable name
    encap Number
    Encapsulation VLAN id - Range: 1-4094
    encapVariable String
    Variable name
    ethernetDescription String
    Interface description
    ethernetDescriptionVariable String
    Variable name
    ethernetDhcpDistance Number
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    ethernetDhcpDistanceVariable String
    Variable name
    ethernetDhcpHelperVariable String
    Variable name
    ethernetDhcpHelpers List<String>
    List of DHCP IPv4 helper addresses
    ethernetEnableDhcp Boolean
    Enable DHCP - Default value: false
    ethernetEnableDhcpVariable String
    Variable name
    ethernetInterfaceName String
    Ethernet Interface/Sub Interface Name including sub interface number
    ethernetInterfaceNameVariable String
    Variable name
    ethernetIpv4Address String
    Assign IPv4 address
    ethernetIpv4AddressVariable String
    Variable name
    internalControllerType String
    internal controller-type - Choices: ipoe - Default value: ipoe
    ipDirectedBroadcast Boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable String
    Variable name
    ipMtu Number
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    ipMtuVariable String
    Variable name
    name String
    The name of the feature template
    nat Boolean
    Network Address Translation on this interface - Default value: false
    natBlockIcmpError Boolean
    Block inbound ICMP error messages - Default value: true
    natBlockIcmpErrorVariable String
    Variable name
    natPortForwards List<Property Map>
    Set port-forwarding rules for NAT on this interface
    natRefreshMode String
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    natRefreshModeVariable String
    Variable name
    natResponseToPing Boolean
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    natResponseToPingVariable String
    Variable name
    natTcpTimeout Number
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    natTcpTimeoutVariable String
    Variable name
    natUdpTimeout Number
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    natUdpTimeoutVariable String
    Variable name
    papPassword Boolean
    PAP outbound Password
    papPppAuthPassword String
    Specify ppp pap authentication Password
    papPppAuthPasswordVariable String
    Variable name
    papUsername String
    PAP outbound Sent Username
    papUsernameVariable String
    Variable name
    perTunnelQos Boolean
    Per-tunnel Qos - Default value: false
    perTunnelQosAggregator Boolean
    Per-tunnel QoS Aggregator - Default value: false
    perTunnelQosAggregatorVariable String
    Variable name
    perTunnelQosVariable String
    Variable name
    policers List<Property Map>
    Enable policer
    pppAuthenticationProtocol String
    PPP Link Authentication Protocol - Choices: chap, pap
    pppAuthenticationProtocolPap Boolean
    PPP Authentication Protocol PAP - Default value: false
    pppAuthenticationProtocolVariable String
    Variable name
    pppMaximumPayload Number
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    pppMaximumPayloadVariable String
    Variable name
    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
    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
    tcpMss Number
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    tcpMssVariable 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
    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: false
    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
    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
    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-8
    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
    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: spoke
    tunnelQosModeVariable String
    Variable name
    unnumberedLoopbackInterface String
    Dialer IP Unnumbered Loopback interface name
    unnumberedLoopbackInterfaceVariable String
    Variable name
    vdslConfigurations List<Property Map>
    vdsl
    writeRule String
    Name of rewrite rule
    writeRuleVariable String
    Variable name

    Outputs

    All input properties are implicitly available as output properties. Additionally, the VpnInterfaceDslIpoeFeatureTemplate resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    TemplateType string
    The template type
    Version int
    The version of the feature template
    Id string
    The provider-assigned unique ID for this managed resource.
    TemplateType string
    The template type
    Version int
    The version of the feature template
    id String
    The provider-assigned unique ID for this managed resource.
    templateType String
    The template type
    version Integer
    The version of the feature template
    id string
    The provider-assigned unique ID for this managed resource.
    templateType string
    The template type
    version number
    The version of the feature template
    id str
    The provider-assigned unique ID for this managed resource.
    template_type str
    The template type
    version int
    The version of the feature template
    id String
    The provider-assigned unique ID for this managed resource.
    templateType String
    The template type
    version Number
    The version of the feature template

    Look up Existing VpnInterfaceDslIpoeFeatureTemplate Resource

    Get an existing VpnInterfaceDslIpoeFeatureTemplate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: VpnInterfaceDslIpoeFeatureTemplateState, opts?: CustomResourceOptions): VpnInterfaceDslIpoeFeatureTemplate
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_lists: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplateAccessListArgs]] = None,
            bandwidth_downstream: Optional[int] = None,
            bandwidth_downstream_variable: Optional[str] = None,
            bandwidth_upstream: Optional[int] = None,
            bandwidth_upstream_variable: Optional[str] = None,
            chap_hostname: Optional[str] = None,
            chap_hostname_variable: Optional[str] = None,
            chap_ppp_auth_password: Optional[str] = None,
            chap_ppp_auth_password_variable: Optional[str] = None,
            description: Optional[str] = None,
            device_types: Optional[Sequence[str]] = None,
            dialer_address_negotiated: Optional[bool] = None,
            dialer_address_negotiated_variable: Optional[str] = None,
            dialer_pool_number: Optional[int] = None,
            dialer_pool_number_variable: Optional[str] = None,
            encap: Optional[int] = None,
            encap_variable: Optional[str] = None,
            ethernet_description: Optional[str] = None,
            ethernet_description_variable: Optional[str] = None,
            ethernet_dhcp_distance: Optional[int] = None,
            ethernet_dhcp_distance_variable: Optional[str] = None,
            ethernet_dhcp_helper_variable: Optional[str] = None,
            ethernet_dhcp_helpers: Optional[Sequence[str]] = None,
            ethernet_enable_dhcp: Optional[bool] = None,
            ethernet_enable_dhcp_variable: Optional[str] = None,
            ethernet_interface_name: Optional[str] = None,
            ethernet_interface_name_variable: Optional[str] = None,
            ethernet_ipv4_address: Optional[str] = None,
            ethernet_ipv4_address_variable: Optional[str] = None,
            internal_controller_type: 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,
            name: Optional[str] = None,
            nat: Optional[bool] = None,
            nat_block_icmp_error: Optional[bool] = None,
            nat_block_icmp_error_variable: Optional[str] = None,
            nat_port_forwards: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs]] = None,
            nat_refresh_mode: Optional[str] = None,
            nat_refresh_mode_variable: Optional[str] = None,
            nat_response_to_ping: Optional[bool] = None,
            nat_response_to_ping_variable: Optional[str] = None,
            nat_tcp_timeout: Optional[int] = None,
            nat_tcp_timeout_variable: Optional[str] = None,
            nat_udp_timeout: Optional[int] = None,
            nat_udp_timeout_variable: Optional[str] = None,
            pap_password: Optional[bool] = None,
            pap_ppp_auth_password: Optional[str] = None,
            pap_ppp_auth_password_variable: Optional[str] = None,
            pap_username: Optional[str] = None,
            pap_username_variable: Optional[str] = None,
            per_tunnel_qos: Optional[bool] = None,
            per_tunnel_qos_aggregator: Optional[bool] = None,
            per_tunnel_qos_aggregator_variable: Optional[str] = None,
            per_tunnel_qos_variable: Optional[str] = None,
            policers: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplatePolicerArgs]] = None,
            ppp_authentication_protocol: Optional[str] = None,
            ppp_authentication_protocol_pap: Optional[bool] = None,
            ppp_authentication_protocol_variable: Optional[str] = None,
            ppp_maximum_payload: Optional[int] = None,
            ppp_maximum_payload_variable: Optional[str] = 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,
            shaping_rate: Optional[int] = None,
            shaping_rate_variable: Optional[str] = None,
            shutdown: Optional[bool] = None,
            shutdown_variable: Optional[str] = None,
            tcp_mss: Optional[int] = None,
            tcp_mss_variable: Optional[str] = None,
            template_type: 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_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_variable: Optional[str] = None,
            tunnel_interface_control_connections: Optional[bool] = None,
            tunnel_interface_control_connections_variable: Optional[str] = None,
            tunnel_interface_encapsulations: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs]] = None,
            tunnel_interface_exclude_controller_group_list_variable: Optional[str] = None,
            tunnel_interface_exclude_controller_group_lists: Optional[Sequence[int]] = 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_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,
            unnumbered_loopback_interface: Optional[str] = None,
            unnumbered_loopback_interface_variable: Optional[str] = None,
            vdsl_configurations: Optional[Sequence[VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs]] = None,
            version: Optional[int] = None,
            write_rule: Optional[str] = None,
            write_rule_variable: Optional[str] = None) -> VpnInterfaceDslIpoeFeatureTemplate
    func GetVpnInterfaceDslIpoeFeatureTemplate(ctx *Context, name string, id IDInput, state *VpnInterfaceDslIpoeFeatureTemplateState, opts ...ResourceOption) (*VpnInterfaceDslIpoeFeatureTemplate, error)
    public static VpnInterfaceDslIpoeFeatureTemplate Get(string name, Input<string> id, VpnInterfaceDslIpoeFeatureTemplateState? state, CustomResourceOptions? opts = null)
    public static VpnInterfaceDslIpoeFeatureTemplate get(String name, Output<String> id, VpnInterfaceDslIpoeFeatureTemplateState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccessLists List<VpnInterfaceDslIpoeFeatureTemplateAccessList>
    Apply ACL
    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
    ChapHostname string
    CHAP Hostname
    ChapHostnameVariable string
    Variable name
    ChapPppAuthPassword string
    Specify ppp chap authentication Password
    ChapPppAuthPasswordVariable 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
    DialerAddressNegotiated bool
    Dialer IP Negotiated - Default value: false
    DialerAddressNegotiatedVariable string
    Variable name
    DialerPoolNumber int
    Dialer pool number - Range: 1-255
    DialerPoolNumberVariable string
    Variable name
    Encap int
    Encapsulation VLAN id - Range: 1-4094
    EncapVariable string
    Variable name
    EthernetDescription string
    Interface description
    EthernetDescriptionVariable string
    Variable name
    EthernetDhcpDistance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    EthernetDhcpDistanceVariable string
    Variable name
    EthernetDhcpHelperVariable string
    Variable name
    EthernetDhcpHelpers List<string>
    List of DHCP IPv4 helper addresses
    EthernetEnableDhcp bool
    Enable DHCP - Default value: false
    EthernetEnableDhcpVariable string
    Variable name
    EthernetInterfaceName string
    Ethernet Interface/Sub Interface Name including sub interface number
    EthernetInterfaceNameVariable string
    Variable name
    EthernetIpv4Address string
    Assign IPv4 address
    EthernetIpv4AddressVariable string
    Variable name
    InternalControllerType string
    internal controller-type - Choices: ipoe - Default value: ipoe
    IpDirectedBroadcast bool
    IP Directed-Broadcast - Default value: false
    IpDirectedBroadcastVariable string
    Variable name
    IpMtu int
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    IpMtuVariable string
    Variable name
    Name string
    The name of the feature template
    Nat bool
    Network Address Translation on this interface - Default value: false
    NatBlockIcmpError bool
    Block inbound ICMP error messages - Default value: true
    NatBlockIcmpErrorVariable string
    Variable name
    NatPortForwards List<VpnInterfaceDslIpoeFeatureTemplateNatPortForward>
    Set port-forwarding rules for NAT on this interface
    NatRefreshMode string
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    NatRefreshModeVariable string
    Variable name
    NatResponseToPing bool
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    NatResponseToPingVariable string
    Variable name
    NatTcpTimeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    NatTcpTimeoutVariable string
    Variable name
    NatUdpTimeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    NatUdpTimeoutVariable string
    Variable name
    PapPassword bool
    PAP outbound Password
    PapPppAuthPassword string
    Specify ppp pap authentication Password
    PapPppAuthPasswordVariable string
    Variable name
    PapUsername string
    PAP outbound Sent Username
    PapUsernameVariable string
    Variable name
    PerTunnelQos bool
    Per-tunnel Qos - Default value: false
    PerTunnelQosAggregator bool
    Per-tunnel QoS Aggregator - Default value: false
    PerTunnelQosAggregatorVariable string
    Variable name
    PerTunnelQosVariable string
    Variable name
    Policers List<VpnInterfaceDslIpoeFeatureTemplatePolicer>
    Enable policer
    PppAuthenticationProtocol string
    PPP Link Authentication Protocol - Choices: chap, pap
    PppAuthenticationProtocolPap bool
    PPP Authentication Protocol PAP - Default value: false
    PppAuthenticationProtocolVariable string
    Variable name
    PppMaximumPayload int
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    PppMaximumPayloadVariable string
    Variable name
    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
    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
    TcpMss int
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    TcpMssVariable string
    Variable name
    TemplateType string
    The template type
    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
    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: false
    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
    TunnelInterfaceColorVariable string
    Variable name
    TunnelInterfaceControlConnections bool
    Allow Control Connection - Default value: true
    TunnelInterfaceControlConnectionsVariable string
    Variable name
    TunnelInterfaceEncapsulations List<VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation>
    Encapsulation for TLOC
    TunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    TunnelInterfaceExcludeControllerGroupLists List<int>
    Exclude the following controller groups defined in this list
    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-8
    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
    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: spoke
    TunnelQosModeVariable string
    Variable name
    UnnumberedLoopbackInterface string
    Dialer IP Unnumbered Loopback interface name
    UnnumberedLoopbackInterfaceVariable string
    Variable name
    VdslConfigurations List<VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration>
    vdsl
    Version int
    The version of the feature template
    WriteRule string
    Name of rewrite rule
    WriteRuleVariable string
    Variable name
    AccessLists []VpnInterfaceDslIpoeFeatureTemplateAccessListArgs
    Apply ACL
    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
    ChapHostname string
    CHAP Hostname
    ChapHostnameVariable string
    Variable name
    ChapPppAuthPassword string
    Specify ppp chap authentication Password
    ChapPppAuthPasswordVariable 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
    DialerAddressNegotiated bool
    Dialer IP Negotiated - Default value: false
    DialerAddressNegotiatedVariable string
    Variable name
    DialerPoolNumber int
    Dialer pool number - Range: 1-255
    DialerPoolNumberVariable string
    Variable name
    Encap int
    Encapsulation VLAN id - Range: 1-4094
    EncapVariable string
    Variable name
    EthernetDescription string
    Interface description
    EthernetDescriptionVariable string
    Variable name
    EthernetDhcpDistance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    EthernetDhcpDistanceVariable string
    Variable name
    EthernetDhcpHelperVariable string
    Variable name
    EthernetDhcpHelpers []string
    List of DHCP IPv4 helper addresses
    EthernetEnableDhcp bool
    Enable DHCP - Default value: false
    EthernetEnableDhcpVariable string
    Variable name
    EthernetInterfaceName string
    Ethernet Interface/Sub Interface Name including sub interface number
    EthernetInterfaceNameVariable string
    Variable name
    EthernetIpv4Address string
    Assign IPv4 address
    EthernetIpv4AddressVariable string
    Variable name
    InternalControllerType string
    internal controller-type - Choices: ipoe - Default value: ipoe
    IpDirectedBroadcast bool
    IP Directed-Broadcast - Default value: false
    IpDirectedBroadcastVariable string
    Variable name
    IpMtu int
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    IpMtuVariable string
    Variable name
    Name string
    The name of the feature template
    Nat bool
    Network Address Translation on this interface - Default value: false
    NatBlockIcmpError bool
    Block inbound ICMP error messages - Default value: true
    NatBlockIcmpErrorVariable string
    Variable name
    NatPortForwards []VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs
    Set port-forwarding rules for NAT on this interface
    NatRefreshMode string
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    NatRefreshModeVariable string
    Variable name
    NatResponseToPing bool
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    NatResponseToPingVariable string
    Variable name
    NatTcpTimeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    NatTcpTimeoutVariable string
    Variable name
    NatUdpTimeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    NatUdpTimeoutVariable string
    Variable name
    PapPassword bool
    PAP outbound Password
    PapPppAuthPassword string
    Specify ppp pap authentication Password
    PapPppAuthPasswordVariable string
    Variable name
    PapUsername string
    PAP outbound Sent Username
    PapUsernameVariable string
    Variable name
    PerTunnelQos bool
    Per-tunnel Qos - Default value: false
    PerTunnelQosAggregator bool
    Per-tunnel QoS Aggregator - Default value: false
    PerTunnelQosAggregatorVariable string
    Variable name
    PerTunnelQosVariable string
    Variable name
    Policers []VpnInterfaceDslIpoeFeatureTemplatePolicerArgs
    Enable policer
    PppAuthenticationProtocol string
    PPP Link Authentication Protocol - Choices: chap, pap
    PppAuthenticationProtocolPap bool
    PPP Authentication Protocol PAP - Default value: false
    PppAuthenticationProtocolVariable string
    Variable name
    PppMaximumPayload int
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    PppMaximumPayloadVariable string
    Variable name
    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
    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
    TcpMss int
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    TcpMssVariable string
    Variable name
    TemplateType string
    The template type
    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
    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: false
    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
    TunnelInterfaceColorVariable string
    Variable name
    TunnelInterfaceControlConnections bool
    Allow Control Connection - Default value: true
    TunnelInterfaceControlConnectionsVariable string
    Variable name
    TunnelInterfaceEncapsulations []VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs
    Encapsulation for TLOC
    TunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    TunnelInterfaceExcludeControllerGroupLists []int
    Exclude the following controller groups defined in this list
    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-8
    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
    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: spoke
    TunnelQosModeVariable string
    Variable name
    UnnumberedLoopbackInterface string
    Dialer IP Unnumbered Loopback interface name
    UnnumberedLoopbackInterfaceVariable string
    Variable name
    VdslConfigurations []VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs
    vdsl
    Version int
    The version of the feature template
    WriteRule string
    Name of rewrite rule
    WriteRuleVariable string
    Variable name
    accessLists List<VpnInterfaceDslIpoeFeatureTemplateAccessList>
    Apply ACL
    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
    chapHostname String
    CHAP Hostname
    chapHostnameVariable String
    Variable name
    chapPppAuthPassword String
    Specify ppp chap authentication Password
    chapPppAuthPasswordVariable 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
    dialerAddressNegotiated Boolean
    Dialer IP Negotiated - Default value: false
    dialerAddressNegotiatedVariable String
    Variable name
    dialerPoolNumber Integer
    Dialer pool number - Range: 1-255
    dialerPoolNumberVariable String
    Variable name
    encap Integer
    Encapsulation VLAN id - Range: 1-4094
    encapVariable String
    Variable name
    ethernetDescription String
    Interface description
    ethernetDescriptionVariable String
    Variable name
    ethernetDhcpDistance Integer
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    ethernetDhcpDistanceVariable String
    Variable name
    ethernetDhcpHelperVariable String
    Variable name
    ethernetDhcpHelpers List<String>
    List of DHCP IPv4 helper addresses
    ethernetEnableDhcp Boolean
    Enable DHCP - Default value: false
    ethernetEnableDhcpVariable String
    Variable name
    ethernetInterfaceName String
    Ethernet Interface/Sub Interface Name including sub interface number
    ethernetInterfaceNameVariable String
    Variable name
    ethernetIpv4Address String
    Assign IPv4 address
    ethernetIpv4AddressVariable String
    Variable name
    internalControllerType String
    internal controller-type - Choices: ipoe - Default value: ipoe
    ipDirectedBroadcast Boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable String
    Variable name
    ipMtu Integer
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    ipMtuVariable String
    Variable name
    name String
    The name of the feature template
    nat Boolean
    Network Address Translation on this interface - Default value: false
    natBlockIcmpError Boolean
    Block inbound ICMP error messages - Default value: true
    natBlockIcmpErrorVariable String
    Variable name
    natPortForwards List<VpnInterfaceDslIpoeFeatureTemplateNatPortForward>
    Set port-forwarding rules for NAT on this interface
    natRefreshMode String
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    natRefreshModeVariable String
    Variable name
    natResponseToPing Boolean
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    natResponseToPingVariable String
    Variable name
    natTcpTimeout Integer
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    natTcpTimeoutVariable String
    Variable name
    natUdpTimeout Integer
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    natUdpTimeoutVariable String
    Variable name
    papPassword Boolean
    PAP outbound Password
    papPppAuthPassword String
    Specify ppp pap authentication Password
    papPppAuthPasswordVariable String
    Variable name
    papUsername String
    PAP outbound Sent Username
    papUsernameVariable String
    Variable name
    perTunnelQos Boolean
    Per-tunnel Qos - Default value: false
    perTunnelQosAggregator Boolean
    Per-tunnel QoS Aggregator - Default value: false
    perTunnelQosAggregatorVariable String
    Variable name
    perTunnelQosVariable String
    Variable name
    policers List<VpnInterfaceDslIpoeFeatureTemplatePolicer>
    Enable policer
    pppAuthenticationProtocol String
    PPP Link Authentication Protocol - Choices: chap, pap
    pppAuthenticationProtocolPap Boolean
    PPP Authentication Protocol PAP - Default value: false
    pppAuthenticationProtocolVariable String
    Variable name
    pppMaximumPayload Integer
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    pppMaximumPayloadVariable String
    Variable name
    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
    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
    tcpMss Integer
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    tcpMssVariable String
    Variable name
    templateType String
    The template type
    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
    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: false
    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
    tunnelInterfaceColorVariable String
    Variable name
    tunnelInterfaceControlConnections Boolean
    Allow Control Connection - Default value: true
    tunnelInterfaceControlConnectionsVariable String
    Variable name
    tunnelInterfaceEncapsulations List<VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation>
    Encapsulation for TLOC
    tunnelInterfaceExcludeControllerGroupListVariable String
    Variable name
    tunnelInterfaceExcludeControllerGroupLists List<Integer>
    Exclude the following controller groups defined in this list
    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-8
    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
    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: spoke
    tunnelQosModeVariable String
    Variable name
    unnumberedLoopbackInterface String
    Dialer IP Unnumbered Loopback interface name
    unnumberedLoopbackInterfaceVariable String
    Variable name
    vdslConfigurations List<VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration>
    vdsl
    version Integer
    The version of the feature template
    writeRule String
    Name of rewrite rule
    writeRuleVariable String
    Variable name
    accessLists VpnInterfaceDslIpoeFeatureTemplateAccessList[]
    Apply ACL
    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
    chapHostname string
    CHAP Hostname
    chapHostnameVariable string
    Variable name
    chapPppAuthPassword string
    Specify ppp chap authentication Password
    chapPppAuthPasswordVariable 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
    dialerAddressNegotiated boolean
    Dialer IP Negotiated - Default value: false
    dialerAddressNegotiatedVariable string
    Variable name
    dialerPoolNumber number
    Dialer pool number - Range: 1-255
    dialerPoolNumberVariable string
    Variable name
    encap number
    Encapsulation VLAN id - Range: 1-4094
    encapVariable string
    Variable name
    ethernetDescription string
    Interface description
    ethernetDescriptionVariable string
    Variable name
    ethernetDhcpDistance number
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    ethernetDhcpDistanceVariable string
    Variable name
    ethernetDhcpHelperVariable string
    Variable name
    ethernetDhcpHelpers string[]
    List of DHCP IPv4 helper addresses
    ethernetEnableDhcp boolean
    Enable DHCP - Default value: false
    ethernetEnableDhcpVariable string
    Variable name
    ethernetInterfaceName string
    Ethernet Interface/Sub Interface Name including sub interface number
    ethernetInterfaceNameVariable string
    Variable name
    ethernetIpv4Address string
    Assign IPv4 address
    ethernetIpv4AddressVariable string
    Variable name
    internalControllerType string
    internal controller-type - Choices: ipoe - Default value: ipoe
    ipDirectedBroadcast boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable string
    Variable name
    ipMtu number
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    ipMtuVariable string
    Variable name
    name string
    The name of the feature template
    nat boolean
    Network Address Translation on this interface - Default value: false
    natBlockIcmpError boolean
    Block inbound ICMP error messages - Default value: true
    natBlockIcmpErrorVariable string
    Variable name
    natPortForwards VpnInterfaceDslIpoeFeatureTemplateNatPortForward[]
    Set port-forwarding rules for NAT on this interface
    natRefreshMode string
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    natRefreshModeVariable string
    Variable name
    natResponseToPing boolean
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    natResponseToPingVariable string
    Variable name
    natTcpTimeout number
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    natTcpTimeoutVariable string
    Variable name
    natUdpTimeout number
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    natUdpTimeoutVariable string
    Variable name
    papPassword boolean
    PAP outbound Password
    papPppAuthPassword string
    Specify ppp pap authentication Password
    papPppAuthPasswordVariable string
    Variable name
    papUsername string
    PAP outbound Sent Username
    papUsernameVariable string
    Variable name
    perTunnelQos boolean
    Per-tunnel Qos - Default value: false
    perTunnelQosAggregator boolean
    Per-tunnel QoS Aggregator - Default value: false
    perTunnelQosAggregatorVariable string
    Variable name
    perTunnelQosVariable string
    Variable name
    policers VpnInterfaceDslIpoeFeatureTemplatePolicer[]
    Enable policer
    pppAuthenticationProtocol string
    PPP Link Authentication Protocol - Choices: chap, pap
    pppAuthenticationProtocolPap boolean
    PPP Authentication Protocol PAP - Default value: false
    pppAuthenticationProtocolVariable string
    Variable name
    pppMaximumPayload number
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    pppMaximumPayloadVariable string
    Variable name
    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
    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
    tcpMss number
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    tcpMssVariable string
    Variable name
    templateType string
    The template type
    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
    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: false
    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
    tunnelInterfaceColorVariable string
    Variable name
    tunnelInterfaceControlConnections boolean
    Allow Control Connection - Default value: true
    tunnelInterfaceControlConnectionsVariable string
    Variable name
    tunnelInterfaceEncapsulations VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation[]
    Encapsulation for TLOC
    tunnelInterfaceExcludeControllerGroupListVariable string
    Variable name
    tunnelInterfaceExcludeControllerGroupLists number[]
    Exclude the following controller groups defined in this list
    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-8
    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
    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: spoke
    tunnelQosModeVariable string
    Variable name
    unnumberedLoopbackInterface string
    Dialer IP Unnumbered Loopback interface name
    unnumberedLoopbackInterfaceVariable string
    Variable name
    vdslConfigurations VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration[]
    vdsl
    version number
    The version of the feature template
    writeRule string
    Name of rewrite rule
    writeRuleVariable string
    Variable name
    access_lists Sequence[VpnInterfaceDslIpoeFeatureTemplateAccessListArgs]
    Apply ACL
    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
    chap_hostname str
    CHAP Hostname
    chap_hostname_variable str
    Variable name
    chap_ppp_auth_password str
    Specify ppp chap authentication Password
    chap_ppp_auth_password_variable str
    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
    dialer_address_negotiated bool
    Dialer IP Negotiated - Default value: false
    dialer_address_negotiated_variable str
    Variable name
    dialer_pool_number int
    Dialer pool number - Range: 1-255
    dialer_pool_number_variable str
    Variable name
    encap int
    Encapsulation VLAN id - Range: 1-4094
    encap_variable str
    Variable name
    ethernet_description str
    Interface description
    ethernet_description_variable str
    Variable name
    ethernet_dhcp_distance int
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    ethernet_dhcp_distance_variable str
    Variable name
    ethernet_dhcp_helper_variable str
    Variable name
    ethernet_dhcp_helpers Sequence[str]
    List of DHCP IPv4 helper addresses
    ethernet_enable_dhcp bool
    Enable DHCP - Default value: false
    ethernet_enable_dhcp_variable str
    Variable name
    ethernet_interface_name str
    Ethernet Interface/Sub Interface Name including sub interface number
    ethernet_interface_name_variable str
    Variable name
    ethernet_ipv4_address str
    Assign IPv4 address
    ethernet_ipv4_address_variable str
    Variable name
    internal_controller_type str
    internal controller-type - Choices: ipoe - Default value: ipoe
    ip_directed_broadcast bool
    IP Directed-Broadcast - Default value: false
    ip_directed_broadcast_variable str
    Variable name
    ip_mtu int
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    ip_mtu_variable str
    Variable name
    name str
    The name of the feature template
    nat bool
    Network Address Translation on this interface - Default value: false
    nat_block_icmp_error bool
    Block inbound ICMP error messages - Default value: true
    nat_block_icmp_error_variable str
    Variable name
    nat_port_forwards Sequence[VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs]
    Set port-forwarding rules for NAT on this interface
    nat_refresh_mode str
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    nat_refresh_mode_variable str
    Variable name
    nat_response_to_ping bool
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    nat_response_to_ping_variable str
    Variable name
    nat_tcp_timeout int
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    nat_tcp_timeout_variable str
    Variable name
    nat_udp_timeout int
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    nat_udp_timeout_variable str
    Variable name
    pap_password bool
    PAP outbound Password
    pap_ppp_auth_password str
    Specify ppp pap authentication Password
    pap_ppp_auth_password_variable str
    Variable name
    pap_username str
    PAP outbound Sent Username
    pap_username_variable str
    Variable name
    per_tunnel_qos bool
    Per-tunnel Qos - Default value: false
    per_tunnel_qos_aggregator bool
    Per-tunnel QoS Aggregator - Default value: false
    per_tunnel_qos_aggregator_variable str
    Variable name
    per_tunnel_qos_variable str
    Variable name
    policers Sequence[VpnInterfaceDslIpoeFeatureTemplatePolicerArgs]
    Enable policer
    ppp_authentication_protocol str
    PPP Link Authentication Protocol - Choices: chap, pap
    ppp_authentication_protocol_pap bool
    PPP Authentication Protocol PAP - Default value: false
    ppp_authentication_protocol_variable str
    Variable name
    ppp_maximum_payload int
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    ppp_maximum_payload_variable str
    Variable name
    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
    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
    tcp_mss int
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    tcp_mss_variable str
    Variable name
    template_type str
    The template type
    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_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: false
    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_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[VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs]
    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_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-8
    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_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: spoke
    tunnel_qos_mode_variable str
    Variable name
    unnumbered_loopback_interface str
    Dialer IP Unnumbered Loopback interface name
    unnumbered_loopback_interface_variable str
    Variable name
    vdsl_configurations Sequence[VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs]
    vdsl
    version int
    The version of the feature template
    write_rule str
    Name of rewrite rule
    write_rule_variable str
    Variable name
    accessLists List<Property Map>
    Apply ACL
    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
    chapHostname String
    CHAP Hostname
    chapHostnameVariable String
    Variable name
    chapPppAuthPassword String
    Specify ppp chap authentication Password
    chapPppAuthPasswordVariable 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
    dialerAddressNegotiated Boolean
    Dialer IP Negotiated - Default value: false
    dialerAddressNegotiatedVariable String
    Variable name
    dialerPoolNumber Number
    Dialer pool number - Range: 1-255
    dialerPoolNumberVariable String
    Variable name
    encap Number
    Encapsulation VLAN id - Range: 1-4094
    encapVariable String
    Variable name
    ethernetDescription String
    Interface description
    ethernetDescriptionVariable String
    Variable name
    ethernetDhcpDistance Number
    Set administrative distance for DHCP default route - Range: 1-65536 - Default value: 1
    ethernetDhcpDistanceVariable String
    Variable name
    ethernetDhcpHelperVariable String
    Variable name
    ethernetDhcpHelpers List<String>
    List of DHCP IPv4 helper addresses
    ethernetEnableDhcp Boolean
    Enable DHCP - Default value: false
    ethernetEnableDhcpVariable String
    Variable name
    ethernetInterfaceName String
    Ethernet Interface/Sub Interface Name including sub interface number
    ethernetInterfaceNameVariable String
    Variable name
    ethernetIpv4Address String
    Assign IPv4 address
    ethernetIpv4AddressVariable String
    Variable name
    internalControllerType String
    internal controller-type - Choices: ipoe - Default value: ipoe
    ipDirectedBroadcast Boolean
    IP Directed-Broadcast - Default value: false
    ipDirectedBroadcastVariable String
    Variable name
    ipMtu Number
    Interface MTU <576..2000>, in bytes - Range: 576-2000 - Default value: 1500
    ipMtuVariable String
    Variable name
    name String
    The name of the feature template
    nat Boolean
    Network Address Translation on this interface - Default value: false
    natBlockIcmpError Boolean
    Block inbound ICMP error messages - Default value: true
    natBlockIcmpErrorVariable String
    Variable name
    natPortForwards List<Property Map>
    Set port-forwarding rules for NAT on this interface
    natRefreshMode String
    Set NAT refresh mode - Choices: outbound, bi-directional - Default value: outbound
    natRefreshModeVariable String
    Variable name
    natResponseToPing Boolean
    Respond to ping requests to NAT interface ip address from the public side - Default value: false
    natResponseToPingVariable String
    Variable name
    natTcpTimeout Number
    Set NAT TCP session timeout, in minutes - Range: 1-8947 - Default value: 60
    natTcpTimeoutVariable String
    Variable name
    natUdpTimeout Number
    Set NAT UDP session timeout, in minutes - Range: 1-8947 - Default value: 1
    natUdpTimeoutVariable String
    Variable name
    papPassword Boolean
    PAP outbound Password
    papPppAuthPassword String
    Specify ppp pap authentication Password
    papPppAuthPasswordVariable String
    Variable name
    papUsername String
    PAP outbound Sent Username
    papUsernameVariable String
    Variable name
    perTunnelQos Boolean
    Per-tunnel Qos - Default value: false
    perTunnelQosAggregator Boolean
    Per-tunnel QoS Aggregator - Default value: false
    perTunnelQosAggregatorVariable String
    Variable name
    perTunnelQosVariable String
    Variable name
    policers List<Property Map>
    Enable policer
    pppAuthenticationProtocol String
    PPP Link Authentication Protocol - Choices: chap, pap
    pppAuthenticationProtocolPap Boolean
    PPP Authentication Protocol PAP - Default value: false
    pppAuthenticationProtocolVariable String
    Variable name
    pppMaximumPayload Number
    Maximum MRU to be negotiated during PPP LCP negotiation - Range: 64-1792
    pppMaximumPayloadVariable String
    Variable name
    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
    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
    tcpMss Number
    TCP MSS on SYN packets, in bytes - Range: 552-1960
    tcpMssVariable String
    Variable name
    templateType String
    The template type
    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
    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: false
    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
    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
    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-8
    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
    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: spoke
    tunnelQosModeVariable String
    Variable name
    unnumberedLoopbackInterface String
    Dialer IP Unnumbered Loopback interface name
    unnumberedLoopbackInterfaceVariable String
    Variable name
    vdslConfigurations List<Property Map>
    vdsl
    version Number
    The version of the feature template
    writeRule String
    Name of rewrite rule
    writeRuleVariable String
    Variable name

    Supporting Types

    VpnInterfaceDslIpoeFeatureTemplateAccessList, VpnInterfaceDslIpoeFeatureTemplateAccessListArgs

    AclName string
    Name of access list
    AclNameVariable string
    Variable name
    Direction string
    Direction

    • Choices: in, out
    Optional bool
    Indicates if list item is considered optional.
    AclName string
    Name of access list
    AclNameVariable string
    Variable name
    Direction string
    Direction

    • Choices: in, out
    Optional bool
    Indicates if list item is considered optional.
    aclName String
    Name of access list
    aclNameVariable String
    Variable name
    direction String
    Direction

    • Choices: in, out
    optional Boolean
    Indicates if list item is considered optional.
    aclName string
    Name of access list
    aclNameVariable string
    Variable name
    direction string
    Direction

    • Choices: in, out
    optional boolean
    Indicates if list item is considered optional.
    acl_name str
    Name of access list
    acl_name_variable str
    Variable name
    direction str
    Direction

    • Choices: in, out
    optional bool
    Indicates if list item is considered optional.
    aclName String
    Name of access list
    aclNameVariable String
    Variable name
    direction String
    Direction

    • Choices: in, out
    optional Boolean
    Indicates if list item is considered optional.

    VpnInterfaceDslIpoeFeatureTemplateNatPortForward, VpnInterfaceDslIpoeFeatureTemplateNatPortForwardArgs

    Optional bool
    Indicates if list item is considered optional.
    PortEndRange int
    Ending port of port range

    • Range: 0-65535
    PortStartRange int
    Starting port of port range

    • Range: 0-65535
    PrivateIpAddress string
    Private IP Address to translate to
    PrivateIpAddressVariable string
    Variable name
    PrivateVpn int
    VPN in which private IP Address resides

    • Range: 0-65535
    PrivateVpnVariable string
    Variable name
    Protocol string
    Layer 4 protocol to apply port forwarding to

    • Choices: tcp, udp
    Optional bool
    Indicates if list item is considered optional.
    PortEndRange int
    Ending port of port range

    • Range: 0-65535
    PortStartRange int
    Starting port of port range

    • Range: 0-65535
    PrivateIpAddress string
    Private IP Address to translate to
    PrivateIpAddressVariable string
    Variable name
    PrivateVpn int
    VPN in which private IP Address resides

    • Range: 0-65535
    PrivateVpnVariable string
    Variable name
    Protocol string
    Layer 4 protocol to apply port forwarding to

    • Choices: tcp, udp
    optional Boolean
    Indicates if list item is considered optional.
    portEndRange Integer
    Ending port of port range

    • Range: 0-65535
    portStartRange Integer
    Starting port of port range

    • Range: 0-65535
    privateIpAddress String
    Private IP Address to translate to
    privateIpAddressVariable String
    Variable name
    privateVpn Integer
    VPN in which private IP Address resides

    • Range: 0-65535
    privateVpnVariable String
    Variable name
    protocol String
    Layer 4 protocol to apply port forwarding to

    • Choices: tcp, udp
    optional boolean
    Indicates if list item is considered optional.
    portEndRange number
    Ending port of port range

    • Range: 0-65535
    portStartRange number
    Starting port of port range

    • Range: 0-65535
    privateIpAddress string
    Private IP Address to translate to
    privateIpAddressVariable string
    Variable name
    privateVpn number
    VPN in which private IP Address resides

    • Range: 0-65535
    privateVpnVariable string
    Variable name
    protocol string
    Layer 4 protocol to apply port forwarding to

    • Choices: tcp, udp
    optional bool
    Indicates if list item is considered optional.
    port_end_range int
    Ending port of port range

    • Range: 0-65535
    port_start_range int
    Starting port of port range

    • Range: 0-65535
    private_ip_address str
    Private IP Address to translate to
    private_ip_address_variable str
    Variable name
    private_vpn int
    VPN in which private IP Address resides

    • Range: 0-65535
    private_vpn_variable str
    Variable name
    protocol str
    Layer 4 protocol to apply port forwarding to

    • Choices: tcp, udp
    optional Boolean
    Indicates if list item is considered optional.
    portEndRange Number
    Ending port of port range

    • Range: 0-65535
    portStartRange Number
    Starting port of port range

    • Range: 0-65535
    privateIpAddress String
    Private IP Address to translate to
    privateIpAddressVariable String
    Variable name
    privateVpn Number
    VPN in which private IP Address resides

    • Range: 0-65535
    privateVpnVariable String
    Variable name
    protocol String
    Layer 4 protocol to apply port forwarding to

    • Choices: tcp, udp

    VpnInterfaceDslIpoeFeatureTemplatePolicer, VpnInterfaceDslIpoeFeatureTemplatePolicerArgs

    Direction string
    Direction

    • Choices: in, out
    Optional bool
    Indicates if list item is considered optional.
    PolicerName string
    Name of policer
    Direction string
    Direction

    • Choices: in, out
    Optional bool
    Indicates if list item is considered optional.
    PolicerName string
    Name of policer
    direction String
    Direction

    • Choices: in, out
    optional Boolean
    Indicates if list item is considered optional.
    policerName String
    Name of policer
    direction string
    Direction

    • Choices: in, out
    optional boolean
    Indicates if list item is considered optional.
    policerName string
    Name of policer
    direction str
    Direction

    • Choices: in, out
    optional bool
    Indicates if list item is considered optional.
    policer_name str
    Name of policer
    direction String
    Direction

    • Choices: in, out
    optional Boolean
    Indicates if list item is considered optional.
    policerName String
    Name of policer

    VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulation, VpnInterfaceDslIpoeFeatureTemplateTunnelInterfaceEncapsulationArgs

    Encapsulation string
    Encapsulation

    • Choices: gre, ipsec
    Optional bool
    Indicates if list item is considered optional.
    Preference int
    Set preference for TLOC

    • Range: 0-4294967295
    PreferenceVariable string
    Variable name
    Weight int
    Set weight for TLOC

    • Range: 1-255
    • Default value: 1
    WeightVariable string
    Variable name
    Encapsulation string
    Encapsulation

    • Choices: gre, ipsec
    Optional bool
    Indicates if list item is considered optional.
    Preference int
    Set preference for TLOC

    • Range: 0-4294967295
    PreferenceVariable string
    Variable name
    Weight int
    Set weight for TLOC

    • Range: 1-255
    • Default value: 1
    WeightVariable string
    Variable name
    encapsulation String
    Encapsulation

    • Choices: gre, ipsec
    optional Boolean
    Indicates if list item is considered optional.
    preference Integer
    Set preference for TLOC

    • Range: 0-4294967295
    preferenceVariable String
    Variable name
    weight Integer
    Set weight for TLOC

    • Range: 1-255
    • Default value: 1
    weightVariable String
    Variable name
    encapsulation string
    Encapsulation

    • Choices: gre, ipsec
    optional boolean
    Indicates if list item is considered optional.
    preference number
    Set preference for TLOC

    • Range: 0-4294967295
    preferenceVariable string
    Variable name
    weight number
    Set weight for TLOC

    • Range: 1-255
    • Default value: 1
    weightVariable string
    Variable name
    encapsulation str
    Encapsulation

    • Choices: gre, ipsec
    optional bool
    Indicates if list item is considered optional.
    preference int
    Set preference for TLOC

    • Range: 0-4294967295
    preference_variable str
    Variable name
    weight int
    Set weight for TLOC

    • Range: 1-255
    • Default value: 1
    weight_variable str
    Variable name
    encapsulation String
    Encapsulation

    • Choices: gre, ipsec
    optional Boolean
    Indicates if list item is considered optional.
    preference Number
    Set preference for TLOC

    • Range: 0-4294967295
    preferenceVariable String
    Variable name
    weight Number
    Set weight for TLOC

    • Range: 1-255
    • Default value: 1
    weightVariable String
    Variable name

    VpnInterfaceDslIpoeFeatureTemplateVdslConfiguration, VpnInterfaceDslIpoeFeatureTemplateVdslConfigurationArgs

    ControllerVdslSlot string
    Set module slot/subslot/port number
    ControllerVdslSlotVariable string
    Variable name
    ModeAdsl1 bool
    Set VDSL operating mode to adsl1

    • Default value: false
    ModeAdsl2 bool
    Set VDSL operating mode to adsl2

    • Default value: false
    ModeAdsl2plus bool
    Set VDSL operating mode to adsl2plus

    • Default value: false
    ModeAnsi bool
    Set VDSL operating mode to ansi

    • Default value: false
    ModeVdsl2 bool
    Set VDSL operating mode to vdsl2

    • Default value: false
    Optional bool
    Indicates if list item is considered optional.
    Sra bool
    Seamless rate adaption

    • Default value: true
    VdslModemConfiguration string
    Set module slot/subslot/port number
    VdslModemConfigurationVariable string
    Variable name
    ControllerVdslSlot string
    Set module slot/subslot/port number
    ControllerVdslSlotVariable string
    Variable name
    ModeAdsl1 bool
    Set VDSL operating mode to adsl1

    • Default value: false
    ModeAdsl2 bool
    Set VDSL operating mode to adsl2

    • Default value: false
    ModeAdsl2plus bool
    Set VDSL operating mode to adsl2plus

    • Default value: false
    ModeAnsi bool
    Set VDSL operating mode to ansi

    • Default value: false
    ModeVdsl2 bool
    Set VDSL operating mode to vdsl2

    • Default value: false
    Optional bool
    Indicates if list item is considered optional.
    Sra bool
    Seamless rate adaption

    • Default value: true
    VdslModemConfiguration string
    Set module slot/subslot/port number
    VdslModemConfigurationVariable string
    Variable name
    controllerVdslSlot String
    Set module slot/subslot/port number
    controllerVdslSlotVariable String
    Variable name
    modeAdsl1 Boolean
    Set VDSL operating mode to adsl1

    • Default value: false
    modeAdsl2 Boolean
    Set VDSL operating mode to adsl2

    • Default value: false
    modeAdsl2plus Boolean
    Set VDSL operating mode to adsl2plus

    • Default value: false
    modeAnsi Boolean
    Set VDSL operating mode to ansi

    • Default value: false
    modeVdsl2 Boolean
    Set VDSL operating mode to vdsl2

    • Default value: false
    optional Boolean
    Indicates if list item is considered optional.
    sra Boolean
    Seamless rate adaption

    • Default value: true
    vdslModemConfiguration String
    Set module slot/subslot/port number
    vdslModemConfigurationVariable String
    Variable name
    controllerVdslSlot string
    Set module slot/subslot/port number
    controllerVdslSlotVariable string
    Variable name
    modeAdsl1 boolean
    Set VDSL operating mode to adsl1

    • Default value: false
    modeAdsl2 boolean
    Set VDSL operating mode to adsl2

    • Default value: false
    modeAdsl2plus boolean
    Set VDSL operating mode to adsl2plus

    • Default value: false
    modeAnsi boolean
    Set VDSL operating mode to ansi

    • Default value: false
    modeVdsl2 boolean
    Set VDSL operating mode to vdsl2

    • Default value: false
    optional boolean
    Indicates if list item is considered optional.
    sra boolean
    Seamless rate adaption

    • Default value: true
    vdslModemConfiguration string
    Set module slot/subslot/port number
    vdslModemConfigurationVariable string
    Variable name
    controller_vdsl_slot str
    Set module slot/subslot/port number
    controller_vdsl_slot_variable str
    Variable name
    mode_adsl1 bool
    Set VDSL operating mode to adsl1

    • Default value: false
    mode_adsl2 bool
    Set VDSL operating mode to adsl2

    • Default value: false
    mode_adsl2plus bool
    Set VDSL operating mode to adsl2plus

    • Default value: false
    mode_ansi bool
    Set VDSL operating mode to ansi

    • Default value: false
    mode_vdsl2 bool
    Set VDSL operating mode to vdsl2

    • Default value: false
    optional bool
    Indicates if list item is considered optional.
    sra bool
    Seamless rate adaption

    • Default value: true
    vdsl_modem_configuration str
    Set module slot/subslot/port number
    vdsl_modem_configuration_variable str
    Variable name
    controllerVdslSlot String
    Set module slot/subslot/port number
    controllerVdslSlotVariable String
    Variable name
    modeAdsl1 Boolean
    Set VDSL operating mode to adsl1

    • Default value: false
    modeAdsl2 Boolean
    Set VDSL operating mode to adsl2

    • Default value: false
    modeAdsl2plus Boolean
    Set VDSL operating mode to adsl2plus

    • Default value: false
    modeAnsi Boolean
    Set VDSL operating mode to ansi

    • Default value: false
    modeVdsl2 Boolean
    Set VDSL operating mode to vdsl2

    • Default value: false
    optional Boolean
    Indicates if list item is considered optional.
    sra Boolean
    Seamless rate adaption

    • Default value: true
    vdslModemConfiguration String
    Set module slot/subslot/port number
    vdslModemConfigurationVariable String
    Variable name

    Import

    $ pulumi import sdwan:index/vpnInterfaceDslIpoeFeatureTemplate:VpnInterfaceDslIpoeFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    sdwan pulumi/pulumi-sdwan
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.1.3 published on Tuesday, Sep 24, 2024 by Pulumi