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

sdwan.TransportWanVpnFeature

Explore with Pulumi AI

This resource can manage a Transport WAN VPN Feature.

  • Minimum SD-WAN Manager version: 20.12.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.TransportWanVpnFeature;
import com.pulumi.sdwan.TransportWanVpnFeatureArgs;
import com.pulumi.sdwan.inputs.TransportWanVpnFeatureNewHostMappingArgs;
import com.pulumi.sdwan.inputs.TransportWanVpnFeatureIpv4StaticRouteArgs;
import com.pulumi.sdwan.inputs.TransportWanVpnFeatureIpv6StaticRouteArgs;
import com.pulumi.sdwan.inputs.TransportWanVpnFeatureServiceArgs;
import com.pulumi.sdwan.inputs.TransportWanVpnFeatureNat64V4PoolArgs;
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 TransportWanVpnFeature("example", TransportWanVpnFeatureArgs.builder()
            .name("Example")
            .description("My Example")
            .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
            .vpn(0)
            .enhanceEcmpKeying(true)
            .primaryDnsAddressIpv4("1.2.3.4")
            .secondaryDnsAddressIpv4("2.3.4.5")
            .primaryDnsAddressIpv6("2001:0:0:1::0")
            .secondaryDnsAddressIpv6("2001:0:0:2::0")
            .newHostMappings(TransportWanVpnFeatureNewHostMappingArgs.builder()
                .host_name("example")
                .list_of_ip_addresses("1.2.3.4")
                .build())
            .ipv4StaticRoutes(TransportWanVpnFeatureIpv4StaticRouteArgs.builder()
                .network_address("1.2.3.4")
                .subnet_mask("0.0.0.0")
                .gateway("nextHop")
                .next_hops(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .ipv6StaticRoutes(TransportWanVpnFeatureIpv6StaticRouteArgs.builder()
                .prefix("2002::/16")
                .gateway("nextHop")
                .next_hops(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .services(TransportWanVpnFeatureServiceArgs.builder()
                .service_type("TE")
                .build())
            .nat64V4Pools(TransportWanVpnFeatureNat64V4PoolArgs.builder()
                .nat64_v4_pool_name("example")
                .nat64_v4_pool_range_start("203.0.113.50")
                .nat64_v4_pool_range_end("203.0.113.100")
                .nat64_v4_pool_overload(false)
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: sdwan:TransportWanVpnFeature
    properties:
      name: Example
      description: My Example
      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
      vpn: 0
      enhanceEcmpKeying: true
      primaryDnsAddressIpv4: 1.2.3.4
      secondaryDnsAddressIpv4: 2.3.4.5
      primaryDnsAddressIpv6: 2001:0:0:1::0
      secondaryDnsAddressIpv6: 2001:0:0:2::0
      newHostMappings:
        - host_name: example
          list_of_ip_addresses:
            - 1.2.3.4
      ipv4StaticRoutes:
        - network_address: 1.2.3.4
          subnet_mask: 0.0.0.0
          gateway: nextHop
          next_hops:
            - address: 1.2.3.4
              administrativeDistance: 1
      ipv6StaticRoutes:
        - prefix: 2002::/16
          gateway: nextHop
          next_hops:
            - address: 2001:0:0:1::0
              administrativeDistance: 1
      services:
        - service_type: TE
      nat64V4Pools:
        - nat64_v4_pool_name: example
          nat64_v4_pool_range_start: 203.0.113.50
          nat64_v4_pool_range_end: 203.0.113.100
          nat64_v4_pool_overload: false
Copy

Create TransportWanVpnFeature Resource

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

Constructor syntax

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

@overload
def TransportWanVpnFeature(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           description: Optional[str] = None,
                           enhance_ecmp_keying: Optional[bool] = None,
                           enhance_ecmp_keying_variable: Optional[str] = None,
                           feature_profile_id: Optional[str] = None,
                           ipv4_static_routes: Optional[Sequence[TransportWanVpnFeatureIpv4StaticRouteArgs]] = None,
                           ipv6_static_routes: Optional[Sequence[TransportWanVpnFeatureIpv6StaticRouteArgs]] = None,
                           name: Optional[str] = None,
                           nat64_v4_pools: Optional[Sequence[TransportWanVpnFeatureNat64V4PoolArgs]] = None,
                           new_host_mappings: Optional[Sequence[TransportWanVpnFeatureNewHostMappingArgs]] = None,
                           primary_dns_address_ipv4: Optional[str] = None,
                           primary_dns_address_ipv4_variable: Optional[str] = None,
                           primary_dns_address_ipv6: Optional[str] = None,
                           primary_dns_address_ipv6_variable: Optional[str] = None,
                           secondary_dns_address_ipv4: Optional[str] = None,
                           secondary_dns_address_ipv4_variable: Optional[str] = None,
                           secondary_dns_address_ipv6: Optional[str] = None,
                           secondary_dns_address_ipv6_variable: Optional[str] = None,
                           services: Optional[Sequence[TransportWanVpnFeatureServiceArgs]] = None,
                           vpn: Optional[int] = None)
func NewTransportWanVpnFeature(ctx *Context, name string, args *TransportWanVpnFeatureArgs, opts ...ResourceOption) (*TransportWanVpnFeature, error)
public TransportWanVpnFeature(string name, TransportWanVpnFeatureArgs? args = null, CustomResourceOptions? opts = null)
public TransportWanVpnFeature(String name, TransportWanVpnFeatureArgs args)
public TransportWanVpnFeature(String name, TransportWanVpnFeatureArgs args, CustomResourceOptions options)
type: sdwan:TransportWanVpnFeature
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args TransportWanVpnFeatureArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args TransportWanVpnFeatureArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args TransportWanVpnFeatureArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args TransportWanVpnFeatureArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. TransportWanVpnFeatureArgs
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 transportWanVpnFeatureResource = new Sdwan.TransportWanVpnFeature("transportWanVpnFeatureResource", new()
{
    Description = "string",
    EnhanceEcmpKeying = false,
    EnhanceEcmpKeyingVariable = "string",
    FeatureProfileId = "string",
    Ipv4StaticRoutes = new[]
    {
        new Sdwan.Inputs.TransportWanVpnFeatureIpv4StaticRouteArgs
        {
            AdministrativeDistance = 0,
            AdministrativeDistanceVariable = "string",
            Gateway = "string",
            NetworkAddress = "string",
            NetworkAddressVariable = "string",
            NextHops = new[]
            {
                new Sdwan.Inputs.TransportWanVpnFeatureIpv4StaticRouteNextHopArgs
                {
                    Address = "string",
                    AddressVariable = "string",
                    AdministrativeDistance = 0,
                    AdministrativeDistanceVariable = "string",
                },
            },
            SubnetMask = "string",
            SubnetMaskVariable = "string",
        },
    },
    Ipv6StaticRoutes = new[]
    {
        new Sdwan.Inputs.TransportWanVpnFeatureIpv6StaticRouteArgs
        {
            Gateway = "string",
            Nat = "string",
            NatVariable = "string",
            NextHops = new[]
            {
                new Sdwan.Inputs.TransportWanVpnFeatureIpv6StaticRouteNextHopArgs
                {
                    Address = "string",
                    AddressVariable = "string",
                    AdministrativeDistance = 0,
                    AdministrativeDistanceVariable = "string",
                },
            },
            Null0 = false,
            Prefix = "string",
            PrefixVariable = "string",
        },
    },
    Name = "string",
    Nat64V4Pools = new[]
    {
        new Sdwan.Inputs.TransportWanVpnFeatureNat64V4PoolArgs
        {
            Nat64V4PoolName = "string",
            Nat64V4PoolNameVariable = "string",
            Nat64V4PoolOverload = false,
            Nat64V4PoolOverloadVariable = "string",
            Nat64V4PoolRangeEnd = "string",
            Nat64V4PoolRangeEndVariable = "string",
            Nat64V4PoolRangeStart = "string",
            Nat64V4PoolRangeStartVariable = "string",
        },
    },
    NewHostMappings = new[]
    {
        new Sdwan.Inputs.TransportWanVpnFeatureNewHostMappingArgs
        {
            HostName = "string",
            HostNameVariable = "string",
            ListOfIpAddresses = new[]
            {
                "string",
            },
            ListOfIpAddressesVariable = "string",
        },
    },
    PrimaryDnsAddressIpv4 = "string",
    PrimaryDnsAddressIpv4Variable = "string",
    PrimaryDnsAddressIpv6 = "string",
    PrimaryDnsAddressIpv6Variable = "string",
    SecondaryDnsAddressIpv4 = "string",
    SecondaryDnsAddressIpv4Variable = "string",
    SecondaryDnsAddressIpv6 = "string",
    SecondaryDnsAddressIpv6Variable = "string",
    Services = new[]
    {
        new Sdwan.Inputs.TransportWanVpnFeatureServiceArgs
        {
            ServiceType = "string",
        },
    },
    Vpn = 0,
});
Copy
example, err := sdwan.NewTransportWanVpnFeature(ctx, "transportWanVpnFeatureResource", &sdwan.TransportWanVpnFeatureArgs{
	Description:               pulumi.String("string"),
	EnhanceEcmpKeying:         pulumi.Bool(false),
	EnhanceEcmpKeyingVariable: pulumi.String("string"),
	FeatureProfileId:          pulumi.String("string"),
	Ipv4StaticRoutes: sdwan.TransportWanVpnFeatureIpv4StaticRouteArray{
		&sdwan.TransportWanVpnFeatureIpv4StaticRouteArgs{
			AdministrativeDistance:         pulumi.Int(0),
			AdministrativeDistanceVariable: pulumi.String("string"),
			Gateway:                        pulumi.String("string"),
			NetworkAddress:                 pulumi.String("string"),
			NetworkAddressVariable:         pulumi.String("string"),
			NextHops: sdwan.TransportWanVpnFeatureIpv4StaticRouteNextHopArray{
				&sdwan.TransportWanVpnFeatureIpv4StaticRouteNextHopArgs{
					Address:                        pulumi.String("string"),
					AddressVariable:                pulumi.String("string"),
					AdministrativeDistance:         pulumi.Int(0),
					AdministrativeDistanceVariable: pulumi.String("string"),
				},
			},
			SubnetMask:         pulumi.String("string"),
			SubnetMaskVariable: pulumi.String("string"),
		},
	},
	Ipv6StaticRoutes: sdwan.TransportWanVpnFeatureIpv6StaticRouteArray{
		&sdwan.TransportWanVpnFeatureIpv6StaticRouteArgs{
			Gateway:     pulumi.String("string"),
			Nat:         pulumi.String("string"),
			NatVariable: pulumi.String("string"),
			NextHops: sdwan.TransportWanVpnFeatureIpv6StaticRouteNextHopArray{
				&sdwan.TransportWanVpnFeatureIpv6StaticRouteNextHopArgs{
					Address:                        pulumi.String("string"),
					AddressVariable:                pulumi.String("string"),
					AdministrativeDistance:         pulumi.Int(0),
					AdministrativeDistanceVariable: pulumi.String("string"),
				},
			},
			Null0:          pulumi.Bool(false),
			Prefix:         pulumi.String("string"),
			PrefixVariable: pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	Nat64V4Pools: sdwan.TransportWanVpnFeatureNat64V4PoolArray{
		&sdwan.TransportWanVpnFeatureNat64V4PoolArgs{
			Nat64V4PoolName:               pulumi.String("string"),
			Nat64V4PoolNameVariable:       pulumi.String("string"),
			Nat64V4PoolOverload:           pulumi.Bool(false),
			Nat64V4PoolOverloadVariable:   pulumi.String("string"),
			Nat64V4PoolRangeEnd:           pulumi.String("string"),
			Nat64V4PoolRangeEndVariable:   pulumi.String("string"),
			Nat64V4PoolRangeStart:         pulumi.String("string"),
			Nat64V4PoolRangeStartVariable: pulumi.String("string"),
		},
	},
	NewHostMappings: sdwan.TransportWanVpnFeatureNewHostMappingArray{
		&sdwan.TransportWanVpnFeatureNewHostMappingArgs{
			HostName:         pulumi.String("string"),
			HostNameVariable: pulumi.String("string"),
			ListOfIpAddresses: pulumi.StringArray{
				pulumi.String("string"),
			},
			ListOfIpAddressesVariable: pulumi.String("string"),
		},
	},
	PrimaryDnsAddressIpv4:           pulumi.String("string"),
	PrimaryDnsAddressIpv4Variable:   pulumi.String("string"),
	PrimaryDnsAddressIpv6:           pulumi.String("string"),
	PrimaryDnsAddressIpv6Variable:   pulumi.String("string"),
	SecondaryDnsAddressIpv4:         pulumi.String("string"),
	SecondaryDnsAddressIpv4Variable: pulumi.String("string"),
	SecondaryDnsAddressIpv6:         pulumi.String("string"),
	SecondaryDnsAddressIpv6Variable: pulumi.String("string"),
	Services: sdwan.TransportWanVpnFeatureServiceArray{
		&sdwan.TransportWanVpnFeatureServiceArgs{
			ServiceType: pulumi.String("string"),
		},
	},
	Vpn: pulumi.Int(0),
})
Copy
var transportWanVpnFeatureResource = new TransportWanVpnFeature("transportWanVpnFeatureResource", TransportWanVpnFeatureArgs.builder()
    .description("string")
    .enhanceEcmpKeying(false)
    .enhanceEcmpKeyingVariable("string")
    .featureProfileId("string")
    .ipv4StaticRoutes(TransportWanVpnFeatureIpv4StaticRouteArgs.builder()
        .administrativeDistance(0)
        .administrativeDistanceVariable("string")
        .gateway("string")
        .networkAddress("string")
        .networkAddressVariable("string")
        .nextHops(TransportWanVpnFeatureIpv4StaticRouteNextHopArgs.builder()
            .address("string")
            .addressVariable("string")
            .administrativeDistance(0)
            .administrativeDistanceVariable("string")
            .build())
        .subnetMask("string")
        .subnetMaskVariable("string")
        .build())
    .ipv6StaticRoutes(TransportWanVpnFeatureIpv6StaticRouteArgs.builder()
        .gateway("string")
        .nat("string")
        .natVariable("string")
        .nextHops(TransportWanVpnFeatureIpv6StaticRouteNextHopArgs.builder()
            .address("string")
            .addressVariable("string")
            .administrativeDistance(0)
            .administrativeDistanceVariable("string")
            .build())
        .null0(false)
        .prefix("string")
        .prefixVariable("string")
        .build())
    .name("string")
    .nat64V4Pools(TransportWanVpnFeatureNat64V4PoolArgs.builder()
        .nat64V4PoolName("string")
        .nat64V4PoolNameVariable("string")
        .nat64V4PoolOverload(false)
        .nat64V4PoolOverloadVariable("string")
        .nat64V4PoolRangeEnd("string")
        .nat64V4PoolRangeEndVariable("string")
        .nat64V4PoolRangeStart("string")
        .nat64V4PoolRangeStartVariable("string")
        .build())
    .newHostMappings(TransportWanVpnFeatureNewHostMappingArgs.builder()
        .hostName("string")
        .hostNameVariable("string")
        .listOfIpAddresses("string")
        .listOfIpAddressesVariable("string")
        .build())
    .primaryDnsAddressIpv4("string")
    .primaryDnsAddressIpv4Variable("string")
    .primaryDnsAddressIpv6("string")
    .primaryDnsAddressIpv6Variable("string")
    .secondaryDnsAddressIpv4("string")
    .secondaryDnsAddressIpv4Variable("string")
    .secondaryDnsAddressIpv6("string")
    .secondaryDnsAddressIpv6Variable("string")
    .services(TransportWanVpnFeatureServiceArgs.builder()
        .serviceType("string")
        .build())
    .vpn(0)
    .build());
Copy
transport_wan_vpn_feature_resource = sdwan.TransportWanVpnFeature("transportWanVpnFeatureResource",
    description="string",
    enhance_ecmp_keying=False,
    enhance_ecmp_keying_variable="string",
    feature_profile_id="string",
    ipv4_static_routes=[{
        "administrative_distance": 0,
        "administrative_distance_variable": "string",
        "gateway": "string",
        "network_address": "string",
        "network_address_variable": "string",
        "next_hops": [{
            "address": "string",
            "address_variable": "string",
            "administrative_distance": 0,
            "administrative_distance_variable": "string",
        }],
        "subnet_mask": "string",
        "subnet_mask_variable": "string",
    }],
    ipv6_static_routes=[{
        "gateway": "string",
        "nat": "string",
        "nat_variable": "string",
        "next_hops": [{
            "address": "string",
            "address_variable": "string",
            "administrative_distance": 0,
            "administrative_distance_variable": "string",
        }],
        "null0": False,
        "prefix": "string",
        "prefix_variable": "string",
    }],
    name="string",
    nat64_v4_pools=[{
        "nat64_v4_pool_name": "string",
        "nat64_v4_pool_name_variable": "string",
        "nat64_v4_pool_overload": False,
        "nat64_v4_pool_overload_variable": "string",
        "nat64_v4_pool_range_end": "string",
        "nat64_v4_pool_range_end_variable": "string",
        "nat64_v4_pool_range_start": "string",
        "nat64_v4_pool_range_start_variable": "string",
    }],
    new_host_mappings=[{
        "host_name": "string",
        "host_name_variable": "string",
        "list_of_ip_addresses": ["string"],
        "list_of_ip_addresses_variable": "string",
    }],
    primary_dns_address_ipv4="string",
    primary_dns_address_ipv4_variable="string",
    primary_dns_address_ipv6="string",
    primary_dns_address_ipv6_variable="string",
    secondary_dns_address_ipv4="string",
    secondary_dns_address_ipv4_variable="string",
    secondary_dns_address_ipv6="string",
    secondary_dns_address_ipv6_variable="string",
    services=[{
        "service_type": "string",
    }],
    vpn=0)
Copy
const transportWanVpnFeatureResource = new sdwan.TransportWanVpnFeature("transportWanVpnFeatureResource", {
    description: "string",
    enhanceEcmpKeying: false,
    enhanceEcmpKeyingVariable: "string",
    featureProfileId: "string",
    ipv4StaticRoutes: [{
        administrativeDistance: 0,
        administrativeDistanceVariable: "string",
        gateway: "string",
        networkAddress: "string",
        networkAddressVariable: "string",
        nextHops: [{
            address: "string",
            addressVariable: "string",
            administrativeDistance: 0,
            administrativeDistanceVariable: "string",
        }],
        subnetMask: "string",
        subnetMaskVariable: "string",
    }],
    ipv6StaticRoutes: [{
        gateway: "string",
        nat: "string",
        natVariable: "string",
        nextHops: [{
            address: "string",
            addressVariable: "string",
            administrativeDistance: 0,
            administrativeDistanceVariable: "string",
        }],
        null0: false,
        prefix: "string",
        prefixVariable: "string",
    }],
    name: "string",
    nat64V4Pools: [{
        nat64V4PoolName: "string",
        nat64V4PoolNameVariable: "string",
        nat64V4PoolOverload: false,
        nat64V4PoolOverloadVariable: "string",
        nat64V4PoolRangeEnd: "string",
        nat64V4PoolRangeEndVariable: "string",
        nat64V4PoolRangeStart: "string",
        nat64V4PoolRangeStartVariable: "string",
    }],
    newHostMappings: [{
        hostName: "string",
        hostNameVariable: "string",
        listOfIpAddresses: ["string"],
        listOfIpAddressesVariable: "string",
    }],
    primaryDnsAddressIpv4: "string",
    primaryDnsAddressIpv4Variable: "string",
    primaryDnsAddressIpv6: "string",
    primaryDnsAddressIpv6Variable: "string",
    secondaryDnsAddressIpv4: "string",
    secondaryDnsAddressIpv4Variable: "string",
    secondaryDnsAddressIpv6: "string",
    secondaryDnsAddressIpv6Variable: "string",
    services: [{
        serviceType: "string",
    }],
    vpn: 0,
});
Copy
type: sdwan:TransportWanVpnFeature
properties:
    description: string
    enhanceEcmpKeying: false
    enhanceEcmpKeyingVariable: string
    featureProfileId: string
    ipv4StaticRoutes:
        - administrativeDistance: 0
          administrativeDistanceVariable: string
          gateway: string
          networkAddress: string
          networkAddressVariable: string
          nextHops:
            - address: string
              addressVariable: string
              administrativeDistance: 0
              administrativeDistanceVariable: string
          subnetMask: string
          subnetMaskVariable: string
    ipv6StaticRoutes:
        - gateway: string
          nat: string
          natVariable: string
          nextHops:
            - address: string
              addressVariable: string
              administrativeDistance: 0
              administrativeDistanceVariable: string
          null0: false
          prefix: string
          prefixVariable: string
    name: string
    nat64V4Pools:
        - nat64V4PoolName: string
          nat64V4PoolNameVariable: string
          nat64V4PoolOverload: false
          nat64V4PoolOverloadVariable: string
          nat64V4PoolRangeEnd: string
          nat64V4PoolRangeEndVariable: string
          nat64V4PoolRangeStart: string
          nat64V4PoolRangeStartVariable: string
    newHostMappings:
        - hostName: string
          hostNameVariable: string
          listOfIpAddresses:
            - string
          listOfIpAddressesVariable: string
    primaryDnsAddressIpv4: string
    primaryDnsAddressIpv4Variable: string
    primaryDnsAddressIpv6: string
    primaryDnsAddressIpv6Variable: string
    secondaryDnsAddressIpv4: string
    secondaryDnsAddressIpv4Variable: string
    secondaryDnsAddressIpv6: string
    secondaryDnsAddressIpv6Variable: string
    services:
        - serviceType: string
    vpn: 0
Copy

TransportWanVpnFeature 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 TransportWanVpnFeature resource accepts the following input properties:

Description string
The description of the Feature
EnhanceEcmpKeying bool
Enhance ECMP Keying - Default value: false
EnhanceEcmpKeyingVariable string
Variable name
FeatureProfileId string
Feature Profile ID
Ipv4StaticRoutes List<TransportWanVpnFeatureIpv4StaticRoute>
IPv4 Static Route
Ipv6StaticRoutes List<TransportWanVpnFeatureIpv6StaticRoute>
IPv6 Static Route
Name string
The name of the Feature
Nat64V4Pools List<TransportWanVpnFeatureNat64V4Pool>
NAT64 V4 Pool
NewHostMappings List<TransportWanVpnFeatureNewHostMapping>
PrimaryDnsAddressIpv4 string
Primary DNS Address (IPv4)
PrimaryDnsAddressIpv4Variable string
Variable name
PrimaryDnsAddressIpv6 string
Primary DNS Address (IPv6)
PrimaryDnsAddressIpv6Variable string
Variable name
SecondaryDnsAddressIpv4 string
Secondary DNS Address (IPv4)
SecondaryDnsAddressIpv4Variable string
Variable name
SecondaryDnsAddressIpv6 string
Secondary DNS Address (IPv6)
SecondaryDnsAddressIpv6Variable string
Variable name
Services List<TransportWanVpnFeatureService>
Service
Vpn int
VPN - Default value: 0
Description string
The description of the Feature
EnhanceEcmpKeying bool
Enhance ECMP Keying - Default value: false
EnhanceEcmpKeyingVariable string
Variable name
FeatureProfileId string
Feature Profile ID
Ipv4StaticRoutes []TransportWanVpnFeatureIpv4StaticRouteArgs
IPv4 Static Route
Ipv6StaticRoutes []TransportWanVpnFeatureIpv6StaticRouteArgs
IPv6 Static Route
Name string
The name of the Feature
Nat64V4Pools []TransportWanVpnFeatureNat64V4PoolArgs
NAT64 V4 Pool
NewHostMappings []TransportWanVpnFeatureNewHostMappingArgs
PrimaryDnsAddressIpv4 string
Primary DNS Address (IPv4)
PrimaryDnsAddressIpv4Variable string
Variable name
PrimaryDnsAddressIpv6 string
Primary DNS Address (IPv6)
PrimaryDnsAddressIpv6Variable string
Variable name
SecondaryDnsAddressIpv4 string
Secondary DNS Address (IPv4)
SecondaryDnsAddressIpv4Variable string
Variable name
SecondaryDnsAddressIpv6 string
Secondary DNS Address (IPv6)
SecondaryDnsAddressIpv6Variable string
Variable name
Services []TransportWanVpnFeatureServiceArgs
Service
Vpn int
VPN - Default value: 0
description String
The description of the Feature
enhanceEcmpKeying Boolean
Enhance ECMP Keying - Default value: false
enhanceEcmpKeyingVariable String
Variable name
featureProfileId String
Feature Profile ID
ipv4StaticRoutes List<TransportWanVpnFeatureIpv4StaticRoute>
IPv4 Static Route
ipv6StaticRoutes List<TransportWanVpnFeatureIpv6StaticRoute>
IPv6 Static Route
name String
The name of the Feature
nat64V4Pools List<TransportWanVpnFeatureNat64V4Pool>
NAT64 V4 Pool
newHostMappings List<TransportWanVpnFeatureNewHostMapping>
primaryDnsAddressIpv4 String
Primary DNS Address (IPv4)
primaryDnsAddressIpv4Variable String
Variable name
primaryDnsAddressIpv6 String
Primary DNS Address (IPv6)
primaryDnsAddressIpv6Variable String
Variable name
secondaryDnsAddressIpv4 String
Secondary DNS Address (IPv4)
secondaryDnsAddressIpv4Variable String
Variable name
secondaryDnsAddressIpv6 String
Secondary DNS Address (IPv6)
secondaryDnsAddressIpv6Variable String
Variable name
services List<TransportWanVpnFeatureService>
Service
vpn Integer
VPN - Default value: 0
description string
The description of the Feature
enhanceEcmpKeying boolean
Enhance ECMP Keying - Default value: false
enhanceEcmpKeyingVariable string
Variable name
featureProfileId string
Feature Profile ID
ipv4StaticRoutes TransportWanVpnFeatureIpv4StaticRoute[]
IPv4 Static Route
ipv6StaticRoutes TransportWanVpnFeatureIpv6StaticRoute[]
IPv6 Static Route
name string
The name of the Feature
nat64V4Pools TransportWanVpnFeatureNat64V4Pool[]
NAT64 V4 Pool
newHostMappings TransportWanVpnFeatureNewHostMapping[]
primaryDnsAddressIpv4 string
Primary DNS Address (IPv4)
primaryDnsAddressIpv4Variable string
Variable name
primaryDnsAddressIpv6 string
Primary DNS Address (IPv6)
primaryDnsAddressIpv6Variable string
Variable name
secondaryDnsAddressIpv4 string
Secondary DNS Address (IPv4)
secondaryDnsAddressIpv4Variable string
Variable name
secondaryDnsAddressIpv6 string
Secondary DNS Address (IPv6)
secondaryDnsAddressIpv6Variable string
Variable name
services TransportWanVpnFeatureService[]
Service
vpn number
VPN - Default value: 0
description str
The description of the Feature
enhance_ecmp_keying bool
Enhance ECMP Keying - Default value: false
enhance_ecmp_keying_variable str
Variable name
feature_profile_id str
Feature Profile ID
ipv4_static_routes Sequence[TransportWanVpnFeatureIpv4StaticRouteArgs]
IPv4 Static Route
ipv6_static_routes Sequence[TransportWanVpnFeatureIpv6StaticRouteArgs]
IPv6 Static Route
name str
The name of the Feature
nat64_v4_pools Sequence[TransportWanVpnFeatureNat64V4PoolArgs]
NAT64 V4 Pool
new_host_mappings Sequence[TransportWanVpnFeatureNewHostMappingArgs]
primary_dns_address_ipv4 str
Primary DNS Address (IPv4)
primary_dns_address_ipv4_variable str
Variable name
primary_dns_address_ipv6 str
Primary DNS Address (IPv6)
primary_dns_address_ipv6_variable str
Variable name
secondary_dns_address_ipv4 str
Secondary DNS Address (IPv4)
secondary_dns_address_ipv4_variable str
Variable name
secondary_dns_address_ipv6 str
Secondary DNS Address (IPv6)
secondary_dns_address_ipv6_variable str
Variable name
services Sequence[TransportWanVpnFeatureServiceArgs]
Service
vpn int
VPN - Default value: 0
description String
The description of the Feature
enhanceEcmpKeying Boolean
Enhance ECMP Keying - Default value: false
enhanceEcmpKeyingVariable String
Variable name
featureProfileId String
Feature Profile ID
ipv4StaticRoutes List<Property Map>
IPv4 Static Route
ipv6StaticRoutes List<Property Map>
IPv6 Static Route
name String
The name of the Feature
nat64V4Pools List<Property Map>
NAT64 V4 Pool
newHostMappings List<Property Map>
primaryDnsAddressIpv4 String
Primary DNS Address (IPv4)
primaryDnsAddressIpv4Variable String
Variable name
primaryDnsAddressIpv6 String
Primary DNS Address (IPv6)
primaryDnsAddressIpv6Variable String
Variable name
secondaryDnsAddressIpv4 String
Secondary DNS Address (IPv4)
secondaryDnsAddressIpv4Variable String
Variable name
secondaryDnsAddressIpv6 String
Secondary DNS Address (IPv6)
secondaryDnsAddressIpv6Variable String
Variable name
services List<Property Map>
Service
vpn Number
VPN - Default value: 0

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Version int
The version of the Feature
Id string
The provider-assigned unique ID for this managed resource.
Version int
The version of the Feature
id String
The provider-assigned unique ID for this managed resource.
version Integer
The version of the Feature
id string
The provider-assigned unique ID for this managed resource.
version number
The version of the Feature
id str
The provider-assigned unique ID for this managed resource.
version int
The version of the Feature
id String
The provider-assigned unique ID for this managed resource.
version Number
The version of the Feature

Look up Existing TransportWanVpnFeature Resource

Get an existing TransportWanVpnFeature 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?: TransportWanVpnFeatureState, opts?: CustomResourceOptions): TransportWanVpnFeature
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        enhance_ecmp_keying: Optional[bool] = None,
        enhance_ecmp_keying_variable: Optional[str] = None,
        feature_profile_id: Optional[str] = None,
        ipv4_static_routes: Optional[Sequence[TransportWanVpnFeatureIpv4StaticRouteArgs]] = None,
        ipv6_static_routes: Optional[Sequence[TransportWanVpnFeatureIpv6StaticRouteArgs]] = None,
        name: Optional[str] = None,
        nat64_v4_pools: Optional[Sequence[TransportWanVpnFeatureNat64V4PoolArgs]] = None,
        new_host_mappings: Optional[Sequence[TransportWanVpnFeatureNewHostMappingArgs]] = None,
        primary_dns_address_ipv4: Optional[str] = None,
        primary_dns_address_ipv4_variable: Optional[str] = None,
        primary_dns_address_ipv6: Optional[str] = None,
        primary_dns_address_ipv6_variable: Optional[str] = None,
        secondary_dns_address_ipv4: Optional[str] = None,
        secondary_dns_address_ipv4_variable: Optional[str] = None,
        secondary_dns_address_ipv6: Optional[str] = None,
        secondary_dns_address_ipv6_variable: Optional[str] = None,
        services: Optional[Sequence[TransportWanVpnFeatureServiceArgs]] = None,
        version: Optional[int] = None,
        vpn: Optional[int] = None) -> TransportWanVpnFeature
func GetTransportWanVpnFeature(ctx *Context, name string, id IDInput, state *TransportWanVpnFeatureState, opts ...ResourceOption) (*TransportWanVpnFeature, error)
public static TransportWanVpnFeature Get(string name, Input<string> id, TransportWanVpnFeatureState? state, CustomResourceOptions? opts = null)
public static TransportWanVpnFeature get(String name, Output<String> id, TransportWanVpnFeatureState state, CustomResourceOptions options)
resources:  _:    type: sdwan:TransportWanVpnFeature    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Description string
The description of the Feature
EnhanceEcmpKeying bool
Enhance ECMP Keying - Default value: false
EnhanceEcmpKeyingVariable string
Variable name
FeatureProfileId string
Feature Profile ID
Ipv4StaticRoutes List<TransportWanVpnFeatureIpv4StaticRoute>
IPv4 Static Route
Ipv6StaticRoutes List<TransportWanVpnFeatureIpv6StaticRoute>
IPv6 Static Route
Name string
The name of the Feature
Nat64V4Pools List<TransportWanVpnFeatureNat64V4Pool>
NAT64 V4 Pool
NewHostMappings List<TransportWanVpnFeatureNewHostMapping>
PrimaryDnsAddressIpv4 string
Primary DNS Address (IPv4)
PrimaryDnsAddressIpv4Variable string
Variable name
PrimaryDnsAddressIpv6 string
Primary DNS Address (IPv6)
PrimaryDnsAddressIpv6Variable string
Variable name
SecondaryDnsAddressIpv4 string
Secondary DNS Address (IPv4)
SecondaryDnsAddressIpv4Variable string
Variable name
SecondaryDnsAddressIpv6 string
Secondary DNS Address (IPv6)
SecondaryDnsAddressIpv6Variable string
Variable name
Services List<TransportWanVpnFeatureService>
Service
Version int
The version of the Feature
Vpn int
VPN - Default value: 0
Description string
The description of the Feature
EnhanceEcmpKeying bool
Enhance ECMP Keying - Default value: false
EnhanceEcmpKeyingVariable string
Variable name
FeatureProfileId string
Feature Profile ID
Ipv4StaticRoutes []TransportWanVpnFeatureIpv4StaticRouteArgs
IPv4 Static Route
Ipv6StaticRoutes []TransportWanVpnFeatureIpv6StaticRouteArgs
IPv6 Static Route
Name string
The name of the Feature
Nat64V4Pools []TransportWanVpnFeatureNat64V4PoolArgs
NAT64 V4 Pool
NewHostMappings []TransportWanVpnFeatureNewHostMappingArgs
PrimaryDnsAddressIpv4 string
Primary DNS Address (IPv4)
PrimaryDnsAddressIpv4Variable string
Variable name
PrimaryDnsAddressIpv6 string
Primary DNS Address (IPv6)
PrimaryDnsAddressIpv6Variable string
Variable name
SecondaryDnsAddressIpv4 string
Secondary DNS Address (IPv4)
SecondaryDnsAddressIpv4Variable string
Variable name
SecondaryDnsAddressIpv6 string
Secondary DNS Address (IPv6)
SecondaryDnsAddressIpv6Variable string
Variable name
Services []TransportWanVpnFeatureServiceArgs
Service
Version int
The version of the Feature
Vpn int
VPN - Default value: 0
description String
The description of the Feature
enhanceEcmpKeying Boolean
Enhance ECMP Keying - Default value: false
enhanceEcmpKeyingVariable String
Variable name
featureProfileId String
Feature Profile ID
ipv4StaticRoutes List<TransportWanVpnFeatureIpv4StaticRoute>
IPv4 Static Route
ipv6StaticRoutes List<TransportWanVpnFeatureIpv6StaticRoute>
IPv6 Static Route
name String
The name of the Feature
nat64V4Pools List<TransportWanVpnFeatureNat64V4Pool>
NAT64 V4 Pool
newHostMappings List<TransportWanVpnFeatureNewHostMapping>
primaryDnsAddressIpv4 String
Primary DNS Address (IPv4)
primaryDnsAddressIpv4Variable String
Variable name
primaryDnsAddressIpv6 String
Primary DNS Address (IPv6)
primaryDnsAddressIpv6Variable String
Variable name
secondaryDnsAddressIpv4 String
Secondary DNS Address (IPv4)
secondaryDnsAddressIpv4Variable String
Variable name
secondaryDnsAddressIpv6 String
Secondary DNS Address (IPv6)
secondaryDnsAddressIpv6Variable String
Variable name
services List<TransportWanVpnFeatureService>
Service
version Integer
The version of the Feature
vpn Integer
VPN - Default value: 0
description string
The description of the Feature
enhanceEcmpKeying boolean
Enhance ECMP Keying - Default value: false
enhanceEcmpKeyingVariable string
Variable name
featureProfileId string
Feature Profile ID
ipv4StaticRoutes TransportWanVpnFeatureIpv4StaticRoute[]
IPv4 Static Route
ipv6StaticRoutes TransportWanVpnFeatureIpv6StaticRoute[]
IPv6 Static Route
name string
The name of the Feature
nat64V4Pools TransportWanVpnFeatureNat64V4Pool[]
NAT64 V4 Pool
newHostMappings TransportWanVpnFeatureNewHostMapping[]
primaryDnsAddressIpv4 string
Primary DNS Address (IPv4)
primaryDnsAddressIpv4Variable string
Variable name
primaryDnsAddressIpv6 string
Primary DNS Address (IPv6)
primaryDnsAddressIpv6Variable string
Variable name
secondaryDnsAddressIpv4 string
Secondary DNS Address (IPv4)
secondaryDnsAddressIpv4Variable string
Variable name
secondaryDnsAddressIpv6 string
Secondary DNS Address (IPv6)
secondaryDnsAddressIpv6Variable string
Variable name
services TransportWanVpnFeatureService[]
Service
version number
The version of the Feature
vpn number
VPN - Default value: 0
description str
The description of the Feature
enhance_ecmp_keying bool
Enhance ECMP Keying - Default value: false
enhance_ecmp_keying_variable str
Variable name
feature_profile_id str
Feature Profile ID
ipv4_static_routes Sequence[TransportWanVpnFeatureIpv4StaticRouteArgs]
IPv4 Static Route
ipv6_static_routes Sequence[TransportWanVpnFeatureIpv6StaticRouteArgs]
IPv6 Static Route
name str
The name of the Feature
nat64_v4_pools Sequence[TransportWanVpnFeatureNat64V4PoolArgs]
NAT64 V4 Pool
new_host_mappings Sequence[TransportWanVpnFeatureNewHostMappingArgs]
primary_dns_address_ipv4 str
Primary DNS Address (IPv4)
primary_dns_address_ipv4_variable str
Variable name
primary_dns_address_ipv6 str
Primary DNS Address (IPv6)
primary_dns_address_ipv6_variable str
Variable name
secondary_dns_address_ipv4 str
Secondary DNS Address (IPv4)
secondary_dns_address_ipv4_variable str
Variable name
secondary_dns_address_ipv6 str
Secondary DNS Address (IPv6)
secondary_dns_address_ipv6_variable str
Variable name
services Sequence[TransportWanVpnFeatureServiceArgs]
Service
version int
The version of the Feature
vpn int
VPN - Default value: 0
description String
The description of the Feature
enhanceEcmpKeying Boolean
Enhance ECMP Keying - Default value: false
enhanceEcmpKeyingVariable String
Variable name
featureProfileId String
Feature Profile ID
ipv4StaticRoutes List<Property Map>
IPv4 Static Route
ipv6StaticRoutes List<Property Map>
IPv6 Static Route
name String
The name of the Feature
nat64V4Pools List<Property Map>
NAT64 V4 Pool
newHostMappings List<Property Map>
primaryDnsAddressIpv4 String
Primary DNS Address (IPv4)
primaryDnsAddressIpv4Variable String
Variable name
primaryDnsAddressIpv6 String
Primary DNS Address (IPv6)
primaryDnsAddressIpv6Variable String
Variable name
secondaryDnsAddressIpv4 String
Secondary DNS Address (IPv4)
secondaryDnsAddressIpv4Variable String
Variable name
secondaryDnsAddressIpv6 String
Secondary DNS Address (IPv6)
secondaryDnsAddressIpv6Variable String
Variable name
services List<Property Map>
Service
version Number
The version of the Feature
vpn Number
VPN - Default value: 0

Supporting Types

TransportWanVpnFeatureIpv4StaticRoute
, TransportWanVpnFeatureIpv4StaticRouteArgs

AdministrativeDistance int
Administrative distance, Attribute conditional on gateway being equal to null0

  • Range: 1-255
  • Default value: 1
AdministrativeDistanceVariable string
Variable name
Gateway string
Gateway

  • Choices: nextHop, dhcp, null0
  • Default value: nextHop
NetworkAddress string
IP Address
NetworkAddressVariable string
Variable name
NextHops List<TransportWanVpnFeatureIpv4StaticRouteNextHop>
IPv4 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
SubnetMask string
Subnet Mask

  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
SubnetMaskVariable string
Variable name
AdministrativeDistance int
Administrative distance, Attribute conditional on gateway being equal to null0

  • Range: 1-255
  • Default value: 1
AdministrativeDistanceVariable string
Variable name
Gateway string
Gateway

  • Choices: nextHop, dhcp, null0
  • Default value: nextHop
NetworkAddress string
IP Address
NetworkAddressVariable string
Variable name
NextHops []TransportWanVpnFeatureIpv4StaticRouteNextHop
IPv4 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
SubnetMask string
Subnet Mask

  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
SubnetMaskVariable string
Variable name
administrativeDistance Integer
Administrative distance, Attribute conditional on gateway being equal to null0

  • Range: 1-255
  • Default value: 1
administrativeDistanceVariable String
Variable name
gateway String
Gateway

  • Choices: nextHop, dhcp, null0
  • Default value: nextHop
networkAddress String
IP Address
networkAddressVariable String
Variable name
nextHops List<TransportWanVpnFeatureIpv4StaticRouteNextHop>
IPv4 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
subnetMask String
Subnet Mask

  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable String
Variable name
administrativeDistance number
Administrative distance, Attribute conditional on gateway being equal to null0

  • Range: 1-255
  • Default value: 1
administrativeDistanceVariable string
Variable name
gateway string
Gateway

  • Choices: nextHop, dhcp, null0
  • Default value: nextHop
networkAddress string
IP Address
networkAddressVariable string
Variable name
nextHops TransportWanVpnFeatureIpv4StaticRouteNextHop[]
IPv4 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
subnetMask string
Subnet Mask

  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable string
Variable name
administrative_distance int
Administrative distance, Attribute conditional on gateway being equal to null0

  • Range: 1-255
  • Default value: 1
administrative_distance_variable str
Variable name
gateway str
Gateway

  • Choices: nextHop, dhcp, null0
  • Default value: nextHop
network_address str
IP Address
network_address_variable str
Variable name
next_hops Sequence[TransportWanVpnFeatureIpv4StaticRouteNextHop]
IPv4 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
subnet_mask str
Subnet Mask

  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnet_mask_variable str
Variable name
administrativeDistance Number
Administrative distance, Attribute conditional on gateway being equal to null0

  • Range: 1-255
  • Default value: 1
administrativeDistanceVariable String
Variable name
gateway String
Gateway

  • Choices: nextHop, dhcp, null0
  • Default value: nextHop
networkAddress String
IP Address
networkAddressVariable String
Variable name
nextHops List<Property Map>
IPv4 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
subnetMask String
Subnet Mask

  • Choices: 255.255.255.255, 255.255.255.254, 255.255.255.252, 255.255.255.248, 255.255.255.240, 255.255.255.224, 255.255.255.192, 255.255.255.128, 255.255.255.0, 255.255.254.0, 255.255.252.0, 255.255.248.0, 255.255.240.0, 255.255.224.0, 255.255.192.0, 255.255.128.0, 255.255.0.0, 255.254.0.0, 255.252.0.0, 255.240.0.0, 255.224.0.0, 255.192.0.0, 255.128.0.0, 255.0.0.0, 254.0.0.0, 252.0.0.0, 248.0.0.0, 240.0.0.0, 224.0.0.0, 192.0.0.0, 128.0.0.0, 0.0.0.0
subnetMaskVariable String
Variable name

TransportWanVpnFeatureIpv4StaticRouteNextHop
, TransportWanVpnFeatureIpv4StaticRouteNextHopArgs

Address string
Address
AddressVariable string
Variable name
AdministrativeDistance int
Administrative distance

  • Range: 1-255
  • Default value: 1
AdministrativeDistanceVariable string
Variable name
Address string
Address
AddressVariable string
Variable name
AdministrativeDistance int
Administrative distance

  • Range: 1-255
  • Default value: 1
AdministrativeDistanceVariable string
Variable name
address String
Address
addressVariable String
Variable name
administrativeDistance Integer
Administrative distance

  • Range: 1-255
  • Default value: 1
administrativeDistanceVariable String
Variable name
address string
Address
addressVariable string
Variable name
administrativeDistance number
Administrative distance

  • Range: 1-255
  • Default value: 1
administrativeDistanceVariable string
Variable name
address str
Address
address_variable str
Variable name
administrative_distance int
Administrative distance

  • Range: 1-255
  • Default value: 1
administrative_distance_variable str
Variable name
address String
Address
addressVariable String
Variable name
administrativeDistance Number
Administrative distance

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

TransportWanVpnFeatureIpv6StaticRoute
, TransportWanVpnFeatureIpv6StaticRouteArgs

Gateway string
Gateway

  • Choices: nextHop, null0, nat
Nat string
IPv6 Nat, Attribute conditional on gateway being equal to nat

  • Choices: NAT64, NAT66
NatVariable string
Variable name
NextHops List<TransportWanVpnFeatureIpv6StaticRouteNextHop>
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
Null0 bool
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to null0
Prefix string
Prefix
PrefixVariable string
Variable name
Gateway string
Gateway

  • Choices: nextHop, null0, nat
Nat string
IPv6 Nat, Attribute conditional on gateway being equal to nat

  • Choices: NAT64, NAT66
NatVariable string
Variable name
NextHops []TransportWanVpnFeatureIpv6StaticRouteNextHop
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
Null0 bool
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to null0
Prefix string
Prefix
PrefixVariable string
Variable name
gateway String
Gateway

  • Choices: nextHop, null0, nat
nat String
IPv6 Nat, Attribute conditional on gateway being equal to nat

  • Choices: NAT64, NAT66
natVariable String
Variable name
nextHops List<TransportWanVpnFeatureIpv6StaticRouteNextHop>
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
null0 Boolean
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to null0
prefix String
Prefix
prefixVariable String
Variable name
gateway string
Gateway

  • Choices: nextHop, null0, nat
nat string
IPv6 Nat, Attribute conditional on gateway being equal to nat

  • Choices: NAT64, NAT66
natVariable string
Variable name
nextHops TransportWanVpnFeatureIpv6StaticRouteNextHop[]
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
null0 boolean
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to null0
prefix string
Prefix
prefixVariable string
Variable name
gateway str
Gateway

  • Choices: nextHop, null0, nat
nat str
IPv6 Nat, Attribute conditional on gateway being equal to nat

  • Choices: NAT64, NAT66
nat_variable str
Variable name
next_hops Sequence[TransportWanVpnFeatureIpv6StaticRouteNextHop]
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
null0 bool
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to null0
prefix str
Prefix
prefix_variable str
Variable name
gateway String
Gateway

  • Choices: nextHop, null0, nat
nat String
IPv6 Nat, Attribute conditional on gateway being equal to nat

  • Choices: NAT64, NAT66
natVariable String
Variable name
nextHops List<Property Map>
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to nextHop
null0 Boolean
IPv6 Route Gateway Next Hop, Attribute conditional on gateway being equal to null0
prefix String
Prefix
prefixVariable String
Variable name

TransportWanVpnFeatureIpv6StaticRouteNextHop
, TransportWanVpnFeatureIpv6StaticRouteNextHopArgs

Address string
Address
AddressVariable string
Variable name
AdministrativeDistance int
Administrative distance

  • Range: 1-254
AdministrativeDistanceVariable string
Variable name
Address string
Address
AddressVariable string
Variable name
AdministrativeDistance int
Administrative distance

  • Range: 1-254
AdministrativeDistanceVariable string
Variable name
address String
Address
addressVariable String
Variable name
administrativeDistance Integer
Administrative distance

  • Range: 1-254
administrativeDistanceVariable String
Variable name
address string
Address
addressVariable string
Variable name
administrativeDistance number
Administrative distance

  • Range: 1-254
administrativeDistanceVariable string
Variable name
address str
Address
address_variable str
Variable name
administrative_distance int
Administrative distance

  • Range: 1-254
administrative_distance_variable str
Variable name
address String
Address
addressVariable String
Variable name
administrativeDistance Number
Administrative distance

  • Range: 1-254
administrativeDistanceVariable String
Variable name

TransportWanVpnFeatureNat64V4Pool
, TransportWanVpnFeatureNat64V4PoolArgs

Nat64V4PoolName string
NAT64 v4 Pool Name
Nat64V4PoolNameVariable string
Variable name
Nat64V4PoolOverload bool
NAT64 Overload

  • Default value: false
Nat64V4PoolOverloadVariable string
Variable name
Nat64V4PoolRangeEnd string
NAT64 Pool Range End
Nat64V4PoolRangeEndVariable string
Variable name
Nat64V4PoolRangeStart string
NAT64 Pool Range Start
Nat64V4PoolRangeStartVariable string
Variable name
Nat64V4PoolName string
NAT64 v4 Pool Name
Nat64V4PoolNameVariable string
Variable name
Nat64V4PoolOverload bool
NAT64 Overload

  • Default value: false
Nat64V4PoolOverloadVariable string
Variable name
Nat64V4PoolRangeEnd string
NAT64 Pool Range End
Nat64V4PoolRangeEndVariable string
Variable name
Nat64V4PoolRangeStart string
NAT64 Pool Range Start
Nat64V4PoolRangeStartVariable string
Variable name
nat64V4PoolName String
NAT64 v4 Pool Name
nat64V4PoolNameVariable String
Variable name
nat64V4PoolOverload Boolean
NAT64 Overload

  • Default value: false
nat64V4PoolOverloadVariable String
Variable name
nat64V4PoolRangeEnd String
NAT64 Pool Range End
nat64V4PoolRangeEndVariable String
Variable name
nat64V4PoolRangeStart String
NAT64 Pool Range Start
nat64V4PoolRangeStartVariable String
Variable name
nat64V4PoolName string
NAT64 v4 Pool Name
nat64V4PoolNameVariable string
Variable name
nat64V4PoolOverload boolean
NAT64 Overload

  • Default value: false
nat64V4PoolOverloadVariable string
Variable name
nat64V4PoolRangeEnd string
NAT64 Pool Range End
nat64V4PoolRangeEndVariable string
Variable name
nat64V4PoolRangeStart string
NAT64 Pool Range Start
nat64V4PoolRangeStartVariable string
Variable name
nat64_v4_pool_name str
NAT64 v4 Pool Name
nat64_v4_pool_name_variable str
Variable name
nat64_v4_pool_overload bool
NAT64 Overload

  • Default value: false
nat64_v4_pool_overload_variable str
Variable name
nat64_v4_pool_range_end str
NAT64 Pool Range End
nat64_v4_pool_range_end_variable str
Variable name
nat64_v4_pool_range_start str
NAT64 Pool Range Start
nat64_v4_pool_range_start_variable str
Variable name
nat64V4PoolName String
NAT64 v4 Pool Name
nat64V4PoolNameVariable String
Variable name
nat64V4PoolOverload Boolean
NAT64 Overload

  • Default value: false
nat64V4PoolOverloadVariable String
Variable name
nat64V4PoolRangeEnd String
NAT64 Pool Range End
nat64V4PoolRangeEndVariable String
Variable name
nat64V4PoolRangeStart String
NAT64 Pool Range Start
nat64V4PoolRangeStartVariable String
Variable name

TransportWanVpnFeatureNewHostMapping
, TransportWanVpnFeatureNewHostMappingArgs

HostName string
Hostname
HostNameVariable string
Variable name
ListOfIpAddresses List<string>
List of IP
ListOfIpAddressesVariable string
Variable name
HostName string
Hostname
HostNameVariable string
Variable name
ListOfIpAddresses []string
List of IP
ListOfIpAddressesVariable string
Variable name
hostName String
Hostname
hostNameVariable String
Variable name
listOfIpAddresses List<String>
List of IP
listOfIpAddressesVariable String
Variable name
hostName string
Hostname
hostNameVariable string
Variable name
listOfIpAddresses string[]
List of IP
listOfIpAddressesVariable string
Variable name
host_name str
Hostname
host_name_variable str
Variable name
list_of_ip_addresses Sequence[str]
List of IP
list_of_ip_addresses_variable str
Variable name
hostName String
Hostname
hostNameVariable String
Variable name
listOfIpAddresses List<String>
List of IP
listOfIpAddressesVariable String
Variable name

TransportWanVpnFeatureService
, TransportWanVpnFeatureServiceArgs

ServiceType string
Service Type

  • Choices: TE
ServiceType string
Service Type

  • Choices: TE
serviceType String
Service Type

  • Choices: TE
serviceType string
Service Type

  • Choices: TE
service_type str
Service Type

  • Choices: TE
serviceType String
Service Type

  • Choices: TE

Import

Expected import identifier with the format: “transport_wan_vpn_feature_id,feature_profile_id”

$ pulumi import sdwan:index/transportWanVpnFeature:TransportWanVpnFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
Copy

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

Package Details

Repository
sdwan pulumi/pulumi-sdwan
License
Apache-2.0
Notes
This Pulumi package is based on the sdwan Terraform Provider.