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());
    }
}
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
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 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 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 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 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 String
- The unique name of the resource.
- args 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,
});
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),
})
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());
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)
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,
});
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
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
- EnhanceEcmp boolKeying 
- Enhance ECMP Keying - Default value: false
- EnhanceEcmp stringKeying Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- Ipv4StaticRoutes List<TransportWan Vpn Feature Ipv4Static Route> 
- IPv4 Static Route
- Ipv6StaticRoutes List<TransportWan Vpn Feature Ipv6Static Route> 
- IPv6 Static Route
- Name string
- The name of the Feature
- Nat64V4Pools
List<TransportWan Vpn Feature Nat64V4Pool> 
- NAT64 V4 Pool
- NewHost List<TransportMappings Wan Vpn Feature New Host Mapping> 
- PrimaryDns stringAddress Ipv4 
- Primary DNS Address (IPv4)
- PrimaryDns stringAddress Ipv4Variable 
- Variable name
- PrimaryDns stringAddress Ipv6 
- Primary DNS Address (IPv6)
- PrimaryDns stringAddress Ipv6Variable 
- Variable name
- SecondaryDns stringAddress Ipv4 
- Secondary DNS Address (IPv4)
- SecondaryDns stringAddress Ipv4Variable 
- Variable name
- SecondaryDns stringAddress Ipv6 
- Secondary DNS Address (IPv6)
- SecondaryDns stringAddress Ipv6Variable 
- Variable name
- Services
List<TransportWan Vpn Feature Service> 
- Service
- Vpn int
- VPN - Default value: 0
- Description string
- The description of the Feature
- EnhanceEcmp boolKeying 
- Enhance ECMP Keying - Default value: false
- EnhanceEcmp stringKeying Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- Ipv4StaticRoutes []TransportWan Vpn Feature Ipv4Static Route Args 
- IPv4 Static Route
- Ipv6StaticRoutes []TransportWan Vpn Feature Ipv6Static Route Args 
- IPv6 Static Route
- Name string
- The name of the Feature
- Nat64V4Pools
[]TransportWan Vpn Feature Nat64V4Pool Args 
- NAT64 V4 Pool
- NewHost []TransportMappings Wan Vpn Feature New Host Mapping Args 
- PrimaryDns stringAddress Ipv4 
- Primary DNS Address (IPv4)
- PrimaryDns stringAddress Ipv4Variable 
- Variable name
- PrimaryDns stringAddress Ipv6 
- Primary DNS Address (IPv6)
- PrimaryDns stringAddress Ipv6Variable 
- Variable name
- SecondaryDns stringAddress Ipv4 
- Secondary DNS Address (IPv4)
- SecondaryDns stringAddress Ipv4Variable 
- Variable name
- SecondaryDns stringAddress Ipv6 
- Secondary DNS Address (IPv6)
- SecondaryDns stringAddress Ipv6Variable 
- Variable name
- Services
[]TransportWan Vpn Feature Service Args 
- Service
- Vpn int
- VPN - Default value: 0
- description String
- The description of the Feature
- enhanceEcmp BooleanKeying 
- Enhance ECMP Keying - Default value: false
- enhanceEcmp StringKeying Variable 
- Variable name
- featureProfile StringId 
- Feature Profile ID
- ipv4StaticRoutes List<TransportWan Vpn Feature Ipv4Static Route> 
- IPv4 Static Route
- ipv6StaticRoutes List<TransportWan Vpn Feature Ipv6Static Route> 
- IPv6 Static Route
- name String
- The name of the Feature
- nat64V4Pools
List<TransportWan Vpn Feature Nat64V4Pool> 
- NAT64 V4 Pool
- newHost List<TransportMappings Wan Vpn Feature New Host Mapping> 
- primaryDns StringAddress Ipv4 
- Primary DNS Address (IPv4)
- primaryDns StringAddress Ipv4Variable 
- Variable name
- primaryDns StringAddress Ipv6 
- Primary DNS Address (IPv6)
- primaryDns StringAddress Ipv6Variable 
- Variable name
- secondaryDns StringAddress Ipv4 
- Secondary DNS Address (IPv4)
- secondaryDns StringAddress Ipv4Variable 
- Variable name
- secondaryDns StringAddress Ipv6 
- Secondary DNS Address (IPv6)
- secondaryDns StringAddress Ipv6Variable 
- Variable name
- services
List<TransportWan Vpn Feature Service> 
- Service
- vpn Integer
- VPN - Default value: 0
- description string
- The description of the Feature
- enhanceEcmp booleanKeying 
- Enhance ECMP Keying - Default value: false
- enhanceEcmp stringKeying Variable 
- Variable name
- featureProfile stringId 
- Feature Profile ID
- ipv4StaticRoutes TransportWan Vpn Feature Ipv4Static Route[] 
- IPv4 Static Route
- ipv6StaticRoutes TransportWan Vpn Feature Ipv6Static Route[] 
- IPv6 Static Route
- name string
- The name of the Feature
- nat64V4Pools
TransportWan Vpn Feature Nat64V4Pool[] 
- NAT64 V4 Pool
- newHost TransportMappings Wan Vpn Feature New Host Mapping[] 
- primaryDns stringAddress Ipv4 
- Primary DNS Address (IPv4)
- primaryDns stringAddress Ipv4Variable 
- Variable name
- primaryDns stringAddress Ipv6 
- Primary DNS Address (IPv6)
- primaryDns stringAddress Ipv6Variable 
- Variable name
- secondaryDns stringAddress Ipv4 
- Secondary DNS Address (IPv4)
- secondaryDns stringAddress Ipv4Variable 
- Variable name
- secondaryDns stringAddress Ipv6 
- Secondary DNS Address (IPv6)
- secondaryDns stringAddress Ipv6Variable 
- Variable name
- services
TransportWan Vpn Feature Service[] 
- Service
- vpn number
- VPN - Default value: 0
- description str
- The description of the Feature
- enhance_ecmp_ boolkeying 
- Enhance ECMP Keying - Default value: false
- enhance_ecmp_ strkeying_ variable 
- Variable name
- feature_profile_ strid 
- Feature Profile ID
- ipv4_static_ Sequence[Transportroutes Wan Vpn Feature Ipv4Static Route Args] 
- IPv4 Static Route
- ipv6_static_ Sequence[Transportroutes Wan Vpn Feature Ipv6Static Route Args] 
- IPv6 Static Route
- name str
- The name of the Feature
- nat64_v4_ Sequence[Transportpools Wan Vpn Feature Nat64V4Pool Args] 
- NAT64 V4 Pool
- new_host_ Sequence[Transportmappings Wan Vpn Feature New Host Mapping Args] 
- primary_dns_ straddress_ ipv4 
- Primary DNS Address (IPv4)
- primary_dns_ straddress_ ipv4_ variable 
- Variable name
- primary_dns_ straddress_ ipv6 
- Primary DNS Address (IPv6)
- primary_dns_ straddress_ ipv6_ variable 
- Variable name
- secondary_dns_ straddress_ ipv4 
- Secondary DNS Address (IPv4)
- secondary_dns_ straddress_ ipv4_ variable 
- Variable name
- secondary_dns_ straddress_ ipv6 
- Secondary DNS Address (IPv6)
- secondary_dns_ straddress_ ipv6_ variable 
- Variable name
- services
Sequence[TransportWan Vpn Feature Service Args] 
- Service
- vpn int
- VPN - Default value: 0
- description String
- The description of the Feature
- enhanceEcmp BooleanKeying 
- Enhance ECMP Keying - Default value: false
- enhanceEcmp StringKeying Variable 
- Variable name
- featureProfile StringId 
- 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
- newHost List<Property Map>Mappings 
- primaryDns StringAddress Ipv4 
- Primary DNS Address (IPv4)
- primaryDns StringAddress Ipv4Variable 
- Variable name
- primaryDns StringAddress Ipv6 
- Primary DNS Address (IPv6)
- primaryDns StringAddress Ipv6Variable 
- Variable name
- secondaryDns StringAddress Ipv4 
- Secondary DNS Address (IPv4)
- secondaryDns StringAddress Ipv4Variable 
- Variable name
- secondaryDns StringAddress Ipv6 
- Secondary DNS Address (IPv6)
- secondaryDns StringAddress Ipv6Variable 
- 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:
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) -> TransportWanVpnFeaturefunc 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Description string
- The description of the Feature
- EnhanceEcmp boolKeying 
- Enhance ECMP Keying - Default value: false
- EnhanceEcmp stringKeying Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- Ipv4StaticRoutes List<TransportWan Vpn Feature Ipv4Static Route> 
- IPv4 Static Route
- Ipv6StaticRoutes List<TransportWan Vpn Feature Ipv6Static Route> 
- IPv6 Static Route
- Name string
- The name of the Feature
- Nat64V4Pools
List<TransportWan Vpn Feature Nat64V4Pool> 
- NAT64 V4 Pool
- NewHost List<TransportMappings Wan Vpn Feature New Host Mapping> 
- PrimaryDns stringAddress Ipv4 
- Primary DNS Address (IPv4)
- PrimaryDns stringAddress Ipv4Variable 
- Variable name
- PrimaryDns stringAddress Ipv6 
- Primary DNS Address (IPv6)
- PrimaryDns stringAddress Ipv6Variable 
- Variable name
- SecondaryDns stringAddress Ipv4 
- Secondary DNS Address (IPv4)
- SecondaryDns stringAddress Ipv4Variable 
- Variable name
- SecondaryDns stringAddress Ipv6 
- Secondary DNS Address (IPv6)
- SecondaryDns stringAddress Ipv6Variable 
- Variable name
- Services
List<TransportWan Vpn Feature Service> 
- Service
- Version int
- The version of the Feature
- Vpn int
- VPN - Default value: 0
- Description string
- The description of the Feature
- EnhanceEcmp boolKeying 
- Enhance ECMP Keying - Default value: false
- EnhanceEcmp stringKeying Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- Ipv4StaticRoutes []TransportWan Vpn Feature Ipv4Static Route Args 
- IPv4 Static Route
- Ipv6StaticRoutes []TransportWan Vpn Feature Ipv6Static Route Args 
- IPv6 Static Route
- Name string
- The name of the Feature
- Nat64V4Pools
[]TransportWan Vpn Feature Nat64V4Pool Args 
- NAT64 V4 Pool
- NewHost []TransportMappings Wan Vpn Feature New Host Mapping Args 
- PrimaryDns stringAddress Ipv4 
- Primary DNS Address (IPv4)
- PrimaryDns stringAddress Ipv4Variable 
- Variable name
- PrimaryDns stringAddress Ipv6 
- Primary DNS Address (IPv6)
- PrimaryDns stringAddress Ipv6Variable 
- Variable name
- SecondaryDns stringAddress Ipv4 
- Secondary DNS Address (IPv4)
- SecondaryDns stringAddress Ipv4Variable 
- Variable name
- SecondaryDns stringAddress Ipv6 
- Secondary DNS Address (IPv6)
- SecondaryDns stringAddress Ipv6Variable 
- Variable name
- Services
[]TransportWan Vpn Feature Service Args 
- Service
- Version int
- The version of the Feature
- Vpn int
- VPN - Default value: 0
- description String
- The description of the Feature
- enhanceEcmp BooleanKeying 
- Enhance ECMP Keying - Default value: false
- enhanceEcmp StringKeying Variable 
- Variable name
- featureProfile StringId 
- Feature Profile ID
- ipv4StaticRoutes List<TransportWan Vpn Feature Ipv4Static Route> 
- IPv4 Static Route
- ipv6StaticRoutes List<TransportWan Vpn Feature Ipv6Static Route> 
- IPv6 Static Route
- name String
- The name of the Feature
- nat64V4Pools
List<TransportWan Vpn Feature Nat64V4Pool> 
- NAT64 V4 Pool
- newHost List<TransportMappings Wan Vpn Feature New Host Mapping> 
- primaryDns StringAddress Ipv4 
- Primary DNS Address (IPv4)
- primaryDns StringAddress Ipv4Variable 
- Variable name
- primaryDns StringAddress Ipv6 
- Primary DNS Address (IPv6)
- primaryDns StringAddress Ipv6Variable 
- Variable name
- secondaryDns StringAddress Ipv4 
- Secondary DNS Address (IPv4)
- secondaryDns StringAddress Ipv4Variable 
- Variable name
- secondaryDns StringAddress Ipv6 
- Secondary DNS Address (IPv6)
- secondaryDns StringAddress Ipv6Variable 
- Variable name
- services
List<TransportWan Vpn Feature Service> 
- Service
- version Integer
- The version of the Feature
- vpn Integer
- VPN - Default value: 0
- description string
- The description of the Feature
- enhanceEcmp booleanKeying 
- Enhance ECMP Keying - Default value: false
- enhanceEcmp stringKeying Variable 
- Variable name
- featureProfile stringId 
- Feature Profile ID
- ipv4StaticRoutes TransportWan Vpn Feature Ipv4Static Route[] 
- IPv4 Static Route
- ipv6StaticRoutes TransportWan Vpn Feature Ipv6Static Route[] 
- IPv6 Static Route
- name string
- The name of the Feature
- nat64V4Pools
TransportWan Vpn Feature Nat64V4Pool[] 
- NAT64 V4 Pool
- newHost TransportMappings Wan Vpn Feature New Host Mapping[] 
- primaryDns stringAddress Ipv4 
- Primary DNS Address (IPv4)
- primaryDns stringAddress Ipv4Variable 
- Variable name
- primaryDns stringAddress Ipv6 
- Primary DNS Address (IPv6)
- primaryDns stringAddress Ipv6Variable 
- Variable name
- secondaryDns stringAddress Ipv4 
- Secondary DNS Address (IPv4)
- secondaryDns stringAddress Ipv4Variable 
- Variable name
- secondaryDns stringAddress Ipv6 
- Secondary DNS Address (IPv6)
- secondaryDns stringAddress Ipv6Variable 
- Variable name
- services
TransportWan Vpn Feature Service[] 
- Service
- version number
- The version of the Feature
- vpn number
- VPN - Default value: 0
- description str
- The description of the Feature
- enhance_ecmp_ boolkeying 
- Enhance ECMP Keying - Default value: false
- enhance_ecmp_ strkeying_ variable 
- Variable name
- feature_profile_ strid 
- Feature Profile ID
- ipv4_static_ Sequence[Transportroutes Wan Vpn Feature Ipv4Static Route Args] 
- IPv4 Static Route
- ipv6_static_ Sequence[Transportroutes Wan Vpn Feature Ipv6Static Route Args] 
- IPv6 Static Route
- name str
- The name of the Feature
- nat64_v4_ Sequence[Transportpools Wan Vpn Feature Nat64V4Pool Args] 
- NAT64 V4 Pool
- new_host_ Sequence[Transportmappings Wan Vpn Feature New Host Mapping Args] 
- primary_dns_ straddress_ ipv4 
- Primary DNS Address (IPv4)
- primary_dns_ straddress_ ipv4_ variable 
- Variable name
- primary_dns_ straddress_ ipv6 
- Primary DNS Address (IPv6)
- primary_dns_ straddress_ ipv6_ variable 
- Variable name
- secondary_dns_ straddress_ ipv4 
- Secondary DNS Address (IPv4)
- secondary_dns_ straddress_ ipv4_ variable 
- Variable name
- secondary_dns_ straddress_ ipv6 
- Secondary DNS Address (IPv6)
- secondary_dns_ straddress_ ipv6_ variable 
- Variable name
- services
Sequence[TransportWan Vpn Feature Service Args] 
- Service
- version int
- The version of the Feature
- vpn int
- VPN - Default value: 0
- description String
- The description of the Feature
- enhanceEcmp BooleanKeying 
- Enhance ECMP Keying - Default value: false
- enhanceEcmp StringKeying Variable 
- Variable name
- featureProfile StringId 
- 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
- newHost List<Property Map>Mappings 
- primaryDns StringAddress Ipv4 
- Primary DNS Address (IPv4)
- primaryDns StringAddress Ipv4Variable 
- Variable name
- primaryDns StringAddress Ipv6 
- Primary DNS Address (IPv6)
- primaryDns StringAddress Ipv6Variable 
- Variable name
- secondaryDns StringAddress Ipv4 
- Secondary DNS Address (IPv4)
- secondaryDns StringAddress Ipv4Variable 
- Variable name
- secondaryDns StringAddress Ipv6 
- Secondary DNS Address (IPv6)
- secondaryDns StringAddress Ipv6Variable 
- 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 gatewaybeing equal tonull0- Range: 1-255
- Default value: 1
 
- Range: 
- AdministrativeDistance stringVariable 
- Variable name
- Gateway string
- Gateway- Choices: nextHop,dhcp,null0
- Default value: nextHop
 
- Choices: 
- NetworkAddress string
- IP Address
- NetworkAddress stringVariable 
- Variable name
- NextHops List<TransportWan Vpn Feature Ipv4Static Route Next Hop> 
- IPv4 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- 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
 
- Choices: 
- SubnetMask stringVariable 
- Variable name
- AdministrativeDistance int
- Administrative distance, Attribute conditional on gatewaybeing equal tonull0- Range: 1-255
- Default value: 1
 
- Range: 
- AdministrativeDistance stringVariable 
- Variable name
- Gateway string
- Gateway- Choices: nextHop,dhcp,null0
- Default value: nextHop
 
- Choices: 
- NetworkAddress string
- IP Address
- NetworkAddress stringVariable 
- Variable name
- NextHops []TransportWan Vpn Feature Ipv4Static Route Next Hop 
- IPv4 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- 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
 
- Choices: 
- SubnetMask stringVariable 
- Variable name
- administrativeDistance Integer
- Administrative distance, Attribute conditional on gatewaybeing equal tonull0- Range: 1-255
- Default value: 1
 
- Range: 
- administrativeDistance StringVariable 
- Variable name
- gateway String
- Gateway- Choices: nextHop,dhcp,null0
- Default value: nextHop
 
- Choices: 
- networkAddress String
- IP Address
- networkAddress StringVariable 
- Variable name
- nextHops List<TransportWan Vpn Feature Ipv4Static Route Next Hop> 
- IPv4 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- 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
 
- Choices: 
- subnetMask StringVariable 
- Variable name
- administrativeDistance number
- Administrative distance, Attribute conditional on gatewaybeing equal tonull0- Range: 1-255
- Default value: 1
 
- Range: 
- administrativeDistance stringVariable 
- Variable name
- gateway string
- Gateway- Choices: nextHop,dhcp,null0
- Default value: nextHop
 
- Choices: 
- networkAddress string
- IP Address
- networkAddress stringVariable 
- Variable name
- nextHops TransportWan Vpn Feature Ipv4Static Route Next Hop[] 
- IPv4 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- 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
 
- Choices: 
- subnetMask stringVariable 
- Variable name
- administrative_distance int
- Administrative distance, Attribute conditional on gatewaybeing equal tonull0- Range: 1-255
- Default value: 1
 
- Range: 
- administrative_distance_ strvariable 
- Variable name
- gateway str
- Gateway- Choices: nextHop,dhcp,null0
- Default value: nextHop
 
- Choices: 
- network_address str
- IP Address
- network_address_ strvariable 
- Variable name
- next_hops Sequence[TransportWan Vpn Feature Ipv4Static Route Next Hop] 
- IPv4 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- 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
 
- Choices: 
- subnet_mask_ strvariable 
- Variable name
- administrativeDistance Number
- Administrative distance, Attribute conditional on gatewaybeing equal tonull0- Range: 1-255
- Default value: 1
 
- Range: 
- administrativeDistance StringVariable 
- Variable name
- gateway String
- Gateway- Choices: nextHop,dhcp,null0
- Default value: nextHop
 
- Choices: 
- networkAddress String
- IP Address
- networkAddress StringVariable 
- Variable name
- nextHops List<Property Map>
- IPv4 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- 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
 
- Choices: 
- subnetMask StringVariable 
- Variable name
TransportWanVpnFeatureIpv4StaticRouteNextHop, TransportWanVpnFeatureIpv4StaticRouteNextHopArgs                
- Address string
- Address
- AddressVariable string
- Variable name
- AdministrativeDistance int
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- AdministrativeDistance stringVariable 
- Variable name
- Address string
- Address
- AddressVariable string
- Variable name
- AdministrativeDistance int
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- AdministrativeDistance stringVariable 
- Variable name
- address String
- Address
- addressVariable String
- Variable name
- administrativeDistance Integer
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- administrativeDistance StringVariable 
- Variable name
- address string
- Address
- addressVariable string
- Variable name
- administrativeDistance number
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- administrativeDistance stringVariable 
- Variable name
- address str
- Address
- address_variable str
- Variable name
- administrative_distance int
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- administrative_distance_ strvariable 
- Variable name
- address String
- Address
- addressVariable String
- Variable name
- administrativeDistance Number
- Administrative distance- Range: 1-255
- Default value: 1
 
- Range: 
- administrativeDistance StringVariable 
- Variable name
TransportWanVpnFeatureIpv6StaticRoute, TransportWanVpnFeatureIpv6StaticRouteArgs            
- Gateway string
- Gateway- Choices: nextHop,null0,nat
 
- Choices: 
- Nat string
- IPv6 Nat, Attribute conditional on gatewaybeing equal tonat- Choices: NAT64,NAT66
 
- Choices: 
- NatVariable string
- Variable name
- NextHops List<TransportWan Vpn Feature Ipv6Static Route Next Hop> 
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- Null0 bool
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonull0
- Prefix string
- Prefix
- PrefixVariable string
- Variable name
- Gateway string
- Gateway- Choices: nextHop,null0,nat
 
- Choices: 
- Nat string
- IPv6 Nat, Attribute conditional on gatewaybeing equal tonat- Choices: NAT64,NAT66
 
- Choices: 
- NatVariable string
- Variable name
- NextHops []TransportWan Vpn Feature Ipv6Static Route Next Hop 
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- Null0 bool
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonull0
- Prefix string
- Prefix
- PrefixVariable string
- Variable name
- gateway String
- Gateway- Choices: nextHop,null0,nat
 
- Choices: 
- nat String
- IPv6 Nat, Attribute conditional on gatewaybeing equal tonat- Choices: NAT64,NAT66
 
- Choices: 
- natVariable String
- Variable name
- nextHops List<TransportWan Vpn Feature Ipv6Static Route Next Hop> 
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- null0 Boolean
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonull0
- prefix String
- Prefix
- prefixVariable String
- Variable name
- gateway string
- Gateway- Choices: nextHop,null0,nat
 
- Choices: 
- nat string
- IPv6 Nat, Attribute conditional on gatewaybeing equal tonat- Choices: NAT64,NAT66
 
- Choices: 
- natVariable string
- Variable name
- nextHops TransportWan Vpn Feature Ipv6Static Route Next Hop[] 
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- null0 boolean
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonull0
- prefix string
- Prefix
- prefixVariable string
- Variable name
- gateway str
- Gateway- Choices: nextHop,null0,nat
 
- Choices: 
- nat str
- IPv6 Nat, Attribute conditional on gatewaybeing equal tonat- Choices: NAT64,NAT66
 
- Choices: 
- nat_variable str
- Variable name
- next_hops Sequence[TransportWan Vpn Feature Ipv6Static Route Next Hop] 
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- null0 bool
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonull0
- prefix str
- Prefix
- prefix_variable str
- Variable name
- gateway String
- Gateway- Choices: nextHop,null0,nat
 
- Choices: 
- nat String
- IPv6 Nat, Attribute conditional on gatewaybeing equal tonat- Choices: NAT64,NAT66
 
- Choices: 
- natVariable String
- Variable name
- nextHops List<Property Map>
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonextHop
- null0 Boolean
- IPv6 Route Gateway Next Hop, Attribute conditional on gatewaybeing equal tonull0
- prefix String
- Prefix
- prefixVariable String
- Variable name
TransportWanVpnFeatureIpv6StaticRouteNextHop, TransportWanVpnFeatureIpv6StaticRouteNextHopArgs                
- Address string
- Address
- AddressVariable string
- Variable name
- AdministrativeDistance int
- Administrative distance- Range: 1-254
 
- Range: 
- AdministrativeDistance stringVariable 
- Variable name
- Address string
- Address
- AddressVariable string
- Variable name
- AdministrativeDistance int
- Administrative distance- Range: 1-254
 
- Range: 
- AdministrativeDistance stringVariable 
- Variable name
- address String
- Address
- addressVariable String
- Variable name
- administrativeDistance Integer
- Administrative distance- Range: 1-254
 
- Range: 
- administrativeDistance StringVariable 
- Variable name
- address string
- Address
- addressVariable string
- Variable name
- administrativeDistance number
- Administrative distance- Range: 1-254
 
- Range: 
- administrativeDistance stringVariable 
- Variable name
- address str
- Address
- address_variable str
- Variable name
- administrative_distance int
- Administrative distance- Range: 1-254
 
- Range: 
- administrative_distance_ strvariable 
- Variable name
- address String
- Address
- addressVariable String
- Variable name
- administrativeDistance Number
- Administrative distance- Range: 1-254
 
- Range: 
- administrativeDistance StringVariable 
- Variable name
TransportWanVpnFeatureNat64V4Pool, TransportWanVpnFeatureNat64V4PoolArgs          
- Nat64V4PoolName string
- NAT64 v4 Pool Name
- Nat64V4PoolName stringVariable 
- Variable name
- Nat64V4PoolOverload bool
- NAT64 Overload- Default value: false
 
- Default value: 
- Nat64V4PoolOverload stringVariable 
- Variable name
- Nat64V4PoolRange stringEnd 
- NAT64 Pool Range End
- Nat64V4PoolRange stringEnd Variable 
- Variable name
- Nat64V4PoolRange stringStart 
- NAT64 Pool Range Start
- Nat64V4PoolRange stringStart Variable 
- Variable name
- Nat64V4PoolName string
- NAT64 v4 Pool Name
- Nat64V4PoolName stringVariable 
- Variable name
- Nat64V4PoolOverload bool
- NAT64 Overload- Default value: false
 
- Default value: 
- Nat64V4PoolOverload stringVariable 
- Variable name
- Nat64V4PoolRange stringEnd 
- NAT64 Pool Range End
- Nat64V4PoolRange stringEnd Variable 
- Variable name
- Nat64V4PoolRange stringStart 
- NAT64 Pool Range Start
- Nat64V4PoolRange stringStart Variable 
- Variable name
- nat64V4PoolName String
- NAT64 v4 Pool Name
- nat64V4PoolName StringVariable 
- Variable name
- nat64V4PoolOverload Boolean
- NAT64 Overload- Default value: false
 
- Default value: 
- nat64V4PoolOverload StringVariable 
- Variable name
- nat64V4PoolRange StringEnd 
- NAT64 Pool Range End
- nat64V4PoolRange StringEnd Variable 
- Variable name
- nat64V4PoolRange StringStart 
- NAT64 Pool Range Start
- nat64V4PoolRange StringStart Variable 
- Variable name
- nat64V4PoolName string
- NAT64 v4 Pool Name
- nat64V4PoolName stringVariable 
- Variable name
- nat64V4PoolOverload boolean
- NAT64 Overload- Default value: false
 
- Default value: 
- nat64V4PoolOverload stringVariable 
- Variable name
- nat64V4PoolRange stringEnd 
- NAT64 Pool Range End
- nat64V4PoolRange stringEnd Variable 
- Variable name
- nat64V4PoolRange stringStart 
- NAT64 Pool Range Start
- nat64V4PoolRange stringStart Variable 
- Variable name
- nat64_v4_ strpool_ name 
- NAT64 v4 Pool Name
- nat64_v4_ strpool_ name_ variable 
- Variable name
- nat64_v4_ boolpool_ overload 
- NAT64 Overload- Default value: false
 
- Default value: 
- nat64_v4_ strpool_ overload_ variable 
- Variable name
- nat64_v4_ strpool_ range_ end 
- NAT64 Pool Range End
- nat64_v4_ strpool_ range_ end_ variable 
- Variable name
- nat64_v4_ strpool_ range_ start 
- NAT64 Pool Range Start
- nat64_v4_ strpool_ range_ start_ variable 
- Variable name
- nat64V4PoolName String
- NAT64 v4 Pool Name
- nat64V4PoolName StringVariable 
- Variable name
- nat64V4PoolOverload Boolean
- NAT64 Overload- Default value: false
 
- Default value: 
- nat64V4PoolOverload StringVariable 
- Variable name
- nat64V4PoolRange StringEnd 
- NAT64 Pool Range End
- nat64V4PoolRange StringEnd Variable 
- Variable name
- nat64V4PoolRange StringStart 
- NAT64 Pool Range Start
- nat64V4PoolRange StringStart Variable 
- Variable name
TransportWanVpnFeatureNewHostMapping, TransportWanVpnFeatureNewHostMappingArgs              
- HostName string
- Hostname
- HostName stringVariable 
- Variable name
- ListOf List<string>Ip Addresses 
- List of IP
- ListOf stringIp Addresses Variable 
- Variable name
- HostName string
- Hostname
- HostName stringVariable 
- Variable name
- ListOf []stringIp Addresses 
- List of IP
- ListOf stringIp Addresses Variable 
- Variable name
- hostName String
- Hostname
- hostName StringVariable 
- Variable name
- listOf List<String>Ip Addresses 
- List of IP
- listOf StringIp Addresses Variable 
- Variable name
- hostName string
- Hostname
- hostName stringVariable 
- Variable name
- listOf string[]Ip Addresses 
- List of IP
- listOf stringIp Addresses Variable 
- Variable name
- host_name str
- Hostname
- host_name_ strvariable 
- Variable name
- list_of_ Sequence[str]ip_ addresses 
- List of IP
- list_of_ strip_ addresses_ variable 
- Variable name
- hostName String
- Hostname
- hostName StringVariable 
- Variable name
- listOf List<String>Ip Addresses 
- List of IP
- listOf StringIp Addresses Variable 
- Variable name
TransportWanVpnFeatureService, TransportWanVpnFeatureServiceArgs          
- ServiceType string
- Service Type- Choices: TE
 
- Choices: 
- ServiceType string
- Service Type- Choices: TE
 
- Choices: 
- serviceType String
- Service Type- Choices: TE
 
- Choices: 
- serviceType string
- Service Type- Choices: TE
 
- Choices: 
- service_type str
- Service Type- Choices: TE
 
- Choices: 
- serviceType String
- Service Type- Choices: TE
 
- Choices: 
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"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- sdwan pulumi/pulumi-sdwan
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the sdwanTerraform Provider.
