1. Packages
  2. Cisco Catalyst SD-WAN Provider
  3. API Docs
  4. CiscoVpnFeatureTemplate
Cisco Catalyst SD-WAN v0.3.0 published on Friday, Mar 28, 2025 by Pulumi

sdwan.CiscoVpnFeatureTemplate

Explore with Pulumi AI

This resource can manage a Cisco VPN 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.CiscoVpnFeatureTemplate;
import com.pulumi.sdwan.CiscoVpnFeatureTemplateArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateDnsIpv4ServerArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateDnsIpv6ServerArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateDnsHostArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateServiceArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv4StaticRouteArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv6StaticRouteArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateNat64PoolArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateNatPoolArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateStaticNatRuleArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplatePortForwardRuleArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateRouteGlobalImportArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateRouteVpnImportArgs;
import com.pulumi.sdwan.inputs.CiscoVpnFeatureTemplateRouteGlobalExportArgs;
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 CiscoVpnFeatureTemplate("example", CiscoVpnFeatureTemplateArgs.builder()
            .name("Example")
            .description("My Example")
            .deviceTypes("vedge-C8000V")
            .vpnId(1)
            .vpnName("VPN1")
            .tenantVpnId(1)
            .organizationName("org1")
            .ompAdminDistanceIpv4(10)
            .ompAdminDistanceIpv6(10)
            .enhanceEcmpKeying(true)
            .dnsIpv4Servers(CiscoVpnFeatureTemplateDnsIpv4ServerArgs.builder()
                .address("9.9.9.9")
                .role("primary")
                .build())
            .dnsIpv6Servers(CiscoVpnFeatureTemplateDnsIpv6ServerArgs.builder()
                .address("2001::9")
                .role("primary")
                .build())
            .dnsHosts(CiscoVpnFeatureTemplateDnsHostArgs.builder()
                .hostname("abc1")
                .ip("7.7.7.7")
                .build())
            .services(CiscoVpnFeatureTemplateServiceArgs.builder()
                .service_types("FW")
                .address("8.8.8.8")
                .interface_("e1")
                .track_enable(true)
                .build())
            .ipv4StaticServiceRoutes(CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs.builder()
                .prefix("2.2.2.0/24")
                .vpn_id(2)
                .service("sig")
                .build())
            .ipv4StaticRoutes(CiscoVpnFeatureTemplateIpv4StaticRouteArgs.builder()
                .prefix("3.3.3.0/24")
                .null0(false)
                .distance(10)
                .vpn_id(5)
                .dhcp(false)
                .next_hops(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .track_next_hops(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv6StaticRoutes(CiscoVpnFeatureTemplateIpv6StaticRouteArgs.builder()
                .prefix("2001::/48")
                .null0(false)
                .vpn_id(5)
                .nat("NAT64")
                .next_hops(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv4StaticGreRoutes(CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs.builder()
                .prefix("3.3.3.0/24")
                .vpn_id(2)
                .interface_("e1")
                .build())
            .ipv4StaticIpsecRoutes(CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs.builder()
                .prefix("4.4.4.0/24")
                .vpn_id(2)
                .interface_("e1")
                .build())
            .ompAdvertiseIpv4Routes(CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs.builder()
                .protocol("bgp")
                .route_policy("rp1")
                .protocol_sub_type("external")
                .prefixes(CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs.builder()
                    .prefixEntry("1.1.1.0/24")
                    .aggregateOnly(true)
                    .build())
                .build())
            .ompAdvertiseIpv6Routes(CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs.builder()
                .protocol("bgp")
                .route_policy("rp1")
                .protocol_sub_type("external")
                .prefixes(CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs.builder()
                    .prefixEntry("2001:2::/48")
                    .aggregateOnly(true)
                    .build())
                .build())
            .nat64Pools(CiscoVpnFeatureTemplateNat64PoolArgs.builder()
                .name("POOL1")
                .start_address("100.1.1.1")
                .end_address("100.1.2.255")
                .overload(true)
                .leak_from_global(true)
                .leak_from_global_protocol("rip")
                .leak_to_global(true)
                .build())
            .natPools(CiscoVpnFeatureTemplateNatPoolArgs.builder()
                .name(1)
                .prefix_length(24)
                .range_start("101.1.1.1")
                .range_end("101.1.2.255")
                .overload(true)
                .direction("inside")
                .tracker_id(10)
                .build())
            .staticNatRules(CiscoVpnFeatureTemplateStaticNatRuleArgs.builder()
                .pool_name(1)
                .source_ip("10.1.1.1")
                .translate_ip("105.1.1.1")
                .static_nat_direction("inside")
                .tracker_id(10)
                .build())
            .staticNatSubnetRules(CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs.builder()
                .source_ip_subnet("10.2.1.0")
                .translate_ip_subnet("105.2.1.0")
                .prefix_length(24)
                .static_nat_direction("inside")
                .tracker_id(10)
                .build())
            .portForwardRules(CiscoVpnFeatureTemplatePortForwardRuleArgs.builder()
                .pool_name(1)
                .source_port(5000)
                .translate_port(6000)
                .source_ip("10.3.1.1")
                .translate_ip("120.3.1.1")
                .protocol("tcp")
                .build())
            .routeGlobalImports(CiscoVpnFeatureTemplateRouteGlobalImportArgs.builder()
                .protocol("ospf")
                .protocol_sub_type("external")
                .route_policy("policy1")
                .redistributes(CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs.builder()
                    .protocol("bgp")
                    .routePolicy("policy1")
                    .build())
                .build())
            .routeVpnImports(CiscoVpnFeatureTemplateRouteVpnImportArgs.builder()
                .source_vpn_id(5)
                .protocol("ospf")
                .protocol_sub_type("external")
                .route_policy("policy1")
                .redistributes(CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs.builder()
                    .protocol("bgp")
                    .routePolicy("policy1")
                    .build())
                .build())
            .routeGlobalExports(CiscoVpnFeatureTemplateRouteGlobalExportArgs.builder()
                .protocol("ospf")
                .protocol_sub_type("external")
                .route_policy("policy1")
                .redistributes(CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs.builder()
                    .protocol("bgp")
                    .routePolicy("policy1")
                    .build())
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: sdwan:CiscoVpnFeatureTemplate
    properties:
      name: Example
      description: My Example
      deviceTypes:
        - vedge-C8000V
      vpnId: 1
      vpnName: VPN1
      tenantVpnId: 1
      organizationName: org1
      ompAdminDistanceIpv4: 10
      ompAdminDistanceIpv6: 10
      enhanceEcmpKeying: true
      dnsIpv4Servers:
        - address: 9.9.9.9
          role: primary
      dnsIpv6Servers:
        - address: 2001::9
          role: primary
      dnsHosts:
        - hostname: abc1
          ip:
            - 7.7.7.7
      services:
        - service_types: FW
          address:
            - 8.8.8.8
          interface: e1
          track_enable: true
      ipv4StaticServiceRoutes:
        - prefix: 2.2.2.0/24
          vpn_id: 2
          service: sig
      ipv4StaticRoutes:
        - prefix: 3.3.3.0/24
          null0: false
          distance: 10
          vpn_id: 5
          dhcp: false
          next_hops:
            - address: 11.1.1.1
              distance: 20
          track_next_hops:
            - address: 12.1.1.1
              distance: 20
              tracker: tracker1
      ipv6StaticRoutes:
        - prefix: 2001::/48
          null0: false
          vpn_id: 5
          nat: NAT64
          next_hops:
            - address: 2001::11
              distance: 20
      ipv4StaticGreRoutes:
        - prefix: 3.3.3.0/24
          vpn_id: 2
          interface:
            - e1
      ipv4StaticIpsecRoutes:
        - prefix: 4.4.4.0/24
          vpn_id: 2
          interface:
            - e1
      ompAdvertiseIpv4Routes:
        - protocol: bgp
          route_policy: rp1
          protocol_sub_type:
            - external
          prefixes:
            - prefixEntry: 1.1.1.0/24
              aggregateOnly: true
      ompAdvertiseIpv6Routes:
        - protocol: bgp
          route_policy: rp1
          protocol_sub_type:
            - external
          prefixes:
            - prefixEntry: 2001:2::/48
              aggregateOnly: true
      nat64Pools:
        - name: POOL1
          start_address: 100.1.1.1
          end_address: 100.1.2.255
          overload: true
          leak_from_global: true
          leak_from_global_protocol: rip
          leak_to_global: true
      natPools:
        - name: 1
          prefix_length: 24
          range_start: 101.1.1.1
          range_end: 101.1.2.255
          overload: true
          direction: inside
          tracker_id: 10
      staticNatRules:
        - pool_name: 1
          source_ip: 10.1.1.1
          translate_ip: 105.1.1.1
          static_nat_direction: inside
          tracker_id: 10
      staticNatSubnetRules:
        - source_ip_subnet: 10.2.1.0
          translate_ip_subnet: 105.2.1.0
          prefix_length: 24
          static_nat_direction: inside
          tracker_id: 10
      portForwardRules:
        - pool_name: 1
          source_port: 5000
          translate_port: 6000
          source_ip: 10.3.1.1
          translate_ip: 120.3.1.1
          protocol: tcp
      routeGlobalImports:
        - protocol: ospf
          protocol_sub_type:
            - external
          route_policy: policy1
          redistributes:
            - protocol: bgp
              routePolicy: policy1
      routeVpnImports:
        - source_vpn_id: 5
          protocol: ospf
          protocol_sub_type:
            - external
          route_policy: policy1
          redistributes:
            - protocol: bgp
              routePolicy: policy1
      routeGlobalExports:
        - protocol: ospf
          protocol_sub_type:
            - external
          route_policy: policy1
          redistributes:
            - protocol: bgp
              routePolicy: policy1
Copy

Create CiscoVpnFeatureTemplate Resource

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

Constructor syntax

new CiscoVpnFeatureTemplate(name: string, args: CiscoVpnFeatureTemplateArgs, opts?: CustomResourceOptions);
@overload
def CiscoVpnFeatureTemplate(resource_name: str,
                            args: CiscoVpnFeatureTemplateArgs,
                            opts: Optional[ResourceOptions] = None)

@overload
def CiscoVpnFeatureTemplate(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            description: Optional[str] = None,
                            device_types: Optional[Sequence[str]] = None,
                            dns_hosts: Optional[Sequence[CiscoVpnFeatureTemplateDnsHostArgs]] = None,
                            dns_ipv4_servers: Optional[Sequence[CiscoVpnFeatureTemplateDnsIpv4ServerArgs]] = None,
                            dns_ipv6_servers: Optional[Sequence[CiscoVpnFeatureTemplateDnsIpv6ServerArgs]] = None,
                            enhance_ecmp_keying: Optional[bool] = None,
                            enhance_ecmp_keying_variable: Optional[str] = None,
                            ipv4_static_gre_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs]] = None,
                            ipv4_static_ipsec_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs]] = None,
                            ipv4_static_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv4StaticRouteArgs]] = None,
                            ipv4_static_service_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs]] = None,
                            ipv6_static_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv6StaticRouteArgs]] = None,
                            name: Optional[str] = None,
                            nat64_pools: Optional[Sequence[CiscoVpnFeatureTemplateNat64PoolArgs]] = None,
                            nat_pools: Optional[Sequence[CiscoVpnFeatureTemplateNatPoolArgs]] = None,
                            omp_admin_distance_ipv4: Optional[int] = None,
                            omp_admin_distance_ipv4_variable: Optional[str] = None,
                            omp_admin_distance_ipv6: Optional[int] = None,
                            omp_admin_distance_ipv6_variable: Optional[str] = None,
                            omp_advertise_ipv4_routes: Optional[Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs]] = None,
                            omp_advertise_ipv6_routes: Optional[Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs]] = None,
                            organization_name: Optional[str] = None,
                            port_forward_rules: Optional[Sequence[CiscoVpnFeatureTemplatePortForwardRuleArgs]] = None,
                            route_global_exports: Optional[Sequence[CiscoVpnFeatureTemplateRouteGlobalExportArgs]] = None,
                            route_global_imports: Optional[Sequence[CiscoVpnFeatureTemplateRouteGlobalImportArgs]] = None,
                            route_vpn_imports: Optional[Sequence[CiscoVpnFeatureTemplateRouteVpnImportArgs]] = None,
                            services: Optional[Sequence[CiscoVpnFeatureTemplateServiceArgs]] = None,
                            static_nat_rules: Optional[Sequence[CiscoVpnFeatureTemplateStaticNatRuleArgs]] = None,
                            static_nat_subnet_rules: Optional[Sequence[CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs]] = None,
                            tenant_vpn_id: Optional[int] = None,
                            vpn_id: Optional[int] = None,
                            vpn_name: Optional[str] = None,
                            vpn_name_variable: Optional[str] = None)
func NewCiscoVpnFeatureTemplate(ctx *Context, name string, args CiscoVpnFeatureTemplateArgs, opts ...ResourceOption) (*CiscoVpnFeatureTemplate, error)
public CiscoVpnFeatureTemplate(string name, CiscoVpnFeatureTemplateArgs args, CustomResourceOptions? opts = null)
public CiscoVpnFeatureTemplate(String name, CiscoVpnFeatureTemplateArgs args)
public CiscoVpnFeatureTemplate(String name, CiscoVpnFeatureTemplateArgs args, CustomResourceOptions options)
type: sdwan:CiscoVpnFeatureTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CiscoVpnFeatureTemplateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CiscoVpnFeatureTemplateArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CiscoVpnFeatureTemplateArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CiscoVpnFeatureTemplateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CiscoVpnFeatureTemplateArgs
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 ciscoVpnFeatureTemplateResource = new Sdwan.CiscoVpnFeatureTemplate("ciscoVpnFeatureTemplateResource", new()
{
    Description = "string",
    DeviceTypes = new[]
    {
        "string",
    },
    DnsHosts = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateDnsHostArgs
        {
            Hostname = "string",
            HostnameVariable = "string",
            IpVariable = "string",
            Ips = new[]
            {
                "string",
            },
            Optional = false,
        },
    },
    DnsIpv4Servers = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateDnsIpv4ServerArgs
        {
            Address = "string",
            AddressVariable = "string",
            Optional = false,
            Role = "string",
            RoleVariable = "string",
        },
    },
    DnsIpv6Servers = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateDnsIpv6ServerArgs
        {
            Address = "string",
            Optional = false,
            Role = "string",
            RoleVariable = "string",
        },
    },
    EnhanceEcmpKeying = false,
    EnhanceEcmpKeyingVariable = "string",
    Ipv4StaticGreRoutes = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs
        {
            InterfaceVariable = "string",
            Interfaces = new[]
            {
                "string",
            },
            Optional = false,
            Prefix = "string",
            PrefixVariable = "string",
            VpnId = 0,
        },
    },
    Ipv4StaticIpsecRoutes = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs
        {
            InterfaceVariable = "string",
            Interfaces = new[]
            {
                "string",
            },
            Optional = false,
            Prefix = "string",
            PrefixVariable = "string",
            VpnId = 0,
        },
    },
    Ipv4StaticRoutes = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticRouteArgs
        {
            Dhcp = false,
            DhcpVariable = "string",
            Distance = 0,
            DistanceVariable = "string",
            NextHops = new[]
            {
                new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs
                {
                    Address = "string",
                    AddressVariable = "string",
                    Distance = 0,
                    DistanceVariable = "string",
                    Optional = false,
                },
            },
            Null0 = false,
            Null0Variable = "string",
            Optional = false,
            Prefix = "string",
            PrefixVariable = "string",
            TrackNextHops = new[]
            {
                new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArgs
                {
                    Address = "string",
                    AddressVariable = "string",
                    Distance = 0,
                    DistanceVariable = "string",
                    Optional = false,
                    Tracker = "string",
                    TrackerVariable = "string",
                },
            },
            VpnId = 0,
            VpnIdVariable = "string",
        },
    },
    Ipv4StaticServiceRoutes = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs
        {
            Optional = false,
            Prefix = "string",
            PrefixVariable = "string",
            Service = "string",
            VpnId = 0,
        },
    },
    Ipv6StaticRoutes = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv6StaticRouteArgs
        {
            Nat = "string",
            NatVariable = "string",
            NextHops = new[]
            {
                new Sdwan.Inputs.CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs
                {
                    Address = "string",
                    AddressVariable = "string",
                    Distance = 0,
                    DistanceVariable = "string",
                    Optional = false,
                },
            },
            Null0 = false,
            Null0Variable = "string",
            Optional = false,
            Prefix = "string",
            PrefixVariable = "string",
            VpnId = 0,
            VpnIdVariable = "string",
        },
    },
    Name = "string",
    Nat64Pools = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateNat64PoolArgs
        {
            EndAddress = "string",
            EndAddressVariable = "string",
            LeakFromGlobal = false,
            LeakFromGlobalProtocol = "string",
            LeakToGlobal = false,
            Name = "string",
            Optional = false,
            Overload = false,
            OverloadVariable = "string",
            StartAddress = "string",
            StartAddressVariable = "string",
        },
    },
    NatPools = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateNatPoolArgs
        {
            Direction = "string",
            DirectionVariable = "string",
            Name = 0,
            NameVariable = "string",
            Optional = false,
            Overload = false,
            OverloadVariable = "string",
            PrefixLength = 0,
            PrefixLengthVariable = "string",
            RangeEnd = "string",
            RangeEndVariable = "string",
            RangeStart = "string",
            RangeStartVariable = "string",
            TrackerId = 0,
            TrackerIdVariable = "string",
        },
    },
    OmpAdminDistanceIpv4 = 0,
    OmpAdminDistanceIpv4Variable = "string",
    OmpAdminDistanceIpv6 = 0,
    OmpAdminDistanceIpv6Variable = "string",
    OmpAdvertiseIpv4Routes = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs
        {
            Optional = false,
            Prefixes = new[]
            {
                new Sdwan.Inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs
                {
                    AggregateOnly = false,
                    AggregateOnlyVariable = "string",
                    Optional = false,
                    PrefixEntry = "string",
                    PrefixEntryVariable = "string",
                },
            },
            Protocol = "string",
            ProtocolSubTypeVariable = "string",
            ProtocolSubTypes = new[]
            {
                "string",
            },
            ProtocolVariable = "string",
            RoutePolicy = "string",
            RoutePolicyVariable = "string",
        },
    },
    OmpAdvertiseIpv6Routes = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs
        {
            Optional = false,
            Prefixes = new[]
            {
                new Sdwan.Inputs.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs
                {
                    AggregateOnly = false,
                    AggregateOnlyVariable = "string",
                    Optional = false,
                    PrefixEntry = "string",
                    PrefixEntryVariable = "string",
                },
            },
            Protocol = "string",
            ProtocolSubTypeVariable = "string",
            ProtocolSubTypes = new[]
            {
                "string",
            },
            ProtocolVariable = "string",
            RoutePolicy = "string",
            RoutePolicyVariable = "string",
        },
    },
    OrganizationName = "string",
    PortForwardRules = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplatePortForwardRuleArgs
        {
            Optional = false,
            PoolName = 0,
            PoolNameVariable = "string",
            Protocol = "string",
            ProtocolVariable = "string",
            SourceIp = "string",
            SourceIpVariable = "string",
            SourcePort = 0,
            SourcePortVariable = "string",
            TranslateIp = "string",
            TranslateIpVariable = "string",
            TranslatePort = 0,
            TranslatePortVariable = "string",
        },
    },
    RouteGlobalExports = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteGlobalExportArgs
        {
            Optional = false,
            Protocol = "string",
            ProtocolSubTypeVariable = "string",
            ProtocolSubTypes = new[]
            {
                "string",
            },
            ProtocolVariable = "string",
            Redistributes = new[]
            {
                new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs
                {
                    Optional = false,
                    Protocol = "string",
                    ProtocolVariable = "string",
                    RoutePolicy = "string",
                },
            },
            RoutePolicy = "string",
        },
    },
    RouteGlobalImports = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteGlobalImportArgs
        {
            Optional = false,
            Protocol = "string",
            ProtocolSubTypeVariable = "string",
            ProtocolSubTypes = new[]
            {
                "string",
            },
            ProtocolVariable = "string",
            Redistributes = new[]
            {
                new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs
                {
                    Optional = false,
                    Protocol = "string",
                    ProtocolVariable = "string",
                    RoutePolicy = "string",
                },
            },
            RoutePolicy = "string",
        },
    },
    RouteVpnImports = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteVpnImportArgs
        {
            Optional = false,
            Protocol = "string",
            ProtocolSubTypeVariable = "string",
            ProtocolSubTypes = new[]
            {
                "string",
            },
            ProtocolVariable = "string",
            Redistributes = new[]
            {
                new Sdwan.Inputs.CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs
                {
                    Optional = false,
                    Protocol = "string",
                    ProtocolVariable = "string",
                    RoutePolicy = "string",
                    RoutePolicyVariable = "string",
                },
            },
            RoutePolicy = "string",
            RoutePolicyVariable = "string",
            SourceVpnId = 0,
            SourceVpnIdVariable = "string",
        },
    },
    Services = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateServiceArgs
        {
            AddressVariable = "string",
            Addresses = new[]
            {
                "string",
            },
            Interface = "string",
            InterfaceVariable = "string",
            Optional = false,
            ServiceTypes = "string",
            TrackEnable = false,
            TrackEnableVariable = "string",
        },
    },
    StaticNatRules = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateStaticNatRuleArgs
        {
            Optional = false,
            PoolName = 0,
            PoolNameVariable = "string",
            SourceIp = "string",
            SourceIpVariable = "string",
            StaticNatDirection = "string",
            StaticNatDirectionVariable = "string",
            TrackerId = 0,
            TrackerIdVariable = "string",
            TranslateIp = "string",
            TranslateIpVariable = "string",
        },
    },
    StaticNatSubnetRules = new[]
    {
        new Sdwan.Inputs.CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs
        {
            Optional = false,
            PrefixLength = 0,
            PrefixLengthVariable = "string",
            SourceIpSubnet = "string",
            SourceIpSubnetVariable = "string",
            StaticNatDirection = "string",
            StaticNatDirectionVariable = "string",
            TrackerId = 0,
            TrackerIdVariable = "string",
            TranslateIpSubnet = "string",
            TranslateIpSubnetVariable = "string",
        },
    },
    TenantVpnId = 0,
    VpnId = 0,
    VpnName = "string",
    VpnNameVariable = "string",
});
Copy
example, err := sdwan.NewCiscoVpnFeatureTemplate(ctx, "ciscoVpnFeatureTemplateResource", &sdwan.CiscoVpnFeatureTemplateArgs{
	Description: pulumi.String("string"),
	DeviceTypes: pulumi.StringArray{
		pulumi.String("string"),
	},
	DnsHosts: sdwan.CiscoVpnFeatureTemplateDnsHostArray{
		&sdwan.CiscoVpnFeatureTemplateDnsHostArgs{
			Hostname:         pulumi.String("string"),
			HostnameVariable: pulumi.String("string"),
			IpVariable:       pulumi.String("string"),
			Ips: pulumi.StringArray{
				pulumi.String("string"),
			},
			Optional: pulumi.Bool(false),
		},
	},
	DnsIpv4Servers: sdwan.CiscoVpnFeatureTemplateDnsIpv4ServerArray{
		&sdwan.CiscoVpnFeatureTemplateDnsIpv4ServerArgs{
			Address:         pulumi.String("string"),
			AddressVariable: pulumi.String("string"),
			Optional:        pulumi.Bool(false),
			Role:            pulumi.String("string"),
			RoleVariable:    pulumi.String("string"),
		},
	},
	DnsIpv6Servers: sdwan.CiscoVpnFeatureTemplateDnsIpv6ServerArray{
		&sdwan.CiscoVpnFeatureTemplateDnsIpv6ServerArgs{
			Address:      pulumi.String("string"),
			Optional:     pulumi.Bool(false),
			Role:         pulumi.String("string"),
			RoleVariable: pulumi.String("string"),
		},
	},
	EnhanceEcmpKeying:         pulumi.Bool(false),
	EnhanceEcmpKeyingVariable: pulumi.String("string"),
	Ipv4StaticGreRoutes: sdwan.CiscoVpnFeatureTemplateIpv4StaticGreRouteArray{
		&sdwan.CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs{
			InterfaceVariable: pulumi.String("string"),
			Interfaces: pulumi.StringArray{
				pulumi.String("string"),
			},
			Optional:       pulumi.Bool(false),
			Prefix:         pulumi.String("string"),
			PrefixVariable: pulumi.String("string"),
			VpnId:          pulumi.Int(0),
		},
	},
	Ipv4StaticIpsecRoutes: sdwan.CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArray{
		&sdwan.CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs{
			InterfaceVariable: pulumi.String("string"),
			Interfaces: pulumi.StringArray{
				pulumi.String("string"),
			},
			Optional:       pulumi.Bool(false),
			Prefix:         pulumi.String("string"),
			PrefixVariable: pulumi.String("string"),
			VpnId:          pulumi.Int(0),
		},
	},
	Ipv4StaticRoutes: sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteArray{
		&sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteArgs{
			Dhcp:             pulumi.Bool(false),
			DhcpVariable:     pulumi.String("string"),
			Distance:         pulumi.Int(0),
			DistanceVariable: pulumi.String("string"),
			NextHops: sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArray{
				&sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs{
					Address:          pulumi.String("string"),
					AddressVariable:  pulumi.String("string"),
					Distance:         pulumi.Int(0),
					DistanceVariable: pulumi.String("string"),
					Optional:         pulumi.Bool(false),
				},
			},
			Null0:          pulumi.Bool(false),
			Null0Variable:  pulumi.String("string"),
			Optional:       pulumi.Bool(false),
			Prefix:         pulumi.String("string"),
			PrefixVariable: pulumi.String("string"),
			TrackNextHops: sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArray{
				&sdwan.CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArgs{
					Address:          pulumi.String("string"),
					AddressVariable:  pulumi.String("string"),
					Distance:         pulumi.Int(0),
					DistanceVariable: pulumi.String("string"),
					Optional:         pulumi.Bool(false),
					Tracker:          pulumi.String("string"),
					TrackerVariable:  pulumi.String("string"),
				},
			},
			VpnId:         pulumi.Int(0),
			VpnIdVariable: pulumi.String("string"),
		},
	},
	Ipv4StaticServiceRoutes: sdwan.CiscoVpnFeatureTemplateIpv4StaticServiceRouteArray{
		&sdwan.CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs{
			Optional:       pulumi.Bool(false),
			Prefix:         pulumi.String("string"),
			PrefixVariable: pulumi.String("string"),
			Service:        pulumi.String("string"),
			VpnId:          pulumi.Int(0),
		},
	},
	Ipv6StaticRoutes: sdwan.CiscoVpnFeatureTemplateIpv6StaticRouteArray{
		&sdwan.CiscoVpnFeatureTemplateIpv6StaticRouteArgs{
			Nat:         pulumi.String("string"),
			NatVariable: pulumi.String("string"),
			NextHops: sdwan.CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArray{
				&sdwan.CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs{
					Address:          pulumi.String("string"),
					AddressVariable:  pulumi.String("string"),
					Distance:         pulumi.Int(0),
					DistanceVariable: pulumi.String("string"),
					Optional:         pulumi.Bool(false),
				},
			},
			Null0:          pulumi.Bool(false),
			Null0Variable:  pulumi.String("string"),
			Optional:       pulumi.Bool(false),
			Prefix:         pulumi.String("string"),
			PrefixVariable: pulumi.String("string"),
			VpnId:          pulumi.Int(0),
			VpnIdVariable:  pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	Nat64Pools: sdwan.CiscoVpnFeatureTemplateNat64PoolArray{
		&sdwan.CiscoVpnFeatureTemplateNat64PoolArgs{
			EndAddress:             pulumi.String("string"),
			EndAddressVariable:     pulumi.String("string"),
			LeakFromGlobal:         pulumi.Bool(false),
			LeakFromGlobalProtocol: pulumi.String("string"),
			LeakToGlobal:           pulumi.Bool(false),
			Name:                   pulumi.String("string"),
			Optional:               pulumi.Bool(false),
			Overload:               pulumi.Bool(false),
			OverloadVariable:       pulumi.String("string"),
			StartAddress:           pulumi.String("string"),
			StartAddressVariable:   pulumi.String("string"),
		},
	},
	NatPools: sdwan.CiscoVpnFeatureTemplateNatPoolArray{
		&sdwan.CiscoVpnFeatureTemplateNatPoolArgs{
			Direction:            pulumi.String("string"),
			DirectionVariable:    pulumi.String("string"),
			Name:                 pulumi.Int(0),
			NameVariable:         pulumi.String("string"),
			Optional:             pulumi.Bool(false),
			Overload:             pulumi.Bool(false),
			OverloadVariable:     pulumi.String("string"),
			PrefixLength:         pulumi.Int(0),
			PrefixLengthVariable: pulumi.String("string"),
			RangeEnd:             pulumi.String("string"),
			RangeEndVariable:     pulumi.String("string"),
			RangeStart:           pulumi.String("string"),
			RangeStartVariable:   pulumi.String("string"),
			TrackerId:            pulumi.Int(0),
			TrackerIdVariable:    pulumi.String("string"),
		},
	},
	OmpAdminDistanceIpv4:         pulumi.Int(0),
	OmpAdminDistanceIpv4Variable: pulumi.String("string"),
	OmpAdminDistanceIpv6:         pulumi.Int(0),
	OmpAdminDistanceIpv6Variable: pulumi.String("string"),
	OmpAdvertiseIpv4Routes: sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArray{
		&sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs{
			Optional: pulumi.Bool(false),
			Prefixes: sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArray{
				&sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs{
					AggregateOnly:         pulumi.Bool(false),
					AggregateOnlyVariable: pulumi.String("string"),
					Optional:              pulumi.Bool(false),
					PrefixEntry:           pulumi.String("string"),
					PrefixEntryVariable:   pulumi.String("string"),
				},
			},
			Protocol:                pulumi.String("string"),
			ProtocolSubTypeVariable: pulumi.String("string"),
			ProtocolSubTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			ProtocolVariable:    pulumi.String("string"),
			RoutePolicy:         pulumi.String("string"),
			RoutePolicyVariable: pulumi.String("string"),
		},
	},
	OmpAdvertiseIpv6Routes: sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArray{
		&sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs{
			Optional: pulumi.Bool(false),
			Prefixes: sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArray{
				&sdwan.CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs{
					AggregateOnly:         pulumi.Bool(false),
					AggregateOnlyVariable: pulumi.String("string"),
					Optional:              pulumi.Bool(false),
					PrefixEntry:           pulumi.String("string"),
					PrefixEntryVariable:   pulumi.String("string"),
				},
			},
			Protocol:                pulumi.String("string"),
			ProtocolSubTypeVariable: pulumi.String("string"),
			ProtocolSubTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			ProtocolVariable:    pulumi.String("string"),
			RoutePolicy:         pulumi.String("string"),
			RoutePolicyVariable: pulumi.String("string"),
		},
	},
	OrganizationName: pulumi.String("string"),
	PortForwardRules: sdwan.CiscoVpnFeatureTemplatePortForwardRuleArray{
		&sdwan.CiscoVpnFeatureTemplatePortForwardRuleArgs{
			Optional:              pulumi.Bool(false),
			PoolName:              pulumi.Int(0),
			PoolNameVariable:      pulumi.String("string"),
			Protocol:              pulumi.String("string"),
			ProtocolVariable:      pulumi.String("string"),
			SourceIp:              pulumi.String("string"),
			SourceIpVariable:      pulumi.String("string"),
			SourcePort:            pulumi.Int(0),
			SourcePortVariable:    pulumi.String("string"),
			TranslateIp:           pulumi.String("string"),
			TranslateIpVariable:   pulumi.String("string"),
			TranslatePort:         pulumi.Int(0),
			TranslatePortVariable: pulumi.String("string"),
		},
	},
	RouteGlobalExports: sdwan.CiscoVpnFeatureTemplateRouteGlobalExportArray{
		&sdwan.CiscoVpnFeatureTemplateRouteGlobalExportArgs{
			Optional:                pulumi.Bool(false),
			Protocol:                pulumi.String("string"),
			ProtocolSubTypeVariable: pulumi.String("string"),
			ProtocolSubTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			ProtocolVariable: pulumi.String("string"),
			Redistributes: sdwan.CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArray{
				&sdwan.CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs{
					Optional:         pulumi.Bool(false),
					Protocol:         pulumi.String("string"),
					ProtocolVariable: pulumi.String("string"),
					RoutePolicy:      pulumi.String("string"),
				},
			},
			RoutePolicy: pulumi.String("string"),
		},
	},
	RouteGlobalImports: sdwan.CiscoVpnFeatureTemplateRouteGlobalImportArray{
		&sdwan.CiscoVpnFeatureTemplateRouteGlobalImportArgs{
			Optional:                pulumi.Bool(false),
			Protocol:                pulumi.String("string"),
			ProtocolSubTypeVariable: pulumi.String("string"),
			ProtocolSubTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			ProtocolVariable: pulumi.String("string"),
			Redistributes: sdwan.CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArray{
				&sdwan.CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs{
					Optional:         pulumi.Bool(false),
					Protocol:         pulumi.String("string"),
					ProtocolVariable: pulumi.String("string"),
					RoutePolicy:      pulumi.String("string"),
				},
			},
			RoutePolicy: pulumi.String("string"),
		},
	},
	RouteVpnImports: sdwan.CiscoVpnFeatureTemplateRouteVpnImportArray{
		&sdwan.CiscoVpnFeatureTemplateRouteVpnImportArgs{
			Optional:                pulumi.Bool(false),
			Protocol:                pulumi.String("string"),
			ProtocolSubTypeVariable: pulumi.String("string"),
			ProtocolSubTypes: pulumi.StringArray{
				pulumi.String("string"),
			},
			ProtocolVariable: pulumi.String("string"),
			Redistributes: sdwan.CiscoVpnFeatureTemplateRouteVpnImportRedistributeArray{
				&sdwan.CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs{
					Optional:            pulumi.Bool(false),
					Protocol:            pulumi.String("string"),
					ProtocolVariable:    pulumi.String("string"),
					RoutePolicy:         pulumi.String("string"),
					RoutePolicyVariable: pulumi.String("string"),
				},
			},
			RoutePolicy:         pulumi.String("string"),
			RoutePolicyVariable: pulumi.String("string"),
			SourceVpnId:         pulumi.Int(0),
			SourceVpnIdVariable: pulumi.String("string"),
		},
	},
	Services: sdwan.CiscoVpnFeatureTemplateServiceArray{
		&sdwan.CiscoVpnFeatureTemplateServiceArgs{
			AddressVariable: pulumi.String("string"),
			Addresses: pulumi.StringArray{
				pulumi.String("string"),
			},
			Interface:           pulumi.String("string"),
			InterfaceVariable:   pulumi.String("string"),
			Optional:            pulumi.Bool(false),
			ServiceTypes:        pulumi.String("string"),
			TrackEnable:         pulumi.Bool(false),
			TrackEnableVariable: pulumi.String("string"),
		},
	},
	StaticNatRules: sdwan.CiscoVpnFeatureTemplateStaticNatRuleArray{
		&sdwan.CiscoVpnFeatureTemplateStaticNatRuleArgs{
			Optional:                   pulumi.Bool(false),
			PoolName:                   pulumi.Int(0),
			PoolNameVariable:           pulumi.String("string"),
			SourceIp:                   pulumi.String("string"),
			SourceIpVariable:           pulumi.String("string"),
			StaticNatDirection:         pulumi.String("string"),
			StaticNatDirectionVariable: pulumi.String("string"),
			TrackerId:                  pulumi.Int(0),
			TrackerIdVariable:          pulumi.String("string"),
			TranslateIp:                pulumi.String("string"),
			TranslateIpVariable:        pulumi.String("string"),
		},
	},
	StaticNatSubnetRules: sdwan.CiscoVpnFeatureTemplateStaticNatSubnetRuleArray{
		&sdwan.CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs{
			Optional:                   pulumi.Bool(false),
			PrefixLength:               pulumi.Int(0),
			PrefixLengthVariable:       pulumi.String("string"),
			SourceIpSubnet:             pulumi.String("string"),
			SourceIpSubnetVariable:     pulumi.String("string"),
			StaticNatDirection:         pulumi.String("string"),
			StaticNatDirectionVariable: pulumi.String("string"),
			TrackerId:                  pulumi.Int(0),
			TrackerIdVariable:          pulumi.String("string"),
			TranslateIpSubnet:          pulumi.String("string"),
			TranslateIpSubnetVariable:  pulumi.String("string"),
		},
	},
	TenantVpnId:     pulumi.Int(0),
	VpnId:           pulumi.Int(0),
	VpnName:         pulumi.String("string"),
	VpnNameVariable: pulumi.String("string"),
})
Copy
var ciscoVpnFeatureTemplateResource = new CiscoVpnFeatureTemplate("ciscoVpnFeatureTemplateResource", CiscoVpnFeatureTemplateArgs.builder()
    .description("string")
    .deviceTypes("string")
    .dnsHosts(CiscoVpnFeatureTemplateDnsHostArgs.builder()
        .hostname("string")
        .hostnameVariable("string")
        .ipVariable("string")
        .ips("string")
        .optional(false)
        .build())
    .dnsIpv4Servers(CiscoVpnFeatureTemplateDnsIpv4ServerArgs.builder()
        .address("string")
        .addressVariable("string")
        .optional(false)
        .role("string")
        .roleVariable("string")
        .build())
    .dnsIpv6Servers(CiscoVpnFeatureTemplateDnsIpv6ServerArgs.builder()
        .address("string")
        .optional(false)
        .role("string")
        .roleVariable("string")
        .build())
    .enhanceEcmpKeying(false)
    .enhanceEcmpKeyingVariable("string")
    .ipv4StaticGreRoutes(CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs.builder()
        .interfaceVariable("string")
        .interfaces("string")
        .optional(false)
        .prefix("string")
        .prefixVariable("string")
        .vpnId(0)
        .build())
    .ipv4StaticIpsecRoutes(CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs.builder()
        .interfaceVariable("string")
        .interfaces("string")
        .optional(false)
        .prefix("string")
        .prefixVariable("string")
        .vpnId(0)
        .build())
    .ipv4StaticRoutes(CiscoVpnFeatureTemplateIpv4StaticRouteArgs.builder()
        .dhcp(false)
        .dhcpVariable("string")
        .distance(0)
        .distanceVariable("string")
        .nextHops(CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs.builder()
            .address("string")
            .addressVariable("string")
            .distance(0)
            .distanceVariable("string")
            .optional(false)
            .build())
        .null0(false)
        .null0Variable("string")
        .optional(false)
        .prefix("string")
        .prefixVariable("string")
        .trackNextHops(CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArgs.builder()
            .address("string")
            .addressVariable("string")
            .distance(0)
            .distanceVariable("string")
            .optional(false)
            .tracker("string")
            .trackerVariable("string")
            .build())
        .vpnId(0)
        .vpnIdVariable("string")
        .build())
    .ipv4StaticServiceRoutes(CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs.builder()
        .optional(false)
        .prefix("string")
        .prefixVariable("string")
        .service("string")
        .vpnId(0)
        .build())
    .ipv6StaticRoutes(CiscoVpnFeatureTemplateIpv6StaticRouteArgs.builder()
        .nat("string")
        .natVariable("string")
        .nextHops(CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs.builder()
            .address("string")
            .addressVariable("string")
            .distance(0)
            .distanceVariable("string")
            .optional(false)
            .build())
        .null0(false)
        .null0Variable("string")
        .optional(false)
        .prefix("string")
        .prefixVariable("string")
        .vpnId(0)
        .vpnIdVariable("string")
        .build())
    .name("string")
    .nat64Pools(CiscoVpnFeatureTemplateNat64PoolArgs.builder()
        .endAddress("string")
        .endAddressVariable("string")
        .leakFromGlobal(false)
        .leakFromGlobalProtocol("string")
        .leakToGlobal(false)
        .name("string")
        .optional(false)
        .overload(false)
        .overloadVariable("string")
        .startAddress("string")
        .startAddressVariable("string")
        .build())
    .natPools(CiscoVpnFeatureTemplateNatPoolArgs.builder()
        .direction("string")
        .directionVariable("string")
        .name(0)
        .nameVariable("string")
        .optional(false)
        .overload(false)
        .overloadVariable("string")
        .prefixLength(0)
        .prefixLengthVariable("string")
        .rangeEnd("string")
        .rangeEndVariable("string")
        .rangeStart("string")
        .rangeStartVariable("string")
        .trackerId(0)
        .trackerIdVariable("string")
        .build())
    .ompAdminDistanceIpv4(0)
    .ompAdminDistanceIpv4Variable("string")
    .ompAdminDistanceIpv6(0)
    .ompAdminDistanceIpv6Variable("string")
    .ompAdvertiseIpv4Routes(CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs.builder()
        .optional(false)
        .prefixes(CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs.builder()
            .aggregateOnly(false)
            .aggregateOnlyVariable("string")
            .optional(false)
            .prefixEntry("string")
            .prefixEntryVariable("string")
            .build())
        .protocol("string")
        .protocolSubTypeVariable("string")
        .protocolSubTypes("string")
        .protocolVariable("string")
        .routePolicy("string")
        .routePolicyVariable("string")
        .build())
    .ompAdvertiseIpv6Routes(CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs.builder()
        .optional(false)
        .prefixes(CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs.builder()
            .aggregateOnly(false)
            .aggregateOnlyVariable("string")
            .optional(false)
            .prefixEntry("string")
            .prefixEntryVariable("string")
            .build())
        .protocol("string")
        .protocolSubTypeVariable("string")
        .protocolSubTypes("string")
        .protocolVariable("string")
        .routePolicy("string")
        .routePolicyVariable("string")
        .build())
    .organizationName("string")
    .portForwardRules(CiscoVpnFeatureTemplatePortForwardRuleArgs.builder()
        .optional(false)
        .poolName(0)
        .poolNameVariable("string")
        .protocol("string")
        .protocolVariable("string")
        .sourceIp("string")
        .sourceIpVariable("string")
        .sourcePort(0)
        .sourcePortVariable("string")
        .translateIp("string")
        .translateIpVariable("string")
        .translatePort(0)
        .translatePortVariable("string")
        .build())
    .routeGlobalExports(CiscoVpnFeatureTemplateRouteGlobalExportArgs.builder()
        .optional(false)
        .protocol("string")
        .protocolSubTypeVariable("string")
        .protocolSubTypes("string")
        .protocolVariable("string")
        .redistributes(CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs.builder()
            .optional(false)
            .protocol("string")
            .protocolVariable("string")
            .routePolicy("string")
            .build())
        .routePolicy("string")
        .build())
    .routeGlobalImports(CiscoVpnFeatureTemplateRouteGlobalImportArgs.builder()
        .optional(false)
        .protocol("string")
        .protocolSubTypeVariable("string")
        .protocolSubTypes("string")
        .protocolVariable("string")
        .redistributes(CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs.builder()
            .optional(false)
            .protocol("string")
            .protocolVariable("string")
            .routePolicy("string")
            .build())
        .routePolicy("string")
        .build())
    .routeVpnImports(CiscoVpnFeatureTemplateRouteVpnImportArgs.builder()
        .optional(false)
        .protocol("string")
        .protocolSubTypeVariable("string")
        .protocolSubTypes("string")
        .protocolVariable("string")
        .redistributes(CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs.builder()
            .optional(false)
            .protocol("string")
            .protocolVariable("string")
            .routePolicy("string")
            .routePolicyVariable("string")
            .build())
        .routePolicy("string")
        .routePolicyVariable("string")
        .sourceVpnId(0)
        .sourceVpnIdVariable("string")
        .build())
    .services(CiscoVpnFeatureTemplateServiceArgs.builder()
        .addressVariable("string")
        .addresses("string")
        .interface_("string")
        .interfaceVariable("string")
        .optional(false)
        .serviceTypes("string")
        .trackEnable(false)
        .trackEnableVariable("string")
        .build())
    .staticNatRules(CiscoVpnFeatureTemplateStaticNatRuleArgs.builder()
        .optional(false)
        .poolName(0)
        .poolNameVariable("string")
        .sourceIp("string")
        .sourceIpVariable("string")
        .staticNatDirection("string")
        .staticNatDirectionVariable("string")
        .trackerId(0)
        .trackerIdVariable("string")
        .translateIp("string")
        .translateIpVariable("string")
        .build())
    .staticNatSubnetRules(CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs.builder()
        .optional(false)
        .prefixLength(0)
        .prefixLengthVariable("string")
        .sourceIpSubnet("string")
        .sourceIpSubnetVariable("string")
        .staticNatDirection("string")
        .staticNatDirectionVariable("string")
        .trackerId(0)
        .trackerIdVariable("string")
        .translateIpSubnet("string")
        .translateIpSubnetVariable("string")
        .build())
    .tenantVpnId(0)
    .vpnId(0)
    .vpnName("string")
    .vpnNameVariable("string")
    .build());
Copy
cisco_vpn_feature_template_resource = sdwan.CiscoVpnFeatureTemplate("ciscoVpnFeatureTemplateResource",
    description="string",
    device_types=["string"],
    dns_hosts=[{
        "hostname": "string",
        "hostname_variable": "string",
        "ip_variable": "string",
        "ips": ["string"],
        "optional": False,
    }],
    dns_ipv4_servers=[{
        "address": "string",
        "address_variable": "string",
        "optional": False,
        "role": "string",
        "role_variable": "string",
    }],
    dns_ipv6_servers=[{
        "address": "string",
        "optional": False,
        "role": "string",
        "role_variable": "string",
    }],
    enhance_ecmp_keying=False,
    enhance_ecmp_keying_variable="string",
    ipv4_static_gre_routes=[{
        "interface_variable": "string",
        "interfaces": ["string"],
        "optional": False,
        "prefix": "string",
        "prefix_variable": "string",
        "vpn_id": 0,
    }],
    ipv4_static_ipsec_routes=[{
        "interface_variable": "string",
        "interfaces": ["string"],
        "optional": False,
        "prefix": "string",
        "prefix_variable": "string",
        "vpn_id": 0,
    }],
    ipv4_static_routes=[{
        "dhcp": False,
        "dhcp_variable": "string",
        "distance": 0,
        "distance_variable": "string",
        "next_hops": [{
            "address": "string",
            "address_variable": "string",
            "distance": 0,
            "distance_variable": "string",
            "optional": False,
        }],
        "null0": False,
        "null0_variable": "string",
        "optional": False,
        "prefix": "string",
        "prefix_variable": "string",
        "track_next_hops": [{
            "address": "string",
            "address_variable": "string",
            "distance": 0,
            "distance_variable": "string",
            "optional": False,
            "tracker": "string",
            "tracker_variable": "string",
        }],
        "vpn_id": 0,
        "vpn_id_variable": "string",
    }],
    ipv4_static_service_routes=[{
        "optional": False,
        "prefix": "string",
        "prefix_variable": "string",
        "service": "string",
        "vpn_id": 0,
    }],
    ipv6_static_routes=[{
        "nat": "string",
        "nat_variable": "string",
        "next_hops": [{
            "address": "string",
            "address_variable": "string",
            "distance": 0,
            "distance_variable": "string",
            "optional": False,
        }],
        "null0": False,
        "null0_variable": "string",
        "optional": False,
        "prefix": "string",
        "prefix_variable": "string",
        "vpn_id": 0,
        "vpn_id_variable": "string",
    }],
    name="string",
    nat64_pools=[{
        "end_address": "string",
        "end_address_variable": "string",
        "leak_from_global": False,
        "leak_from_global_protocol": "string",
        "leak_to_global": False,
        "name": "string",
        "optional": False,
        "overload": False,
        "overload_variable": "string",
        "start_address": "string",
        "start_address_variable": "string",
    }],
    nat_pools=[{
        "direction": "string",
        "direction_variable": "string",
        "name": 0,
        "name_variable": "string",
        "optional": False,
        "overload": False,
        "overload_variable": "string",
        "prefix_length": 0,
        "prefix_length_variable": "string",
        "range_end": "string",
        "range_end_variable": "string",
        "range_start": "string",
        "range_start_variable": "string",
        "tracker_id": 0,
        "tracker_id_variable": "string",
    }],
    omp_admin_distance_ipv4=0,
    omp_admin_distance_ipv4_variable="string",
    omp_admin_distance_ipv6=0,
    omp_admin_distance_ipv6_variable="string",
    omp_advertise_ipv4_routes=[{
        "optional": False,
        "prefixes": [{
            "aggregate_only": False,
            "aggregate_only_variable": "string",
            "optional": False,
            "prefix_entry": "string",
            "prefix_entry_variable": "string",
        }],
        "protocol": "string",
        "protocol_sub_type_variable": "string",
        "protocol_sub_types": ["string"],
        "protocol_variable": "string",
        "route_policy": "string",
        "route_policy_variable": "string",
    }],
    omp_advertise_ipv6_routes=[{
        "optional": False,
        "prefixes": [{
            "aggregate_only": False,
            "aggregate_only_variable": "string",
            "optional": False,
            "prefix_entry": "string",
            "prefix_entry_variable": "string",
        }],
        "protocol": "string",
        "protocol_sub_type_variable": "string",
        "protocol_sub_types": ["string"],
        "protocol_variable": "string",
        "route_policy": "string",
        "route_policy_variable": "string",
    }],
    organization_name="string",
    port_forward_rules=[{
        "optional": False,
        "pool_name": 0,
        "pool_name_variable": "string",
        "protocol": "string",
        "protocol_variable": "string",
        "source_ip": "string",
        "source_ip_variable": "string",
        "source_port": 0,
        "source_port_variable": "string",
        "translate_ip": "string",
        "translate_ip_variable": "string",
        "translate_port": 0,
        "translate_port_variable": "string",
    }],
    route_global_exports=[{
        "optional": False,
        "protocol": "string",
        "protocol_sub_type_variable": "string",
        "protocol_sub_types": ["string"],
        "protocol_variable": "string",
        "redistributes": [{
            "optional": False,
            "protocol": "string",
            "protocol_variable": "string",
            "route_policy": "string",
        }],
        "route_policy": "string",
    }],
    route_global_imports=[{
        "optional": False,
        "protocol": "string",
        "protocol_sub_type_variable": "string",
        "protocol_sub_types": ["string"],
        "protocol_variable": "string",
        "redistributes": [{
            "optional": False,
            "protocol": "string",
            "protocol_variable": "string",
            "route_policy": "string",
        }],
        "route_policy": "string",
    }],
    route_vpn_imports=[{
        "optional": False,
        "protocol": "string",
        "protocol_sub_type_variable": "string",
        "protocol_sub_types": ["string"],
        "protocol_variable": "string",
        "redistributes": [{
            "optional": False,
            "protocol": "string",
            "protocol_variable": "string",
            "route_policy": "string",
            "route_policy_variable": "string",
        }],
        "route_policy": "string",
        "route_policy_variable": "string",
        "source_vpn_id": 0,
        "source_vpn_id_variable": "string",
    }],
    services=[{
        "address_variable": "string",
        "addresses": ["string"],
        "interface": "string",
        "interface_variable": "string",
        "optional": False,
        "service_types": "string",
        "track_enable": False,
        "track_enable_variable": "string",
    }],
    static_nat_rules=[{
        "optional": False,
        "pool_name": 0,
        "pool_name_variable": "string",
        "source_ip": "string",
        "source_ip_variable": "string",
        "static_nat_direction": "string",
        "static_nat_direction_variable": "string",
        "tracker_id": 0,
        "tracker_id_variable": "string",
        "translate_ip": "string",
        "translate_ip_variable": "string",
    }],
    static_nat_subnet_rules=[{
        "optional": False,
        "prefix_length": 0,
        "prefix_length_variable": "string",
        "source_ip_subnet": "string",
        "source_ip_subnet_variable": "string",
        "static_nat_direction": "string",
        "static_nat_direction_variable": "string",
        "tracker_id": 0,
        "tracker_id_variable": "string",
        "translate_ip_subnet": "string",
        "translate_ip_subnet_variable": "string",
    }],
    tenant_vpn_id=0,
    vpn_id=0,
    vpn_name="string",
    vpn_name_variable="string")
Copy
const ciscoVpnFeatureTemplateResource = new sdwan.CiscoVpnFeatureTemplate("ciscoVpnFeatureTemplateResource", {
    description: "string",
    deviceTypes: ["string"],
    dnsHosts: [{
        hostname: "string",
        hostnameVariable: "string",
        ipVariable: "string",
        ips: ["string"],
        optional: false,
    }],
    dnsIpv4Servers: [{
        address: "string",
        addressVariable: "string",
        optional: false,
        role: "string",
        roleVariable: "string",
    }],
    dnsIpv6Servers: [{
        address: "string",
        optional: false,
        role: "string",
        roleVariable: "string",
    }],
    enhanceEcmpKeying: false,
    enhanceEcmpKeyingVariable: "string",
    ipv4StaticGreRoutes: [{
        interfaceVariable: "string",
        interfaces: ["string"],
        optional: false,
        prefix: "string",
        prefixVariable: "string",
        vpnId: 0,
    }],
    ipv4StaticIpsecRoutes: [{
        interfaceVariable: "string",
        interfaces: ["string"],
        optional: false,
        prefix: "string",
        prefixVariable: "string",
        vpnId: 0,
    }],
    ipv4StaticRoutes: [{
        dhcp: false,
        dhcpVariable: "string",
        distance: 0,
        distanceVariable: "string",
        nextHops: [{
            address: "string",
            addressVariable: "string",
            distance: 0,
            distanceVariable: "string",
            optional: false,
        }],
        null0: false,
        null0Variable: "string",
        optional: false,
        prefix: "string",
        prefixVariable: "string",
        trackNextHops: [{
            address: "string",
            addressVariable: "string",
            distance: 0,
            distanceVariable: "string",
            optional: false,
            tracker: "string",
            trackerVariable: "string",
        }],
        vpnId: 0,
        vpnIdVariable: "string",
    }],
    ipv4StaticServiceRoutes: [{
        optional: false,
        prefix: "string",
        prefixVariable: "string",
        service: "string",
        vpnId: 0,
    }],
    ipv6StaticRoutes: [{
        nat: "string",
        natVariable: "string",
        nextHops: [{
            address: "string",
            addressVariable: "string",
            distance: 0,
            distanceVariable: "string",
            optional: false,
        }],
        null0: false,
        null0Variable: "string",
        optional: false,
        prefix: "string",
        prefixVariable: "string",
        vpnId: 0,
        vpnIdVariable: "string",
    }],
    name: "string",
    nat64Pools: [{
        endAddress: "string",
        endAddressVariable: "string",
        leakFromGlobal: false,
        leakFromGlobalProtocol: "string",
        leakToGlobal: false,
        name: "string",
        optional: false,
        overload: false,
        overloadVariable: "string",
        startAddress: "string",
        startAddressVariable: "string",
    }],
    natPools: [{
        direction: "string",
        directionVariable: "string",
        name: 0,
        nameVariable: "string",
        optional: false,
        overload: false,
        overloadVariable: "string",
        prefixLength: 0,
        prefixLengthVariable: "string",
        rangeEnd: "string",
        rangeEndVariable: "string",
        rangeStart: "string",
        rangeStartVariable: "string",
        trackerId: 0,
        trackerIdVariable: "string",
    }],
    ompAdminDistanceIpv4: 0,
    ompAdminDistanceIpv4Variable: "string",
    ompAdminDistanceIpv6: 0,
    ompAdminDistanceIpv6Variable: "string",
    ompAdvertiseIpv4Routes: [{
        optional: false,
        prefixes: [{
            aggregateOnly: false,
            aggregateOnlyVariable: "string",
            optional: false,
            prefixEntry: "string",
            prefixEntryVariable: "string",
        }],
        protocol: "string",
        protocolSubTypeVariable: "string",
        protocolSubTypes: ["string"],
        protocolVariable: "string",
        routePolicy: "string",
        routePolicyVariable: "string",
    }],
    ompAdvertiseIpv6Routes: [{
        optional: false,
        prefixes: [{
            aggregateOnly: false,
            aggregateOnlyVariable: "string",
            optional: false,
            prefixEntry: "string",
            prefixEntryVariable: "string",
        }],
        protocol: "string",
        protocolSubTypeVariable: "string",
        protocolSubTypes: ["string"],
        protocolVariable: "string",
        routePolicy: "string",
        routePolicyVariable: "string",
    }],
    organizationName: "string",
    portForwardRules: [{
        optional: false,
        poolName: 0,
        poolNameVariable: "string",
        protocol: "string",
        protocolVariable: "string",
        sourceIp: "string",
        sourceIpVariable: "string",
        sourcePort: 0,
        sourcePortVariable: "string",
        translateIp: "string",
        translateIpVariable: "string",
        translatePort: 0,
        translatePortVariable: "string",
    }],
    routeGlobalExports: [{
        optional: false,
        protocol: "string",
        protocolSubTypeVariable: "string",
        protocolSubTypes: ["string"],
        protocolVariable: "string",
        redistributes: [{
            optional: false,
            protocol: "string",
            protocolVariable: "string",
            routePolicy: "string",
        }],
        routePolicy: "string",
    }],
    routeGlobalImports: [{
        optional: false,
        protocol: "string",
        protocolSubTypeVariable: "string",
        protocolSubTypes: ["string"],
        protocolVariable: "string",
        redistributes: [{
            optional: false,
            protocol: "string",
            protocolVariable: "string",
            routePolicy: "string",
        }],
        routePolicy: "string",
    }],
    routeVpnImports: [{
        optional: false,
        protocol: "string",
        protocolSubTypeVariable: "string",
        protocolSubTypes: ["string"],
        protocolVariable: "string",
        redistributes: [{
            optional: false,
            protocol: "string",
            protocolVariable: "string",
            routePolicy: "string",
            routePolicyVariable: "string",
        }],
        routePolicy: "string",
        routePolicyVariable: "string",
        sourceVpnId: 0,
        sourceVpnIdVariable: "string",
    }],
    services: [{
        addressVariable: "string",
        addresses: ["string"],
        "interface": "string",
        interfaceVariable: "string",
        optional: false,
        serviceTypes: "string",
        trackEnable: false,
        trackEnableVariable: "string",
    }],
    staticNatRules: [{
        optional: false,
        poolName: 0,
        poolNameVariable: "string",
        sourceIp: "string",
        sourceIpVariable: "string",
        staticNatDirection: "string",
        staticNatDirectionVariable: "string",
        trackerId: 0,
        trackerIdVariable: "string",
        translateIp: "string",
        translateIpVariable: "string",
    }],
    staticNatSubnetRules: [{
        optional: false,
        prefixLength: 0,
        prefixLengthVariable: "string",
        sourceIpSubnet: "string",
        sourceIpSubnetVariable: "string",
        staticNatDirection: "string",
        staticNatDirectionVariable: "string",
        trackerId: 0,
        trackerIdVariable: "string",
        translateIpSubnet: "string",
        translateIpSubnetVariable: "string",
    }],
    tenantVpnId: 0,
    vpnId: 0,
    vpnName: "string",
    vpnNameVariable: "string",
});
Copy
type: sdwan:CiscoVpnFeatureTemplate
properties:
    description: string
    deviceTypes:
        - string
    dnsHosts:
        - hostname: string
          hostnameVariable: string
          ipVariable: string
          ips:
            - string
          optional: false
    dnsIpv4Servers:
        - address: string
          addressVariable: string
          optional: false
          role: string
          roleVariable: string
    dnsIpv6Servers:
        - address: string
          optional: false
          role: string
          roleVariable: string
    enhanceEcmpKeying: false
    enhanceEcmpKeyingVariable: string
    ipv4StaticGreRoutes:
        - interfaceVariable: string
          interfaces:
            - string
          optional: false
          prefix: string
          prefixVariable: string
          vpnId: 0
    ipv4StaticIpsecRoutes:
        - interfaceVariable: string
          interfaces:
            - string
          optional: false
          prefix: string
          prefixVariable: string
          vpnId: 0
    ipv4StaticRoutes:
        - dhcp: false
          dhcpVariable: string
          distance: 0
          distanceVariable: string
          nextHops:
            - address: string
              addressVariable: string
              distance: 0
              distanceVariable: string
              optional: false
          null0: false
          null0Variable: string
          optional: false
          prefix: string
          prefixVariable: string
          trackNextHops:
            - address: string
              addressVariable: string
              distance: 0
              distanceVariable: string
              optional: false
              tracker: string
              trackerVariable: string
          vpnId: 0
          vpnIdVariable: string
    ipv4StaticServiceRoutes:
        - optional: false
          prefix: string
          prefixVariable: string
          service: string
          vpnId: 0
    ipv6StaticRoutes:
        - nat: string
          natVariable: string
          nextHops:
            - address: string
              addressVariable: string
              distance: 0
              distanceVariable: string
              optional: false
          null0: false
          null0Variable: string
          optional: false
          prefix: string
          prefixVariable: string
          vpnId: 0
          vpnIdVariable: string
    name: string
    nat64Pools:
        - endAddress: string
          endAddressVariable: string
          leakFromGlobal: false
          leakFromGlobalProtocol: string
          leakToGlobal: false
          name: string
          optional: false
          overload: false
          overloadVariable: string
          startAddress: string
          startAddressVariable: string
    natPools:
        - direction: string
          directionVariable: string
          name: 0
          nameVariable: string
          optional: false
          overload: false
          overloadVariable: string
          prefixLength: 0
          prefixLengthVariable: string
          rangeEnd: string
          rangeEndVariable: string
          rangeStart: string
          rangeStartVariable: string
          trackerId: 0
          trackerIdVariable: string
    ompAdminDistanceIpv4: 0
    ompAdminDistanceIpv4Variable: string
    ompAdminDistanceIpv6: 0
    ompAdminDistanceIpv6Variable: string
    ompAdvertiseIpv4Routes:
        - optional: false
          prefixes:
            - aggregateOnly: false
              aggregateOnlyVariable: string
              optional: false
              prefixEntry: string
              prefixEntryVariable: string
          protocol: string
          protocolSubTypeVariable: string
          protocolSubTypes:
            - string
          protocolVariable: string
          routePolicy: string
          routePolicyVariable: string
    ompAdvertiseIpv6Routes:
        - optional: false
          prefixes:
            - aggregateOnly: false
              aggregateOnlyVariable: string
              optional: false
              prefixEntry: string
              prefixEntryVariable: string
          protocol: string
          protocolSubTypeVariable: string
          protocolSubTypes:
            - string
          protocolVariable: string
          routePolicy: string
          routePolicyVariable: string
    organizationName: string
    portForwardRules:
        - optional: false
          poolName: 0
          poolNameVariable: string
          protocol: string
          protocolVariable: string
          sourceIp: string
          sourceIpVariable: string
          sourcePort: 0
          sourcePortVariable: string
          translateIp: string
          translateIpVariable: string
          translatePort: 0
          translatePortVariable: string
    routeGlobalExports:
        - optional: false
          protocol: string
          protocolSubTypeVariable: string
          protocolSubTypes:
            - string
          protocolVariable: string
          redistributes:
            - optional: false
              protocol: string
              protocolVariable: string
              routePolicy: string
          routePolicy: string
    routeGlobalImports:
        - optional: false
          protocol: string
          protocolSubTypeVariable: string
          protocolSubTypes:
            - string
          protocolVariable: string
          redistributes:
            - optional: false
              protocol: string
              protocolVariable: string
              routePolicy: string
          routePolicy: string
    routeVpnImports:
        - optional: false
          protocol: string
          protocolSubTypeVariable: string
          protocolSubTypes:
            - string
          protocolVariable: string
          redistributes:
            - optional: false
              protocol: string
              protocolVariable: string
              routePolicy: string
              routePolicyVariable: string
          routePolicy: string
          routePolicyVariable: string
          sourceVpnId: 0
          sourceVpnIdVariable: string
    services:
        - addressVariable: string
          addresses:
            - string
          interface: string
          interfaceVariable: string
          optional: false
          serviceTypes: string
          trackEnable: false
          trackEnableVariable: string
    staticNatRules:
        - optional: false
          poolName: 0
          poolNameVariable: string
          sourceIp: string
          sourceIpVariable: string
          staticNatDirection: string
          staticNatDirectionVariable: string
          trackerId: 0
          trackerIdVariable: string
          translateIp: string
          translateIpVariable: string
    staticNatSubnetRules:
        - optional: false
          prefixLength: 0
          prefixLengthVariable: string
          sourceIpSubnet: string
          sourceIpSubnetVariable: string
          staticNatDirection: string
          staticNatDirectionVariable: string
          trackerId: 0
          trackerIdVariable: string
          translateIpSubnet: string
          translateIpSubnetVariable: string
    tenantVpnId: 0
    vpnId: 0
    vpnName: string
    vpnNameVariable: string
Copy

CiscoVpnFeatureTemplate Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The CiscoVpnFeatureTemplate resource accepts the following input properties:

Description This property is required. string
The description of the feature template
DeviceTypes This property is required. 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
DnsHosts List<CiscoVpnFeatureTemplateDnsHost>
Static DNS mapping
DnsIpv4Servers List<CiscoVpnFeatureTemplateDnsIpv4Server>
DNS
DnsIpv6Servers List<CiscoVpnFeatureTemplateDnsIpv6Server>
DNS
EnhanceEcmpKeying bool
Optional packet fields for ECMP keying - Default value: false
EnhanceEcmpKeyingVariable string
Variable name
Ipv4StaticGreRoutes List<CiscoVpnFeatureTemplateIpv4StaticGreRoute>
Configure routes pointing to a GRE tunnel
Ipv4StaticIpsecRoutes List<CiscoVpnFeatureTemplateIpv4StaticIpsecRoute>
Configure routes pointing to a IPSEC tunnel
Ipv4StaticRoutes List<CiscoVpnFeatureTemplateIpv4StaticRoute>
Configure IPv4 Static Routes
Ipv4StaticServiceRoutes List<CiscoVpnFeatureTemplateIpv4StaticServiceRoute>
Configure IPv4 Static Service Routes
Ipv6StaticRoutes List<CiscoVpnFeatureTemplateIpv6StaticRoute>
Configure IPv6 Static Routes
Name string
The name of the feature template
Nat64Pools List<CiscoVpnFeatureTemplateNat64Pool>
Set NAT64 v4 pool range
NatPools List<CiscoVpnFeatureTemplateNatPool>
Configure NAT Pool entries
OmpAdminDistanceIpv4 int
omp-admin-distance-ipv4 - Range: 1-255
OmpAdminDistanceIpv4Variable string
Variable name
OmpAdminDistanceIpv6 int
omp-admin-distance-ipv6 - Range: 1-255
OmpAdminDistanceIpv6Variable string
Variable name
OmpAdvertiseIpv4Routes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route>
Advertise routes to OMP
OmpAdvertiseIpv6Routes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route>
Advertise routes to OMP
OrganizationName string
Org Name selected
PortForwardRules List<CiscoVpnFeatureTemplatePortForwardRule>
Configure Port Forward entries
RouteGlobalExports List<CiscoVpnFeatureTemplateRouteGlobalExport>
Enable route leaking to Global VPN from this Service VPN
RouteGlobalImports List<CiscoVpnFeatureTemplateRouteGlobalImport>
Enable route leaking from Global VPN to this Service VPN
RouteVpnImports List<CiscoVpnFeatureTemplateRouteVpnImport>
Enable route leak from Service VPN to current VPN
Services List<CiscoVpnFeatureTemplateService>
Configure services
StaticNatRules List<CiscoVpnFeatureTemplateStaticNatRule>
Configure static NAT entries
StaticNatSubnetRules List<CiscoVpnFeatureTemplateStaticNatSubnetRule>
Configure static NAT Subnet entries
TenantVpnId int
Tenant VPN - Range: 0-65527 - Default value: 0
VpnId int
List of VPN instances - Range: 0-65527 - Default value: 0
VpnName string
Name
VpnNameVariable string
Variable name
Description This property is required. string
The description of the feature template
DeviceTypes This property is required. []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
DnsHosts []CiscoVpnFeatureTemplateDnsHostArgs
Static DNS mapping
DnsIpv4Servers []CiscoVpnFeatureTemplateDnsIpv4ServerArgs
DNS
DnsIpv6Servers []CiscoVpnFeatureTemplateDnsIpv6ServerArgs
DNS
EnhanceEcmpKeying bool
Optional packet fields for ECMP keying - Default value: false
EnhanceEcmpKeyingVariable string
Variable name
Ipv4StaticGreRoutes []CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs
Configure routes pointing to a GRE tunnel
Ipv4StaticIpsecRoutes []CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs
Configure routes pointing to a IPSEC tunnel
Ipv4StaticRoutes []CiscoVpnFeatureTemplateIpv4StaticRouteArgs
Configure IPv4 Static Routes
Ipv4StaticServiceRoutes []CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs
Configure IPv4 Static Service Routes
Ipv6StaticRoutes []CiscoVpnFeatureTemplateIpv6StaticRouteArgs
Configure IPv6 Static Routes
Name string
The name of the feature template
Nat64Pools []CiscoVpnFeatureTemplateNat64PoolArgs
Set NAT64 v4 pool range
NatPools []CiscoVpnFeatureTemplateNatPoolArgs
Configure NAT Pool entries
OmpAdminDistanceIpv4 int
omp-admin-distance-ipv4 - Range: 1-255
OmpAdminDistanceIpv4Variable string
Variable name
OmpAdminDistanceIpv6 int
omp-admin-distance-ipv6 - Range: 1-255
OmpAdminDistanceIpv6Variable string
Variable name
OmpAdvertiseIpv4Routes []CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs
Advertise routes to OMP
OmpAdvertiseIpv6Routes []CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs
Advertise routes to OMP
OrganizationName string
Org Name selected
PortForwardRules []CiscoVpnFeatureTemplatePortForwardRuleArgs
Configure Port Forward entries
RouteGlobalExports []CiscoVpnFeatureTemplateRouteGlobalExportArgs
Enable route leaking to Global VPN from this Service VPN
RouteGlobalImports []CiscoVpnFeatureTemplateRouteGlobalImportArgs
Enable route leaking from Global VPN to this Service VPN
RouteVpnImports []CiscoVpnFeatureTemplateRouteVpnImportArgs
Enable route leak from Service VPN to current VPN
Services []CiscoVpnFeatureTemplateServiceArgs
Configure services
StaticNatRules []CiscoVpnFeatureTemplateStaticNatRuleArgs
Configure static NAT entries
StaticNatSubnetRules []CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs
Configure static NAT Subnet entries
TenantVpnId int
Tenant VPN - Range: 0-65527 - Default value: 0
VpnId int
List of VPN instances - Range: 0-65527 - Default value: 0
VpnName string
Name
VpnNameVariable string
Variable name
description This property is required. String
The description of the feature template
deviceTypes This property is required. 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
dnsHosts List<CiscoVpnFeatureTemplateDnsHost>
Static DNS mapping
dnsIpv4Servers List<CiscoVpnFeatureTemplateDnsIpv4Server>
DNS
dnsIpv6Servers List<CiscoVpnFeatureTemplateDnsIpv6Server>
DNS
enhanceEcmpKeying Boolean
Optional packet fields for ECMP keying - Default value: false
enhanceEcmpKeyingVariable String
Variable name
ipv4StaticGreRoutes List<CiscoVpnFeatureTemplateIpv4StaticGreRoute>
Configure routes pointing to a GRE tunnel
ipv4StaticIpsecRoutes List<CiscoVpnFeatureTemplateIpv4StaticIpsecRoute>
Configure routes pointing to a IPSEC tunnel
ipv4StaticRoutes List<CiscoVpnFeatureTemplateIpv4StaticRoute>
Configure IPv4 Static Routes
ipv4StaticServiceRoutes List<CiscoVpnFeatureTemplateIpv4StaticServiceRoute>
Configure IPv4 Static Service Routes
ipv6StaticRoutes List<CiscoVpnFeatureTemplateIpv6StaticRoute>
Configure IPv6 Static Routes
name String
The name of the feature template
nat64Pools List<CiscoVpnFeatureTemplateNat64Pool>
Set NAT64 v4 pool range
natPools List<CiscoVpnFeatureTemplateNatPool>
Configure NAT Pool entries
ompAdminDistanceIpv4 Integer
omp-admin-distance-ipv4 - Range: 1-255
ompAdminDistanceIpv4Variable String
Variable name
ompAdminDistanceIpv6 Integer
omp-admin-distance-ipv6 - Range: 1-255
ompAdminDistanceIpv6Variable String
Variable name
ompAdvertiseIpv4Routes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route>
Advertise routes to OMP
ompAdvertiseIpv6Routes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route>
Advertise routes to OMP
organizationName String
Org Name selected
portForwardRules List<CiscoVpnFeatureTemplatePortForwardRule>
Configure Port Forward entries
routeGlobalExports List<CiscoVpnFeatureTemplateRouteGlobalExport>
Enable route leaking to Global VPN from this Service VPN
routeGlobalImports List<CiscoVpnFeatureTemplateRouteGlobalImport>
Enable route leaking from Global VPN to this Service VPN
routeVpnImports List<CiscoVpnFeatureTemplateRouteVpnImport>
Enable route leak from Service VPN to current VPN
services List<CiscoVpnFeatureTemplateService>
Configure services
staticNatRules List<CiscoVpnFeatureTemplateStaticNatRule>
Configure static NAT entries
staticNatSubnetRules List<CiscoVpnFeatureTemplateStaticNatSubnetRule>
Configure static NAT Subnet entries
tenantVpnId Integer
Tenant VPN - Range: 0-65527 - Default value: 0
vpnId Integer
List of VPN instances - Range: 0-65527 - Default value: 0
vpnName String
Name
vpnNameVariable String
Variable name
description This property is required. string
The description of the feature template
deviceTypes This property is required. 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
dnsHosts CiscoVpnFeatureTemplateDnsHost[]
Static DNS mapping
dnsIpv4Servers CiscoVpnFeatureTemplateDnsIpv4Server[]
DNS
dnsIpv6Servers CiscoVpnFeatureTemplateDnsIpv6Server[]
DNS
enhanceEcmpKeying boolean
Optional packet fields for ECMP keying - Default value: false
enhanceEcmpKeyingVariable string
Variable name
ipv4StaticGreRoutes CiscoVpnFeatureTemplateIpv4StaticGreRoute[]
Configure routes pointing to a GRE tunnel
ipv4StaticIpsecRoutes CiscoVpnFeatureTemplateIpv4StaticIpsecRoute[]
Configure routes pointing to a IPSEC tunnel
ipv4StaticRoutes CiscoVpnFeatureTemplateIpv4StaticRoute[]
Configure IPv4 Static Routes
ipv4StaticServiceRoutes CiscoVpnFeatureTemplateIpv4StaticServiceRoute[]
Configure IPv4 Static Service Routes
ipv6StaticRoutes CiscoVpnFeatureTemplateIpv6StaticRoute[]
Configure IPv6 Static Routes
name string
The name of the feature template
nat64Pools CiscoVpnFeatureTemplateNat64Pool[]
Set NAT64 v4 pool range
natPools CiscoVpnFeatureTemplateNatPool[]
Configure NAT Pool entries
ompAdminDistanceIpv4 number
omp-admin-distance-ipv4 - Range: 1-255
ompAdminDistanceIpv4Variable string
Variable name
ompAdminDistanceIpv6 number
omp-admin-distance-ipv6 - Range: 1-255
ompAdminDistanceIpv6Variable string
Variable name
ompAdvertiseIpv4Routes CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route[]
Advertise routes to OMP
ompAdvertiseIpv6Routes CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route[]
Advertise routes to OMP
organizationName string
Org Name selected
portForwardRules CiscoVpnFeatureTemplatePortForwardRule[]
Configure Port Forward entries
routeGlobalExports CiscoVpnFeatureTemplateRouteGlobalExport[]
Enable route leaking to Global VPN from this Service VPN
routeGlobalImports CiscoVpnFeatureTemplateRouteGlobalImport[]
Enable route leaking from Global VPN to this Service VPN
routeVpnImports CiscoVpnFeatureTemplateRouteVpnImport[]
Enable route leak from Service VPN to current VPN
services CiscoVpnFeatureTemplateService[]
Configure services
staticNatRules CiscoVpnFeatureTemplateStaticNatRule[]
Configure static NAT entries
staticNatSubnetRules CiscoVpnFeatureTemplateStaticNatSubnetRule[]
Configure static NAT Subnet entries
tenantVpnId number
Tenant VPN - Range: 0-65527 - Default value: 0
vpnId number
List of VPN instances - Range: 0-65527 - Default value: 0
vpnName string
Name
vpnNameVariable string
Variable name
description This property is required. str
The description of the feature template
device_types This property is required. 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
dns_hosts Sequence[CiscoVpnFeatureTemplateDnsHostArgs]
Static DNS mapping
dns_ipv4_servers Sequence[CiscoVpnFeatureTemplateDnsIpv4ServerArgs]
DNS
dns_ipv6_servers Sequence[CiscoVpnFeatureTemplateDnsIpv6ServerArgs]
DNS
enhance_ecmp_keying bool
Optional packet fields for ECMP keying - Default value: false
enhance_ecmp_keying_variable str
Variable name
ipv4_static_gre_routes Sequence[CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs]
Configure routes pointing to a GRE tunnel
ipv4_static_ipsec_routes Sequence[CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs]
Configure routes pointing to a IPSEC tunnel
ipv4_static_routes Sequence[CiscoVpnFeatureTemplateIpv4StaticRouteArgs]
Configure IPv4 Static Routes
ipv4_static_service_routes Sequence[CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs]
Configure IPv4 Static Service Routes
ipv6_static_routes Sequence[CiscoVpnFeatureTemplateIpv6StaticRouteArgs]
Configure IPv6 Static Routes
name str
The name of the feature template
nat64_pools Sequence[CiscoVpnFeatureTemplateNat64PoolArgs]
Set NAT64 v4 pool range
nat_pools Sequence[CiscoVpnFeatureTemplateNatPoolArgs]
Configure NAT Pool entries
omp_admin_distance_ipv4 int
omp-admin-distance-ipv4 - Range: 1-255
omp_admin_distance_ipv4_variable str
Variable name
omp_admin_distance_ipv6 int
omp-admin-distance-ipv6 - Range: 1-255
omp_admin_distance_ipv6_variable str
Variable name
omp_advertise_ipv4_routes Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs]
Advertise routes to OMP
omp_advertise_ipv6_routes Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs]
Advertise routes to OMP
organization_name str
Org Name selected
port_forward_rules Sequence[CiscoVpnFeatureTemplatePortForwardRuleArgs]
Configure Port Forward entries
route_global_exports Sequence[CiscoVpnFeatureTemplateRouteGlobalExportArgs]
Enable route leaking to Global VPN from this Service VPN
route_global_imports Sequence[CiscoVpnFeatureTemplateRouteGlobalImportArgs]
Enable route leaking from Global VPN to this Service VPN
route_vpn_imports Sequence[CiscoVpnFeatureTemplateRouteVpnImportArgs]
Enable route leak from Service VPN to current VPN
services Sequence[CiscoVpnFeatureTemplateServiceArgs]
Configure services
static_nat_rules Sequence[CiscoVpnFeatureTemplateStaticNatRuleArgs]
Configure static NAT entries
static_nat_subnet_rules Sequence[CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs]
Configure static NAT Subnet entries
tenant_vpn_id int
Tenant VPN - Range: 0-65527 - Default value: 0
vpn_id int
List of VPN instances - Range: 0-65527 - Default value: 0
vpn_name str
Name
vpn_name_variable str
Variable name
description This property is required. String
The description of the feature template
deviceTypes This property is required. 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
dnsHosts List<Property Map>
Static DNS mapping
dnsIpv4Servers List<Property Map>
DNS
dnsIpv6Servers List<Property Map>
DNS
enhanceEcmpKeying Boolean
Optional packet fields for ECMP keying - Default value: false
enhanceEcmpKeyingVariable String
Variable name
ipv4StaticGreRoutes List<Property Map>
Configure routes pointing to a GRE tunnel
ipv4StaticIpsecRoutes List<Property Map>
Configure routes pointing to a IPSEC tunnel
ipv4StaticRoutes List<Property Map>
Configure IPv4 Static Routes
ipv4StaticServiceRoutes List<Property Map>
Configure IPv4 Static Service Routes
ipv6StaticRoutes List<Property Map>
Configure IPv6 Static Routes
name String
The name of the feature template
nat64Pools List<Property Map>
Set NAT64 v4 pool range
natPools List<Property Map>
Configure NAT Pool entries
ompAdminDistanceIpv4 Number
omp-admin-distance-ipv4 - Range: 1-255
ompAdminDistanceIpv4Variable String
Variable name
ompAdminDistanceIpv6 Number
omp-admin-distance-ipv6 - Range: 1-255
ompAdminDistanceIpv6Variable String
Variable name
ompAdvertiseIpv4Routes List<Property Map>
Advertise routes to OMP
ompAdvertiseIpv6Routes List<Property Map>
Advertise routes to OMP
organizationName String
Org Name selected
portForwardRules List<Property Map>
Configure Port Forward entries
routeGlobalExports List<Property Map>
Enable route leaking to Global VPN from this Service VPN
routeGlobalImports List<Property Map>
Enable route leaking from Global VPN to this Service VPN
routeVpnImports List<Property Map>
Enable route leak from Service VPN to current VPN
services List<Property Map>
Configure services
staticNatRules List<Property Map>
Configure static NAT entries
staticNatSubnetRules List<Property Map>
Configure static NAT Subnet entries
tenantVpnId Number
Tenant VPN - Range: 0-65527 - Default value: 0
vpnId Number
List of VPN instances - Range: 0-65527 - Default value: 0
vpnName String
Name
vpnNameVariable String
Variable name

Outputs

All input properties are implicitly available as output properties. Additionally, the CiscoVpnFeatureTemplate 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 CiscoVpnFeatureTemplate Resource

Get an existing CiscoVpnFeatureTemplate 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?: CiscoVpnFeatureTemplateState, opts?: CustomResourceOptions): CiscoVpnFeatureTemplate
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        device_types: Optional[Sequence[str]] = None,
        dns_hosts: Optional[Sequence[CiscoVpnFeatureTemplateDnsHostArgs]] = None,
        dns_ipv4_servers: Optional[Sequence[CiscoVpnFeatureTemplateDnsIpv4ServerArgs]] = None,
        dns_ipv6_servers: Optional[Sequence[CiscoVpnFeatureTemplateDnsIpv6ServerArgs]] = None,
        enhance_ecmp_keying: Optional[bool] = None,
        enhance_ecmp_keying_variable: Optional[str] = None,
        ipv4_static_gre_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs]] = None,
        ipv4_static_ipsec_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs]] = None,
        ipv4_static_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv4StaticRouteArgs]] = None,
        ipv4_static_service_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs]] = None,
        ipv6_static_routes: Optional[Sequence[CiscoVpnFeatureTemplateIpv6StaticRouteArgs]] = None,
        name: Optional[str] = None,
        nat64_pools: Optional[Sequence[CiscoVpnFeatureTemplateNat64PoolArgs]] = None,
        nat_pools: Optional[Sequence[CiscoVpnFeatureTemplateNatPoolArgs]] = None,
        omp_admin_distance_ipv4: Optional[int] = None,
        omp_admin_distance_ipv4_variable: Optional[str] = None,
        omp_admin_distance_ipv6: Optional[int] = None,
        omp_admin_distance_ipv6_variable: Optional[str] = None,
        omp_advertise_ipv4_routes: Optional[Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs]] = None,
        omp_advertise_ipv6_routes: Optional[Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs]] = None,
        organization_name: Optional[str] = None,
        port_forward_rules: Optional[Sequence[CiscoVpnFeatureTemplatePortForwardRuleArgs]] = None,
        route_global_exports: Optional[Sequence[CiscoVpnFeatureTemplateRouteGlobalExportArgs]] = None,
        route_global_imports: Optional[Sequence[CiscoVpnFeatureTemplateRouteGlobalImportArgs]] = None,
        route_vpn_imports: Optional[Sequence[CiscoVpnFeatureTemplateRouteVpnImportArgs]] = None,
        services: Optional[Sequence[CiscoVpnFeatureTemplateServiceArgs]] = None,
        static_nat_rules: Optional[Sequence[CiscoVpnFeatureTemplateStaticNatRuleArgs]] = None,
        static_nat_subnet_rules: Optional[Sequence[CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs]] = None,
        template_type: Optional[str] = None,
        tenant_vpn_id: Optional[int] = None,
        version: Optional[int] = None,
        vpn_id: Optional[int] = None,
        vpn_name: Optional[str] = None,
        vpn_name_variable: Optional[str] = None) -> CiscoVpnFeatureTemplate
func GetCiscoVpnFeatureTemplate(ctx *Context, name string, id IDInput, state *CiscoVpnFeatureTemplateState, opts ...ResourceOption) (*CiscoVpnFeatureTemplate, error)
public static CiscoVpnFeatureTemplate Get(string name, Input<string> id, CiscoVpnFeatureTemplateState? state, CustomResourceOptions? opts = null)
public static CiscoVpnFeatureTemplate get(String name, Output<String> id, CiscoVpnFeatureTemplateState state, CustomResourceOptions options)
resources:  _:    type: sdwan:CiscoVpnFeatureTemplate    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
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
DnsHosts List<CiscoVpnFeatureTemplateDnsHost>
Static DNS mapping
DnsIpv4Servers List<CiscoVpnFeatureTemplateDnsIpv4Server>
DNS
DnsIpv6Servers List<CiscoVpnFeatureTemplateDnsIpv6Server>
DNS
EnhanceEcmpKeying bool
Optional packet fields for ECMP keying - Default value: false
EnhanceEcmpKeyingVariable string
Variable name
Ipv4StaticGreRoutes List<CiscoVpnFeatureTemplateIpv4StaticGreRoute>
Configure routes pointing to a GRE tunnel
Ipv4StaticIpsecRoutes List<CiscoVpnFeatureTemplateIpv4StaticIpsecRoute>
Configure routes pointing to a IPSEC tunnel
Ipv4StaticRoutes List<CiscoVpnFeatureTemplateIpv4StaticRoute>
Configure IPv4 Static Routes
Ipv4StaticServiceRoutes List<CiscoVpnFeatureTemplateIpv4StaticServiceRoute>
Configure IPv4 Static Service Routes
Ipv6StaticRoutes List<CiscoVpnFeatureTemplateIpv6StaticRoute>
Configure IPv6 Static Routes
Name string
The name of the feature template
Nat64Pools List<CiscoVpnFeatureTemplateNat64Pool>
Set NAT64 v4 pool range
NatPools List<CiscoVpnFeatureTemplateNatPool>
Configure NAT Pool entries
OmpAdminDistanceIpv4 int
omp-admin-distance-ipv4 - Range: 1-255
OmpAdminDistanceIpv4Variable string
Variable name
OmpAdminDistanceIpv6 int
omp-admin-distance-ipv6 - Range: 1-255
OmpAdminDistanceIpv6Variable string
Variable name
OmpAdvertiseIpv4Routes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route>
Advertise routes to OMP
OmpAdvertiseIpv6Routes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route>
Advertise routes to OMP
OrganizationName string
Org Name selected
PortForwardRules List<CiscoVpnFeatureTemplatePortForwardRule>
Configure Port Forward entries
RouteGlobalExports List<CiscoVpnFeatureTemplateRouteGlobalExport>
Enable route leaking to Global VPN from this Service VPN
RouteGlobalImports List<CiscoVpnFeatureTemplateRouteGlobalImport>
Enable route leaking from Global VPN to this Service VPN
RouteVpnImports List<CiscoVpnFeatureTemplateRouteVpnImport>
Enable route leak from Service VPN to current VPN
Services List<CiscoVpnFeatureTemplateService>
Configure services
StaticNatRules List<CiscoVpnFeatureTemplateStaticNatRule>
Configure static NAT entries
StaticNatSubnetRules List<CiscoVpnFeatureTemplateStaticNatSubnetRule>
Configure static NAT Subnet entries
TemplateType string
The template type
TenantVpnId int
Tenant VPN - Range: 0-65527 - Default value: 0
Version int
The version of the feature template
VpnId int
List of VPN instances - Range: 0-65527 - Default value: 0
VpnName string
Name
VpnNameVariable 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
DnsHosts []CiscoVpnFeatureTemplateDnsHostArgs
Static DNS mapping
DnsIpv4Servers []CiscoVpnFeatureTemplateDnsIpv4ServerArgs
DNS
DnsIpv6Servers []CiscoVpnFeatureTemplateDnsIpv6ServerArgs
DNS
EnhanceEcmpKeying bool
Optional packet fields for ECMP keying - Default value: false
EnhanceEcmpKeyingVariable string
Variable name
Ipv4StaticGreRoutes []CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs
Configure routes pointing to a GRE tunnel
Ipv4StaticIpsecRoutes []CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs
Configure routes pointing to a IPSEC tunnel
Ipv4StaticRoutes []CiscoVpnFeatureTemplateIpv4StaticRouteArgs
Configure IPv4 Static Routes
Ipv4StaticServiceRoutes []CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs
Configure IPv4 Static Service Routes
Ipv6StaticRoutes []CiscoVpnFeatureTemplateIpv6StaticRouteArgs
Configure IPv6 Static Routes
Name string
The name of the feature template
Nat64Pools []CiscoVpnFeatureTemplateNat64PoolArgs
Set NAT64 v4 pool range
NatPools []CiscoVpnFeatureTemplateNatPoolArgs
Configure NAT Pool entries
OmpAdminDistanceIpv4 int
omp-admin-distance-ipv4 - Range: 1-255
OmpAdminDistanceIpv4Variable string
Variable name
OmpAdminDistanceIpv6 int
omp-admin-distance-ipv6 - Range: 1-255
OmpAdminDistanceIpv6Variable string
Variable name
OmpAdvertiseIpv4Routes []CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs
Advertise routes to OMP
OmpAdvertiseIpv6Routes []CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs
Advertise routes to OMP
OrganizationName string
Org Name selected
PortForwardRules []CiscoVpnFeatureTemplatePortForwardRuleArgs
Configure Port Forward entries
RouteGlobalExports []CiscoVpnFeatureTemplateRouteGlobalExportArgs
Enable route leaking to Global VPN from this Service VPN
RouteGlobalImports []CiscoVpnFeatureTemplateRouteGlobalImportArgs
Enable route leaking from Global VPN to this Service VPN
RouteVpnImports []CiscoVpnFeatureTemplateRouteVpnImportArgs
Enable route leak from Service VPN to current VPN
Services []CiscoVpnFeatureTemplateServiceArgs
Configure services
StaticNatRules []CiscoVpnFeatureTemplateStaticNatRuleArgs
Configure static NAT entries
StaticNatSubnetRules []CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs
Configure static NAT Subnet entries
TemplateType string
The template type
TenantVpnId int
Tenant VPN - Range: 0-65527 - Default value: 0
Version int
The version of the feature template
VpnId int
List of VPN instances - Range: 0-65527 - Default value: 0
VpnName string
Name
VpnNameVariable 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
dnsHosts List<CiscoVpnFeatureTemplateDnsHost>
Static DNS mapping
dnsIpv4Servers List<CiscoVpnFeatureTemplateDnsIpv4Server>
DNS
dnsIpv6Servers List<CiscoVpnFeatureTemplateDnsIpv6Server>
DNS
enhanceEcmpKeying Boolean
Optional packet fields for ECMP keying - Default value: false
enhanceEcmpKeyingVariable String
Variable name
ipv4StaticGreRoutes List<CiscoVpnFeatureTemplateIpv4StaticGreRoute>
Configure routes pointing to a GRE tunnel
ipv4StaticIpsecRoutes List<CiscoVpnFeatureTemplateIpv4StaticIpsecRoute>
Configure routes pointing to a IPSEC tunnel
ipv4StaticRoutes List<CiscoVpnFeatureTemplateIpv4StaticRoute>
Configure IPv4 Static Routes
ipv4StaticServiceRoutes List<CiscoVpnFeatureTemplateIpv4StaticServiceRoute>
Configure IPv4 Static Service Routes
ipv6StaticRoutes List<CiscoVpnFeatureTemplateIpv6StaticRoute>
Configure IPv6 Static Routes
name String
The name of the feature template
nat64Pools List<CiscoVpnFeatureTemplateNat64Pool>
Set NAT64 v4 pool range
natPools List<CiscoVpnFeatureTemplateNatPool>
Configure NAT Pool entries
ompAdminDistanceIpv4 Integer
omp-admin-distance-ipv4 - Range: 1-255
ompAdminDistanceIpv4Variable String
Variable name
ompAdminDistanceIpv6 Integer
omp-admin-distance-ipv6 - Range: 1-255
ompAdminDistanceIpv6Variable String
Variable name
ompAdvertiseIpv4Routes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route>
Advertise routes to OMP
ompAdvertiseIpv6Routes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route>
Advertise routes to OMP
organizationName String
Org Name selected
portForwardRules List<CiscoVpnFeatureTemplatePortForwardRule>
Configure Port Forward entries
routeGlobalExports List<CiscoVpnFeatureTemplateRouteGlobalExport>
Enable route leaking to Global VPN from this Service VPN
routeGlobalImports List<CiscoVpnFeatureTemplateRouteGlobalImport>
Enable route leaking from Global VPN to this Service VPN
routeVpnImports List<CiscoVpnFeatureTemplateRouteVpnImport>
Enable route leak from Service VPN to current VPN
services List<CiscoVpnFeatureTemplateService>
Configure services
staticNatRules List<CiscoVpnFeatureTemplateStaticNatRule>
Configure static NAT entries
staticNatSubnetRules List<CiscoVpnFeatureTemplateStaticNatSubnetRule>
Configure static NAT Subnet entries
templateType String
The template type
tenantVpnId Integer
Tenant VPN - Range: 0-65527 - Default value: 0
version Integer
The version of the feature template
vpnId Integer
List of VPN instances - Range: 0-65527 - Default value: 0
vpnName String
Name
vpnNameVariable 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
dnsHosts CiscoVpnFeatureTemplateDnsHost[]
Static DNS mapping
dnsIpv4Servers CiscoVpnFeatureTemplateDnsIpv4Server[]
DNS
dnsIpv6Servers CiscoVpnFeatureTemplateDnsIpv6Server[]
DNS
enhanceEcmpKeying boolean
Optional packet fields for ECMP keying - Default value: false
enhanceEcmpKeyingVariable string
Variable name
ipv4StaticGreRoutes CiscoVpnFeatureTemplateIpv4StaticGreRoute[]
Configure routes pointing to a GRE tunnel
ipv4StaticIpsecRoutes CiscoVpnFeatureTemplateIpv4StaticIpsecRoute[]
Configure routes pointing to a IPSEC tunnel
ipv4StaticRoutes CiscoVpnFeatureTemplateIpv4StaticRoute[]
Configure IPv4 Static Routes
ipv4StaticServiceRoutes CiscoVpnFeatureTemplateIpv4StaticServiceRoute[]
Configure IPv4 Static Service Routes
ipv6StaticRoutes CiscoVpnFeatureTemplateIpv6StaticRoute[]
Configure IPv6 Static Routes
name string
The name of the feature template
nat64Pools CiscoVpnFeatureTemplateNat64Pool[]
Set NAT64 v4 pool range
natPools CiscoVpnFeatureTemplateNatPool[]
Configure NAT Pool entries
ompAdminDistanceIpv4 number
omp-admin-distance-ipv4 - Range: 1-255
ompAdminDistanceIpv4Variable string
Variable name
ompAdminDistanceIpv6 number
omp-admin-distance-ipv6 - Range: 1-255
ompAdminDistanceIpv6Variable string
Variable name
ompAdvertiseIpv4Routes CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route[]
Advertise routes to OMP
ompAdvertiseIpv6Routes CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route[]
Advertise routes to OMP
organizationName string
Org Name selected
portForwardRules CiscoVpnFeatureTemplatePortForwardRule[]
Configure Port Forward entries
routeGlobalExports CiscoVpnFeatureTemplateRouteGlobalExport[]
Enable route leaking to Global VPN from this Service VPN
routeGlobalImports CiscoVpnFeatureTemplateRouteGlobalImport[]
Enable route leaking from Global VPN to this Service VPN
routeVpnImports CiscoVpnFeatureTemplateRouteVpnImport[]
Enable route leak from Service VPN to current VPN
services CiscoVpnFeatureTemplateService[]
Configure services
staticNatRules CiscoVpnFeatureTemplateStaticNatRule[]
Configure static NAT entries
staticNatSubnetRules CiscoVpnFeatureTemplateStaticNatSubnetRule[]
Configure static NAT Subnet entries
templateType string
The template type
tenantVpnId number
Tenant VPN - Range: 0-65527 - Default value: 0
version number
The version of the feature template
vpnId number
List of VPN instances - Range: 0-65527 - Default value: 0
vpnName string
Name
vpnNameVariable 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
dns_hosts Sequence[CiscoVpnFeatureTemplateDnsHostArgs]
Static DNS mapping
dns_ipv4_servers Sequence[CiscoVpnFeatureTemplateDnsIpv4ServerArgs]
DNS
dns_ipv6_servers Sequence[CiscoVpnFeatureTemplateDnsIpv6ServerArgs]
DNS
enhance_ecmp_keying bool
Optional packet fields for ECMP keying - Default value: false
enhance_ecmp_keying_variable str
Variable name
ipv4_static_gre_routes Sequence[CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs]
Configure routes pointing to a GRE tunnel
ipv4_static_ipsec_routes Sequence[CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs]
Configure routes pointing to a IPSEC tunnel
ipv4_static_routes Sequence[CiscoVpnFeatureTemplateIpv4StaticRouteArgs]
Configure IPv4 Static Routes
ipv4_static_service_routes Sequence[CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs]
Configure IPv4 Static Service Routes
ipv6_static_routes Sequence[CiscoVpnFeatureTemplateIpv6StaticRouteArgs]
Configure IPv6 Static Routes
name str
The name of the feature template
nat64_pools Sequence[CiscoVpnFeatureTemplateNat64PoolArgs]
Set NAT64 v4 pool range
nat_pools Sequence[CiscoVpnFeatureTemplateNatPoolArgs]
Configure NAT Pool entries
omp_admin_distance_ipv4 int
omp-admin-distance-ipv4 - Range: 1-255
omp_admin_distance_ipv4_variable str
Variable name
omp_admin_distance_ipv6 int
omp-admin-distance-ipv6 - Range: 1-255
omp_admin_distance_ipv6_variable str
Variable name
omp_advertise_ipv4_routes Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs]
Advertise routes to OMP
omp_advertise_ipv6_routes Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs]
Advertise routes to OMP
organization_name str
Org Name selected
port_forward_rules Sequence[CiscoVpnFeatureTemplatePortForwardRuleArgs]
Configure Port Forward entries
route_global_exports Sequence[CiscoVpnFeatureTemplateRouteGlobalExportArgs]
Enable route leaking to Global VPN from this Service VPN
route_global_imports Sequence[CiscoVpnFeatureTemplateRouteGlobalImportArgs]
Enable route leaking from Global VPN to this Service VPN
route_vpn_imports Sequence[CiscoVpnFeatureTemplateRouteVpnImportArgs]
Enable route leak from Service VPN to current VPN
services Sequence[CiscoVpnFeatureTemplateServiceArgs]
Configure services
static_nat_rules Sequence[CiscoVpnFeatureTemplateStaticNatRuleArgs]
Configure static NAT entries
static_nat_subnet_rules Sequence[CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs]
Configure static NAT Subnet entries
template_type str
The template type
tenant_vpn_id int
Tenant VPN - Range: 0-65527 - Default value: 0
version int
The version of the feature template
vpn_id int
List of VPN instances - Range: 0-65527 - Default value: 0
vpn_name str
Name
vpn_name_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
dnsHosts List<Property Map>
Static DNS mapping
dnsIpv4Servers List<Property Map>
DNS
dnsIpv6Servers List<Property Map>
DNS
enhanceEcmpKeying Boolean
Optional packet fields for ECMP keying - Default value: false
enhanceEcmpKeyingVariable String
Variable name
ipv4StaticGreRoutes List<Property Map>
Configure routes pointing to a GRE tunnel
ipv4StaticIpsecRoutes List<Property Map>
Configure routes pointing to a IPSEC tunnel
ipv4StaticRoutes List<Property Map>
Configure IPv4 Static Routes
ipv4StaticServiceRoutes List<Property Map>
Configure IPv4 Static Service Routes
ipv6StaticRoutes List<Property Map>
Configure IPv6 Static Routes
name String
The name of the feature template
nat64Pools List<Property Map>
Set NAT64 v4 pool range
natPools List<Property Map>
Configure NAT Pool entries
ompAdminDistanceIpv4 Number
omp-admin-distance-ipv4 - Range: 1-255
ompAdminDistanceIpv4Variable String
Variable name
ompAdminDistanceIpv6 Number
omp-admin-distance-ipv6 - Range: 1-255
ompAdminDistanceIpv6Variable String
Variable name
ompAdvertiseIpv4Routes List<Property Map>
Advertise routes to OMP
ompAdvertiseIpv6Routes List<Property Map>
Advertise routes to OMP
organizationName String
Org Name selected
portForwardRules List<Property Map>
Configure Port Forward entries
routeGlobalExports List<Property Map>
Enable route leaking to Global VPN from this Service VPN
routeGlobalImports List<Property Map>
Enable route leaking from Global VPN to this Service VPN
routeVpnImports List<Property Map>
Enable route leak from Service VPN to current VPN
services List<Property Map>
Configure services
staticNatRules List<Property Map>
Configure static NAT entries
staticNatSubnetRules List<Property Map>
Configure static NAT Subnet entries
templateType String
The template type
tenantVpnId Number
Tenant VPN - Range: 0-65527 - Default value: 0
version Number
The version of the feature template
vpnId Number
List of VPN instances - Range: 0-65527 - Default value: 0
vpnName String
Name
vpnNameVariable String
Variable name

Supporting Types

CiscoVpnFeatureTemplateDnsHost
, CiscoVpnFeatureTemplateDnsHostArgs

Hostname string
Hostname
HostnameVariable string
Variable name
IpVariable string
Variable name
Ips List<string>
List of IP
Optional bool
Indicates if list item is considered optional.
Hostname string
Hostname
HostnameVariable string
Variable name
IpVariable string
Variable name
Ips []string
List of IP
Optional bool
Indicates if list item is considered optional.
hostname String
Hostname
hostnameVariable String
Variable name
ipVariable String
Variable name
ips List<String>
List of IP
optional Boolean
Indicates if list item is considered optional.
hostname string
Hostname
hostnameVariable string
Variable name
ipVariable string
Variable name
ips string[]
List of IP
optional boolean
Indicates if list item is considered optional.
hostname str
Hostname
hostname_variable str
Variable name
ip_variable str
Variable name
ips Sequence[str]
List of IP
optional bool
Indicates if list item is considered optional.
hostname String
Hostname
hostnameVariable String
Variable name
ipVariable String
Variable name
ips List<String>
List of IP
optional Boolean
Indicates if list item is considered optional.

CiscoVpnFeatureTemplateDnsIpv4Server
, CiscoVpnFeatureTemplateDnsIpv4ServerArgs

Address string
DNS Address
AddressVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Role string
Role

  • Choices: primary, secondary
  • Default value: primary
RoleVariable string
Variable name
Address string
DNS Address
AddressVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Role string
Role

  • Choices: primary, secondary
  • Default value: primary
RoleVariable string
Variable name
address String
DNS Address
addressVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
role String
Role

  • Choices: primary, secondary
  • Default value: primary
roleVariable String
Variable name
address string
DNS Address
addressVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
role string
Role

  • Choices: primary, secondary
  • Default value: primary
roleVariable string
Variable name
address str
DNS Address
address_variable str
Variable name
optional bool
Indicates if list item is considered optional.
role str
Role

  • Choices: primary, secondary
  • Default value: primary
role_variable str
Variable name
address String
DNS Address
addressVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
role String
Role

  • Choices: primary, secondary
  • Default value: primary
roleVariable String
Variable name

CiscoVpnFeatureTemplateDnsIpv6Server
, CiscoVpnFeatureTemplateDnsIpv6ServerArgs

Address string
DNS Address
Optional bool
Indicates if list item is considered optional.
Role string
Role

  • Choices: primary, secondary
  • Default value: primary
RoleVariable string
Variable name
Address string
DNS Address
Optional bool
Indicates if list item is considered optional.
Role string
Role

  • Choices: primary, secondary
  • Default value: primary
RoleVariable string
Variable name
address String
DNS Address
optional Boolean
Indicates if list item is considered optional.
role String
Role

  • Choices: primary, secondary
  • Default value: primary
roleVariable String
Variable name
address string
DNS Address
optional boolean
Indicates if list item is considered optional.
role string
Role

  • Choices: primary, secondary
  • Default value: primary
roleVariable string
Variable name
address str
DNS Address
optional bool
Indicates if list item is considered optional.
role str
Role

  • Choices: primary, secondary
  • Default value: primary
role_variable str
Variable name
address String
DNS Address
optional Boolean
Indicates if list item is considered optional.
role String
Role

  • Choices: primary, secondary
  • Default value: primary
roleVariable String
Variable name

CiscoVpnFeatureTemplateIpv4StaticGreRoute
, CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs

InterfaceVariable string
Variable name
Interfaces List<string>
List of GRE Interfaces
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
VpnId int
Destination VPN to resolve the prefix

  • Default value: 0
InterfaceVariable string
Variable name
Interfaces []string
List of GRE Interfaces
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
VpnId int
Destination VPN to resolve the prefix

  • Default value: 0
interfaceVariable String
Variable name
interfaces List<String>
List of GRE Interfaces
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
vpnId Integer
Destination VPN to resolve the prefix

  • Default value: 0
interfaceVariable string
Variable name
interfaces string[]
List of GRE Interfaces
optional boolean
Indicates if list item is considered optional.
prefix string
Prefix
prefixVariable string
Variable name
vpnId number
Destination VPN to resolve the prefix

  • Default value: 0
interface_variable str
Variable name
interfaces Sequence[str]
List of GRE Interfaces
optional bool
Indicates if list item is considered optional.
prefix str
Prefix
prefix_variable str
Variable name
vpn_id int
Destination VPN to resolve the prefix

  • Default value: 0
interfaceVariable String
Variable name
interfaces List<String>
List of GRE Interfaces
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
vpnId Number
Destination VPN to resolve the prefix

  • Default value: 0

CiscoVpnFeatureTemplateIpv4StaticIpsecRoute
, CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs

InterfaceVariable string
Variable name
Interfaces List<string>
List of IPSEC Interfaces (Separated by commas)
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
VpnId int
Destination VPN to resolve the prefix

  • Default value: 0
InterfaceVariable string
Variable name
Interfaces []string
List of IPSEC Interfaces (Separated by commas)
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
VpnId int
Destination VPN to resolve the prefix

  • Default value: 0
interfaceVariable String
Variable name
interfaces List<String>
List of IPSEC Interfaces (Separated by commas)
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
vpnId Integer
Destination VPN to resolve the prefix

  • Default value: 0
interfaceVariable string
Variable name
interfaces string[]
List of IPSEC Interfaces (Separated by commas)
optional boolean
Indicates if list item is considered optional.
prefix string
Prefix
prefixVariable string
Variable name
vpnId number
Destination VPN to resolve the prefix

  • Default value: 0
interface_variable str
Variable name
interfaces Sequence[str]
List of IPSEC Interfaces (Separated by commas)
optional bool
Indicates if list item is considered optional.
prefix str
Prefix
prefix_variable str
Variable name
vpn_id int
Destination VPN to resolve the prefix

  • Default value: 0
interfaceVariable String
Variable name
interfaces List<String>
List of IPSEC Interfaces (Separated by commas)
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
vpnId Number
Destination VPN to resolve the prefix

  • Default value: 0

CiscoVpnFeatureTemplateIpv4StaticRoute
, CiscoVpnFeatureTemplateIpv4StaticRouteArgs

Dhcp bool
Default Gateway obtained from DHCP

  • Default value: false
DhcpVariable string
Variable name
Distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
DistanceVariable string
Variable name
NextHops List<CiscoVpnFeatureTemplateIpv4StaticRouteNextHop>
IP gateway address
Null0 bool
null0

  • Default value: false
Null0Variable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
TrackNextHops List<CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop>
IP gateway address
VpnId int
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
VpnIdVariable string
Variable name
Dhcp bool
Default Gateway obtained from DHCP

  • Default value: false
DhcpVariable string
Variable name
Distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
DistanceVariable string
Variable name
NextHops []CiscoVpnFeatureTemplateIpv4StaticRouteNextHop
IP gateway address
Null0 bool
null0

  • Default value: false
Null0Variable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
TrackNextHops []CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop
IP gateway address
VpnId int
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
VpnIdVariable string
Variable name
dhcp Boolean
Default Gateway obtained from DHCP

  • Default value: false
dhcpVariable String
Variable name
distance Integer
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable String
Variable name
nextHops List<CiscoVpnFeatureTemplateIpv4StaticRouteNextHop>
IP gateway address
null0 Boolean
null0

  • Default value: false
null0Variable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
trackNextHops List<CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop>
IP gateway address
vpnId Integer
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
vpnIdVariable String
Variable name
dhcp boolean
Default Gateway obtained from DHCP

  • Default value: false
dhcpVariable string
Variable name
distance number
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable string
Variable name
nextHops CiscoVpnFeatureTemplateIpv4StaticRouteNextHop[]
IP gateway address
null0 boolean
null0

  • Default value: false
null0Variable string
Variable name
optional boolean
Indicates if list item is considered optional.
prefix string
Prefix
prefixVariable string
Variable name
trackNextHops CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop[]
IP gateway address
vpnId number
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
vpnIdVariable string
Variable name
dhcp bool
Default Gateway obtained from DHCP

  • Default value: false
dhcp_variable str
Variable name
distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
distance_variable str
Variable name
next_hops Sequence[CiscoVpnFeatureTemplateIpv4StaticRouteNextHop]
IP gateway address
null0 bool
null0

  • Default value: false
null0_variable str
Variable name
optional bool
Indicates if list item is considered optional.
prefix str
Prefix
prefix_variable str
Variable name
track_next_hops Sequence[CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop]
IP gateway address
vpn_id int
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
vpn_id_variable str
Variable name
dhcp Boolean
Default Gateway obtained from DHCP

  • Default value: false
dhcpVariable String
Variable name
distance Number
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable String
Variable name
nextHops List<Property Map>
IP gateway address
null0 Boolean
null0

  • Default value: false
null0Variable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
trackNextHops List<Property Map>
IP gateway address
vpnId Number
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
vpnIdVariable String
Variable name

CiscoVpnFeatureTemplateIpv4StaticRouteNextHop
, CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs

Address string
IP Address
AddressVariable string
Variable name
Distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
DistanceVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Address string
IP Address
AddressVariable string
Variable name
Distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
DistanceVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
address String
IP Address
addressVariable String
Variable name
distance Integer
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
address string
IP Address
addressVariable string
Variable name
distance number
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
address str
IP Address
address_variable str
Variable name
distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
distance_variable str
Variable name
optional bool
Indicates if list item is considered optional.
address String
IP Address
addressVariable String
Variable name
distance Number
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.

CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop
, CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArgs

Address string
IP Address
AddressVariable string
Variable name
Distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
DistanceVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Tracker string
Static route tracker
TrackerVariable string
Variable name
Address string
IP Address
AddressVariable string
Variable name
Distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
DistanceVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Tracker string
Static route tracker
TrackerVariable string
Variable name
address String
IP Address
addressVariable String
Variable name
distance Integer
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
tracker String
Static route tracker
trackerVariable String
Variable name
address string
IP Address
addressVariable string
Variable name
distance number
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
tracker string
Static route tracker
trackerVariable string
Variable name
address str
IP Address
address_variable str
Variable name
distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
distance_variable str
Variable name
optional bool
Indicates if list item is considered optional.
tracker str
Static route tracker
tracker_variable str
Variable name
address String
IP Address
addressVariable String
Variable name
distance Number
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
tracker String
Static route tracker
trackerVariable String
Variable name

CiscoVpnFeatureTemplateIpv4StaticServiceRoute
, CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs

Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
Service string
Service

  • Choices: sig
  • Default value: sig
VpnId int
Destination VPN to resolve the prefix

  • Default value: 0
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
Service string
Service

  • Choices: sig
  • Default value: sig
VpnId int
Destination VPN to resolve the prefix

  • Default value: 0
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
service String
Service

  • Choices: sig
  • Default value: sig
vpnId Integer
Destination VPN to resolve the prefix

  • Default value: 0
optional boolean
Indicates if list item is considered optional.
prefix string
Prefix
prefixVariable string
Variable name
service string
Service

  • Choices: sig
  • Default value: sig
vpnId number
Destination VPN to resolve the prefix

  • Default value: 0
optional bool
Indicates if list item is considered optional.
prefix str
Prefix
prefix_variable str
Variable name
service str
Service

  • Choices: sig
  • Default value: sig
vpn_id int
Destination VPN to resolve the prefix

  • Default value: 0
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
service String
Service

  • Choices: sig
  • Default value: sig
vpnId Number
Destination VPN to resolve the prefix

  • Default value: 0

CiscoVpnFeatureTemplateIpv6StaticRoute
, CiscoVpnFeatureTemplateIpv6StaticRouteArgs

Nat string
NAT

  • Choices: NAT64, NAT66
  • Default value: NAT64
NatVariable string
Variable name
NextHops List<CiscoVpnFeatureTemplateIpv6StaticRouteNextHop>
IP gateway address
Null0 bool
null0

  • Default value: false
Null0Variable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
VpnId int
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
VpnIdVariable string
Variable name
Nat string
NAT

  • Choices: NAT64, NAT66
  • Default value: NAT64
NatVariable string
Variable name
NextHops []CiscoVpnFeatureTemplateIpv6StaticRouteNextHop
IP gateway address
Null0 bool
null0

  • Default value: false
Null0Variable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefix string
Prefix
PrefixVariable string
Variable name
VpnId int
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
VpnIdVariable string
Variable name
nat String
NAT

  • Choices: NAT64, NAT66
  • Default value: NAT64
natVariable String
Variable name
nextHops List<CiscoVpnFeatureTemplateIpv6StaticRouteNextHop>
IP gateway address
null0 Boolean
null0

  • Default value: false
null0Variable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
vpnId Integer
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
vpnIdVariable String
Variable name
nat string
NAT

  • Choices: NAT64, NAT66
  • Default value: NAT64
natVariable string
Variable name
nextHops CiscoVpnFeatureTemplateIpv6StaticRouteNextHop[]
IP gateway address
null0 boolean
null0

  • Default value: false
null0Variable string
Variable name
optional boolean
Indicates if list item is considered optional.
prefix string
Prefix
prefixVariable string
Variable name
vpnId number
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
vpnIdVariable string
Variable name
nat str
NAT

  • Choices: NAT64, NAT66
  • Default value: NAT64
nat_variable str
Variable name
next_hops Sequence[CiscoVpnFeatureTemplateIpv6StaticRouteNextHop]
IP gateway address
null0 bool
null0

  • Default value: false
null0_variable str
Variable name
optional bool
Indicates if list item is considered optional.
prefix str
Prefix
prefix_variable str
Variable name
vpn_id int
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
vpn_id_variable str
Variable name
nat String
NAT

  • Choices: NAT64, NAT66
  • Default value: NAT64
natVariable String
Variable name
nextHops List<Property Map>
IP gateway address
null0 Boolean
null0

  • Default value: false
null0Variable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefix String
Prefix
prefixVariable String
Variable name
vpnId Number
Destination VPN(!=0 or !=512) to resolve the prefix

  • Default value: 0
vpnIdVariable String
Variable name

CiscoVpnFeatureTemplateIpv6StaticRouteNextHop
, CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs

Address string
IP Address
AddressVariable string
Variable name
Distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
DistanceVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Address string
IP Address
AddressVariable string
Variable name
Distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
DistanceVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
address String
IP Address
addressVariable String
Variable name
distance Integer
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
address string
IP Address
addressVariable string
Variable name
distance number
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
address str
IP Address
address_variable str
Variable name
distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
distance_variable str
Variable name
optional bool
Indicates if list item is considered optional.
address String
IP Address
addressVariable String
Variable name
distance Number
Administrative distance

  • Range: 1-255
  • Default value: 1
distanceVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.

CiscoVpnFeatureTemplateNat64Pool
, CiscoVpnFeatureTemplateNat64PoolArgs

EndAddress string
Ending IP address of NAT pool range
EndAddressVariable string
Variable name
LeakFromGlobal bool
Enable Route Leaking from Global VPN to this Service VPN

  • Default value: false
LeakFromGlobalProtocol string
Select protocol for route leaking

  • Choices: all, static, mobile, connected, rip, odr
LeakToGlobal bool
Enable Route Leaking from this Service VPN to Global VPN

  • Default value: false
Name string
NAT64 Pool name
Optional bool
Indicates if list item is considered optional.
Overload bool
NAT 64 Overload Option

  • Default value: false
OverloadVariable string
Variable name
StartAddress string
Starting IP address of NAT pool range
StartAddressVariable string
Variable name
EndAddress string
Ending IP address of NAT pool range
EndAddressVariable string
Variable name
LeakFromGlobal bool
Enable Route Leaking from Global VPN to this Service VPN

  • Default value: false
LeakFromGlobalProtocol string
Select protocol for route leaking

  • Choices: all, static, mobile, connected, rip, odr
LeakToGlobal bool
Enable Route Leaking from this Service VPN to Global VPN

  • Default value: false
Name string
NAT64 Pool name
Optional bool
Indicates if list item is considered optional.
Overload bool
NAT 64 Overload Option

  • Default value: false
OverloadVariable string
Variable name
StartAddress string
Starting IP address of NAT pool range
StartAddressVariable string
Variable name
endAddress String
Ending IP address of NAT pool range
endAddressVariable String
Variable name
leakFromGlobal Boolean
Enable Route Leaking from Global VPN to this Service VPN

  • Default value: false
leakFromGlobalProtocol String
Select protocol for route leaking

  • Choices: all, static, mobile, connected, rip, odr
leakToGlobal Boolean
Enable Route Leaking from this Service VPN to Global VPN

  • Default value: false
name String
NAT64 Pool name
optional Boolean
Indicates if list item is considered optional.
overload Boolean
NAT 64 Overload Option

  • Default value: false
overloadVariable String
Variable name
startAddress String
Starting IP address of NAT pool range
startAddressVariable String
Variable name
endAddress string
Ending IP address of NAT pool range
endAddressVariable string
Variable name
leakFromGlobal boolean
Enable Route Leaking from Global VPN to this Service VPN

  • Default value: false
leakFromGlobalProtocol string
Select protocol for route leaking

  • Choices: all, static, mobile, connected, rip, odr
leakToGlobal boolean
Enable Route Leaking from this Service VPN to Global VPN

  • Default value: false
name string
NAT64 Pool name
optional boolean
Indicates if list item is considered optional.
overload boolean
NAT 64 Overload Option

  • Default value: false
overloadVariable string
Variable name
startAddress string
Starting IP address of NAT pool range
startAddressVariable string
Variable name
end_address str
Ending IP address of NAT pool range
end_address_variable str
Variable name
leak_from_global bool
Enable Route Leaking from Global VPN to this Service VPN

  • Default value: false
leak_from_global_protocol str
Select protocol for route leaking

  • Choices: all, static, mobile, connected, rip, odr
leak_to_global bool
Enable Route Leaking from this Service VPN to Global VPN

  • Default value: false
name str
NAT64 Pool name
optional bool
Indicates if list item is considered optional.
overload bool
NAT 64 Overload Option

  • Default value: false
overload_variable str
Variable name
start_address str
Starting IP address of NAT pool range
start_address_variable str
Variable name
endAddress String
Ending IP address of NAT pool range
endAddressVariable String
Variable name
leakFromGlobal Boolean
Enable Route Leaking from Global VPN to this Service VPN

  • Default value: false
leakFromGlobalProtocol String
Select protocol for route leaking

  • Choices: all, static, mobile, connected, rip, odr
leakToGlobal Boolean
Enable Route Leaking from this Service VPN to Global VPN

  • Default value: false
name String
NAT64 Pool name
optional Boolean
Indicates if list item is considered optional.
overload Boolean
NAT 64 Overload Option

  • Default value: false
overloadVariable String
Variable name
startAddress String
Starting IP address of NAT pool range
startAddressVariable String
Variable name

CiscoVpnFeatureTemplateNatPool
, CiscoVpnFeatureTemplateNatPoolArgs

Direction string
Direction of NAT translation

  • Choices: inside, outside
DirectionVariable string
Variable name
Name int
NAT Pool Name, natpool1..31

  • Range: 1-31
NameVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Overload bool
Enable port translation(PAT)

  • Default value: true
OverloadVariable string
Variable name
PrefixLength int
Ending IP address of NAT Pool Prefix Length

  • Range: 1-32
PrefixLengthVariable string
Variable name
RangeEnd string
Ending IP address of NAT pool range
RangeEndVariable string
Variable name
RangeStart string
Starting IP address of NAT pool range
RangeStartVariable string
Variable name
TrackerId int
Add Object/Object Group Tracker

  • Range: 1-1000
TrackerIdVariable string
Variable name
Direction string
Direction of NAT translation

  • Choices: inside, outside
DirectionVariable string
Variable name
Name int
NAT Pool Name, natpool1..31

  • Range: 1-31
NameVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Overload bool
Enable port translation(PAT)

  • Default value: true
OverloadVariable string
Variable name
PrefixLength int
Ending IP address of NAT Pool Prefix Length

  • Range: 1-32
PrefixLengthVariable string
Variable name
RangeEnd string
Ending IP address of NAT pool range
RangeEndVariable string
Variable name
RangeStart string
Starting IP address of NAT pool range
RangeStartVariable string
Variable name
TrackerId int
Add Object/Object Group Tracker

  • Range: 1-1000
TrackerIdVariable string
Variable name
direction String
Direction of NAT translation

  • Choices: inside, outside
directionVariable String
Variable name
name Integer
NAT Pool Name, natpool1..31

  • Range: 1-31
nameVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
overload Boolean
Enable port translation(PAT)

  • Default value: true
overloadVariable String
Variable name
prefixLength Integer
Ending IP address of NAT Pool Prefix Length

  • Range: 1-32
prefixLengthVariable String
Variable name
rangeEnd String
Ending IP address of NAT pool range
rangeEndVariable String
Variable name
rangeStart String
Starting IP address of NAT pool range
rangeStartVariable String
Variable name
trackerId Integer
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable String
Variable name
direction string
Direction of NAT translation

  • Choices: inside, outside
directionVariable string
Variable name
name number
NAT Pool Name, natpool1..31

  • Range: 1-31
nameVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
overload boolean
Enable port translation(PAT)

  • Default value: true
overloadVariable string
Variable name
prefixLength number
Ending IP address of NAT Pool Prefix Length

  • Range: 1-32
prefixLengthVariable string
Variable name
rangeEnd string
Ending IP address of NAT pool range
rangeEndVariable string
Variable name
rangeStart string
Starting IP address of NAT pool range
rangeStartVariable string
Variable name
trackerId number
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable string
Variable name
direction str
Direction of NAT translation

  • Choices: inside, outside
direction_variable str
Variable name
name int
NAT Pool Name, natpool1..31

  • Range: 1-31
name_variable str
Variable name
optional bool
Indicates if list item is considered optional.
overload bool
Enable port translation(PAT)

  • Default value: true
overload_variable str
Variable name
prefix_length int
Ending IP address of NAT Pool Prefix Length

  • Range: 1-32
prefix_length_variable str
Variable name
range_end str
Ending IP address of NAT pool range
range_end_variable str
Variable name
range_start str
Starting IP address of NAT pool range
range_start_variable str
Variable name
tracker_id int
Add Object/Object Group Tracker

  • Range: 1-1000
tracker_id_variable str
Variable name
direction String
Direction of NAT translation

  • Choices: inside, outside
directionVariable String
Variable name
name Number
NAT Pool Name, natpool1..31

  • Range: 1-31
nameVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
overload Boolean
Enable port translation(PAT)

  • Default value: true
overloadVariable String
Variable name
prefixLength Number
Ending IP address of NAT Pool Prefix Length

  • Range: 1-32
prefixLengthVariable String
Variable name
rangeEnd String
Ending IP address of NAT pool range
rangeEndVariable String
Variable name
rangeStart String
Starting IP address of NAT pool range
rangeStartVariable String
Variable name
trackerId Number
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable String
Variable name

CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route
, CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs

Optional bool
Indicates if list item is considered optional.
Prefixes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix>
Protocol string
Advertised routes protocol

  • Choices: bgp, ospf, ospfv3, connected, static, network, aggregate, eigrp, lisp, isis
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes List<string>
ProtocolVariable string
Variable name
RoutePolicy string
Set Route Policy to OMP
RoutePolicyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefixes []CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix
Protocol string
Advertised routes protocol

  • Choices: bgp, ospf, ospfv3, connected, static, network, aggregate, eigrp, lisp, isis
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes []string
ProtocolVariable string
Variable name
RoutePolicy string
Set Route Policy to OMP
RoutePolicyVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix>
protocol String
Advertised routes protocol

  • Choices: bgp, ospf, ospfv3, connected, static, network, aggregate, eigrp, lisp, isis
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
protocolVariable String
Variable name
routePolicy String
Set Route Policy to OMP
routePolicyVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
prefixes CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix[]
protocol string
Advertised routes protocol

  • Choices: bgp, ospf, ospfv3, connected, static, network, aggregate, eigrp, lisp, isis
protocolSubTypeVariable string
Variable name
protocolSubTypes string[]
protocolVariable string
Variable name
routePolicy string
Set Route Policy to OMP
routePolicyVariable string
Variable name
optional bool
Indicates if list item is considered optional.
prefixes Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix]
protocol str
Advertised routes protocol

  • Choices: bgp, ospf, ospfv3, connected, static, network, aggregate, eigrp, lisp, isis
protocol_sub_type_variable str
Variable name
protocol_sub_types Sequence[str]
protocol_variable str
Variable name
route_policy str
Set Route Policy to OMP
route_policy_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixes List<Property Map>
protocol String
Advertised routes protocol

  • Choices: bgp, ospf, ospfv3, connected, static, network, aggregate, eigrp, lisp, isis
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
protocolVariable String
Variable name
routePolicy String
Set Route Policy to OMP
routePolicyVariable String
Variable name

CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix
, CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs

AggregateOnly bool
Aggregate Only

  • Default value: false
AggregateOnlyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
PrefixEntry string
Prefix
PrefixEntryVariable string
Variable name
AggregateOnly bool
Aggregate Only

  • Default value: false
AggregateOnlyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
PrefixEntry string
Prefix
PrefixEntryVariable string
Variable name
aggregateOnly Boolean
Aggregate Only

  • Default value: false
aggregateOnlyVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixEntry String
Prefix
prefixEntryVariable String
Variable name
aggregateOnly boolean
Aggregate Only

  • Default value: false
aggregateOnlyVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
prefixEntry string
Prefix
prefixEntryVariable string
Variable name
aggregate_only bool
Aggregate Only

  • Default value: false
aggregate_only_variable str
Variable name
optional bool
Indicates if list item is considered optional.
prefix_entry str
Prefix
prefix_entry_variable str
Variable name
aggregateOnly Boolean
Aggregate Only

  • Default value: false
aggregateOnlyVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixEntry String
Prefix
prefixEntryVariable String
Variable name

CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route
, CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs

Optional bool
Indicates if list item is considered optional.
Prefixes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix>
Protocol string
Advertised routes protocol

  • Choices: bgp, ospf, connected, static, network, aggregate
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes List<string>
ProtocolVariable string
Variable name
RoutePolicy string
RoutePolicyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Prefixes []CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix
Protocol string
Advertised routes protocol

  • Choices: bgp, ospf, connected, static, network, aggregate
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes []string
ProtocolVariable string
Variable name
RoutePolicy string
RoutePolicyVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixes List<CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix>
protocol String
Advertised routes protocol

  • Choices: bgp, ospf, connected, static, network, aggregate
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
protocolVariable String
Variable name
routePolicy String
routePolicyVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
prefixes CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix[]
protocol string
Advertised routes protocol

  • Choices: bgp, ospf, connected, static, network, aggregate
protocolSubTypeVariable string
Variable name
protocolSubTypes string[]
protocolVariable string
Variable name
routePolicy string
routePolicyVariable string
Variable name
optional bool
Indicates if list item is considered optional.
prefixes Sequence[CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix]
protocol str
Advertised routes protocol

  • Choices: bgp, ospf, connected, static, network, aggregate
protocol_sub_type_variable str
Variable name
protocol_sub_types Sequence[str]
protocol_variable str
Variable name
route_policy str
route_policy_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixes List<Property Map>
protocol String
Advertised routes protocol

  • Choices: bgp, ospf, connected, static, network, aggregate
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
protocolVariable String
Variable name
routePolicy String
routePolicyVariable String
Variable name

CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix
, CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs

AggregateOnly bool
Aggregate Only

  • Default value: false
AggregateOnlyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
PrefixEntry string
Prefix
PrefixEntryVariable string
Variable name
AggregateOnly bool
Aggregate Only

  • Default value: false
AggregateOnlyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
PrefixEntry string
Prefix
PrefixEntryVariable string
Variable name
aggregateOnly Boolean
Aggregate Only

  • Default value: false
aggregateOnlyVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixEntry String
Prefix
prefixEntryVariable String
Variable name
aggregateOnly boolean
Aggregate Only

  • Default value: false
aggregateOnlyVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
prefixEntry string
Prefix
prefixEntryVariable string
Variable name
aggregate_only bool
Aggregate Only

  • Default value: false
aggregate_only_variable str
Variable name
optional bool
Indicates if list item is considered optional.
prefix_entry str
Prefix
prefix_entry_variable str
Variable name
aggregateOnly Boolean
Aggregate Only

  • Default value: false
aggregateOnlyVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixEntry String
Prefix
prefixEntryVariable String
Variable name

CiscoVpnFeatureTemplatePortForwardRule
, CiscoVpnFeatureTemplatePortForwardRuleArgs

Optional bool
Indicates if list item is considered optional.
PoolName int
NAT Pool Name, natpool1..31
PoolNameVariable string
Variable name
Protocol string
Protocol

  • Choices: tcp, udp
ProtocolVariable string
Variable name
SourceIp string
Source IP address to be translated
SourceIpVariable string
Variable name
SourcePort int
Source Port

  • Default value: 0
SourcePortVariable string
Variable name
TranslateIp string
Statically translated source IP address
TranslateIpVariable string
Variable name
TranslatePort int
Translate Port

  • Default value: 0
TranslatePortVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
PoolName int
NAT Pool Name, natpool1..31
PoolNameVariable string
Variable name
Protocol string
Protocol

  • Choices: tcp, udp
ProtocolVariable string
Variable name
SourceIp string
Source IP address to be translated
SourceIpVariable string
Variable name
SourcePort int
Source Port

  • Default value: 0
SourcePortVariable string
Variable name
TranslateIp string
Statically translated source IP address
TranslateIpVariable string
Variable name
TranslatePort int
Translate Port

  • Default value: 0
TranslatePortVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
poolName Integer
NAT Pool Name, natpool1..31
poolNameVariable String
Variable name
protocol String
Protocol

  • Choices: tcp, udp
protocolVariable String
Variable name
sourceIp String
Source IP address to be translated
sourceIpVariable String
Variable name
sourcePort Integer
Source Port

  • Default value: 0
sourcePortVariable String
Variable name
translateIp String
Statically translated source IP address
translateIpVariable String
Variable name
translatePort Integer
Translate Port

  • Default value: 0
translatePortVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
poolName number
NAT Pool Name, natpool1..31
poolNameVariable string
Variable name
protocol string
Protocol

  • Choices: tcp, udp
protocolVariable string
Variable name
sourceIp string
Source IP address to be translated
sourceIpVariable string
Variable name
sourcePort number
Source Port

  • Default value: 0
sourcePortVariable string
Variable name
translateIp string
Statically translated source IP address
translateIpVariable string
Variable name
translatePort number
Translate Port

  • Default value: 0
translatePortVariable string
Variable name
optional bool
Indicates if list item is considered optional.
pool_name int
NAT Pool Name, natpool1..31
pool_name_variable str
Variable name
protocol str
Protocol

  • Choices: tcp, udp
protocol_variable str
Variable name
source_ip str
Source IP address to be translated
source_ip_variable str
Variable name
source_port int
Source Port

  • Default value: 0
source_port_variable str
Variable name
translate_ip str
Statically translated source IP address
translate_ip_variable str
Variable name
translate_port int
Translate Port

  • Default value: 0
translate_port_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
poolName Number
NAT Pool Name, natpool1..31
poolNameVariable String
Variable name
protocol String
Protocol

  • Choices: tcp, udp
protocolVariable String
Variable name
sourceIp String
Source IP address to be translated
sourceIpVariable String
Variable name
sourcePort Number
Source Port

  • Default value: 0
sourcePortVariable String
Variable name
translateIp String
Statically translated source IP address
translateIpVariable String
Variable name
translatePort Number
Translate Port

  • Default value: 0
translatePortVariable String
Variable name

CiscoVpnFeatureTemplateRouteGlobalExport
, CiscoVpnFeatureTemplateRouteGlobalExportArgs

Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable route leaking from this Service VPN to Global VPN

  • Choices: static, connected, bgp, eigrp, ospf
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes List<string>
  • Default value: external
ProtocolVariable string
Variable name
Redistributes List<CiscoVpnFeatureTemplateRouteGlobalExportRedistribute>
Enable redistribution of replicated route protocol
RoutePolicy string
Select a Route Policy to enable route leaking from this Service VPN to Global VPN
Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable route leaking from this Service VPN to Global VPN

  • Choices: static, connected, bgp, eigrp, ospf
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes []string
  • Default value: external
ProtocolVariable string
Variable name
Redistributes []CiscoVpnFeatureTemplateRouteGlobalExportRedistribute
Enable redistribution of replicated route protocol
RoutePolicy string
Select a Route Policy to enable route leaking from this Service VPN to Global VPN
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable route leaking from this Service VPN to Global VPN

  • Choices: static, connected, bgp, eigrp, ospf
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
  • Default value: external
protocolVariable String
Variable name
redistributes List<CiscoVpnFeatureTemplateRouteGlobalExportRedistribute>
Enable redistribution of replicated route protocol
routePolicy String
Select a Route Policy to enable route leaking from this Service VPN to Global VPN
optional boolean
Indicates if list item is considered optional.
protocol string
Select a Route Protocol to enable route leaking from this Service VPN to Global VPN

  • Choices: static, connected, bgp, eigrp, ospf
protocolSubTypeVariable string
Variable name
protocolSubTypes string[]
  • Default value: external
protocolVariable string
Variable name
redistributes CiscoVpnFeatureTemplateRouteGlobalExportRedistribute[]
Enable redistribution of replicated route protocol
routePolicy string
Select a Route Policy to enable route leaking from this Service VPN to Global VPN
optional bool
Indicates if list item is considered optional.
protocol str
Select a Route Protocol to enable route leaking from this Service VPN to Global VPN

  • Choices: static, connected, bgp, eigrp, ospf
protocol_sub_type_variable str
Variable name
protocol_sub_types Sequence[str]
  • Default value: external
protocol_variable str
Variable name
redistributes Sequence[CiscoVpnFeatureTemplateRouteGlobalExportRedistribute]
Enable redistribution of replicated route protocol
route_policy str
Select a Route Policy to enable route leaking from this Service VPN to Global VPN
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable route leaking from this Service VPN to Global VPN

  • Choices: static, connected, bgp, eigrp, ospf
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
  • Default value: external
protocolVariable String
Variable name
redistributes List<Property Map>
Enable redistribution of replicated route protocol
routePolicy String
Select a Route Policy to enable route leaking from this Service VPN to Global VPN

CiscoVpnFeatureTemplateRouteGlobalExportRedistribute
, CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs

Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, ospf
ProtocolVariable string
Variable name
RoutePolicy string
Select a Route Policy to enable redistribution
Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, ospf
ProtocolVariable string
Variable name
RoutePolicy string
Select a Route Policy to enable redistribution
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable redistribution

  • Choices: bgp, ospf
protocolVariable String
Variable name
routePolicy String
Select a Route Policy to enable redistribution
optional boolean
Indicates if list item is considered optional.
protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, ospf
protocolVariable string
Variable name
routePolicy string
Select a Route Policy to enable redistribution
optional bool
Indicates if list item is considered optional.
protocol str
Select a Route Protocol to enable redistribution

  • Choices: bgp, ospf
protocol_variable str
Variable name
route_policy str
Select a Route Policy to enable redistribution
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable redistribution

  • Choices: bgp, ospf
protocolVariable String
Variable name
routePolicy String
Select a Route Policy to enable redistribution

CiscoVpnFeatureTemplateRouteGlobalImport
, CiscoVpnFeatureTemplateRouteGlobalImportArgs

Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable route leaking from Global VPN to this Service VPN

  • Choices: static, connected, bgp, ospf
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes List<string>
  • Default value: external
ProtocolVariable string
Variable name
Redistributes List<CiscoVpnFeatureTemplateRouteGlobalImportRedistribute>
Enable redistribution of replicated route protocol
RoutePolicy string
Select a Route Policy to enable route leaking from Global VPN to this Service VPN
Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable route leaking from Global VPN to this Service VPN

  • Choices: static, connected, bgp, ospf
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes []string
  • Default value: external
ProtocolVariable string
Variable name
Redistributes []CiscoVpnFeatureTemplateRouteGlobalImportRedistribute
Enable redistribution of replicated route protocol
RoutePolicy string
Select a Route Policy to enable route leaking from Global VPN to this Service VPN
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable route leaking from Global VPN to this Service VPN

  • Choices: static, connected, bgp, ospf
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
  • Default value: external
protocolVariable String
Variable name
redistributes List<CiscoVpnFeatureTemplateRouteGlobalImportRedistribute>
Enable redistribution of replicated route protocol
routePolicy String
Select a Route Policy to enable route leaking from Global VPN to this Service VPN
optional boolean
Indicates if list item is considered optional.
protocol string
Select a Route Protocol to enable route leaking from Global VPN to this Service VPN

  • Choices: static, connected, bgp, ospf
protocolSubTypeVariable string
Variable name
protocolSubTypes string[]
  • Default value: external
protocolVariable string
Variable name
redistributes CiscoVpnFeatureTemplateRouteGlobalImportRedistribute[]
Enable redistribution of replicated route protocol
routePolicy string
Select a Route Policy to enable route leaking from Global VPN to this Service VPN
optional bool
Indicates if list item is considered optional.
protocol str
Select a Route Protocol to enable route leaking from Global VPN to this Service VPN

  • Choices: static, connected, bgp, ospf
protocol_sub_type_variable str
Variable name
protocol_sub_types Sequence[str]
  • Default value: external
protocol_variable str
Variable name
redistributes Sequence[CiscoVpnFeatureTemplateRouteGlobalImportRedistribute]
Enable redistribution of replicated route protocol
route_policy str
Select a Route Policy to enable route leaking from Global VPN to this Service VPN
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable route leaking from Global VPN to this Service VPN

  • Choices: static, connected, bgp, ospf
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
  • Default value: external
protocolVariable String
Variable name
redistributes List<Property Map>
Enable redistribution of replicated route protocol
routePolicy String
Select a Route Policy to enable route leaking from Global VPN to this Service VPN

CiscoVpnFeatureTemplateRouteGlobalImportRedistribute
, CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs

Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
ProtocolVariable string
Variable name
RoutePolicy string
Select a Route Policy to enable redistribution
Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
ProtocolVariable string
Variable name
RoutePolicy string
Select a Route Policy to enable redistribution
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
protocolVariable String
Variable name
routePolicy String
Select a Route Policy to enable redistribution
optional boolean
Indicates if list item is considered optional.
protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
protocolVariable string
Variable name
routePolicy string
Select a Route Policy to enable redistribution
optional bool
Indicates if list item is considered optional.
protocol str
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
protocol_variable str
Variable name
route_policy str
Select a Route Policy to enable redistribution
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
protocolVariable String
Variable name
routePolicy String
Select a Route Policy to enable redistribution

CiscoVpnFeatureTemplateRouteVpnImport
, CiscoVpnFeatureTemplateRouteVpnImportArgs

Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable route leaking to current VPN

  • Choices: static, connected, bgp, ospf, eigrp
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes List<string>
  • Default value: external
ProtocolVariable string
Variable name
Redistributes List<CiscoVpnFeatureTemplateRouteVpnImportRedistribute>
Enable redistribution of replicated route protocol
RoutePolicy string
Select a Route Policy to enable route leaking to current VPN
RoutePolicyVariable string
Variable name
SourceVpnId int
Select a Source VPN where route leaks from

  • Range: 1-65530
  • Default value: 1
SourceVpnIdVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable route leaking to current VPN

  • Choices: static, connected, bgp, ospf, eigrp
ProtocolSubTypeVariable string
Variable name
ProtocolSubTypes []string
  • Default value: external
ProtocolVariable string
Variable name
Redistributes []CiscoVpnFeatureTemplateRouteVpnImportRedistribute
Enable redistribution of replicated route protocol
RoutePolicy string
Select a Route Policy to enable route leaking to current VPN
RoutePolicyVariable string
Variable name
SourceVpnId int
Select a Source VPN where route leaks from

  • Range: 1-65530
  • Default value: 1
SourceVpnIdVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable route leaking to current VPN

  • Choices: static, connected, bgp, ospf, eigrp
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
  • Default value: external
protocolVariable String
Variable name
redistributes List<CiscoVpnFeatureTemplateRouteVpnImportRedistribute>
Enable redistribution of replicated route protocol
routePolicy String
Select a Route Policy to enable route leaking to current VPN
routePolicyVariable String
Variable name
sourceVpnId Integer
Select a Source VPN where route leaks from

  • Range: 1-65530
  • Default value: 1
sourceVpnIdVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
protocol string
Select a Route Protocol to enable route leaking to current VPN

  • Choices: static, connected, bgp, ospf, eigrp
protocolSubTypeVariable string
Variable name
protocolSubTypes string[]
  • Default value: external
protocolVariable string
Variable name
redistributes CiscoVpnFeatureTemplateRouteVpnImportRedistribute[]
Enable redistribution of replicated route protocol
routePolicy string
Select a Route Policy to enable route leaking to current VPN
routePolicyVariable string
Variable name
sourceVpnId number
Select a Source VPN where route leaks from

  • Range: 1-65530
  • Default value: 1
sourceVpnIdVariable string
Variable name
optional bool
Indicates if list item is considered optional.
protocol str
Select a Route Protocol to enable route leaking to current VPN

  • Choices: static, connected, bgp, ospf, eigrp
protocol_sub_type_variable str
Variable name
protocol_sub_types Sequence[str]
  • Default value: external
protocol_variable str
Variable name
redistributes Sequence[CiscoVpnFeatureTemplateRouteVpnImportRedistribute]
Enable redistribution of replicated route protocol
route_policy str
Select a Route Policy to enable route leaking to current VPN
route_policy_variable str
Variable name
source_vpn_id int
Select a Source VPN where route leaks from

  • Range: 1-65530
  • Default value: 1
source_vpn_id_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable route leaking to current VPN

  • Choices: static, connected, bgp, ospf, eigrp
protocolSubTypeVariable String
Variable name
protocolSubTypes List<String>
  • Default value: external
protocolVariable String
Variable name
redistributes List<Property Map>
Enable redistribution of replicated route protocol
routePolicy String
Select a Route Policy to enable route leaking to current VPN
routePolicyVariable String
Variable name
sourceVpnId Number
Select a Source VPN where route leaks from

  • Range: 1-65530
  • Default value: 1
sourceVpnIdVariable String
Variable name

CiscoVpnFeatureTemplateRouteVpnImportRedistribute
, CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs

Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
ProtocolVariable string
Variable name
RoutePolicy string
Select a Route Policy to enable redistribution
RoutePolicyVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
Protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
ProtocolVariable string
Variable name
RoutePolicy string
Select a Route Policy to enable redistribution
RoutePolicyVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
protocolVariable String
Variable name
routePolicy String
Select a Route Policy to enable redistribution
routePolicyVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
protocol string
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
protocolVariable string
Variable name
routePolicy string
Select a Route Policy to enable redistribution
routePolicyVariable string
Variable name
optional bool
Indicates if list item is considered optional.
protocol str
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
protocol_variable str
Variable name
route_policy str
Select a Route Policy to enable redistribution
route_policy_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
protocol String
Select a Route Protocol to enable redistribution

  • Choices: bgp, eigrp, ospf
protocolVariable String
Variable name
routePolicy String
Select a Route Policy to enable redistribution
routePolicyVariable String
Variable name

CiscoVpnFeatureTemplateService
, CiscoVpnFeatureTemplateServiceArgs

AddressVariable string
Variable name
Addresses List<string>
List of IPv4 address
Interface string
Tracking Service
InterfaceVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
ServiceTypes string
Service Type

  • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, TE, appqoe
TrackEnable bool
Tracking Service

  • Default value: true
TrackEnableVariable string
Variable name
AddressVariable string
Variable name
Addresses []string
List of IPv4 address
Interface string
Tracking Service
InterfaceVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
ServiceTypes string
Service Type

  • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, TE, appqoe
TrackEnable bool
Tracking Service

  • Default value: true
TrackEnableVariable string
Variable name
addressVariable String
Variable name
addresses List<String>
List of IPv4 address
interfaceVariable String
Variable name
interface_ String
Tracking Service
optional Boolean
Indicates if list item is considered optional.
serviceTypes String
Service Type

  • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, TE, appqoe
trackEnable Boolean
Tracking Service

  • Default value: true
trackEnableVariable String
Variable name
addressVariable string
Variable name
addresses string[]
List of IPv4 address
interface string
Tracking Service
interfaceVariable string
Variable name
optional boolean
Indicates if list item is considered optional.
serviceTypes string
Service Type

  • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, TE, appqoe
trackEnable boolean
Tracking Service

  • Default value: true
trackEnableVariable string
Variable name
address_variable str
Variable name
addresses Sequence[str]
List of IPv4 address
interface str
Tracking Service
interface_variable str
Variable name
optional bool
Indicates if list item is considered optional.
service_types str
Service Type

  • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, TE, appqoe
track_enable bool
Tracking Service

  • Default value: true
track_enable_variable str
Variable name
addressVariable String
Variable name
addresses List<String>
List of IPv4 address
interface String
Tracking Service
interfaceVariable String
Variable name
optional Boolean
Indicates if list item is considered optional.
serviceTypes String
Service Type

  • Choices: FW, IDS, IDP, netsvc1, netsvc2, netsvc3, netsvc4, TE, appqoe
trackEnable Boolean
Tracking Service

  • Default value: true
trackEnableVariable String
Variable name

CiscoVpnFeatureTemplateStaticNatRule
, CiscoVpnFeatureTemplateStaticNatRuleArgs

Optional bool
Indicates if list item is considered optional.
PoolName int
NAT Pool Name, natpool1..31
PoolNameVariable string
Variable name
SourceIp string
Source IP address to be translated
SourceIpVariable string
Variable name
StaticNatDirection string
Direction of static NAT translation

  • Choices: inside, outside
StaticNatDirectionVariable string
Variable name
TrackerId int
Add Object/Object Group Tracker

  • Range: 1-1000
TrackerIdVariable string
Variable name
TranslateIp string
Statically translated source IP address
TranslateIpVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
PoolName int
NAT Pool Name, natpool1..31
PoolNameVariable string
Variable name
SourceIp string
Source IP address to be translated
SourceIpVariable string
Variable name
StaticNatDirection string
Direction of static NAT translation

  • Choices: inside, outside
StaticNatDirectionVariable string
Variable name
TrackerId int
Add Object/Object Group Tracker

  • Range: 1-1000
TrackerIdVariable string
Variable name
TranslateIp string
Statically translated source IP address
TranslateIpVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
poolName Integer
NAT Pool Name, natpool1..31
poolNameVariable String
Variable name
sourceIp String
Source IP address to be translated
sourceIpVariable String
Variable name
staticNatDirection String
Direction of static NAT translation

  • Choices: inside, outside
staticNatDirectionVariable String
Variable name
trackerId Integer
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable String
Variable name
translateIp String
Statically translated source IP address
translateIpVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
poolName number
NAT Pool Name, natpool1..31
poolNameVariable string
Variable name
sourceIp string
Source IP address to be translated
sourceIpVariable string
Variable name
staticNatDirection string
Direction of static NAT translation

  • Choices: inside, outside
staticNatDirectionVariable string
Variable name
trackerId number
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable string
Variable name
translateIp string
Statically translated source IP address
translateIpVariable string
Variable name
optional bool
Indicates if list item is considered optional.
pool_name int
NAT Pool Name, natpool1..31
pool_name_variable str
Variable name
source_ip str
Source IP address to be translated
source_ip_variable str
Variable name
static_nat_direction str
Direction of static NAT translation

  • Choices: inside, outside
static_nat_direction_variable str
Variable name
tracker_id int
Add Object/Object Group Tracker

  • Range: 1-1000
tracker_id_variable str
Variable name
translate_ip str
Statically translated source IP address
translate_ip_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
poolName Number
NAT Pool Name, natpool1..31
poolNameVariable String
Variable name
sourceIp String
Source IP address to be translated
sourceIpVariable String
Variable name
staticNatDirection String
Direction of static NAT translation

  • Choices: inside, outside
staticNatDirectionVariable String
Variable name
trackerId Number
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable String
Variable name
translateIp String
Statically translated source IP address
translateIpVariable String
Variable name

CiscoVpnFeatureTemplateStaticNatSubnetRule
, CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs

Optional bool
Indicates if list item is considered optional.
PrefixLength int
Network Prefix Length

  • Range: 1-32
PrefixLengthVariable string
Variable name
SourceIpSubnet string
Source IP Subnet to be translated
SourceIpSubnetVariable string
Variable name
StaticNatDirection string
Direction of static NAT translation

  • Choices: inside, outside
StaticNatDirectionVariable string
Variable name
TrackerId int
Add Object/Object Group Tracker

  • Range: 1-1000
TrackerIdVariable string
Variable name
TranslateIpSubnet string
Statically translated source IP Subnet
TranslateIpSubnetVariable string
Variable name
Optional bool
Indicates if list item is considered optional.
PrefixLength int
Network Prefix Length

  • Range: 1-32
PrefixLengthVariable string
Variable name
SourceIpSubnet string
Source IP Subnet to be translated
SourceIpSubnetVariable string
Variable name
StaticNatDirection string
Direction of static NAT translation

  • Choices: inside, outside
StaticNatDirectionVariable string
Variable name
TrackerId int
Add Object/Object Group Tracker

  • Range: 1-1000
TrackerIdVariable string
Variable name
TranslateIpSubnet string
Statically translated source IP Subnet
TranslateIpSubnetVariable string
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixLength Integer
Network Prefix Length

  • Range: 1-32
prefixLengthVariable String
Variable name
sourceIpSubnet String
Source IP Subnet to be translated
sourceIpSubnetVariable String
Variable name
staticNatDirection String
Direction of static NAT translation

  • Choices: inside, outside
staticNatDirectionVariable String
Variable name
trackerId Integer
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable String
Variable name
translateIpSubnet String
Statically translated source IP Subnet
translateIpSubnetVariable String
Variable name
optional boolean
Indicates if list item is considered optional.
prefixLength number
Network Prefix Length

  • Range: 1-32
prefixLengthVariable string
Variable name
sourceIpSubnet string
Source IP Subnet to be translated
sourceIpSubnetVariable string
Variable name
staticNatDirection string
Direction of static NAT translation

  • Choices: inside, outside
staticNatDirectionVariable string
Variable name
trackerId number
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable string
Variable name
translateIpSubnet string
Statically translated source IP Subnet
translateIpSubnetVariable string
Variable name
optional bool
Indicates if list item is considered optional.
prefix_length int
Network Prefix Length

  • Range: 1-32
prefix_length_variable str
Variable name
source_ip_subnet str
Source IP Subnet to be translated
source_ip_subnet_variable str
Variable name
static_nat_direction str
Direction of static NAT translation

  • Choices: inside, outside
static_nat_direction_variable str
Variable name
tracker_id int
Add Object/Object Group Tracker

  • Range: 1-1000
tracker_id_variable str
Variable name
translate_ip_subnet str
Statically translated source IP Subnet
translate_ip_subnet_variable str
Variable name
optional Boolean
Indicates if list item is considered optional.
prefixLength Number
Network Prefix Length

  • Range: 1-32
prefixLengthVariable String
Variable name
sourceIpSubnet String
Source IP Subnet to be translated
sourceIpSubnetVariable String
Variable name
staticNatDirection String
Direction of static NAT translation

  • Choices: inside, outside
staticNatDirectionVariable String
Variable name
trackerId Number
Add Object/Object Group Tracker

  • Range: 1-1000
trackerIdVariable String
Variable name
translateIpSubnet String
Statically translated source IP Subnet
translateIpSubnetVariable String
Variable name

Import

$ pulumi import sdwan:index/ciscoVpnFeatureTemplate:CiscoVpnFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
Copy

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.