1. Packages
  2. Meraki Provider
  3. API Docs
  4. networks
  5. ApplianceTrafficShapingUplinkSelection
Cisco Meraki v0.3.2 published on Tuesday, Sep 24, 2024 by Pulumi

meraki.networks.ApplianceTrafficShapingUplinkSelection

Explore with Pulumi AI

meraki logo
Cisco Meraki v0.3.2 published on Tuesday, Sep 24, 2024 by Pulumi

    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);
        }
    }
    
    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}
    

    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 string
    The unique name of the resource.
    args ApplianceTrafficShapingUplinkSelectionArgs
    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 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 string
    The unique name of the resource.
    args ApplianceTrafficShapingUplinkSelectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplianceTrafficShapingUplinkSelectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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,
                            },
                        },
                    },
                },
            },
        },
    });
    
    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),
    						},
    					},
    				},
    			},
    		},
    	},
    })
    
    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());
    
    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,
                    },
                },
            }],
        }])
    
    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,
                    },
                },
            }],
        }],
    });
    
    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
    

    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 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 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 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 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 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 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    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"
    

    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.
    meraki logo
    Cisco Meraki v0.3.2 published on Tuesday, Sep 24, 2024 by Pulumi