1. Packages
  2. Cisco Meraki Provider
  3. API Docs
  4. networks
  5. ApplianceTrafficShapingUplinkSelection
Cisco Meraki v0.4.1 published on Saturday, Mar 15, 2025 by Pulumi

meraki.networks.ApplianceTrafficShapingUplinkSelection

Explore with Pulumi AI

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.meraki.networks.ApplianceTrafficShapingUplinkSelection;
import com.pulumi.meraki.networks.ApplianceTrafficShapingUplinkSelectionArgs;
import com.pulumi.meraki.networks.inputs.ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs;
import com.pulumi.meraki.networks.inputs.ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediateArgs;
import com.pulumi.meraki.networks.inputs.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs;
import com.pulumi.meraki.networks.inputs.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs;
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 ApplianceTrafficShapingUplinkSelection("example", ApplianceTrafficShapingUplinkSelectionArgs.builder()
            .activeActiveAutoVpnEnabled(true)
            .defaultUplink("wan1")
            .failoverAndFailback(ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs.builder()
                .immediate(ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediateArgs.builder()
                    .enabled(true)
                    .build())
                .build())
            .loadBalancingEnabled(true)
            .networkId("string")
            .vpnTrafficUplinkPreferences(ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs.builder()
                .fail_over_criterion("poorPerformance")
                .performance_class(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .preferred_uplink("bestForVoIP")
                .traffic_filters(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .wanTrafficUplinkPreferences(ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs.builder()
                .preferred_uplink("wan1")
                .traffic_filters(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());

        ctx.export("merakiNetworksApplianceTrafficShapingUplinkSelectionExample", example);
    }
}
Copy
resources:
  example:
    type: meraki:networks:ApplianceTrafficShapingUplinkSelection
    properties:
      activeActiveAutoVpnEnabled: true
      defaultUplink: wan1
      failoverAndFailback:
        immediate:
          enabled: true
      loadBalancingEnabled: true
      networkId: string
      vpnTrafficUplinkPreferences:
        - fail_over_criterion: poorPerformance
          performance_class:
            builtinPerformanceClassName: VoIP
            customPerformanceClassId: '123456'
            type: custom
          preferred_uplink: bestForVoIP
          traffic_filters:
            - type: applicationCategory
              value:
                destination:
                  cidr: any
                  fqdn: www.google.com
                  host: 254
                  network: L_12345678
                  port: 1-1024
                  vlan: 10
                id: meraki:layer7/category/1
                protocol: tcp
                source:
                  cidr: 192.168.1.0/24
                  host: 200
                  network: L_23456789
                  port: any
                  vlan: 20
      wanTrafficUplinkPreferences:
        - preferred_uplink: wan1
          traffic_filters:
            - type: custom
              value:
                destination:
                  cidr: any
                  port: any
                protocol: tcp
                source:
                  cidr: 192.168.1.0/24
                  host: 254
                  port: 1-1024
                  vlan: 10
outputs:
  merakiNetworksApplianceTrafficShapingUplinkSelectionExample: ${example}
Copy

Create ApplianceTrafficShapingUplinkSelection Resource

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

Constructor syntax

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

@overload
def ApplianceTrafficShapingUplinkSelection(resource_name: str,
                                           opts: Optional[ResourceOptions] = None,
                                           network_id: Optional[str] = None,
                                           active_active_auto_vpn_enabled: Optional[bool] = None,
                                           default_uplink: Optional[str] = None,
                                           failover_and_failback: Optional[ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs] = None,
                                           load_balancing_enabled: Optional[bool] = None,
                                           vpn_traffic_uplink_preferences: Optional[Sequence[ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs]] = None,
                                           wan_traffic_uplink_preferences: Optional[Sequence[ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs]] = None)
func NewApplianceTrafficShapingUplinkSelection(ctx *Context, name string, args ApplianceTrafficShapingUplinkSelectionArgs, opts ...ResourceOption) (*ApplianceTrafficShapingUplinkSelection, error)
public ApplianceTrafficShapingUplinkSelection(string name, ApplianceTrafficShapingUplinkSelectionArgs args, CustomResourceOptions? opts = null)
public ApplianceTrafficShapingUplinkSelection(String name, ApplianceTrafficShapingUplinkSelectionArgs args)
public ApplianceTrafficShapingUplinkSelection(String name, ApplianceTrafficShapingUplinkSelectionArgs args, CustomResourceOptions options)
type: meraki:networks:ApplianceTrafficShapingUplinkSelection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ApplianceTrafficShapingUplinkSelectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ApplianceTrafficShapingUplinkSelectionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ApplianceTrafficShapingUplinkSelectionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ApplianceTrafficShapingUplinkSelectionArgs
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. ApplianceTrafficShapingUplinkSelectionArgs
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 applianceTrafficShapingUplinkSelectionResource = new Meraki.Networks.ApplianceTrafficShapingUplinkSelection("applianceTrafficShapingUplinkSelectionResource", new()
{
    NetworkId = "string",
    ActiveActiveAutoVpnEnabled = false,
    DefaultUplink = "string",
    FailoverAndFailback = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs
    {
        Immediate = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediateArgs
        {
            Enabled = false,
        },
    },
    LoadBalancingEnabled = false,
    VpnTrafficUplinkPreferences = new[]
    {
        new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs
        {
            FailOverCriterion = "string",
            PerformanceClass = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClassArgs
            {
                BuiltinPerformanceClassName = "string",
                CustomPerformanceClassId = "string",
                Type = "string",
            },
            PreferredUplink = "string",
            TrafficFilters = new[]
            {
                new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterArgs
                {
                    Type = "string",
                    Value = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueArgs
                    {
                        Destination = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestinationArgs
                        {
                            Cidr = "string",
                            Fqdn = "string",
                            Host = 0,
                            Network = "string",
                            Port = "string",
                            Vlan = 0,
                        },
                        Id = "string",
                        Protocol = "string",
                        Source = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSourceArgs
                        {
                            Cidr = "string",
                            Host = 0,
                            Network = "string",
                            Port = "string",
                            Vlan = 0,
                        },
                    },
                },
            },
        },
    },
    WanTrafficUplinkPreferences = new[]
    {
        new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs
        {
            PreferredUplink = "string",
            TrafficFilters = new[]
            {
                new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterArgs
                {
                    Type = "string",
                    Value = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueArgs
                    {
                        Destination = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestinationArgs
                        {
                            Cidr = "string",
                            Port = "string",
                        },
                        Protocol = "string",
                        Source = new Meraki.Networks.Inputs.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSourceArgs
                        {
                            Cidr = "string",
                            Host = 0,
                            Port = "string",
                            Vlan = 0,
                        },
                    },
                },
            },
        },
    },
});
Copy
example, err := networks.NewApplianceTrafficShapingUplinkSelection(ctx, "applianceTrafficShapingUplinkSelectionResource", &networks.ApplianceTrafficShapingUplinkSelectionArgs{
	NetworkId:                  pulumi.String("string"),
	ActiveActiveAutoVpnEnabled: pulumi.Bool(false),
	DefaultUplink:              pulumi.String("string"),
	FailoverAndFailback: &networks.ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs{
		Immediate: &networks.ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediateArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	LoadBalancingEnabled: pulumi.Bool(false),
	VpnTrafficUplinkPreferences: networks.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArray{
		&networks.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs{
			FailOverCriterion: pulumi.String("string"),
			PerformanceClass: &networks.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClassArgs{
				BuiltinPerformanceClassName: pulumi.String("string"),
				CustomPerformanceClassId:    pulumi.String("string"),
				Type:                        pulumi.String("string"),
			},
			PreferredUplink: pulumi.String("string"),
			TrafficFilters: networks.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterArray{
				&networks.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterArgs{
					Type: pulumi.String("string"),
					Value: &networks.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueArgs{
						Destination: &networks.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestinationArgs{
							Cidr:    pulumi.String("string"),
							Fqdn:    pulumi.String("string"),
							Host:    pulumi.Int(0),
							Network: pulumi.String("string"),
							Port:    pulumi.String("string"),
							Vlan:    pulumi.Int(0),
						},
						Id:       pulumi.String("string"),
						Protocol: pulumi.String("string"),
						Source: &networks.ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSourceArgs{
							Cidr:    pulumi.String("string"),
							Host:    pulumi.Int(0),
							Network: pulumi.String("string"),
							Port:    pulumi.String("string"),
							Vlan:    pulumi.Int(0),
						},
					},
				},
			},
		},
	},
	WanTrafficUplinkPreferences: networks.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArray{
		&networks.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs{
			PreferredUplink: pulumi.String("string"),
			TrafficFilters: networks.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterArray{
				&networks.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterArgs{
					Type: pulumi.String("string"),
					Value: &networks.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueArgs{
						Destination: &networks.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestinationArgs{
							Cidr: pulumi.String("string"),
							Port: pulumi.String("string"),
						},
						Protocol: pulumi.String("string"),
						Source: &networks.ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSourceArgs{
							Cidr: pulumi.String("string"),
							Host: pulumi.Int(0),
							Port: pulumi.String("string"),
							Vlan: pulumi.Int(0),
						},
					},
				},
			},
		},
	},
})
Copy
var applianceTrafficShapingUplinkSelectionResource = new ApplianceTrafficShapingUplinkSelection("applianceTrafficShapingUplinkSelectionResource", ApplianceTrafficShapingUplinkSelectionArgs.builder()
    .networkId("string")
    .activeActiveAutoVpnEnabled(false)
    .defaultUplink("string")
    .failoverAndFailback(ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs.builder()
        .immediate(ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediateArgs.builder()
            .enabled(false)
            .build())
        .build())
    .loadBalancingEnabled(false)
    .vpnTrafficUplinkPreferences(ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs.builder()
        .failOverCriterion("string")
        .performanceClass(ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClassArgs.builder()
            .builtinPerformanceClassName("string")
            .customPerformanceClassId("string")
            .type("string")
            .build())
        .preferredUplink("string")
        .trafficFilters(ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterArgs.builder()
            .type("string")
            .value(ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueArgs.builder()
                .destination(ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestinationArgs.builder()
                    .cidr("string")
                    .fqdn("string")
                    .host(0)
                    .network("string")
                    .port("string")
                    .vlan(0)
                    .build())
                .id("string")
                .protocol("string")
                .source(ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSourceArgs.builder()
                    .cidr("string")
                    .host(0)
                    .network("string")
                    .port("string")
                    .vlan(0)
                    .build())
                .build())
            .build())
        .build())
    .wanTrafficUplinkPreferences(ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs.builder()
        .preferredUplink("string")
        .trafficFilters(ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterArgs.builder()
            .type("string")
            .value(ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueArgs.builder()
                .destination(ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestinationArgs.builder()
                    .cidr("string")
                    .port("string")
                    .build())
                .protocol("string")
                .source(ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSourceArgs.builder()
                    .cidr("string")
                    .host(0)
                    .port("string")
                    .vlan(0)
                    .build())
                .build())
            .build())
        .build())
    .build());
Copy
appliance_traffic_shaping_uplink_selection_resource = meraki.networks.ApplianceTrafficShapingUplinkSelection("applianceTrafficShapingUplinkSelectionResource",
    network_id="string",
    active_active_auto_vpn_enabled=False,
    default_uplink="string",
    failover_and_failback={
        "immediate": {
            "enabled": False,
        },
    },
    load_balancing_enabled=False,
    vpn_traffic_uplink_preferences=[{
        "fail_over_criterion": "string",
        "performance_class": {
            "builtin_performance_class_name": "string",
            "custom_performance_class_id": "string",
            "type": "string",
        },
        "preferred_uplink": "string",
        "traffic_filters": [{
            "type": "string",
            "value": {
                "destination": {
                    "cidr": "string",
                    "fqdn": "string",
                    "host": 0,
                    "network": "string",
                    "port": "string",
                    "vlan": 0,
                },
                "id": "string",
                "protocol": "string",
                "source": {
                    "cidr": "string",
                    "host": 0,
                    "network": "string",
                    "port": "string",
                    "vlan": 0,
                },
            },
        }],
    }],
    wan_traffic_uplink_preferences=[{
        "preferred_uplink": "string",
        "traffic_filters": [{
            "type": "string",
            "value": {
                "destination": {
                    "cidr": "string",
                    "port": "string",
                },
                "protocol": "string",
                "source": {
                    "cidr": "string",
                    "host": 0,
                    "port": "string",
                    "vlan": 0,
                },
            },
        }],
    }])
Copy
const applianceTrafficShapingUplinkSelectionResource = new meraki.networks.ApplianceTrafficShapingUplinkSelection("applianceTrafficShapingUplinkSelectionResource", {
    networkId: "string",
    activeActiveAutoVpnEnabled: false,
    defaultUplink: "string",
    failoverAndFailback: {
        immediate: {
            enabled: false,
        },
    },
    loadBalancingEnabled: false,
    vpnTrafficUplinkPreferences: [{
        failOverCriterion: "string",
        performanceClass: {
            builtinPerformanceClassName: "string",
            customPerformanceClassId: "string",
            type: "string",
        },
        preferredUplink: "string",
        trafficFilters: [{
            type: "string",
            value: {
                destination: {
                    cidr: "string",
                    fqdn: "string",
                    host: 0,
                    network: "string",
                    port: "string",
                    vlan: 0,
                },
                id: "string",
                protocol: "string",
                source: {
                    cidr: "string",
                    host: 0,
                    network: "string",
                    port: "string",
                    vlan: 0,
                },
            },
        }],
    }],
    wanTrafficUplinkPreferences: [{
        preferredUplink: "string",
        trafficFilters: [{
            type: "string",
            value: {
                destination: {
                    cidr: "string",
                    port: "string",
                },
                protocol: "string",
                source: {
                    cidr: "string",
                    host: 0,
                    port: "string",
                    vlan: 0,
                },
            },
        }],
    }],
});
Copy
type: meraki:networks:ApplianceTrafficShapingUplinkSelection
properties:
    activeActiveAutoVpnEnabled: false
    defaultUplink: string
    failoverAndFailback:
        immediate:
            enabled: false
    loadBalancingEnabled: false
    networkId: string
    vpnTrafficUplinkPreferences:
        - failOverCriterion: string
          performanceClass:
            builtinPerformanceClassName: string
            customPerformanceClassId: string
            type: string
          preferredUplink: string
          trafficFilters:
            - type: string
              value:
                destination:
                    cidr: string
                    fqdn: string
                    host: 0
                    network: string
                    port: string
                    vlan: 0
                id: string
                protocol: string
                source:
                    cidr: string
                    host: 0
                    network: string
                    port: string
                    vlan: 0
    wanTrafficUplinkPreferences:
        - preferredUplink: string
          trafficFilters:
            - type: string
              value:
                destination:
                    cidr: string
                    port: string
                protocol: string
                source:
                    cidr: string
                    host: 0
                    port: string
                    vlan: 0
Copy

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

NetworkId This property is required. string
networkId path parameter. Network ID
ActiveActiveAutoVpnEnabled bool
Whether active-active AutoVPN is enabled
DefaultUplink string
The default uplink. Must be one of: 'wan1' or 'wan2'
FailoverAndFailback ApplianceTrafficShapingUplinkSelectionFailoverAndFailback
WAN failover and failback
LoadBalancingEnabled bool
Whether load balancing is enabled
VpnTrafficUplinkPreferences List<ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreference>
Uplink preference rules for VPN traffic
WanTrafficUplinkPreferences List<ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreference>
Uplink preference rules for WAN traffic
NetworkId This property is required. string
networkId path parameter. Network ID
ActiveActiveAutoVpnEnabled bool
Whether active-active AutoVPN is enabled
DefaultUplink string
The default uplink. Must be one of: 'wan1' or 'wan2'
FailoverAndFailback ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs
WAN failover and failback
LoadBalancingEnabled bool
Whether load balancing is enabled
VpnTrafficUplinkPreferences []ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs
Uplink preference rules for VPN traffic
WanTrafficUplinkPreferences []ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs
Uplink preference rules for WAN traffic
networkId This property is required. String
networkId path parameter. Network ID
activeActiveAutoVpnEnabled Boolean
Whether active-active AutoVPN is enabled
defaultUplink String
The default uplink. Must be one of: 'wan1' or 'wan2'
failoverAndFailback ApplianceTrafficShapingUplinkSelectionFailoverAndFailback
WAN failover and failback
loadBalancingEnabled Boolean
Whether load balancing is enabled
vpnTrafficUplinkPreferences List<ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreference>
Uplink preference rules for VPN traffic
wanTrafficUplinkPreferences List<ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreference>
Uplink preference rules for WAN traffic
networkId This property is required. string
networkId path parameter. Network ID
activeActiveAutoVpnEnabled boolean
Whether active-active AutoVPN is enabled
defaultUplink string
The default uplink. Must be one of: 'wan1' or 'wan2'
failoverAndFailback ApplianceTrafficShapingUplinkSelectionFailoverAndFailback
WAN failover and failback
loadBalancingEnabled boolean
Whether load balancing is enabled
vpnTrafficUplinkPreferences ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreference[]
Uplink preference rules for VPN traffic
wanTrafficUplinkPreferences ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreference[]
Uplink preference rules for WAN traffic
network_id This property is required. str
networkId path parameter. Network ID
active_active_auto_vpn_enabled bool
Whether active-active AutoVPN is enabled
default_uplink str
The default uplink. Must be one of: 'wan1' or 'wan2'
failover_and_failback ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs
WAN failover and failback
load_balancing_enabled bool
Whether load balancing is enabled
vpn_traffic_uplink_preferences Sequence[ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs]
Uplink preference rules for VPN traffic
wan_traffic_uplink_preferences Sequence[ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs]
Uplink preference rules for WAN traffic
networkId This property is required. String
networkId path parameter. Network ID
activeActiveAutoVpnEnabled Boolean
Whether active-active AutoVPN is enabled
defaultUplink String
The default uplink. Must be one of: 'wan1' or 'wan2'
failoverAndFailback Property Map
WAN failover and failback
loadBalancingEnabled Boolean
Whether load balancing is enabled
vpnTrafficUplinkPreferences List<Property Map>
Uplink preference rules for VPN traffic
wanTrafficUplinkPreferences List<Property Map>
Uplink preference rules for WAN traffic

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing ApplianceTrafficShapingUplinkSelection Resource

Get an existing ApplianceTrafficShapingUplinkSelection 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?: ApplianceTrafficShapingUplinkSelectionState, opts?: CustomResourceOptions): ApplianceTrafficShapingUplinkSelection
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        active_active_auto_vpn_enabled: Optional[bool] = None,
        default_uplink: Optional[str] = None,
        failover_and_failback: Optional[ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs] = None,
        load_balancing_enabled: Optional[bool] = None,
        network_id: Optional[str] = None,
        vpn_traffic_uplink_preferences: Optional[Sequence[ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs]] = None,
        wan_traffic_uplink_preferences: Optional[Sequence[ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs]] = None) -> ApplianceTrafficShapingUplinkSelection
func GetApplianceTrafficShapingUplinkSelection(ctx *Context, name string, id IDInput, state *ApplianceTrafficShapingUplinkSelectionState, opts ...ResourceOption) (*ApplianceTrafficShapingUplinkSelection, error)
public static ApplianceTrafficShapingUplinkSelection Get(string name, Input<string> id, ApplianceTrafficShapingUplinkSelectionState? state, CustomResourceOptions? opts = null)
public static ApplianceTrafficShapingUplinkSelection get(String name, Output<String> id, ApplianceTrafficShapingUplinkSelectionState state, CustomResourceOptions options)
resources:  _:    type: meraki:networks:ApplianceTrafficShapingUplinkSelection    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:
ActiveActiveAutoVpnEnabled bool
Whether active-active AutoVPN is enabled
DefaultUplink string
The default uplink. Must be one of: 'wan1' or 'wan2'
FailoverAndFailback ApplianceTrafficShapingUplinkSelectionFailoverAndFailback
WAN failover and failback
LoadBalancingEnabled bool
Whether load balancing is enabled
NetworkId string
networkId path parameter. Network ID
VpnTrafficUplinkPreferences List<ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreference>
Uplink preference rules for VPN traffic
WanTrafficUplinkPreferences List<ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreference>
Uplink preference rules for WAN traffic
ActiveActiveAutoVpnEnabled bool
Whether active-active AutoVPN is enabled
DefaultUplink string
The default uplink. Must be one of: 'wan1' or 'wan2'
FailoverAndFailback ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs
WAN failover and failback
LoadBalancingEnabled bool
Whether load balancing is enabled
NetworkId string
networkId path parameter. Network ID
VpnTrafficUplinkPreferences []ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs
Uplink preference rules for VPN traffic
WanTrafficUplinkPreferences []ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs
Uplink preference rules for WAN traffic
activeActiveAutoVpnEnabled Boolean
Whether active-active AutoVPN is enabled
defaultUplink String
The default uplink. Must be one of: 'wan1' or 'wan2'
failoverAndFailback ApplianceTrafficShapingUplinkSelectionFailoverAndFailback
WAN failover and failback
loadBalancingEnabled Boolean
Whether load balancing is enabled
networkId String
networkId path parameter. Network ID
vpnTrafficUplinkPreferences List<ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreference>
Uplink preference rules for VPN traffic
wanTrafficUplinkPreferences List<ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreference>
Uplink preference rules for WAN traffic
activeActiveAutoVpnEnabled boolean
Whether active-active AutoVPN is enabled
defaultUplink string
The default uplink. Must be one of: 'wan1' or 'wan2'
failoverAndFailback ApplianceTrafficShapingUplinkSelectionFailoverAndFailback
WAN failover and failback
loadBalancingEnabled boolean
Whether load balancing is enabled
networkId string
networkId path parameter. Network ID
vpnTrafficUplinkPreferences ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreference[]
Uplink preference rules for VPN traffic
wanTrafficUplinkPreferences ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreference[]
Uplink preference rules for WAN traffic
active_active_auto_vpn_enabled bool
Whether active-active AutoVPN is enabled
default_uplink str
The default uplink. Must be one of: 'wan1' or 'wan2'
failover_and_failback ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs
WAN failover and failback
load_balancing_enabled bool
Whether load balancing is enabled
network_id str
networkId path parameter. Network ID
vpn_traffic_uplink_preferences Sequence[ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs]
Uplink preference rules for VPN traffic
wan_traffic_uplink_preferences Sequence[ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs]
Uplink preference rules for WAN traffic
activeActiveAutoVpnEnabled Boolean
Whether active-active AutoVPN is enabled
defaultUplink String
The default uplink. Must be one of: 'wan1' or 'wan2'
failoverAndFailback Property Map
WAN failover and failback
loadBalancingEnabled Boolean
Whether load balancing is enabled
networkId String
networkId path parameter. Network ID
vpnTrafficUplinkPreferences List<Property Map>
Uplink preference rules for VPN traffic
wanTrafficUplinkPreferences List<Property Map>
Uplink preference rules for WAN traffic

Supporting Types

ApplianceTrafficShapingUplinkSelectionFailoverAndFailback
, ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackArgs

immediate Property Map
Immediate WAN failover and failback

ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediate
, ApplianceTrafficShapingUplinkSelectionFailoverAndFailbackImmediateArgs

Enabled bool
Whether immediate WAN failover and failback is enabled
Enabled bool
Whether immediate WAN failover and failback is enabled
enabled Boolean
Whether immediate WAN failover and failback is enabled
enabled boolean
Whether immediate WAN failover and failback is enabled
enabled bool
Whether immediate WAN failover and failback is enabled
enabled Boolean
Whether immediate WAN failover and failback is enabled

ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreference
, ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceArgs

FailOverCriterion string
Fail over criterion for uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown'
PerformanceClass ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClass
Performance class setting for uplink preference rule
PreferredUplink string
Preferred uplink for uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink'
TrafficFilters List<ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilter>
Traffic filters
FailOverCriterion string
Fail over criterion for uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown'
PerformanceClass ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClass
Performance class setting for uplink preference rule
PreferredUplink string
Preferred uplink for uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink'
TrafficFilters []ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilter
Traffic filters
failOverCriterion String
Fail over criterion for uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown'
performanceClass ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClass
Performance class setting for uplink preference rule
preferredUplink String
Preferred uplink for uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink'
trafficFilters List<ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilter>
Traffic filters
failOverCriterion string
Fail over criterion for uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown'
performanceClass ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClass
Performance class setting for uplink preference rule
preferredUplink string
Preferred uplink for uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink'
trafficFilters ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilter[]
Traffic filters
fail_over_criterion str
Fail over criterion for uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown'
performance_class ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClass
Performance class setting for uplink preference rule
preferred_uplink str
Preferred uplink for uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink'
traffic_filters Sequence[ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilter]
Traffic filters
failOverCriterion String
Fail over criterion for uplink preference rule. Must be one of: 'poorPerformance' or 'uplinkDown'
performanceClass Property Map
Performance class setting for uplink preference rule
preferredUplink String
Preferred uplink for uplink preference rule. Must be one of: 'wan1', 'wan2', 'bestForVoIP', 'loadBalancing' or 'defaultUplink'
trafficFilters List<Property Map>
Traffic filters

ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClass
, ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferencePerformanceClassArgs

BuiltinPerformanceClassName string
Name of builtin performance class. Must be present when performanceClass type is 'builtin' and value must be one of: 'VoIP'
CustomPerformanceClassId string
ID of created custom performance class, must be present when performanceClass type is "custom"
Type string
Type of this performance class. Must be one of: 'builtin' or 'custom'
BuiltinPerformanceClassName string
Name of builtin performance class. Must be present when performanceClass type is 'builtin' and value must be one of: 'VoIP'
CustomPerformanceClassId string
ID of created custom performance class, must be present when performanceClass type is "custom"
Type string
Type of this performance class. Must be one of: 'builtin' or 'custom'
builtinPerformanceClassName String
Name of builtin performance class. Must be present when performanceClass type is 'builtin' and value must be one of: 'VoIP'
customPerformanceClassId String
ID of created custom performance class, must be present when performanceClass type is "custom"
type String
Type of this performance class. Must be one of: 'builtin' or 'custom'
builtinPerformanceClassName string
Name of builtin performance class. Must be present when performanceClass type is 'builtin' and value must be one of: 'VoIP'
customPerformanceClassId string
ID of created custom performance class, must be present when performanceClass type is "custom"
type string
Type of this performance class. Must be one of: 'builtin' or 'custom'
builtin_performance_class_name str
Name of builtin performance class. Must be present when performanceClass type is 'builtin' and value must be one of: 'VoIP'
custom_performance_class_id str
ID of created custom performance class, must be present when performanceClass type is "custom"
type str
Type of this performance class. Must be one of: 'builtin' or 'custom'
builtinPerformanceClassName String
Name of builtin performance class. Must be present when performanceClass type is 'builtin' and value must be one of: 'VoIP'
customPerformanceClassId String
ID of created custom performance class, must be present when performanceClass type is "custom"
type String
Type of this performance class. Must be one of: 'builtin' or 'custom'

ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilter
, ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterArgs

Type string
Traffic filter type. Must be one of: 'applicationCategory', 'application' or 'custom'
Value ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
Type string
Traffic filter type. Must be one of: 'applicationCategory', 'application' or 'custom'
Value ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
type String
Traffic filter type. Must be one of: 'applicationCategory', 'application' or 'custom'
value ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
type string
Traffic filter type. Must be one of: 'applicationCategory', 'application' or 'custom'
value ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
type str
Traffic filter type. Must be one of: 'applicationCategory', 'application' or 'custom'
value ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
type String
Traffic filter type. Must be one of: 'applicationCategory', 'application' or 'custom'
value Property Map
Value of traffic filter

ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValue
, ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueArgs

Destination ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
Id string
ID of 'applicationCategory' or 'application' type traffic filter
Protocol string
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any'
Source ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
Destination ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
Id string
ID of 'applicationCategory' or 'application' type traffic filter
Protocol string
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any'
Source ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
destination ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
id String
ID of 'applicationCategory' or 'application' type traffic filter
protocol String
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any'
source ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
destination ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
id string
ID of 'applicationCategory' or 'application' type traffic filter
protocol string
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any'
source ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
destination ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
id str
ID of 'applicationCategory' or 'application' type traffic filter
protocol str
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any'
source ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
destination Property Map
Destination of 'custom' type traffic filter
id String
ID of 'applicationCategory' or 'application' type traffic filter
protocol String
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp', 'icmp6' or 'any'
source Property Map
Source of 'custom' type traffic filter

ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestination
, ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueDestinationArgs

Cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" or "fqdn" property
Fqdn string
FQDN format address. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available in the "destination" object of the "vpnTrafficUplinkPreference" object. E.g.: "www.google.com"
Host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
Network string
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
Port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
Vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available under a template network.
Cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" or "fqdn" property
Fqdn string
FQDN format address. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available in the "destination" object of the "vpnTrafficUplinkPreference" object. E.g.: "www.google.com"
Host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
Network string
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
Port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
Vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available under a template network.
cidr String
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" or "fqdn" property
fqdn String
FQDN format address. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available in the "destination" object of the "vpnTrafficUplinkPreference" object. E.g.: "www.google.com"
host Integer
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
network String
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
port String
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan Integer
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available under a template network.
cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" or "fqdn" property
fqdn string
FQDN format address. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available in the "destination" object of the "vpnTrafficUplinkPreference" object. E.g.: "www.google.com"
host number
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
network string
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan number
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available under a template network.
cidr str
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" or "fqdn" property
fqdn str
FQDN format address. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available in the "destination" object of the "vpnTrafficUplinkPreference" object. E.g.: "www.google.com"
host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
network str
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
port str
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available under a template network.
cidr String
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" or "fqdn" property
fqdn String
FQDN format address. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available in the "destination" object of the "vpnTrafficUplinkPreference" object. E.g.: "www.google.com"
host Number
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
network String
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
port String
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan Number
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" or "fqdn" property and is currently only available under a template network.

ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSource
, ApplianceTrafficShapingUplinkSelectionVpnTrafficUplinkPreferenceTrafficFilterValueSourceArgs

Cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
Host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
Network string
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
Port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
Vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
Cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
Host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
Network string
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
Port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
Vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
cidr String
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
host Integer
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
network String
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
port String
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan Integer
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
host number
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
network string
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan number
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
cidr str
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
network str
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
port str
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
cidr String
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
host Number
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
network String
Meraki network ID. Currently only available under a template network, and the value should be ID of either same template network, or another template network currently. E.g.: "L_12345678".
port String
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan Number
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.

ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreference
, ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceArgs

PreferredUplink string
Preferred uplink for uplink preference rule. Must be one of: 'wan1' or 'wan2'
TrafficFilters List<ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilter>
Traffic filters
PreferredUplink string
Preferred uplink for uplink preference rule. Must be one of: 'wan1' or 'wan2'
TrafficFilters []ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilter
Traffic filters
preferredUplink String
Preferred uplink for uplink preference rule. Must be one of: 'wan1' or 'wan2'
trafficFilters List<ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilter>
Traffic filters
preferredUplink string
Preferred uplink for uplink preference rule. Must be one of: 'wan1' or 'wan2'
trafficFilters ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilter[]
Traffic filters
preferred_uplink str
Preferred uplink for uplink preference rule. Must be one of: 'wan1' or 'wan2'
traffic_filters Sequence[ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilter]
Traffic filters
preferredUplink String
Preferred uplink for uplink preference rule. Must be one of: 'wan1' or 'wan2'
trafficFilters List<Property Map>
Traffic filters

ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilter
, ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterArgs

Type string
Traffic filter type. Must be "custom"
Value ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
Type string
Traffic filter type. Must be "custom"
Value ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
type String
Traffic filter type. Must be "custom"
value ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
type string
Traffic filter type. Must be "custom"
value ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
type str
Traffic filter type. Must be "custom"
value ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValue
Value of traffic filter
type String
Traffic filter type. Must be "custom"
value Property Map
Value of traffic filter

ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValue
, ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueArgs

Destination ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
Protocol string
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any'
Source ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
Destination ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
Protocol string
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any'
Source ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
destination ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
protocol String
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any'
source ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
destination ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
protocol string
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any'
source ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
destination ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestination
Destination of 'custom' type traffic filter
protocol str
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any'
source ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSource
Source of 'custom' type traffic filter
destination Property Map
Destination of 'custom' type traffic filter
protocol String
Protocol of 'custom' type traffic filter. Must be one of: 'tcp', 'udp', 'icmp6' or 'any'
source Property Map
Source of 'custom' type traffic filter

ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestination
, ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueDestinationArgs

Cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any"
Port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
Cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any"
Port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
cidr String
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any"
port String
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any"
port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
cidr str
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any"
port str
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
cidr String
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any"
port String
E.g.: "any", "0" (also means "any"), "8080", "1-1024"

ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSource
, ApplianceTrafficShapingUplinkSelectionWanTrafficUplinkPreferenceTrafficFilterValueSourceArgs

Cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
Host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
Port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
Vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
Cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
Host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
Port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
Vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
cidr String
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
host Integer
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
port String
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan Integer
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
cidr string
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
host number
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
port string
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan number
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
cidr str
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
host int
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
port str
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan int
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.
cidr String
CIDR format address (e.g."192.168.10.1", which is the same as "192.168.10.1/32"), or "any". Cannot be used in combination with the "vlan" property
host Number
Host ID in the VLAN. Should not exceed the VLAN subnet capacity. Must be used along with the "vlan" property and is currently only available under a template network.
port String
E.g.: "any", "0" (also means "any"), "8080", "1-1024"
vlan Number
VLAN ID of the configured VLAN in the Meraki network. Cannot be used in combination with the "cidr" property and is currently only available under a template network.

Import

$ pulumi import meraki:networks/applianceTrafficShapingUplinkSelection:ApplianceTrafficShapingUplinkSelection example "network_id"
Copy

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

Package Details

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