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());
    }
}
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
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 string
- The unique name of the resource.
- args CiscoVpnFeatureTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args CiscoVpnFeatureTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CiscoVpnFeatureTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
});
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"),
})
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());
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")
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",
});
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
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 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<CiscoVpn Feature Template Dns Host> 
- Static DNS mapping
- DnsIpv4Servers List<CiscoVpn Feature Template Dns Ipv4Server> 
- DNS
- DnsIpv6Servers List<CiscoVpn Feature Template Dns Ipv6Server> 
- DNS
- EnhanceEcmp boolKeying 
- Optional packet fields for ECMP keying - Default value: false
- EnhanceEcmp stringKeying Variable 
- Variable name
- Ipv4StaticGre List<CiscoRoutes Vpn Feature Template Ipv4Static Gre Route> 
- Configure routes pointing to a GRE tunnel
- Ipv4StaticIpsec List<CiscoRoutes Vpn Feature Template Ipv4Static Ipsec Route> 
- Configure routes pointing to a IPSEC tunnel
- Ipv4StaticRoutes List<CiscoVpn Feature Template Ipv4Static Route> 
- Configure IPv4 Static Routes
- Ipv4StaticService List<CiscoRoutes Vpn Feature Template Ipv4Static Service Route> 
- Configure IPv4 Static Service Routes
- Ipv6StaticRoutes List<CiscoVpn Feature Template Ipv6Static Route> 
- Configure IPv6 Static Routes
- Name string
- The name of the feature template
- Nat64Pools
List<CiscoVpn Feature Template Nat64Pool> 
- Set NAT64 v4 pool range
- NatPools List<CiscoVpn Feature Template Nat Pool> 
- Configure NAT Pool entries
- OmpAdmin intDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- OmpAdmin stringDistance Ipv4Variable 
- Variable name
- OmpAdmin intDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- OmpAdmin stringDistance Ipv6Variable 
- Variable name
- OmpAdvertise List<CiscoIpv4Routes Vpn Feature Template Omp Advertise Ipv4Route> 
- Advertise routes to OMP
- OmpAdvertise List<CiscoIpv6Routes Vpn Feature Template Omp Advertise Ipv6Route> 
- Advertise routes to OMP
- OrganizationName string
- Org Name selected
- PortForward List<CiscoRules Vpn Feature Template Port Forward Rule> 
- Configure Port Forward entries
- RouteGlobal List<CiscoExports Vpn Feature Template Route Global Export> 
- Enable route leaking to Global VPN from this Service VPN
- RouteGlobal List<CiscoImports Vpn Feature Template Route Global Import> 
- Enable route leaking from Global VPN to this Service VPN
- RouteVpn List<CiscoImports Vpn Feature Template Route Vpn Import> 
- Enable route leak from Service VPN to current VPN
- Services
List<CiscoVpn Feature Template Service> 
- Configure services
- StaticNat List<CiscoRules Vpn Feature Template Static Nat Rule> 
- Configure static NAT entries
- StaticNat List<CiscoSubnet Rules Vpn Feature Template Static Nat Subnet Rule> 
- Configure static NAT Subnet entries
- TenantVpn intId 
- Tenant VPN - Range: 0-65527- Default value:0
- VpnId int
- List of VPN instances - Range: 0-65527- Default value:0
- VpnName string
- Name
- VpnName stringVariable 
- 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 []CiscoVpn Feature Template Dns Host Args 
- Static DNS mapping
- DnsIpv4Servers []CiscoVpn Feature Template Dns Ipv4Server Args 
- DNS
- DnsIpv6Servers []CiscoVpn Feature Template Dns Ipv6Server Args 
- DNS
- EnhanceEcmp boolKeying 
- Optional packet fields for ECMP keying - Default value: false
- EnhanceEcmp stringKeying Variable 
- Variable name
- Ipv4StaticGre []CiscoRoutes Vpn Feature Template Ipv4Static Gre Route Args 
- Configure routes pointing to a GRE tunnel
- Ipv4StaticIpsec []CiscoRoutes Vpn Feature Template Ipv4Static Ipsec Route Args 
- Configure routes pointing to a IPSEC tunnel
- Ipv4StaticRoutes []CiscoVpn Feature Template Ipv4Static Route Args 
- Configure IPv4 Static Routes
- Ipv4StaticService []CiscoRoutes Vpn Feature Template Ipv4Static Service Route Args 
- Configure IPv4 Static Service Routes
- Ipv6StaticRoutes []CiscoVpn Feature Template Ipv6Static Route Args 
- Configure IPv6 Static Routes
- Name string
- The name of the feature template
- Nat64Pools
[]CiscoVpn Feature Template Nat64Pool Args 
- Set NAT64 v4 pool range
- NatPools []CiscoVpn Feature Template Nat Pool Args 
- Configure NAT Pool entries
- OmpAdmin intDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- OmpAdmin stringDistance Ipv4Variable 
- Variable name
- OmpAdmin intDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- OmpAdmin stringDistance Ipv6Variable 
- Variable name
- OmpAdvertise []CiscoIpv4Routes Vpn Feature Template Omp Advertise Ipv4Route Args 
- Advertise routes to OMP
- OmpAdvertise []CiscoIpv6Routes Vpn Feature Template Omp Advertise Ipv6Route Args 
- Advertise routes to OMP
- OrganizationName string
- Org Name selected
- PortForward []CiscoRules Vpn Feature Template Port Forward Rule Args 
- Configure Port Forward entries
- RouteGlobal []CiscoExports Vpn Feature Template Route Global Export Args 
- Enable route leaking to Global VPN from this Service VPN
- RouteGlobal []CiscoImports Vpn Feature Template Route Global Import Args 
- Enable route leaking from Global VPN to this Service VPN
- RouteVpn []CiscoImports Vpn Feature Template Route Vpn Import Args 
- Enable route leak from Service VPN to current VPN
- Services
[]CiscoVpn Feature Template Service Args 
- Configure services
- StaticNat []CiscoRules Vpn Feature Template Static Nat Rule Args 
- Configure static NAT entries
- StaticNat []CiscoSubnet Rules Vpn Feature Template Static Nat Subnet Rule Args 
- Configure static NAT Subnet entries
- TenantVpn intId 
- Tenant VPN - Range: 0-65527- Default value:0
- VpnId int
- List of VPN instances - Range: 0-65527- Default value:0
- VpnName string
- Name
- VpnName stringVariable 
- 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<CiscoVpn Feature Template Dns Host> 
- Static DNS mapping
- dnsIpv4Servers List<CiscoVpn Feature Template Dns Ipv4Server> 
- DNS
- dnsIpv6Servers List<CiscoVpn Feature Template Dns Ipv6Server> 
- DNS
- enhanceEcmp BooleanKeying 
- Optional packet fields for ECMP keying - Default value: false
- enhanceEcmp StringKeying Variable 
- Variable name
- ipv4StaticGre List<CiscoRoutes Vpn Feature Template Ipv4Static Gre Route> 
- Configure routes pointing to a GRE tunnel
- ipv4StaticIpsec List<CiscoRoutes Vpn Feature Template Ipv4Static Ipsec Route> 
- Configure routes pointing to a IPSEC tunnel
- ipv4StaticRoutes List<CiscoVpn Feature Template Ipv4Static Route> 
- Configure IPv4 Static Routes
- ipv4StaticService List<CiscoRoutes Vpn Feature Template Ipv4Static Service Route> 
- Configure IPv4 Static Service Routes
- ipv6StaticRoutes List<CiscoVpn Feature Template Ipv6Static Route> 
- Configure IPv6 Static Routes
- name String
- The name of the feature template
- nat64Pools
List<CiscoVpn Feature Template Nat64Pool> 
- Set NAT64 v4 pool range
- natPools List<CiscoVpn Feature Template Nat Pool> 
- Configure NAT Pool entries
- ompAdmin IntegerDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- ompAdmin StringDistance Ipv4Variable 
- Variable name
- ompAdmin IntegerDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- ompAdmin StringDistance Ipv6Variable 
- Variable name
- ompAdvertise List<CiscoIpv4Routes Vpn Feature Template Omp Advertise Ipv4Route> 
- Advertise routes to OMP
- ompAdvertise List<CiscoIpv6Routes Vpn Feature Template Omp Advertise Ipv6Route> 
- Advertise routes to OMP
- organizationName String
- Org Name selected
- portForward List<CiscoRules Vpn Feature Template Port Forward Rule> 
- Configure Port Forward entries
- routeGlobal List<CiscoExports Vpn Feature Template Route Global Export> 
- Enable route leaking to Global VPN from this Service VPN
- routeGlobal List<CiscoImports Vpn Feature Template Route Global Import> 
- Enable route leaking from Global VPN to this Service VPN
- routeVpn List<CiscoImports Vpn Feature Template Route Vpn Import> 
- Enable route leak from Service VPN to current VPN
- services
List<CiscoVpn Feature Template Service> 
- Configure services
- staticNat List<CiscoRules Vpn Feature Template Static Nat Rule> 
- Configure static NAT entries
- staticNat List<CiscoSubnet Rules Vpn Feature Template Static Nat Subnet Rule> 
- Configure static NAT Subnet entries
- tenantVpn IntegerId 
- Tenant VPN - Range: 0-65527- Default value:0
- vpnId Integer
- List of VPN instances - Range: 0-65527- Default value:0
- vpnName String
- Name
- vpnName StringVariable 
- 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 CiscoVpn Feature Template Dns Host[] 
- Static DNS mapping
- dnsIpv4Servers CiscoVpn Feature Template Dns Ipv4Server[] 
- DNS
- dnsIpv6Servers CiscoVpn Feature Template Dns Ipv6Server[] 
- DNS
- enhanceEcmp booleanKeying 
- Optional packet fields for ECMP keying - Default value: false
- enhanceEcmp stringKeying Variable 
- Variable name
- ipv4StaticGre CiscoRoutes Vpn Feature Template Ipv4Static Gre Route[] 
- Configure routes pointing to a GRE tunnel
- ipv4StaticIpsec CiscoRoutes Vpn Feature Template Ipv4Static Ipsec Route[] 
- Configure routes pointing to a IPSEC tunnel
- ipv4StaticRoutes CiscoVpn Feature Template Ipv4Static Route[] 
- Configure IPv4 Static Routes
- ipv4StaticService CiscoRoutes Vpn Feature Template Ipv4Static Service Route[] 
- Configure IPv4 Static Service Routes
- ipv6StaticRoutes CiscoVpn Feature Template Ipv6Static Route[] 
- Configure IPv6 Static Routes
- name string
- The name of the feature template
- nat64Pools
CiscoVpn Feature Template Nat64Pool[] 
- Set NAT64 v4 pool range
- natPools CiscoVpn Feature Template Nat Pool[] 
- Configure NAT Pool entries
- ompAdmin numberDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- ompAdmin stringDistance Ipv4Variable 
- Variable name
- ompAdmin numberDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- ompAdmin stringDistance Ipv6Variable 
- Variable name
- ompAdvertise CiscoIpv4Routes Vpn Feature Template Omp Advertise Ipv4Route[] 
- Advertise routes to OMP
- ompAdvertise CiscoIpv6Routes Vpn Feature Template Omp Advertise Ipv6Route[] 
- Advertise routes to OMP
- organizationName string
- Org Name selected
- portForward CiscoRules Vpn Feature Template Port Forward Rule[] 
- Configure Port Forward entries
- routeGlobal CiscoExports Vpn Feature Template Route Global Export[] 
- Enable route leaking to Global VPN from this Service VPN
- routeGlobal CiscoImports Vpn Feature Template Route Global Import[] 
- Enable route leaking from Global VPN to this Service VPN
- routeVpn CiscoImports Vpn Feature Template Route Vpn Import[] 
- Enable route leak from Service VPN to current VPN
- services
CiscoVpn Feature Template Service[] 
- Configure services
- staticNat CiscoRules Vpn Feature Template Static Nat Rule[] 
- Configure static NAT entries
- staticNat CiscoSubnet Rules Vpn Feature Template Static Nat Subnet Rule[] 
- Configure static NAT Subnet entries
- tenantVpn numberId 
- Tenant VPN - Range: 0-65527- Default value:0
- vpnId number
- List of VPN instances - Range: 0-65527- Default value:0
- vpnName string
- Name
- vpnName stringVariable 
- 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[CiscoVpn Feature Template Dns Host Args] 
- Static DNS mapping
- dns_ipv4_ Sequence[Ciscoservers Vpn Feature Template Dns Ipv4Server Args] 
- DNS
- dns_ipv6_ Sequence[Ciscoservers Vpn Feature Template Dns Ipv6Server Args] 
- DNS
- enhance_ecmp_ boolkeying 
- Optional packet fields for ECMP keying - Default value: false
- enhance_ecmp_ strkeying_ variable 
- Variable name
- ipv4_static_ Sequence[Ciscogre_ routes Vpn Feature Template Ipv4Static Gre Route Args] 
- Configure routes pointing to a GRE tunnel
- ipv4_static_ Sequence[Ciscoipsec_ routes Vpn Feature Template Ipv4Static Ipsec Route Args] 
- Configure routes pointing to a IPSEC tunnel
- ipv4_static_ Sequence[Ciscoroutes Vpn Feature Template Ipv4Static Route Args] 
- Configure IPv4 Static Routes
- ipv4_static_ Sequence[Ciscoservice_ routes Vpn Feature Template Ipv4Static Service Route Args] 
- Configure IPv4 Static Service Routes
- ipv6_static_ Sequence[Ciscoroutes Vpn Feature Template Ipv6Static Route Args] 
- Configure IPv6 Static Routes
- name str
- The name of the feature template
- nat64_pools Sequence[CiscoVpn Feature Template Nat64Pool Args] 
- Set NAT64 v4 pool range
- nat_pools Sequence[CiscoVpn Feature Template Nat Pool Args] 
- Configure NAT Pool entries
- omp_admin_ intdistance_ ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- omp_admin_ strdistance_ ipv4_ variable 
- Variable name
- omp_admin_ intdistance_ ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- omp_admin_ strdistance_ ipv6_ variable 
- Variable name
- omp_advertise_ Sequence[Ciscoipv4_ routes Vpn Feature Template Omp Advertise Ipv4Route Args] 
- Advertise routes to OMP
- omp_advertise_ Sequence[Ciscoipv6_ routes Vpn Feature Template Omp Advertise Ipv6Route Args] 
- Advertise routes to OMP
- organization_name str
- Org Name selected
- port_forward_ Sequence[Ciscorules Vpn Feature Template Port Forward Rule Args] 
- Configure Port Forward entries
- route_global_ Sequence[Ciscoexports Vpn Feature Template Route Global Export Args] 
- Enable route leaking to Global VPN from this Service VPN
- route_global_ Sequence[Ciscoimports Vpn Feature Template Route Global Import Args] 
- Enable route leaking from Global VPN to this Service VPN
- route_vpn_ Sequence[Ciscoimports Vpn Feature Template Route Vpn Import Args] 
- Enable route leak from Service VPN to current VPN
- services
Sequence[CiscoVpn Feature Template Service Args] 
- Configure services
- static_nat_ Sequence[Ciscorules Vpn Feature Template Static Nat Rule Args] 
- Configure static NAT entries
- static_nat_ Sequence[Ciscosubnet_ rules Vpn Feature Template Static Nat Subnet Rule Args] 
- Configure static NAT Subnet entries
- tenant_vpn_ intid 
- 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_ strvariable 
- 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
- enhanceEcmp BooleanKeying 
- Optional packet fields for ECMP keying - Default value: false
- enhanceEcmp StringKeying Variable 
- Variable name
- ipv4StaticGre List<Property Map>Routes 
- Configure routes pointing to a GRE tunnel
- ipv4StaticIpsec List<Property Map>Routes 
- Configure routes pointing to a IPSEC tunnel
- ipv4StaticRoutes List<Property Map>
- Configure IPv4 Static Routes
- ipv4StaticService List<Property Map>Routes 
- 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
- ompAdmin NumberDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- ompAdmin StringDistance Ipv4Variable 
- Variable name
- ompAdmin NumberDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- ompAdmin StringDistance Ipv6Variable 
- Variable name
- ompAdvertise List<Property Map>Ipv4Routes 
- Advertise routes to OMP
- ompAdvertise List<Property Map>Ipv6Routes 
- Advertise routes to OMP
- organizationName String
- Org Name selected
- portForward List<Property Map>Rules 
- Configure Port Forward entries
- routeGlobal List<Property Map>Exports 
- Enable route leaking to Global VPN from this Service VPN
- routeGlobal List<Property Map>Imports 
- Enable route leaking from Global VPN to this Service VPN
- routeVpn List<Property Map>Imports 
- Enable route leak from Service VPN to current VPN
- services List<Property Map>
- Configure services
- staticNat List<Property Map>Rules 
- Configure static NAT entries
- staticNat List<Property Map>Subnet Rules 
- Configure static NAT Subnet entries
- tenantVpn NumberId 
- Tenant VPN - Range: 0-65527- Default value:0
- vpnId Number
- List of VPN instances - Range: 0-65527- Default value:0
- vpnName String
- Name
- vpnName StringVariable 
- 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) -> CiscoVpnFeatureTemplatefunc 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- 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<CiscoVpn Feature Template Dns Host> 
- Static DNS mapping
- DnsIpv4Servers List<CiscoVpn Feature Template Dns Ipv4Server> 
- DNS
- DnsIpv6Servers List<CiscoVpn Feature Template Dns Ipv6Server> 
- DNS
- EnhanceEcmp boolKeying 
- Optional packet fields for ECMP keying - Default value: false
- EnhanceEcmp stringKeying Variable 
- Variable name
- Ipv4StaticGre List<CiscoRoutes Vpn Feature Template Ipv4Static Gre Route> 
- Configure routes pointing to a GRE tunnel
- Ipv4StaticIpsec List<CiscoRoutes Vpn Feature Template Ipv4Static Ipsec Route> 
- Configure routes pointing to a IPSEC tunnel
- Ipv4StaticRoutes List<CiscoVpn Feature Template Ipv4Static Route> 
- Configure IPv4 Static Routes
- Ipv4StaticService List<CiscoRoutes Vpn Feature Template Ipv4Static Service Route> 
- Configure IPv4 Static Service Routes
- Ipv6StaticRoutes List<CiscoVpn Feature Template Ipv6Static Route> 
- Configure IPv6 Static Routes
- Name string
- The name of the feature template
- Nat64Pools
List<CiscoVpn Feature Template Nat64Pool> 
- Set NAT64 v4 pool range
- NatPools List<CiscoVpn Feature Template Nat Pool> 
- Configure NAT Pool entries
- OmpAdmin intDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- OmpAdmin stringDistance Ipv4Variable 
- Variable name
- OmpAdmin intDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- OmpAdmin stringDistance Ipv6Variable 
- Variable name
- OmpAdvertise List<CiscoIpv4Routes Vpn Feature Template Omp Advertise Ipv4Route> 
- Advertise routes to OMP
- OmpAdvertise List<CiscoIpv6Routes Vpn Feature Template Omp Advertise Ipv6Route> 
- Advertise routes to OMP
- OrganizationName string
- Org Name selected
- PortForward List<CiscoRules Vpn Feature Template Port Forward Rule> 
- Configure Port Forward entries
- RouteGlobal List<CiscoExports Vpn Feature Template Route Global Export> 
- Enable route leaking to Global VPN from this Service VPN
- RouteGlobal List<CiscoImports Vpn Feature Template Route Global Import> 
- Enable route leaking from Global VPN to this Service VPN
- RouteVpn List<CiscoImports Vpn Feature Template Route Vpn Import> 
- Enable route leak from Service VPN to current VPN
- Services
List<CiscoVpn Feature Template Service> 
- Configure services
- StaticNat List<CiscoRules Vpn Feature Template Static Nat Rule> 
- Configure static NAT entries
- StaticNat List<CiscoSubnet Rules Vpn Feature Template Static Nat Subnet Rule> 
- Configure static NAT Subnet entries
- TemplateType string
- The template type
- TenantVpn intId 
- 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
- VpnName stringVariable 
- 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 []CiscoVpn Feature Template Dns Host Args 
- Static DNS mapping
- DnsIpv4Servers []CiscoVpn Feature Template Dns Ipv4Server Args 
- DNS
- DnsIpv6Servers []CiscoVpn Feature Template Dns Ipv6Server Args 
- DNS
- EnhanceEcmp boolKeying 
- Optional packet fields for ECMP keying - Default value: false
- EnhanceEcmp stringKeying Variable 
- Variable name
- Ipv4StaticGre []CiscoRoutes Vpn Feature Template Ipv4Static Gre Route Args 
- Configure routes pointing to a GRE tunnel
- Ipv4StaticIpsec []CiscoRoutes Vpn Feature Template Ipv4Static Ipsec Route Args 
- Configure routes pointing to a IPSEC tunnel
- Ipv4StaticRoutes []CiscoVpn Feature Template Ipv4Static Route Args 
- Configure IPv4 Static Routes
- Ipv4StaticService []CiscoRoutes Vpn Feature Template Ipv4Static Service Route Args 
- Configure IPv4 Static Service Routes
- Ipv6StaticRoutes []CiscoVpn Feature Template Ipv6Static Route Args 
- Configure IPv6 Static Routes
- Name string
- The name of the feature template
- Nat64Pools
[]CiscoVpn Feature Template Nat64Pool Args 
- Set NAT64 v4 pool range
- NatPools []CiscoVpn Feature Template Nat Pool Args 
- Configure NAT Pool entries
- OmpAdmin intDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- OmpAdmin stringDistance Ipv4Variable 
- Variable name
- OmpAdmin intDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- OmpAdmin stringDistance Ipv6Variable 
- Variable name
- OmpAdvertise []CiscoIpv4Routes Vpn Feature Template Omp Advertise Ipv4Route Args 
- Advertise routes to OMP
- OmpAdvertise []CiscoIpv6Routes Vpn Feature Template Omp Advertise Ipv6Route Args 
- Advertise routes to OMP
- OrganizationName string
- Org Name selected
- PortForward []CiscoRules Vpn Feature Template Port Forward Rule Args 
- Configure Port Forward entries
- RouteGlobal []CiscoExports Vpn Feature Template Route Global Export Args 
- Enable route leaking to Global VPN from this Service VPN
- RouteGlobal []CiscoImports Vpn Feature Template Route Global Import Args 
- Enable route leaking from Global VPN to this Service VPN
- RouteVpn []CiscoImports Vpn Feature Template Route Vpn Import Args 
- Enable route leak from Service VPN to current VPN
- Services
[]CiscoVpn Feature Template Service Args 
- Configure services
- StaticNat []CiscoRules Vpn Feature Template Static Nat Rule Args 
- Configure static NAT entries
- StaticNat []CiscoSubnet Rules Vpn Feature Template Static Nat Subnet Rule Args 
- Configure static NAT Subnet entries
- TemplateType string
- The template type
- TenantVpn intId 
- 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
- VpnName stringVariable 
- 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<CiscoVpn Feature Template Dns Host> 
- Static DNS mapping
- dnsIpv4Servers List<CiscoVpn Feature Template Dns Ipv4Server> 
- DNS
- dnsIpv6Servers List<CiscoVpn Feature Template Dns Ipv6Server> 
- DNS
- enhanceEcmp BooleanKeying 
- Optional packet fields for ECMP keying - Default value: false
- enhanceEcmp StringKeying Variable 
- Variable name
- ipv4StaticGre List<CiscoRoutes Vpn Feature Template Ipv4Static Gre Route> 
- Configure routes pointing to a GRE tunnel
- ipv4StaticIpsec List<CiscoRoutes Vpn Feature Template Ipv4Static Ipsec Route> 
- Configure routes pointing to a IPSEC tunnel
- ipv4StaticRoutes List<CiscoVpn Feature Template Ipv4Static Route> 
- Configure IPv4 Static Routes
- ipv4StaticService List<CiscoRoutes Vpn Feature Template Ipv4Static Service Route> 
- Configure IPv4 Static Service Routes
- ipv6StaticRoutes List<CiscoVpn Feature Template Ipv6Static Route> 
- Configure IPv6 Static Routes
- name String
- The name of the feature template
- nat64Pools
List<CiscoVpn Feature Template Nat64Pool> 
- Set NAT64 v4 pool range
- natPools List<CiscoVpn Feature Template Nat Pool> 
- Configure NAT Pool entries
- ompAdmin IntegerDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- ompAdmin StringDistance Ipv4Variable 
- Variable name
- ompAdmin IntegerDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- ompAdmin StringDistance Ipv6Variable 
- Variable name
- ompAdvertise List<CiscoIpv4Routes Vpn Feature Template Omp Advertise Ipv4Route> 
- Advertise routes to OMP
- ompAdvertise List<CiscoIpv6Routes Vpn Feature Template Omp Advertise Ipv6Route> 
- Advertise routes to OMP
- organizationName String
- Org Name selected
- portForward List<CiscoRules Vpn Feature Template Port Forward Rule> 
- Configure Port Forward entries
- routeGlobal List<CiscoExports Vpn Feature Template Route Global Export> 
- Enable route leaking to Global VPN from this Service VPN
- routeGlobal List<CiscoImports Vpn Feature Template Route Global Import> 
- Enable route leaking from Global VPN to this Service VPN
- routeVpn List<CiscoImports Vpn Feature Template Route Vpn Import> 
- Enable route leak from Service VPN to current VPN
- services
List<CiscoVpn Feature Template Service> 
- Configure services
- staticNat List<CiscoRules Vpn Feature Template Static Nat Rule> 
- Configure static NAT entries
- staticNat List<CiscoSubnet Rules Vpn Feature Template Static Nat Subnet Rule> 
- Configure static NAT Subnet entries
- templateType String
- The template type
- tenantVpn IntegerId 
- 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
- vpnName StringVariable 
- 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 CiscoVpn Feature Template Dns Host[] 
- Static DNS mapping
- dnsIpv4Servers CiscoVpn Feature Template Dns Ipv4Server[] 
- DNS
- dnsIpv6Servers CiscoVpn Feature Template Dns Ipv6Server[] 
- DNS
- enhanceEcmp booleanKeying 
- Optional packet fields for ECMP keying - Default value: false
- enhanceEcmp stringKeying Variable 
- Variable name
- ipv4StaticGre CiscoRoutes Vpn Feature Template Ipv4Static Gre Route[] 
- Configure routes pointing to a GRE tunnel
- ipv4StaticIpsec CiscoRoutes Vpn Feature Template Ipv4Static Ipsec Route[] 
- Configure routes pointing to a IPSEC tunnel
- ipv4StaticRoutes CiscoVpn Feature Template Ipv4Static Route[] 
- Configure IPv4 Static Routes
- ipv4StaticService CiscoRoutes Vpn Feature Template Ipv4Static Service Route[] 
- Configure IPv4 Static Service Routes
- ipv6StaticRoutes CiscoVpn Feature Template Ipv6Static Route[] 
- Configure IPv6 Static Routes
- name string
- The name of the feature template
- nat64Pools
CiscoVpn Feature Template Nat64Pool[] 
- Set NAT64 v4 pool range
- natPools CiscoVpn Feature Template Nat Pool[] 
- Configure NAT Pool entries
- ompAdmin numberDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- ompAdmin stringDistance Ipv4Variable 
- Variable name
- ompAdmin numberDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- ompAdmin stringDistance Ipv6Variable 
- Variable name
- ompAdvertise CiscoIpv4Routes Vpn Feature Template Omp Advertise Ipv4Route[] 
- Advertise routes to OMP
- ompAdvertise CiscoIpv6Routes Vpn Feature Template Omp Advertise Ipv6Route[] 
- Advertise routes to OMP
- organizationName string
- Org Name selected
- portForward CiscoRules Vpn Feature Template Port Forward Rule[] 
- Configure Port Forward entries
- routeGlobal CiscoExports Vpn Feature Template Route Global Export[] 
- Enable route leaking to Global VPN from this Service VPN
- routeGlobal CiscoImports Vpn Feature Template Route Global Import[] 
- Enable route leaking from Global VPN to this Service VPN
- routeVpn CiscoImports Vpn Feature Template Route Vpn Import[] 
- Enable route leak from Service VPN to current VPN
- services
CiscoVpn Feature Template Service[] 
- Configure services
- staticNat CiscoRules Vpn Feature Template Static Nat Rule[] 
- Configure static NAT entries
- staticNat CiscoSubnet Rules Vpn Feature Template Static Nat Subnet Rule[] 
- Configure static NAT Subnet entries
- templateType string
- The template type
- tenantVpn numberId 
- 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
- vpnName stringVariable 
- 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[CiscoVpn Feature Template Dns Host Args] 
- Static DNS mapping
- dns_ipv4_ Sequence[Ciscoservers Vpn Feature Template Dns Ipv4Server Args] 
- DNS
- dns_ipv6_ Sequence[Ciscoservers Vpn Feature Template Dns Ipv6Server Args] 
- DNS
- enhance_ecmp_ boolkeying 
- Optional packet fields for ECMP keying - Default value: false
- enhance_ecmp_ strkeying_ variable 
- Variable name
- ipv4_static_ Sequence[Ciscogre_ routes Vpn Feature Template Ipv4Static Gre Route Args] 
- Configure routes pointing to a GRE tunnel
- ipv4_static_ Sequence[Ciscoipsec_ routes Vpn Feature Template Ipv4Static Ipsec Route Args] 
- Configure routes pointing to a IPSEC tunnel
- ipv4_static_ Sequence[Ciscoroutes Vpn Feature Template Ipv4Static Route Args] 
- Configure IPv4 Static Routes
- ipv4_static_ Sequence[Ciscoservice_ routes Vpn Feature Template Ipv4Static Service Route Args] 
- Configure IPv4 Static Service Routes
- ipv6_static_ Sequence[Ciscoroutes Vpn Feature Template Ipv6Static Route Args] 
- Configure IPv6 Static Routes
- name str
- The name of the feature template
- nat64_pools Sequence[CiscoVpn Feature Template Nat64Pool Args] 
- Set NAT64 v4 pool range
- nat_pools Sequence[CiscoVpn Feature Template Nat Pool Args] 
- Configure NAT Pool entries
- omp_admin_ intdistance_ ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- omp_admin_ strdistance_ ipv4_ variable 
- Variable name
- omp_admin_ intdistance_ ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- omp_admin_ strdistance_ ipv6_ variable 
- Variable name
- omp_advertise_ Sequence[Ciscoipv4_ routes Vpn Feature Template Omp Advertise Ipv4Route Args] 
- Advertise routes to OMP
- omp_advertise_ Sequence[Ciscoipv6_ routes Vpn Feature Template Omp Advertise Ipv6Route Args] 
- Advertise routes to OMP
- organization_name str
- Org Name selected
- port_forward_ Sequence[Ciscorules Vpn Feature Template Port Forward Rule Args] 
- Configure Port Forward entries
- route_global_ Sequence[Ciscoexports Vpn Feature Template Route Global Export Args] 
- Enable route leaking to Global VPN from this Service VPN
- route_global_ Sequence[Ciscoimports Vpn Feature Template Route Global Import Args] 
- Enable route leaking from Global VPN to this Service VPN
- route_vpn_ Sequence[Ciscoimports Vpn Feature Template Route Vpn Import Args] 
- Enable route leak from Service VPN to current VPN
- services
Sequence[CiscoVpn Feature Template Service Args] 
- Configure services
- static_nat_ Sequence[Ciscorules Vpn Feature Template Static Nat Rule Args] 
- Configure static NAT entries
- static_nat_ Sequence[Ciscosubnet_ rules Vpn Feature Template Static Nat Subnet Rule Args] 
- Configure static NAT Subnet entries
- template_type str
- The template type
- tenant_vpn_ intid 
- 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_ strvariable 
- 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
- enhanceEcmp BooleanKeying 
- Optional packet fields for ECMP keying - Default value: false
- enhanceEcmp StringKeying Variable 
- Variable name
- ipv4StaticGre List<Property Map>Routes 
- Configure routes pointing to a GRE tunnel
- ipv4StaticIpsec List<Property Map>Routes 
- Configure routes pointing to a IPSEC tunnel
- ipv4StaticRoutes List<Property Map>
- Configure IPv4 Static Routes
- ipv4StaticService List<Property Map>Routes 
- 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
- ompAdmin NumberDistance Ipv4 
- omp-admin-distance-ipv4 - Range: 1-255
- ompAdmin StringDistance Ipv4Variable 
- Variable name
- ompAdmin NumberDistance Ipv6 
- omp-admin-distance-ipv6 - Range: 1-255
- ompAdmin StringDistance Ipv6Variable 
- Variable name
- ompAdvertise List<Property Map>Ipv4Routes 
- Advertise routes to OMP
- ompAdvertise List<Property Map>Ipv6Routes 
- Advertise routes to OMP
- organizationName String
- Org Name selected
- portForward List<Property Map>Rules 
- Configure Port Forward entries
- routeGlobal List<Property Map>Exports 
- Enable route leaking to Global VPN from this Service VPN
- routeGlobal List<Property Map>Imports 
- Enable route leaking from Global VPN to this Service VPN
- routeVpn List<Property Map>Imports 
- Enable route leak from Service VPN to current VPN
- services List<Property Map>
- Configure services
- staticNat List<Property Map>Rules 
- Configure static NAT entries
- staticNat List<Property Map>Subnet Rules 
- Configure static NAT Subnet entries
- templateType String
- The template type
- tenantVpn NumberId 
- 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
- vpnName StringVariable 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Default value: 
- 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
 
- Default value: 
- 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
 
- Default value: 
- 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
 
- Default value: 
- 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
 
- Default value: 
- 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
 
- Default value: 
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
 
- Default value: 
- 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
 
- Default value: 
- 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
 
- Default value: 
- 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
 
- Default value: 
- 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
 
- Default value: 
- 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
 
- Default value: 
CiscoVpnFeatureTemplateIpv4StaticRoute, CiscoVpnFeatureTemplateIpv4StaticRouteArgs            
- Dhcp bool
- Default Gateway obtained from DHCP- Default value: false
 
- Default value: 
- DhcpVariable string
- Variable name
- Distance int
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- DistanceVariable string
- Variable name
- NextHops List<CiscoVpn Feature Template Ipv4Static Route Next Hop> 
- IP gateway address
- Null0 bool
- null0- Default value: false
 
- Default value: 
- Null0Variable string
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Prefix string
- Prefix
- PrefixVariable string
- Variable name
- TrackNext List<CiscoHops Vpn Feature Template Ipv4Static Route Track Next Hop> 
- IP gateway address
- VpnId int
- Destination VPN(!=0 or !=512) to resolve the prefix- Default value: 0
 
- Default value: 
- VpnId stringVariable 
- Variable name
- Dhcp bool
- Default Gateway obtained from DHCP- Default value: false
 
- Default value: 
- DhcpVariable string
- Variable name
- Distance int
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- DistanceVariable string
- Variable name
- NextHops []CiscoVpn Feature Template Ipv4Static Route Next Hop 
- IP gateway address
- Null0 bool
- null0- Default value: false
 
- Default value: 
- Null0Variable string
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Prefix string
- Prefix
- PrefixVariable string
- Variable name
- TrackNext []CiscoHops Vpn Feature Template Ipv4Static Route Track Next Hop 
- IP gateway address
- VpnId int
- Destination VPN(!=0 or !=512) to resolve the prefix- Default value: 0
 
- Default value: 
- VpnId stringVariable 
- Variable name
- dhcp Boolean
- Default Gateway obtained from DHCP- Default value: false
 
- Default value: 
- dhcpVariable String
- Variable name
- distance Integer
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- distanceVariable String
- Variable name
- nextHops List<CiscoVpn Feature Template Ipv4Static Route Next Hop> 
- IP gateway address
- null0 Boolean
- null0- Default value: false
 
- Default value: 
- null0Variable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefix String
- Prefix
- prefixVariable String
- Variable name
- trackNext List<CiscoHops Vpn Feature Template Ipv4Static Route Track Next Hop> 
- IP gateway address
- vpnId Integer
- Destination VPN(!=0 or !=512) to resolve the prefix- Default value: 0
 
- Default value: 
- vpnId StringVariable 
- Variable name
- dhcp boolean
- Default Gateway obtained from DHCP- Default value: false
 
- Default value: 
- dhcpVariable string
- Variable name
- distance number
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- distanceVariable string
- Variable name
- nextHops CiscoVpn Feature Template Ipv4Static Route Next Hop[] 
- IP gateway address
- null0 boolean
- null0- Default value: false
 
- Default value: 
- null0Variable string
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- prefix string
- Prefix
- prefixVariable string
- Variable name
- trackNext CiscoHops Vpn Feature Template Ipv4Static Route Track Next Hop[] 
- IP gateway address
- vpnId number
- Destination VPN(!=0 or !=512) to resolve the prefix- Default value: 0
 
- Default value: 
- vpnId stringVariable 
- Variable name
- dhcp bool
- Default Gateway obtained from DHCP- Default value: false
 
- Default value: 
- dhcp_variable str
- Variable name
- distance int
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- distance_variable str
- Variable name
- next_hops Sequence[CiscoVpn Feature Template Ipv4Static Route Next Hop] 
- IP gateway address
- null0 bool
- null0- Default value: false
 
- Default value: 
- null0_variable str
- Variable name
- optional bool
- Indicates if list item is considered optional.
- prefix str
- Prefix
- prefix_variable str
- Variable name
- track_next_ Sequence[Ciscohops Vpn Feature Template Ipv4Static Route Track Next Hop] 
- IP gateway address
- vpn_id int
- Destination VPN(!=0 or !=512) to resolve the prefix- Default value: 0
 
- Default value: 
- vpn_id_ strvariable 
- Variable name
- dhcp Boolean
- Default Gateway obtained from DHCP- Default value: false
 
- Default value: 
- dhcpVariable String
- Variable name
- distance Number
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- distanceVariable String
- Variable name
- nextHops List<Property Map>
- IP gateway address
- null0 Boolean
- null0- Default value: false
 
- Default value: 
- null0Variable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefix String
- Prefix
- prefixVariable String
- Variable name
- trackNext List<Property Map>Hops 
- IP gateway address
- vpnId Number
- Destination VPN(!=0 or !=512) to resolve the prefix- Default value: 0
 
- Default value: 
- vpnId StringVariable 
- Variable name
CiscoVpnFeatureTemplateIpv4StaticRouteNextHop, CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs                
- Address string
- IP Address
- AddressVariable string
- Variable name
- Distance int
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Choices: 
- VpnId int
- Destination VPN to resolve the prefix- Default value: 0
 
- Default value: 
- Optional bool
- Indicates if list item is considered optional.
- Prefix string
- Prefix
- PrefixVariable string
- Variable name
- Service string
- Service- Choices: sig
- Default value: sig
 
- Choices: 
- VpnId int
- Destination VPN to resolve the prefix- Default value: 0
 
- Default value: 
- optional Boolean
- Indicates if list item is considered optional.
- prefix String
- Prefix
- prefixVariable String
- Variable name
- service String
- Service- Choices: sig
- Default value: sig
 
- Choices: 
- vpnId Integer
- Destination VPN to resolve the prefix- Default value: 0
 
- Default value: 
- optional boolean
- Indicates if list item is considered optional.
- prefix string
- Prefix
- prefixVariable string
- Variable name
- service string
- Service- Choices: sig
- Default value: sig
 
- Choices: 
- vpnId number
- Destination VPN to resolve the prefix- Default value: 0
 
- Default value: 
- 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
 
- Choices: 
- vpn_id int
- Destination VPN to resolve the prefix- Default value: 0
 
- Default value: 
- optional Boolean
- Indicates if list item is considered optional.
- prefix String
- Prefix
- prefixVariable String
- Variable name
- service String
- Service- Choices: sig
- Default value: sig
 
- Choices: 
- vpnId Number
- Destination VPN to resolve the prefix- Default value: 0
 
- Default value: 
CiscoVpnFeatureTemplateIpv6StaticRoute, CiscoVpnFeatureTemplateIpv6StaticRouteArgs            
- Nat string
- NAT- Choices: NAT64,NAT66
- Default value: NAT64
 
- Choices: 
- NatVariable string
- Variable name
- NextHops List<CiscoVpn Feature Template Ipv6Static Route Next Hop> 
- IP gateway address
- Null0 bool
- null0- Default value: false
 
- Default value: 
- 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
 
- Default value: 
- VpnId stringVariable 
- Variable name
- Nat string
- NAT- Choices: NAT64,NAT66
- Default value: NAT64
 
- Choices: 
- NatVariable string
- Variable name
- NextHops []CiscoVpn Feature Template Ipv6Static Route Next Hop 
- IP gateway address
- Null0 bool
- null0- Default value: false
 
- Default value: 
- 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
 
- Default value: 
- VpnId stringVariable 
- Variable name
- nat String
- NAT- Choices: NAT64,NAT66
- Default value: NAT64
 
- Choices: 
- natVariable String
- Variable name
- nextHops List<CiscoVpn Feature Template Ipv6Static Route Next Hop> 
- IP gateway address
- null0 Boolean
- null0- Default value: false
 
- Default value: 
- 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
 
- Default value: 
- vpnId StringVariable 
- Variable name
- nat string
- NAT- Choices: NAT64,NAT66
- Default value: NAT64
 
- Choices: 
- natVariable string
- Variable name
- nextHops CiscoVpn Feature Template Ipv6Static Route Next Hop[] 
- IP gateway address
- null0 boolean
- null0- Default value: false
 
- Default value: 
- 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
 
- Default value: 
- vpnId stringVariable 
- Variable name
- nat str
- NAT- Choices: NAT64,NAT66
- Default value: NAT64
 
- Choices: 
- nat_variable str
- Variable name
- next_hops Sequence[CiscoVpn Feature Template Ipv6Static Route Next Hop] 
- IP gateway address
- null0 bool
- null0- Default value: false
 
- Default value: 
- 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
 
- Default value: 
- vpn_id_ strvariable 
- Variable name
- nat String
- NAT- Choices: NAT64,NAT66
- Default value: NAT64
 
- Choices: 
- natVariable String
- Variable name
- nextHops List<Property Map>
- IP gateway address
- null0 Boolean
- null0- Default value: false
 
- Default value: 
- 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
 
- Default value: 
- vpnId StringVariable 
- Variable name
CiscoVpnFeatureTemplateIpv6StaticRouteNextHop, CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs                
- Address string
- IP Address
- AddressVariable string
- Variable name
- Distance int
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- 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
 
- Range: 
- distanceVariable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
CiscoVpnFeatureTemplateNat64Pool, CiscoVpnFeatureTemplateNat64PoolArgs          
- EndAddress string
- Ending IP address of NAT pool range
- EndAddress stringVariable 
- Variable name
- LeakFrom boolGlobal 
- Enable Route Leaking from Global VPN to this Service VPN- Default value: false
 
- Default value: 
- LeakFrom stringGlobal Protocol 
- Select protocol for route leaking- Choices: all,static,mobile,connected,rip,odr
 
- Choices: 
- LeakTo boolGlobal 
- Enable Route Leaking from this Service VPN to Global VPN- Default value: false
 
- Default value: 
- Name string
- NAT64 Pool name
- Optional bool
- Indicates if list item is considered optional.
- Overload bool
- NAT 64 Overload Option- Default value: false
 
- Default value: 
- OverloadVariable string
- Variable name
- StartAddress string
- Starting IP address of NAT pool range
- StartAddress stringVariable 
- Variable name
- EndAddress string
- Ending IP address of NAT pool range
- EndAddress stringVariable 
- Variable name
- LeakFrom boolGlobal 
- Enable Route Leaking from Global VPN to this Service VPN- Default value: false
 
- Default value: 
- LeakFrom stringGlobal Protocol 
- Select protocol for route leaking- Choices: all,static,mobile,connected,rip,odr
 
- Choices: 
- LeakTo boolGlobal 
- Enable Route Leaking from this Service VPN to Global VPN- Default value: false
 
- Default value: 
- Name string
- NAT64 Pool name
- Optional bool
- Indicates if list item is considered optional.
- Overload bool
- NAT 64 Overload Option- Default value: false
 
- Default value: 
- OverloadVariable string
- Variable name
- StartAddress string
- Starting IP address of NAT pool range
- StartAddress stringVariable 
- Variable name
- endAddress String
- Ending IP address of NAT pool range
- endAddress StringVariable 
- Variable name
- leakFrom BooleanGlobal 
- Enable Route Leaking from Global VPN to this Service VPN- Default value: false
 
- Default value: 
- leakFrom StringGlobal Protocol 
- Select protocol for route leaking- Choices: all,static,mobile,connected,rip,odr
 
- Choices: 
- leakTo BooleanGlobal 
- Enable Route Leaking from this Service VPN to Global VPN- Default value: false
 
- Default value: 
- name String
- NAT64 Pool name
- optional Boolean
- Indicates if list item is considered optional.
- overload Boolean
- NAT 64 Overload Option- Default value: false
 
- Default value: 
- overloadVariable String
- Variable name
- startAddress String
- Starting IP address of NAT pool range
- startAddress StringVariable 
- Variable name
- endAddress string
- Ending IP address of NAT pool range
- endAddress stringVariable 
- Variable name
- leakFrom booleanGlobal 
- Enable Route Leaking from Global VPN to this Service VPN- Default value: false
 
- Default value: 
- leakFrom stringGlobal Protocol 
- Select protocol for route leaking- Choices: all,static,mobile,connected,rip,odr
 
- Choices: 
- leakTo booleanGlobal 
- Enable Route Leaking from this Service VPN to Global VPN- Default value: false
 
- Default value: 
- name string
- NAT64 Pool name
- optional boolean
- Indicates if list item is considered optional.
- overload boolean
- NAT 64 Overload Option- Default value: false
 
- Default value: 
- overloadVariable string
- Variable name
- startAddress string
- Starting IP address of NAT pool range
- startAddress stringVariable 
- Variable name
- end_address str
- Ending IP address of NAT pool range
- end_address_ strvariable 
- Variable name
- leak_from_ boolglobal 
- Enable Route Leaking from Global VPN to this Service VPN- Default value: false
 
- Default value: 
- leak_from_ strglobal_ protocol 
- Select protocol for route leaking- Choices: all,static,mobile,connected,rip,odr
 
- Choices: 
- leak_to_ boolglobal 
- Enable Route Leaking from this Service VPN to Global VPN- Default value: false
 
- Default value: 
- name str
- NAT64 Pool name
- optional bool
- Indicates if list item is considered optional.
- overload bool
- NAT 64 Overload Option- Default value: false
 
- Default value: 
- overload_variable str
- Variable name
- start_address str
- Starting IP address of NAT pool range
- start_address_ strvariable 
- Variable name
- endAddress String
- Ending IP address of NAT pool range
- endAddress StringVariable 
- Variable name
- leakFrom BooleanGlobal 
- Enable Route Leaking from Global VPN to this Service VPN- Default value: false
 
- Default value: 
- leakFrom StringGlobal Protocol 
- Select protocol for route leaking- Choices: all,static,mobile,connected,rip,odr
 
- Choices: 
- leakTo BooleanGlobal 
- Enable Route Leaking from this Service VPN to Global VPN- Default value: false
 
- Default value: 
- name String
- NAT64 Pool name
- optional Boolean
- Indicates if list item is considered optional.
- overload Boolean
- NAT 64 Overload Option- Default value: false
 
- Default value: 
- overloadVariable String
- Variable name
- startAddress String
- Starting IP address of NAT pool range
- startAddress StringVariable 
- Variable name
CiscoVpnFeatureTemplateNatPool, CiscoVpnFeatureTemplateNatPoolArgs            
- Direction string
- Direction of NAT translation- Choices: inside,outside
 
- Choices: 
- DirectionVariable string
- Variable name
- Name int
- NAT Pool Name, natpool1..31- Range: 1-31
 
- Range: 
- NameVariable string
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Overload bool
- Enable port translation(PAT)- Default value: true
 
- Default value: 
- OverloadVariable string
- Variable name
- PrefixLength int
- Ending IP address of NAT Pool Prefix Length- Range: 1-32
 
- Range: 
- PrefixLength stringVariable 
- Variable name
- RangeEnd string
- Ending IP address of NAT pool range
- RangeEnd stringVariable 
- Variable name
- RangeStart string
- Starting IP address of NAT pool range
- RangeStart stringVariable 
- Variable name
- TrackerId int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- TrackerId stringVariable 
- Variable name
- Direction string
- Direction of NAT translation- Choices: inside,outside
 
- Choices: 
- DirectionVariable string
- Variable name
- Name int
- NAT Pool Name, natpool1..31- Range: 1-31
 
- Range: 
- NameVariable string
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Overload bool
- Enable port translation(PAT)- Default value: true
 
- Default value: 
- OverloadVariable string
- Variable name
- PrefixLength int
- Ending IP address of NAT Pool Prefix Length- Range: 1-32
 
- Range: 
- PrefixLength stringVariable 
- Variable name
- RangeEnd string
- Ending IP address of NAT pool range
- RangeEnd stringVariable 
- Variable name
- RangeStart string
- Starting IP address of NAT pool range
- RangeStart stringVariable 
- Variable name
- TrackerId int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- TrackerId stringVariable 
- Variable name
- direction String
- Direction of NAT translation- Choices: inside,outside
 
- Choices: 
- directionVariable String
- Variable name
- name Integer
- NAT Pool Name, natpool1..31- Range: 1-31
 
- Range: 
- nameVariable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- overload Boolean
- Enable port translation(PAT)- Default value: true
 
- Default value: 
- overloadVariable String
- Variable name
- prefixLength Integer
- Ending IP address of NAT Pool Prefix Length- Range: 1-32
 
- Range: 
- prefixLength StringVariable 
- Variable name
- rangeEnd String
- Ending IP address of NAT pool range
- rangeEnd StringVariable 
- Variable name
- rangeStart String
- Starting IP address of NAT pool range
- rangeStart StringVariable 
- Variable name
- trackerId Integer
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId StringVariable 
- Variable name
- direction string
- Direction of NAT translation- Choices: inside,outside
 
- Choices: 
- directionVariable string
- Variable name
- name number
- NAT Pool Name, natpool1..31- Range: 1-31
 
- Range: 
- nameVariable string
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- overload boolean
- Enable port translation(PAT)- Default value: true
 
- Default value: 
- overloadVariable string
- Variable name
- prefixLength number
- Ending IP address of NAT Pool Prefix Length- Range: 1-32
 
- Range: 
- prefixLength stringVariable 
- Variable name
- rangeEnd string
- Ending IP address of NAT pool range
- rangeEnd stringVariable 
- Variable name
- rangeStart string
- Starting IP address of NAT pool range
- rangeStart stringVariable 
- Variable name
- trackerId number
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId stringVariable 
- Variable name
- direction str
- Direction of NAT translation- Choices: inside,outside
 
- Choices: 
- direction_variable str
- Variable name
- name int
- NAT Pool Name, natpool1..31- Range: 1-31
 
- Range: 
- name_variable str
- Variable name
- optional bool
- Indicates if list item is considered optional.
- overload bool
- Enable port translation(PAT)- Default value: true
 
- Default value: 
- overload_variable str
- Variable name
- prefix_length int
- Ending IP address of NAT Pool Prefix Length- Range: 1-32
 
- Range: 
- prefix_length_ strvariable 
- Variable name
- range_end str
- Ending IP address of NAT pool range
- range_end_ strvariable 
- Variable name
- range_start str
- Starting IP address of NAT pool range
- range_start_ strvariable 
- Variable name
- tracker_id int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- tracker_id_ strvariable 
- Variable name
- direction String
- Direction of NAT translation- Choices: inside,outside
 
- Choices: 
- directionVariable String
- Variable name
- name Number
- NAT Pool Name, natpool1..31- Range: 1-31
 
- Range: 
- nameVariable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- overload Boolean
- Enable port translation(PAT)- Default value: true
 
- Default value: 
- overloadVariable String
- Variable name
- prefixLength Number
- Ending IP address of NAT Pool Prefix Length- Range: 1-32
 
- Range: 
- prefixLength StringVariable 
- Variable name
- rangeEnd String
- Ending IP address of NAT pool range
- rangeEnd StringVariable 
- Variable name
- rangeStart String
- Starting IP address of NAT pool range
- rangeStart StringVariable 
- Variable name
- trackerId Number
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId StringVariable 
- Variable name
CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route, CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs              
- Optional bool
- Indicates if list item is considered optional.
- Prefixes
List<CiscoVpn Feature Template Omp Advertise Ipv4Route Prefix> 
- Protocol string
- Advertised routes protocol- Choices: bgp,ospf,ospfv3,connected,static,network,aggregate,eigrp,lisp,isis
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub List<string>Types 
- ProtocolVariable string
- Variable name
- RoutePolicy string
- Set Route Policy to OMP
- RoutePolicy stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Prefixes
[]CiscoVpn Feature Template Omp Advertise Ipv4Route Prefix 
- Protocol string
- Advertised routes protocol- Choices: bgp,ospf,ospfv3,connected,static,network,aggregate,eigrp,lisp,isis
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub []stringTypes 
- ProtocolVariable string
- Variable name
- RoutePolicy string
- Set Route Policy to OMP
- RoutePolicy stringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefixes
List<CiscoVpn Feature Template Omp Advertise Ipv4Route Prefix> 
- protocol String
- Advertised routes protocol- Choices: bgp,ospf,ospfv3,connected,static,network,aggregate,eigrp,lisp,isis
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- protocolVariable String
- Variable name
- routePolicy String
- Set Route Policy to OMP
- routePolicy StringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- prefixes
CiscoVpn Feature Template Omp Advertise Ipv4Route Prefix[] 
- protocol string
- Advertised routes protocol- Choices: bgp,ospf,ospfv3,connected,static,network,aggregate,eigrp,lisp,isis
 
- Choices: 
- protocolSub stringType Variable 
- Variable name
- protocolSub string[]Types 
- protocolVariable string
- Variable name
- routePolicy string
- Set Route Policy to OMP
- routePolicy stringVariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- prefixes
Sequence[CiscoVpn Feature Template Omp Advertise Ipv4Route Prefix] 
- protocol str
- Advertised routes protocol- Choices: bgp,ospf,ospfv3,connected,static,network,aggregate,eigrp,lisp,isis
 
- Choices: 
- protocol_sub_ strtype_ variable 
- Variable name
- protocol_sub_ Sequence[str]types 
- protocol_variable str
- Variable name
- route_policy str
- Set Route Policy to OMP
- route_policy_ strvariable 
- 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
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- protocolVariable String
- Variable name
- routePolicy String
- Set Route Policy to OMP
- routePolicy StringVariable 
- Variable name
CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix, CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs                
- AggregateOnly bool
- Aggregate Only- Default value: false
 
- Default value: 
- AggregateOnly stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- PrefixEntry string
- Prefix
- PrefixEntry stringVariable 
- Variable name
- AggregateOnly bool
- Aggregate Only- Default value: false
 
- Default value: 
- AggregateOnly stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- PrefixEntry string
- Prefix
- PrefixEntry stringVariable 
- Variable name
- aggregateOnly Boolean
- Aggregate Only- Default value: false
 
- Default value: 
- aggregateOnly StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefixEntry String
- Prefix
- prefixEntry StringVariable 
- Variable name
- aggregateOnly boolean
- Aggregate Only- Default value: false
 
- Default value: 
- aggregateOnly stringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- prefixEntry string
- Prefix
- prefixEntry stringVariable 
- Variable name
- aggregate_only bool
- Aggregate Only- Default value: false
 
- Default value: 
- aggregate_only_ strvariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- prefix_entry str
- Prefix
- prefix_entry_ strvariable 
- Variable name
- aggregateOnly Boolean
- Aggregate Only- Default value: false
 
- Default value: 
- aggregateOnly StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefixEntry String
- Prefix
- prefixEntry StringVariable 
- Variable name
CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route, CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs              
- Optional bool
- Indicates if list item is considered optional.
- Prefixes
List<CiscoVpn Feature Template Omp Advertise Ipv6Route Prefix> 
- Protocol string
- Advertised routes protocol- Choices: bgp,ospf,connected,static,network,aggregate
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub List<string>Types 
- ProtocolVariable string
- Variable name
- RoutePolicy string
- RoutePolicy stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Prefixes
[]CiscoVpn Feature Template Omp Advertise Ipv6Route Prefix 
- Protocol string
- Advertised routes protocol- Choices: bgp,ospf,connected,static,network,aggregate
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub []stringTypes 
- ProtocolVariable string
- Variable name
- RoutePolicy string
- RoutePolicy stringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefixes
List<CiscoVpn Feature Template Omp Advertise Ipv6Route Prefix> 
- protocol String
- Advertised routes protocol- Choices: bgp,ospf,connected,static,network,aggregate
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- protocolVariable String
- Variable name
- routePolicy String
- routePolicy StringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- prefixes
CiscoVpn Feature Template Omp Advertise Ipv6Route Prefix[] 
- protocol string
- Advertised routes protocol- Choices: bgp,ospf,connected,static,network,aggregate
 
- Choices: 
- protocolSub stringType Variable 
- Variable name
- protocolSub string[]Types 
- protocolVariable string
- Variable name
- routePolicy string
- routePolicy stringVariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- prefixes
Sequence[CiscoVpn Feature Template Omp Advertise Ipv6Route Prefix] 
- protocol str
- Advertised routes protocol- Choices: bgp,ospf,connected,static,network,aggregate
 
- Choices: 
- protocol_sub_ strtype_ variable 
- Variable name
- protocol_sub_ Sequence[str]types 
- protocol_variable str
- Variable name
- route_policy str
- route_policy_ strvariable 
- 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
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- protocolVariable String
- Variable name
- routePolicy String
- routePolicy StringVariable 
- Variable name
CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix, CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs                
- AggregateOnly bool
- Aggregate Only- Default value: false
 
- Default value: 
- AggregateOnly stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- PrefixEntry string
- Prefix
- PrefixEntry stringVariable 
- Variable name
- AggregateOnly bool
- Aggregate Only- Default value: false
 
- Default value: 
- AggregateOnly stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- PrefixEntry string
- Prefix
- PrefixEntry stringVariable 
- Variable name
- aggregateOnly Boolean
- Aggregate Only- Default value: false
 
- Default value: 
- aggregateOnly StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefixEntry String
- Prefix
- prefixEntry StringVariable 
- Variable name
- aggregateOnly boolean
- Aggregate Only- Default value: false
 
- Default value: 
- aggregateOnly stringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- prefixEntry string
- Prefix
- prefixEntry stringVariable 
- Variable name
- aggregate_only bool
- Aggregate Only- Default value: false
 
- Default value: 
- aggregate_only_ strvariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- prefix_entry str
- Prefix
- prefix_entry_ strvariable 
- Variable name
- aggregateOnly Boolean
- Aggregate Only- Default value: false
 
- Default value: 
- aggregateOnly StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefixEntry String
- Prefix
- prefixEntry StringVariable 
- Variable name
CiscoVpnFeatureTemplatePortForwardRule, CiscoVpnFeatureTemplatePortForwardRuleArgs              
- Optional bool
- Indicates if list item is considered optional.
- PoolName int
- NAT Pool Name, natpool1..31
- PoolName stringVariable 
- Variable name
- Protocol string
- Protocol- Choices: tcp,udp
 
- Choices: 
- ProtocolVariable string
- Variable name
- SourceIp string
- Source IP address to be translated
- SourceIp stringVariable 
- Variable name
- SourcePort int
- Source Port- Default value: 0
 
- Default value: 
- SourcePort stringVariable 
- Variable name
- TranslateIp string
- Statically translated source IP address
- TranslateIp stringVariable 
- Variable name
- TranslatePort int
- Translate Port- Default value: 0
 
- Default value: 
- TranslatePort stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- PoolName int
- NAT Pool Name, natpool1..31
- PoolName stringVariable 
- Variable name
- Protocol string
- Protocol- Choices: tcp,udp
 
- Choices: 
- ProtocolVariable string
- Variable name
- SourceIp string
- Source IP address to be translated
- SourceIp stringVariable 
- Variable name
- SourcePort int
- Source Port- Default value: 0
 
- Default value: 
- SourcePort stringVariable 
- Variable name
- TranslateIp string
- Statically translated source IP address
- TranslateIp stringVariable 
- Variable name
- TranslatePort int
- Translate Port- Default value: 0
 
- Default value: 
- TranslatePort stringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- poolName Integer
- NAT Pool Name, natpool1..31
- poolName StringVariable 
- Variable name
- protocol String
- Protocol- Choices: tcp,udp
 
- Choices: 
- protocolVariable String
- Variable name
- sourceIp String
- Source IP address to be translated
- sourceIp StringVariable 
- Variable name
- sourcePort Integer
- Source Port- Default value: 0
 
- Default value: 
- sourcePort StringVariable 
- Variable name
- translateIp String
- Statically translated source IP address
- translateIp StringVariable 
- Variable name
- translatePort Integer
- Translate Port- Default value: 0
 
- Default value: 
- translatePort StringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- poolName number
- NAT Pool Name, natpool1..31
- poolName stringVariable 
- Variable name
- protocol string
- Protocol- Choices: tcp,udp
 
- Choices: 
- protocolVariable string
- Variable name
- sourceIp string
- Source IP address to be translated
- sourceIp stringVariable 
- Variable name
- sourcePort number
- Source Port- Default value: 0
 
- Default value: 
- sourcePort stringVariable 
- Variable name
- translateIp string
- Statically translated source IP address
- translateIp stringVariable 
- Variable name
- translatePort number
- Translate Port- Default value: 0
 
- Default value: 
- translatePort stringVariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- pool_name int
- NAT Pool Name, natpool1..31
- pool_name_ strvariable 
- Variable name
- protocol str
- Protocol- Choices: tcp,udp
 
- Choices: 
- protocol_variable str
- Variable name
- source_ip str
- Source IP address to be translated
- source_ip_ strvariable 
- Variable name
- source_port int
- Source Port- Default value: 0
 
- Default value: 
- source_port_ strvariable 
- Variable name
- translate_ip str
- Statically translated source IP address
- translate_ip_ strvariable 
- Variable name
- translate_port int
- Translate Port- Default value: 0
 
- Default value: 
- translate_port_ strvariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- poolName Number
- NAT Pool Name, natpool1..31
- poolName StringVariable 
- Variable name
- protocol String
- Protocol- Choices: tcp,udp
 
- Choices: 
- protocolVariable String
- Variable name
- sourceIp String
- Source IP address to be translated
- sourceIp StringVariable 
- Variable name
- sourcePort Number
- Source Port- Default value: 0
 
- Default value: 
- sourcePort StringVariable 
- Variable name
- translateIp String
- Statically translated source IP address
- translateIp StringVariable 
- Variable name
- translatePort Number
- Translate Port- Default value: 0
 
- Default value: 
- translatePort StringVariable 
- 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
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub List<string>Types 
- Default value: external
 
- Default value: 
- ProtocolVariable string
- Variable name
- Redistributes
List<CiscoVpn Feature Template Route Global Export Redistribute> 
- 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
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub []stringTypes 
- Default value: external
 
- Default value: 
- ProtocolVariable string
- Variable name
- Redistributes
[]CiscoVpn Feature Template Route Global Export Redistribute 
- 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
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- Default value: external
 
- Default value: 
- protocolVariable String
- Variable name
- redistributes
List<CiscoVpn Feature Template Route Global Export Redistribute> 
- 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
 
- Choices: 
- protocolSub stringType Variable 
- Variable name
- protocolSub string[]Types 
- Default value: external
 
- Default value: 
- protocolVariable string
- Variable name
- redistributes
CiscoVpn Feature Template Route Global Export Redistribute[] 
- 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
 
- Choices: 
- protocol_sub_ strtype_ variable 
- Variable name
- protocol_sub_ Sequence[str]types 
- Default value: external
 
- Default value: 
- protocol_variable str
- Variable name
- redistributes
Sequence[CiscoVpn Feature Template Route Global Export Redistribute] 
- 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
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- Default value: external
 
- Default value: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub List<string>Types 
- Default value: external
 
- Default value: 
- ProtocolVariable string
- Variable name
- Redistributes
List<CiscoVpn Feature Template Route Global Import Redistribute> 
- 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
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub []stringTypes 
- Default value: external
 
- Default value: 
- ProtocolVariable string
- Variable name
- Redistributes
[]CiscoVpn Feature Template Route Global Import Redistribute 
- 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
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- Default value: external
 
- Default value: 
- protocolVariable String
- Variable name
- redistributes
List<CiscoVpn Feature Template Route Global Import Redistribute> 
- 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
 
- Choices: 
- protocolSub stringType Variable 
- Variable name
- protocolSub string[]Types 
- Default value: external
 
- Default value: 
- protocolVariable string
- Variable name
- redistributes
CiscoVpn Feature Template Route Global Import Redistribute[] 
- 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
 
- Choices: 
- protocol_sub_ strtype_ variable 
- Variable name
- protocol_sub_ Sequence[str]types 
- Default value: external
 
- Default value: 
- protocol_variable str
- Variable name
- redistributes
Sequence[CiscoVpn Feature Template Route Global Import Redistribute] 
- 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
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- Default value: external
 
- Default value: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- 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
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub List<string>Types 
- Default value: external
 
- Default value: 
- ProtocolVariable string
- Variable name
- Redistributes
List<CiscoVpn Feature Template Route Vpn Import Redistribute> 
- Enable redistribution of replicated route protocol
- RoutePolicy string
- Select a Route Policy to enable route leaking to current VPN
- RoutePolicy stringVariable 
- Variable name
- SourceVpn intId 
- Select a Source VPN where route leaks from- Range: 1-65530
- Default value: 1
 
- Range: 
- SourceVpn stringId Variable 
- 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
 
- Choices: 
- ProtocolSub stringType Variable 
- Variable name
- ProtocolSub []stringTypes 
- Default value: external
 
- Default value: 
- ProtocolVariable string
- Variable name
- Redistributes
[]CiscoVpn Feature Template Route Vpn Import Redistribute 
- Enable redistribution of replicated route protocol
- RoutePolicy string
- Select a Route Policy to enable route leaking to current VPN
- RoutePolicy stringVariable 
- Variable name
- SourceVpn intId 
- Select a Source VPN where route leaks from- Range: 1-65530
- Default value: 1
 
- Range: 
- SourceVpn stringId Variable 
- 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
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- Default value: external
 
- Default value: 
- protocolVariable String
- Variable name
- redistributes
List<CiscoVpn Feature Template Route Vpn Import Redistribute> 
- Enable redistribution of replicated route protocol
- routePolicy String
- Select a Route Policy to enable route leaking to current VPN
- routePolicy StringVariable 
- Variable name
- sourceVpn IntegerId 
- Select a Source VPN where route leaks from- Range: 1-65530
- Default value: 1
 
- Range: 
- sourceVpn StringId Variable 
- 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
 
- Choices: 
- protocolSub stringType Variable 
- Variable name
- protocolSub string[]Types 
- Default value: external
 
- Default value: 
- protocolVariable string
- Variable name
- redistributes
CiscoVpn Feature Template Route Vpn Import Redistribute[] 
- Enable redistribution of replicated route protocol
- routePolicy string
- Select a Route Policy to enable route leaking to current VPN
- routePolicy stringVariable 
- Variable name
- sourceVpn numberId 
- Select a Source VPN where route leaks from- Range: 1-65530
- Default value: 1
 
- Range: 
- sourceVpn stringId Variable 
- 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
 
- Choices: 
- protocol_sub_ strtype_ variable 
- Variable name
- protocol_sub_ Sequence[str]types 
- Default value: external
 
- Default value: 
- protocol_variable str
- Variable name
- redistributes
Sequence[CiscoVpn Feature Template Route Vpn Import Redistribute] 
- Enable redistribution of replicated route protocol
- route_policy str
- Select a Route Policy to enable route leaking to current VPN
- route_policy_ strvariable 
- Variable name
- source_vpn_ intid 
- Select a Source VPN where route leaks from- Range: 1-65530
- Default value: 1
 
- Range: 
- source_vpn_ strid_ variable 
- 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
 
- Choices: 
- protocolSub StringType Variable 
- Variable name
- protocolSub List<String>Types 
- Default value: external
 
- Default value: 
- 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
- routePolicy StringVariable 
- Variable name
- sourceVpn NumberId 
- Select a Source VPN where route leaks from- Range: 1-65530
- Default value: 1
 
- Range: 
- sourceVpn StringId Variable 
- 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
 
- Choices: 
- ProtocolVariable string
- Variable name
- RoutePolicy string
- Select a Route Policy to enable redistribution
- RoutePolicy stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Protocol string
- Select a Route Protocol to enable redistribution- Choices: bgp,eigrp,ospf
 
- Choices: 
- ProtocolVariable string
- Variable name
- RoutePolicy string
- Select a Route Policy to enable redistribution
- RoutePolicy stringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- protocol String
- Select a Route Protocol to enable redistribution- Choices: bgp,eigrp,ospf
 
- Choices: 
- protocolVariable String
- Variable name
- routePolicy String
- Select a Route Policy to enable redistribution
- routePolicy StringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- protocol string
- Select a Route Protocol to enable redistribution- Choices: bgp,eigrp,ospf
 
- Choices: 
- protocolVariable string
- Variable name
- routePolicy string
- Select a Route Policy to enable redistribution
- routePolicy stringVariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- protocol str
- Select a Route Protocol to enable redistribution- Choices: bgp,eigrp,ospf
 
- Choices: 
- protocol_variable str
- Variable name
- route_policy str
- Select a Route Policy to enable redistribution
- route_policy_ strvariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- protocol String
- Select a Route Protocol to enable redistribution- Choices: bgp,eigrp,ospf
 
- Choices: 
- protocolVariable String
- Variable name
- routePolicy String
- Select a Route Policy to enable redistribution
- routePolicy StringVariable 
- 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
 
- Choices: 
- TrackEnable bool
- Tracking Service- Default value: true
 
- Default value: 
- TrackEnable stringVariable 
- 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
 
- Choices: 
- TrackEnable bool
- Tracking Service- Default value: true
 
- Default value: 
- TrackEnable stringVariable 
- 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
 
- Choices: 
- trackEnable Boolean
- Tracking Service- Default value: true
 
- Default value: 
- trackEnable StringVariable 
- 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
 
- Choices: 
- trackEnable boolean
- Tracking Service- Default value: true
 
- Default value: 
- trackEnable stringVariable 
- 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
 
- Choices: 
- track_enable bool
- Tracking Service- Default value: true
 
- Default value: 
- track_enable_ strvariable 
- 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
 
- Choices: 
- trackEnable Boolean
- Tracking Service- Default value: true
 
- Default value: 
- trackEnable StringVariable 
- Variable name
CiscoVpnFeatureTemplateStaticNatRule, CiscoVpnFeatureTemplateStaticNatRuleArgs              
- Optional bool
- Indicates if list item is considered optional.
- PoolName int
- NAT Pool Name, natpool1..31
- PoolName stringVariable 
- Variable name
- SourceIp string
- Source IP address to be translated
- SourceIp stringVariable 
- Variable name
- StaticNat stringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- StaticNat stringDirection Variable 
- Variable name
- TrackerId int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- TrackerId stringVariable 
- Variable name
- TranslateIp string
- Statically translated source IP address
- TranslateIp stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- PoolName int
- NAT Pool Name, natpool1..31
- PoolName stringVariable 
- Variable name
- SourceIp string
- Source IP address to be translated
- SourceIp stringVariable 
- Variable name
- StaticNat stringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- StaticNat stringDirection Variable 
- Variable name
- TrackerId int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- TrackerId stringVariable 
- Variable name
- TranslateIp string
- Statically translated source IP address
- TranslateIp stringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- poolName Integer
- NAT Pool Name, natpool1..31
- poolName StringVariable 
- Variable name
- sourceIp String
- Source IP address to be translated
- sourceIp StringVariable 
- Variable name
- staticNat StringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- staticNat StringDirection Variable 
- Variable name
- trackerId Integer
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId StringVariable 
- Variable name
- translateIp String
- Statically translated source IP address
- translateIp StringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- poolName number
- NAT Pool Name, natpool1..31
- poolName stringVariable 
- Variable name
- sourceIp string
- Source IP address to be translated
- sourceIp stringVariable 
- Variable name
- staticNat stringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- staticNat stringDirection Variable 
- Variable name
- trackerId number
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId stringVariable 
- Variable name
- translateIp string
- Statically translated source IP address
- translateIp stringVariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- pool_name int
- NAT Pool Name, natpool1..31
- pool_name_ strvariable 
- Variable name
- source_ip str
- Source IP address to be translated
- source_ip_ strvariable 
- Variable name
- static_nat_ strdirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- static_nat_ strdirection_ variable 
- Variable name
- tracker_id int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- tracker_id_ strvariable 
- Variable name
- translate_ip str
- Statically translated source IP address
- translate_ip_ strvariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- poolName Number
- NAT Pool Name, natpool1..31
- poolName StringVariable 
- Variable name
- sourceIp String
- Source IP address to be translated
- sourceIp StringVariable 
- Variable name
- staticNat StringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- staticNat StringDirection Variable 
- Variable name
- trackerId Number
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId StringVariable 
- Variable name
- translateIp String
- Statically translated source IP address
- translateIp StringVariable 
- Variable name
CiscoVpnFeatureTemplateStaticNatSubnetRule, CiscoVpnFeatureTemplateStaticNatSubnetRuleArgs                
- Optional bool
- Indicates if list item is considered optional.
- PrefixLength int
- Network Prefix Length- Range: 1-32
 
- Range: 
- PrefixLength stringVariable 
- Variable name
- SourceIp stringSubnet 
- Source IP Subnet to be translated
- SourceIp stringSubnet Variable 
- Variable name
- StaticNat stringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- StaticNat stringDirection Variable 
- Variable name
- TrackerId int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- TrackerId stringVariable 
- Variable name
- TranslateIp stringSubnet 
- Statically translated source IP Subnet
- TranslateIp stringSubnet Variable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- PrefixLength int
- Network Prefix Length- Range: 1-32
 
- Range: 
- PrefixLength stringVariable 
- Variable name
- SourceIp stringSubnet 
- Source IP Subnet to be translated
- SourceIp stringSubnet Variable 
- Variable name
- StaticNat stringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- StaticNat stringDirection Variable 
- Variable name
- TrackerId int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- TrackerId stringVariable 
- Variable name
- TranslateIp stringSubnet 
- Statically translated source IP Subnet
- TranslateIp stringSubnet Variable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefixLength Integer
- Network Prefix Length- Range: 1-32
 
- Range: 
- prefixLength StringVariable 
- Variable name
- sourceIp StringSubnet 
- Source IP Subnet to be translated
- sourceIp StringSubnet Variable 
- Variable name
- staticNat StringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- staticNat StringDirection Variable 
- Variable name
- trackerId Integer
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId StringVariable 
- Variable name
- translateIp StringSubnet 
- Statically translated source IP Subnet
- translateIp StringSubnet Variable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- prefixLength number
- Network Prefix Length- Range: 1-32
 
- Range: 
- prefixLength stringVariable 
- Variable name
- sourceIp stringSubnet 
- Source IP Subnet to be translated
- sourceIp stringSubnet Variable 
- Variable name
- staticNat stringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- staticNat stringDirection Variable 
- Variable name
- trackerId number
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId stringVariable 
- Variable name
- translateIp stringSubnet 
- Statically translated source IP Subnet
- translateIp stringSubnet Variable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- prefix_length int
- Network Prefix Length- Range: 1-32
 
- Range: 
- prefix_length_ strvariable 
- Variable name
- source_ip_ strsubnet 
- Source IP Subnet to be translated
- source_ip_ strsubnet_ variable 
- Variable name
- static_nat_ strdirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- static_nat_ strdirection_ variable 
- Variable name
- tracker_id int
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- tracker_id_ strvariable 
- Variable name
- translate_ip_ strsubnet 
- Statically translated source IP Subnet
- translate_ip_ strsubnet_ variable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- prefixLength Number
- Network Prefix Length- Range: 1-32
 
- Range: 
- prefixLength StringVariable 
- Variable name
- sourceIp StringSubnet 
- Source IP Subnet to be translated
- sourceIp StringSubnet Variable 
- Variable name
- staticNat StringDirection 
- Direction of static NAT translation- Choices: inside,outside
 
- Choices: 
- staticNat StringDirection Variable 
- Variable name
- trackerId Number
- Add Object/Object Group Tracker- Range: 1-1000
 
- Range: 
- trackerId StringVariable 
- Variable name
- translateIp StringSubnet 
- Statically translated source IP Subnet
- translateIp StringSubnet Variable 
- Variable name
Import
$ pulumi import sdwan:index/ciscoVpnFeatureTemplate:CiscoVpnFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the sdwanTerraform Provider.
