1. Packages
  2. Cisco Catalyst SD-WAN Provider
  3. API Docs
  4. CiscoVpnFeatureTemplate
Cisco Catalyst SD-WAN v0.2.3 published on Wednesday, Dec 4, 2024 by Pulumi

sdwan.CiscoVpnFeatureTemplate

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.2.3 published on Wednesday, Dec 4, 2024 by Pulumi

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

    Outputs

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

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

    Look up Existing CiscoVpnFeatureTemplate Resource

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

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

    Supporting Types

    CiscoVpnFeatureTemplateDnsHost, CiscoVpnFeatureTemplateDnsHostArgs

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

    CiscoVpnFeatureTemplateDnsIpv4Server, CiscoVpnFeatureTemplateDnsIpv4ServerArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateDnsIpv6Server, CiscoVpnFeatureTemplateDnsIpv6ServerArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateIpv4StaticGreRoute, CiscoVpnFeatureTemplateIpv4StaticGreRouteArgs

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

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

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

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

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

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

    • Default value: 0

    CiscoVpnFeatureTemplateIpv4StaticIpsecRoute, CiscoVpnFeatureTemplateIpv4StaticIpsecRouteArgs

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

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

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

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

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

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

    • Default value: 0

    CiscoVpnFeatureTemplateIpv4StaticRoute, CiscoVpnFeatureTemplateIpv4StaticRouteArgs

    Dhcp bool
    Default Gateway obtained from DHCP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Default value: 0
    vpnIdVariable String
    Variable name

    CiscoVpnFeatureTemplateIpv4StaticRouteNextHop, CiscoVpnFeatureTemplateIpv4StaticRouteNextHopArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHop, CiscoVpnFeatureTemplateIpv4StaticRouteTrackNextHopArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateIpv4StaticServiceRoute, CiscoVpnFeatureTemplateIpv4StaticServiceRouteArgs

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

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

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

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

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

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

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

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

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

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

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

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

    • Default value: 0

    CiscoVpnFeatureTemplateIpv6StaticRoute, CiscoVpnFeatureTemplateIpv6StaticRouteArgs

    Nat string
    NAT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Default value: 0
    vpnIdVariable String
    Variable name

    CiscoVpnFeatureTemplateIpv6StaticRouteNextHop, CiscoVpnFeatureTemplateIpv6StaticRouteNextHopArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateNat64Pool, CiscoVpnFeatureTemplateNat64PoolArgs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateNatPool, CiscoVpnFeatureTemplateNatPoolArgs

    Direction string
    Direction of NAT translation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Range: 1-1000
    trackerIdVariable String
    Variable name

    CiscoVpnFeatureTemplateOmpAdvertiseIpv4Route, CiscoVpnFeatureTemplateOmpAdvertiseIpv4RouteArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefix, CiscoVpnFeatureTemplateOmpAdvertiseIpv4RoutePrefixArgs

    AggregateOnly bool
    Aggregate Only

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

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

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

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

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

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

    CiscoVpnFeatureTemplateOmpAdvertiseIpv6Route, CiscoVpnFeatureTemplateOmpAdvertiseIpv6RouteArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefix, CiscoVpnFeatureTemplateOmpAdvertiseIpv6RoutePrefixArgs

    AggregateOnly bool
    Aggregate Only

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

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

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

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

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

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

    CiscoVpnFeatureTemplatePortForwardRule, CiscoVpnFeatureTemplatePortForwardRuleArgs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Default value: 0
    translatePortVariable String
    Variable name

    CiscoVpnFeatureTemplateRouteGlobalExport, CiscoVpnFeatureTemplateRouteGlobalExportArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateRouteGlobalExportRedistribute, CiscoVpnFeatureTemplateRouteGlobalExportRedistributeArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateRouteGlobalImport, CiscoVpnFeatureTemplateRouteGlobalImportArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateRouteGlobalImportRedistribute, CiscoVpnFeatureTemplateRouteGlobalImportRedistributeArgs

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateRouteVpnImport, CiscoVpnFeatureTemplateRouteVpnImportArgs

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

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

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

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

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

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

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

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

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

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

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

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

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

    CiscoVpnFeatureTemplateRouteVpnImportRedistribute, CiscoVpnFeatureTemplateRouteVpnImportRedistributeArgs

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

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

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

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