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

meraki.devices.ApplianceUplinksSettings

Explore with Pulumi AI

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as meraki from "@pulumi/meraki";
    
    const example = new meraki.devices.ApplianceUplinksSettings("example", {
        interfaces: {
            wan1: {
                enabled: true,
                pppoe: {
                    authentication: {
                        enabled: true,
                        password: "password",
                        username: "username",
                    },
                    enabled: true,
                },
                svis: {
                    ipv4: {
                        address: "9.10.11.10/16",
                        assignmentMode: "static",
                        gateway: "13.14.15.16",
                        nameservers: {
                            addresses: ["1.2.3.4"],
                        },
                    },
                    ipv6: {
                        address: "1:2:3::4",
                        assignmentMode: "static",
                        gateway: "1:2:3::5",
                        nameservers: {
                            addresses: [
                                "1001:4860:4860::8888",
                                "1001:4860:4860::8844",
                            ],
                        },
                    },
                },
                vlanTagging: {
                    enabled: true,
                    vlanId: 1,
                },
            },
            wan2: {
                enabled: true,
                pppoe: {
                    authentication: {
                        enabled: true,
                        password: "password",
                        username: "username",
                    },
                    enabled: true,
                },
                svis: {
                    ipv4: {
                        address: "9.10.11.10/16",
                        assignmentMode: "static",
                        gateway: "13.14.15.16",
                        nameservers: {
                            addresses: ["1.2.3.4"],
                        },
                    },
                    ipv6: {
                        address: "1:2:3::4",
                        assignmentMode: "static",
                        gateway: "1:2:3::5",
                        nameservers: {
                            addresses: [
                                "1001:4860:4860::8888",
                                "1001:4860:4860::8844",
                            ],
                        },
                    },
                },
                vlanTagging: {
                    enabled: true,
                    vlanId: 1,
                },
            },
        },
        serial: "string",
    });
    export const merakiDevicesApplianceUplinksSettingsExample = example;
    
    import pulumi
    import pulumi_meraki as meraki
    
    example = meraki.devices.ApplianceUplinksSettings("example",
        interfaces={
            "wan1": {
                "enabled": True,
                "pppoe": {
                    "authentication": {
                        "enabled": True,
                        "password": "password",
                        "username": "username",
                    },
                    "enabled": True,
                },
                "svis": {
                    "ipv4": {
                        "address": "9.10.11.10/16",
                        "assignment_mode": "static",
                        "gateway": "13.14.15.16",
                        "nameservers": {
                            "addresses": ["1.2.3.4"],
                        },
                    },
                    "ipv6": {
                        "address": "1:2:3::4",
                        "assignment_mode": "static",
                        "gateway": "1:2:3::5",
                        "nameservers": {
                            "addresses": [
                                "1001:4860:4860::8888",
                                "1001:4860:4860::8844",
                            ],
                        },
                    },
                },
                "vlan_tagging": {
                    "enabled": True,
                    "vlan_id": 1,
                },
            },
            "wan2": {
                "enabled": True,
                "pppoe": {
                    "authentication": {
                        "enabled": True,
                        "password": "password",
                        "username": "username",
                    },
                    "enabled": True,
                },
                "svis": {
                    "ipv4": {
                        "address": "9.10.11.10/16",
                        "assignment_mode": "static",
                        "gateway": "13.14.15.16",
                        "nameservers": {
                            "addresses": ["1.2.3.4"],
                        },
                    },
                    "ipv6": {
                        "address": "1:2:3::4",
                        "assignment_mode": "static",
                        "gateway": "1:2:3::5",
                        "nameservers": {
                            "addresses": [
                                "1001:4860:4860::8888",
                                "1001:4860:4860::8844",
                            ],
                        },
                    },
                },
                "vlan_tagging": {
                    "enabled": True,
                    "vlan_id": 1,
                },
            },
        },
        serial="string")
    pulumi.export("merakiDevicesApplianceUplinksSettingsExample", example)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-meraki/sdk/go/meraki/devices"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := devices.NewApplianceUplinksSettings(ctx, "example", &devices.ApplianceUplinksSettingsArgs{
    			Interfaces: &devices.ApplianceUplinksSettingsInterfacesArgs{
    				Wan1: &devices.ApplianceUplinksSettingsInterfacesWan1Args{
    					Enabled: pulumi.Bool(true),
    					Pppoe: &devices.ApplianceUplinksSettingsInterfacesWan1PppoeArgs{
    						Authentication: &devices.ApplianceUplinksSettingsInterfacesWan1PppoeAuthenticationArgs{
    							Enabled:  pulumi.Bool(true),
    							Password: pulumi.String("password"),
    							Username: pulumi.String("username"),
    						},
    						Enabled: pulumi.Bool(true),
    					},
    					Svis: &devices.ApplianceUplinksSettingsInterfacesWan1SvisArgs{
    						Ipv4: &devices.ApplianceUplinksSettingsInterfacesWan1SvisIpv4Args{
    							Address:        pulumi.String("9.10.11.10/16"),
    							AssignmentMode: pulumi.String("static"),
    							Gateway:        pulumi.String("13.14.15.16"),
    							Nameservers: &devices.ApplianceUplinksSettingsInterfacesWan1SvisIpv4NameserversArgs{
    								Addresses: pulumi.StringArray{
    									pulumi.String("1.2.3.4"),
    								},
    							},
    						},
    						Ipv6: &devices.ApplianceUplinksSettingsInterfacesWan1SvisIpv6Args{
    							Address:        pulumi.String("1:2:3::4"),
    							AssignmentMode: pulumi.String("static"),
    							Gateway:        pulumi.String("1:2:3::5"),
    							Nameservers: &devices.ApplianceUplinksSettingsInterfacesWan1SvisIpv6NameserversArgs{
    								Addresses: pulumi.StringArray{
    									pulumi.String("1001:4860:4860::8888"),
    									pulumi.String("1001:4860:4860::8844"),
    								},
    							},
    						},
    					},
    					VlanTagging: &devices.ApplianceUplinksSettingsInterfacesWan1VlanTaggingArgs{
    						Enabled: pulumi.Bool(true),
    						VlanId:  pulumi.Int(1),
    					},
    				},
    				Wan2: &devices.ApplianceUplinksSettingsInterfacesWan2Args{
    					Enabled: pulumi.Bool(true),
    					Pppoe: &devices.ApplianceUplinksSettingsInterfacesWan2PppoeArgs{
    						Authentication: &devices.ApplianceUplinksSettingsInterfacesWan2PppoeAuthenticationArgs{
    							Enabled:  pulumi.Bool(true),
    							Password: pulumi.String("password"),
    							Username: pulumi.String("username"),
    						},
    						Enabled: pulumi.Bool(true),
    					},
    					Svis: &devices.ApplianceUplinksSettingsInterfacesWan2SvisArgs{
    						Ipv4: &devices.ApplianceUplinksSettingsInterfacesWan2SvisIpv4Args{
    							Address:        pulumi.String("9.10.11.10/16"),
    							AssignmentMode: pulumi.String("static"),
    							Gateway:        pulumi.String("13.14.15.16"),
    							Nameservers: &devices.ApplianceUplinksSettingsInterfacesWan2SvisIpv4NameserversArgs{
    								Addresses: pulumi.StringArray{
    									pulumi.String("1.2.3.4"),
    								},
    							},
    						},
    						Ipv6: &devices.ApplianceUplinksSettingsInterfacesWan2SvisIpv6Args{
    							Address:        pulumi.String("1:2:3::4"),
    							AssignmentMode: pulumi.String("static"),
    							Gateway:        pulumi.String("1:2:3::5"),
    							Nameservers: &devices.ApplianceUplinksSettingsInterfacesWan2SvisIpv6NameserversArgs{
    								Addresses: pulumi.StringArray{
    									pulumi.String("1001:4860:4860::8888"),
    									pulumi.String("1001:4860:4860::8844"),
    								},
    							},
    						},
    					},
    					VlanTagging: &devices.ApplianceUplinksSettingsInterfacesWan2VlanTaggingArgs{
    						Enabled: pulumi.Bool(true),
    						VlanId:  pulumi.Int(1),
    					},
    				},
    			},
    			Serial: pulumi.String("string"),
    		})
    		if err != nil {
    			return err
    		}
    		ctx.Export("merakiDevicesApplianceUplinksSettingsExample", example)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Meraki = Pulumi.Meraki;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Meraki.Devices.ApplianceUplinksSettings("example", new()
        {
            Interfaces = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesArgs
            {
                Wan1 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1Args
                {
                    Enabled = true,
                    Pppoe = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1PppoeArgs
                    {
                        Authentication = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1PppoeAuthenticationArgs
                        {
                            Enabled = true,
                            Password = "password",
                            Username = "username",
                        },
                        Enabled = true,
                    },
                    Svis = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisArgs
                    {
                        Ipv4 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv4Args
                        {
                            Address = "9.10.11.10/16",
                            AssignmentMode = "static",
                            Gateway = "13.14.15.16",
                            Nameservers = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv4NameserversArgs
                            {
                                Addresses = new[]
                                {
                                    "1.2.3.4",
                                },
                            },
                        },
                        Ipv6 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv6Args
                        {
                            Address = "1:2:3::4",
                            AssignmentMode = "static",
                            Gateway = "1:2:3::5",
                            Nameservers = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv6NameserversArgs
                            {
                                Addresses = new[]
                                {
                                    "1001:4860:4860::8888",
                                    "1001:4860:4860::8844",
                                },
                            },
                        },
                    },
                    VlanTagging = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1VlanTaggingArgs
                    {
                        Enabled = true,
                        VlanId = 1,
                    },
                },
                Wan2 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2Args
                {
                    Enabled = true,
                    Pppoe = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2PppoeArgs
                    {
                        Authentication = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2PppoeAuthenticationArgs
                        {
                            Enabled = true,
                            Password = "password",
                            Username = "username",
                        },
                        Enabled = true,
                    },
                    Svis = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisArgs
                    {
                        Ipv4 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv4Args
                        {
                            Address = "9.10.11.10/16",
                            AssignmentMode = "static",
                            Gateway = "13.14.15.16",
                            Nameservers = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv4NameserversArgs
                            {
                                Addresses = new[]
                                {
                                    "1.2.3.4",
                                },
                            },
                        },
                        Ipv6 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv6Args
                        {
                            Address = "1:2:3::4",
                            AssignmentMode = "static",
                            Gateway = "1:2:3::5",
                            Nameservers = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv6NameserversArgs
                            {
                                Addresses = new[]
                                {
                                    "1001:4860:4860::8888",
                                    "1001:4860:4860::8844",
                                },
                            },
                        },
                    },
                    VlanTagging = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2VlanTaggingArgs
                    {
                        Enabled = true,
                        VlanId = 1,
                    },
                },
            },
            Serial = "string",
        });
    
        return new Dictionary<string, object?>
        {
            ["merakiDevicesApplianceUplinksSettingsExample"] = example,
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.meraki.devices.ApplianceUplinksSettings;
    import com.pulumi.meraki.devices.ApplianceUplinksSettingsArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1Args;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1PppoeArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1PppoeAuthenticationArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1SvisArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv4Args;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv4NameserversArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv6Args;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv6NameserversArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan1VlanTaggingArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2Args;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2PppoeArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2PppoeAuthenticationArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2SvisArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv4Args;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv4NameserversArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv6Args;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv6NameserversArgs;
    import com.pulumi.meraki.devices.inputs.ApplianceUplinksSettingsInterfacesWan2VlanTaggingArgs;
    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 ApplianceUplinksSettings("example", ApplianceUplinksSettingsArgs.builder()
                .interfaces(ApplianceUplinksSettingsInterfacesArgs.builder()
                    .wan1(ApplianceUplinksSettingsInterfacesWan1Args.builder()
                        .enabled(true)
                        .pppoe(ApplianceUplinksSettingsInterfacesWan1PppoeArgs.builder()
                            .authentication(ApplianceUplinksSettingsInterfacesWan1PppoeAuthenticationArgs.builder()
                                .enabled(true)
                                .password("password")
                                .username("username")
                                .build())
                            .enabled(true)
                            .build())
                        .svis(ApplianceUplinksSettingsInterfacesWan1SvisArgs.builder()
                            .ipv4(ApplianceUplinksSettingsInterfacesWan1SvisIpv4Args.builder()
                                .address("9.10.11.10/16")
                                .assignmentMode("static")
                                .gateway("13.14.15.16")
                                .nameservers(ApplianceUplinksSettingsInterfacesWan1SvisIpv4NameserversArgs.builder()
                                    .addresses("1.2.3.4")
                                    .build())
                                .build())
                            .ipv6(ApplianceUplinksSettingsInterfacesWan1SvisIpv6Args.builder()
                                .address("1:2:3::4")
                                .assignmentMode("static")
                                .gateway("1:2:3::5")
                                .nameservers(ApplianceUplinksSettingsInterfacesWan1SvisIpv6NameserversArgs.builder()
                                    .addresses(                                
                                        "1001:4860:4860::8888",
                                        "1001:4860:4860::8844")
                                    .build())
                                .build())
                            .build())
                        .vlanTagging(ApplianceUplinksSettingsInterfacesWan1VlanTaggingArgs.builder()
                            .enabled(true)
                            .vlanId(1)
                            .build())
                        .build())
                    .wan2(ApplianceUplinksSettingsInterfacesWan2Args.builder()
                        .enabled(true)
                        .pppoe(ApplianceUplinksSettingsInterfacesWan2PppoeArgs.builder()
                            .authentication(ApplianceUplinksSettingsInterfacesWan2PppoeAuthenticationArgs.builder()
                                .enabled(true)
                                .password("password")
                                .username("username")
                                .build())
                            .enabled(true)
                            .build())
                        .svis(ApplianceUplinksSettingsInterfacesWan2SvisArgs.builder()
                            .ipv4(ApplianceUplinksSettingsInterfacesWan2SvisIpv4Args.builder()
                                .address("9.10.11.10/16")
                                .assignmentMode("static")
                                .gateway("13.14.15.16")
                                .nameservers(ApplianceUplinksSettingsInterfacesWan2SvisIpv4NameserversArgs.builder()
                                    .addresses("1.2.3.4")
                                    .build())
                                .build())
                            .ipv6(ApplianceUplinksSettingsInterfacesWan2SvisIpv6Args.builder()
                                .address("1:2:3::4")
                                .assignmentMode("static")
                                .gateway("1:2:3::5")
                                .nameservers(ApplianceUplinksSettingsInterfacesWan2SvisIpv6NameserversArgs.builder()
                                    .addresses(                                
                                        "1001:4860:4860::8888",
                                        "1001:4860:4860::8844")
                                    .build())
                                .build())
                            .build())
                        .vlanTagging(ApplianceUplinksSettingsInterfacesWan2VlanTaggingArgs.builder()
                            .enabled(true)
                            .vlanId(1)
                            .build())
                        .build())
                    .build())
                .serial("string")
                .build());
    
            ctx.export("merakiDevicesApplianceUplinksSettingsExample", example);
        }
    }
    
    resources:
      example:
        type: meraki:devices:ApplianceUplinksSettings
        properties:
          interfaces:
            wan1:
              enabled: true
              pppoe:
                authentication:
                  enabled: true
                  password: password
                  username: username
                enabled: true
              svis:
                ipv4:
                  address: 9.10.11.10/16
                  assignmentMode: static
                  gateway: 13.14.15.16
                  nameservers:
                    addresses:
                      - 1.2.3.4
                ipv6:
                  address: 1:2:3::4
                  assignmentMode: static
                  gateway: 1:2:3::5
                  nameservers:
                    addresses:
                      - 1001:4860:4860::8888
                      - 1001:4860:4860::8844
              vlanTagging:
                enabled: true
                vlanId: 1
            wan2:
              enabled: true
              pppoe:
                authentication:
                  enabled: true
                  password: password
                  username: username
                enabled: true
              svis:
                ipv4:
                  address: 9.10.11.10/16
                  assignmentMode: static
                  gateway: 13.14.15.16
                  nameservers:
                    addresses:
                      - 1.2.3.4
                ipv6:
                  address: 1:2:3::4
                  assignmentMode: static
                  gateway: 1:2:3::5
                  nameservers:
                    addresses:
                      - 1001:4860:4860::8888
                      - 1001:4860:4860::8844
              vlanTagging:
                enabled: true
                vlanId: 1
          serial: string
    outputs:
      merakiDevicesApplianceUplinksSettingsExample: ${example}
    

    Create ApplianceUplinksSettings Resource

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

    Constructor syntax

    new ApplianceUplinksSettings(name: string, args: ApplianceUplinksSettingsArgs, opts?: CustomResourceOptions);
    @overload
    def ApplianceUplinksSettings(resource_name: str,
                                 args: ApplianceUplinksSettingsArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def ApplianceUplinksSettings(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 serial: Optional[str] = None,
                                 interfaces: Optional[ApplianceUplinksSettingsInterfacesArgs] = None)
    func NewApplianceUplinksSettings(ctx *Context, name string, args ApplianceUplinksSettingsArgs, opts ...ResourceOption) (*ApplianceUplinksSettings, error)
    public ApplianceUplinksSettings(string name, ApplianceUplinksSettingsArgs args, CustomResourceOptions? opts = null)
    public ApplianceUplinksSettings(String name, ApplianceUplinksSettingsArgs args)
    public ApplianceUplinksSettings(String name, ApplianceUplinksSettingsArgs args, CustomResourceOptions options)
    
    type: meraki:devices:ApplianceUplinksSettings
    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 ApplianceUplinksSettingsArgs
    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 ApplianceUplinksSettingsArgs
    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 ApplianceUplinksSettingsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplianceUplinksSettingsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplianceUplinksSettingsArgs
    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 applianceUplinksSettingsResource = new Meraki.Devices.ApplianceUplinksSettings("applianceUplinksSettingsResource", new()
    {
        Serial = "string",
        Interfaces = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesArgs
        {
            Wan1 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1Args
            {
                Enabled = false,
                Pppoe = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1PppoeArgs
                {
                    Authentication = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1PppoeAuthenticationArgs
                    {
                        Enabled = false,
                        Password = "string",
                        Username = "string",
                    },
                    Enabled = false,
                },
                Svis = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisArgs
                {
                    Ipv4 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv4Args
                    {
                        Address = "string",
                        AssignmentMode = "string",
                        Gateway = "string",
                        Nameservers = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv4NameserversArgs
                        {
                            Addresses = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Ipv6 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv6Args
                    {
                        Address = "string",
                        AssignmentMode = "string",
                        Gateway = "string",
                        Nameservers = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1SvisIpv6NameserversArgs
                        {
                            Addresses = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
                VlanTagging = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan1VlanTaggingArgs
                {
                    Enabled = false,
                    VlanId = 0,
                },
            },
            Wan2 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2Args
            {
                Enabled = false,
                Pppoe = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2PppoeArgs
                {
                    Authentication = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2PppoeAuthenticationArgs
                    {
                        Enabled = false,
                        Password = "string",
                        Username = "string",
                    },
                    Enabled = false,
                },
                Svis = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisArgs
                {
                    Ipv4 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv4Args
                    {
                        Address = "string",
                        AssignmentMode = "string",
                        Gateway = "string",
                        Nameservers = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv4NameserversArgs
                        {
                            Addresses = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Ipv6 = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv6Args
                    {
                        Address = "string",
                        AssignmentMode = "string",
                        Gateway = "string",
                        Nameservers = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2SvisIpv6NameserversArgs
                        {
                            Addresses = new[]
                            {
                                "string",
                            },
                        },
                    },
                },
                VlanTagging = new Meraki.Devices.Inputs.ApplianceUplinksSettingsInterfacesWan2VlanTaggingArgs
                {
                    Enabled = false,
                    VlanId = 0,
                },
            },
        },
    });
    
    example, err := devices.NewApplianceUplinksSettings(ctx, "applianceUplinksSettingsResource", &devices.ApplianceUplinksSettingsArgs{
    	Serial: pulumi.String("string"),
    	Interfaces: &devices.ApplianceUplinksSettingsInterfacesArgs{
    		Wan1: &devices.ApplianceUplinksSettingsInterfacesWan1Args{
    			Enabled: pulumi.Bool(false),
    			Pppoe: &devices.ApplianceUplinksSettingsInterfacesWan1PppoeArgs{
    				Authentication: &devices.ApplianceUplinksSettingsInterfacesWan1PppoeAuthenticationArgs{
    					Enabled:  pulumi.Bool(false),
    					Password: pulumi.String("string"),
    					Username: pulumi.String("string"),
    				},
    				Enabled: pulumi.Bool(false),
    			},
    			Svis: &devices.ApplianceUplinksSettingsInterfacesWan1SvisArgs{
    				Ipv4: &devices.ApplianceUplinksSettingsInterfacesWan1SvisIpv4Args{
    					Address:        pulumi.String("string"),
    					AssignmentMode: pulumi.String("string"),
    					Gateway:        pulumi.String("string"),
    					Nameservers: &devices.ApplianceUplinksSettingsInterfacesWan1SvisIpv4NameserversArgs{
    						Addresses: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Ipv6: &devices.ApplianceUplinksSettingsInterfacesWan1SvisIpv6Args{
    					Address:        pulumi.String("string"),
    					AssignmentMode: pulumi.String("string"),
    					Gateway:        pulumi.String("string"),
    					Nameservers: &devices.ApplianceUplinksSettingsInterfacesWan1SvisIpv6NameserversArgs{
    						Addresses: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    			},
    			VlanTagging: &devices.ApplianceUplinksSettingsInterfacesWan1VlanTaggingArgs{
    				Enabled: pulumi.Bool(false),
    				VlanId:  pulumi.Int(0),
    			},
    		},
    		Wan2: &devices.ApplianceUplinksSettingsInterfacesWan2Args{
    			Enabled: pulumi.Bool(false),
    			Pppoe: &devices.ApplianceUplinksSettingsInterfacesWan2PppoeArgs{
    				Authentication: &devices.ApplianceUplinksSettingsInterfacesWan2PppoeAuthenticationArgs{
    					Enabled:  pulumi.Bool(false),
    					Password: pulumi.String("string"),
    					Username: pulumi.String("string"),
    				},
    				Enabled: pulumi.Bool(false),
    			},
    			Svis: &devices.ApplianceUplinksSettingsInterfacesWan2SvisArgs{
    				Ipv4: &devices.ApplianceUplinksSettingsInterfacesWan2SvisIpv4Args{
    					Address:        pulumi.String("string"),
    					AssignmentMode: pulumi.String("string"),
    					Gateway:        pulumi.String("string"),
    					Nameservers: &devices.ApplianceUplinksSettingsInterfacesWan2SvisIpv4NameserversArgs{
    						Addresses: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Ipv6: &devices.ApplianceUplinksSettingsInterfacesWan2SvisIpv6Args{
    					Address:        pulumi.String("string"),
    					AssignmentMode: pulumi.String("string"),
    					Gateway:        pulumi.String("string"),
    					Nameservers: &devices.ApplianceUplinksSettingsInterfacesWan2SvisIpv6NameserversArgs{
    						Addresses: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    			},
    			VlanTagging: &devices.ApplianceUplinksSettingsInterfacesWan2VlanTaggingArgs{
    				Enabled: pulumi.Bool(false),
    				VlanId:  pulumi.Int(0),
    			},
    		},
    	},
    })
    
    var applianceUplinksSettingsResource = new ApplianceUplinksSettings("applianceUplinksSettingsResource", ApplianceUplinksSettingsArgs.builder()
        .serial("string")
        .interfaces(ApplianceUplinksSettingsInterfacesArgs.builder()
            .wan1(ApplianceUplinksSettingsInterfacesWan1Args.builder()
                .enabled(false)
                .pppoe(ApplianceUplinksSettingsInterfacesWan1PppoeArgs.builder()
                    .authentication(ApplianceUplinksSettingsInterfacesWan1PppoeAuthenticationArgs.builder()
                        .enabled(false)
                        .password("string")
                        .username("string")
                        .build())
                    .enabled(false)
                    .build())
                .svis(ApplianceUplinksSettingsInterfacesWan1SvisArgs.builder()
                    .ipv4(ApplianceUplinksSettingsInterfacesWan1SvisIpv4Args.builder()
                        .address("string")
                        .assignmentMode("string")
                        .gateway("string")
                        .nameservers(ApplianceUplinksSettingsInterfacesWan1SvisIpv4NameserversArgs.builder()
                            .addresses("string")
                            .build())
                        .build())
                    .ipv6(ApplianceUplinksSettingsInterfacesWan1SvisIpv6Args.builder()
                        .address("string")
                        .assignmentMode("string")
                        .gateway("string")
                        .nameservers(ApplianceUplinksSettingsInterfacesWan1SvisIpv6NameserversArgs.builder()
                            .addresses("string")
                            .build())
                        .build())
                    .build())
                .vlanTagging(ApplianceUplinksSettingsInterfacesWan1VlanTaggingArgs.builder()
                    .enabled(false)
                    .vlanId(0)
                    .build())
                .build())
            .wan2(ApplianceUplinksSettingsInterfacesWan2Args.builder()
                .enabled(false)
                .pppoe(ApplianceUplinksSettingsInterfacesWan2PppoeArgs.builder()
                    .authentication(ApplianceUplinksSettingsInterfacesWan2PppoeAuthenticationArgs.builder()
                        .enabled(false)
                        .password("string")
                        .username("string")
                        .build())
                    .enabled(false)
                    .build())
                .svis(ApplianceUplinksSettingsInterfacesWan2SvisArgs.builder()
                    .ipv4(ApplianceUplinksSettingsInterfacesWan2SvisIpv4Args.builder()
                        .address("string")
                        .assignmentMode("string")
                        .gateway("string")
                        .nameservers(ApplianceUplinksSettingsInterfacesWan2SvisIpv4NameserversArgs.builder()
                            .addresses("string")
                            .build())
                        .build())
                    .ipv6(ApplianceUplinksSettingsInterfacesWan2SvisIpv6Args.builder()
                        .address("string")
                        .assignmentMode("string")
                        .gateway("string")
                        .nameservers(ApplianceUplinksSettingsInterfacesWan2SvisIpv6NameserversArgs.builder()
                            .addresses("string")
                            .build())
                        .build())
                    .build())
                .vlanTagging(ApplianceUplinksSettingsInterfacesWan2VlanTaggingArgs.builder()
                    .enabled(false)
                    .vlanId(0)
                    .build())
                .build())
            .build())
        .build());
    
    appliance_uplinks_settings_resource = meraki.devices.ApplianceUplinksSettings("applianceUplinksSettingsResource",
        serial="string",
        interfaces={
            "wan1": {
                "enabled": False,
                "pppoe": {
                    "authentication": {
                        "enabled": False,
                        "password": "string",
                        "username": "string",
                    },
                    "enabled": False,
                },
                "svis": {
                    "ipv4": {
                        "address": "string",
                        "assignment_mode": "string",
                        "gateway": "string",
                        "nameservers": {
                            "addresses": ["string"],
                        },
                    },
                    "ipv6": {
                        "address": "string",
                        "assignment_mode": "string",
                        "gateway": "string",
                        "nameservers": {
                            "addresses": ["string"],
                        },
                    },
                },
                "vlan_tagging": {
                    "enabled": False,
                    "vlan_id": 0,
                },
            },
            "wan2": {
                "enabled": False,
                "pppoe": {
                    "authentication": {
                        "enabled": False,
                        "password": "string",
                        "username": "string",
                    },
                    "enabled": False,
                },
                "svis": {
                    "ipv4": {
                        "address": "string",
                        "assignment_mode": "string",
                        "gateway": "string",
                        "nameservers": {
                            "addresses": ["string"],
                        },
                    },
                    "ipv6": {
                        "address": "string",
                        "assignment_mode": "string",
                        "gateway": "string",
                        "nameservers": {
                            "addresses": ["string"],
                        },
                    },
                },
                "vlan_tagging": {
                    "enabled": False,
                    "vlan_id": 0,
                },
            },
        })
    
    const applianceUplinksSettingsResource = new meraki.devices.ApplianceUplinksSettings("applianceUplinksSettingsResource", {
        serial: "string",
        interfaces: {
            wan1: {
                enabled: false,
                pppoe: {
                    authentication: {
                        enabled: false,
                        password: "string",
                        username: "string",
                    },
                    enabled: false,
                },
                svis: {
                    ipv4: {
                        address: "string",
                        assignmentMode: "string",
                        gateway: "string",
                        nameservers: {
                            addresses: ["string"],
                        },
                    },
                    ipv6: {
                        address: "string",
                        assignmentMode: "string",
                        gateway: "string",
                        nameservers: {
                            addresses: ["string"],
                        },
                    },
                },
                vlanTagging: {
                    enabled: false,
                    vlanId: 0,
                },
            },
            wan2: {
                enabled: false,
                pppoe: {
                    authentication: {
                        enabled: false,
                        password: "string",
                        username: "string",
                    },
                    enabled: false,
                },
                svis: {
                    ipv4: {
                        address: "string",
                        assignmentMode: "string",
                        gateway: "string",
                        nameservers: {
                            addresses: ["string"],
                        },
                    },
                    ipv6: {
                        address: "string",
                        assignmentMode: "string",
                        gateway: "string",
                        nameservers: {
                            addresses: ["string"],
                        },
                    },
                },
                vlanTagging: {
                    enabled: false,
                    vlanId: 0,
                },
            },
        },
    });
    
    type: meraki:devices:ApplianceUplinksSettings
    properties:
        interfaces:
            wan1:
                enabled: false
                pppoe:
                    authentication:
                        enabled: false
                        password: string
                        username: string
                    enabled: false
                svis:
                    ipv4:
                        address: string
                        assignmentMode: string
                        gateway: string
                        nameservers:
                            addresses:
                                - string
                    ipv6:
                        address: string
                        assignmentMode: string
                        gateway: string
                        nameservers:
                            addresses:
                                - string
                vlanTagging:
                    enabled: false
                    vlanId: 0
            wan2:
                enabled: false
                pppoe:
                    authentication:
                        enabled: false
                        password: string
                        username: string
                    enabled: false
                svis:
                    ipv4:
                        address: string
                        assignmentMode: string
                        gateway: string
                        nameservers:
                            addresses:
                                - string
                    ipv6:
                        address: string
                        assignmentMode: string
                        gateway: string
                        nameservers:
                            addresses:
                                - string
                vlanTagging:
                    enabled: false
                    vlanId: 0
        serial: string
    

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

    Serial string
    serial path parameter.
    Interfaces ApplianceUplinksSettingsInterfaces
    Interface settings.
    Serial string
    serial path parameter.
    Interfaces ApplianceUplinksSettingsInterfacesArgs
    Interface settings.
    serial String
    serial path parameter.
    interfaces ApplianceUplinksSettingsInterfaces
    Interface settings.
    serial string
    serial path parameter.
    interfaces ApplianceUplinksSettingsInterfaces
    Interface settings.
    serial str
    serial path parameter.
    interfaces ApplianceUplinksSettingsInterfacesArgs
    Interface settings.
    serial String
    serial path parameter.
    interfaces Property Map
    Interface settings.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ApplianceUplinksSettings 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 ApplianceUplinksSettings Resource

    Get an existing ApplianceUplinksSettings 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?: ApplianceUplinksSettingsState, opts?: CustomResourceOptions): ApplianceUplinksSettings
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            interfaces: Optional[ApplianceUplinksSettingsInterfacesArgs] = None,
            serial: Optional[str] = None) -> ApplianceUplinksSettings
    func GetApplianceUplinksSettings(ctx *Context, name string, id IDInput, state *ApplianceUplinksSettingsState, opts ...ResourceOption) (*ApplianceUplinksSettings, error)
    public static ApplianceUplinksSettings Get(string name, Input<string> id, ApplianceUplinksSettingsState? state, CustomResourceOptions? opts = null)
    public static ApplianceUplinksSettings get(String name, Output<String> id, ApplianceUplinksSettingsState 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:
    Interfaces ApplianceUplinksSettingsInterfaces
    Interface settings.
    Serial string
    serial path parameter.
    Interfaces ApplianceUplinksSettingsInterfacesArgs
    Interface settings.
    Serial string
    serial path parameter.
    interfaces ApplianceUplinksSettingsInterfaces
    Interface settings.
    serial String
    serial path parameter.
    interfaces ApplianceUplinksSettingsInterfaces
    Interface settings.
    serial string
    serial path parameter.
    interfaces ApplianceUplinksSettingsInterfacesArgs
    Interface settings.
    serial str
    serial path parameter.
    interfaces Property Map
    Interface settings.
    serial String
    serial path parameter.

    Supporting Types

    ApplianceUplinksSettingsInterfaces, ApplianceUplinksSettingsInterfacesArgs

    wan1 Property Map
    WAN 1 settings.
    wan2 Property Map
    WAN 2 settings.

    ApplianceUplinksSettingsInterfacesWan1, ApplianceUplinksSettingsInterfacesWan1Args

    Enabled bool
    Enable or disable the interface.
    Pppoe ApplianceUplinksSettingsInterfacesWan1Pppoe
    Configuration options for PPPoE.
    Svis ApplianceUplinksSettingsInterfacesWan1Svis
    SVI settings by protocol.
    VlanTagging ApplianceUplinksSettingsInterfacesWan1VlanTagging
    VLAN tagging settings.
    Enabled bool
    Enable or disable the interface.
    Pppoe ApplianceUplinksSettingsInterfacesWan1Pppoe
    Configuration options for PPPoE.
    Svis ApplianceUplinksSettingsInterfacesWan1Svis
    SVI settings by protocol.
    VlanTagging ApplianceUplinksSettingsInterfacesWan1VlanTagging
    VLAN tagging settings.
    enabled Boolean
    Enable or disable the interface.
    pppoe ApplianceUplinksSettingsInterfacesWan1Pppoe
    Configuration options for PPPoE.
    svis ApplianceUplinksSettingsInterfacesWan1Svis
    SVI settings by protocol.
    vlanTagging ApplianceUplinksSettingsInterfacesWan1VlanTagging
    VLAN tagging settings.
    enabled boolean
    Enable or disable the interface.
    pppoe ApplianceUplinksSettingsInterfacesWan1Pppoe
    Configuration options for PPPoE.
    svis ApplianceUplinksSettingsInterfacesWan1Svis
    SVI settings by protocol.
    vlanTagging ApplianceUplinksSettingsInterfacesWan1VlanTagging
    VLAN tagging settings.
    enabled bool
    Enable or disable the interface.
    pppoe ApplianceUplinksSettingsInterfacesWan1Pppoe
    Configuration options for PPPoE.
    svis ApplianceUplinksSettingsInterfacesWan1Svis
    SVI settings by protocol.
    vlan_tagging ApplianceUplinksSettingsInterfacesWan1VlanTagging
    VLAN tagging settings.
    enabled Boolean
    Enable or disable the interface.
    pppoe Property Map
    Configuration options for PPPoE.
    svis Property Map
    SVI settings by protocol.
    vlanTagging Property Map
    VLAN tagging settings.

    ApplianceUplinksSettingsInterfacesWan1Pppoe, ApplianceUplinksSettingsInterfacesWan1PppoeArgs

    Authentication ApplianceUplinksSettingsInterfacesWan1PppoeAuthentication
    Settings for PPPoE Authentication.
    Enabled bool
    Whether PPPoE is enabled.
    Authentication ApplianceUplinksSettingsInterfacesWan1PppoeAuthentication
    Settings for PPPoE Authentication.
    Enabled bool
    Whether PPPoE is enabled.
    authentication ApplianceUplinksSettingsInterfacesWan1PppoeAuthentication
    Settings for PPPoE Authentication.
    enabled Boolean
    Whether PPPoE is enabled.
    authentication ApplianceUplinksSettingsInterfacesWan1PppoeAuthentication
    Settings for PPPoE Authentication.
    enabled boolean
    Whether PPPoE is enabled.
    authentication ApplianceUplinksSettingsInterfacesWan1PppoeAuthentication
    Settings for PPPoE Authentication.
    enabled bool
    Whether PPPoE is enabled.
    authentication Property Map
    Settings for PPPoE Authentication.
    enabled Boolean
    Whether PPPoE is enabled.

    ApplianceUplinksSettingsInterfacesWan1PppoeAuthentication, ApplianceUplinksSettingsInterfacesWan1PppoeAuthenticationArgs

    Enabled bool
    Whether PPPoE authentication is enabled.
    Password string
    Password for PPPoE authentication. This parameter is not returned.
    Username string
    Username for PPPoE authentication.
    Enabled bool
    Whether PPPoE authentication is enabled.
    Password string
    Password for PPPoE authentication. This parameter is not returned.
    Username string
    Username for PPPoE authentication.
    enabled Boolean
    Whether PPPoE authentication is enabled.
    password String
    Password for PPPoE authentication. This parameter is not returned.
    username String
    Username for PPPoE authentication.
    enabled boolean
    Whether PPPoE authentication is enabled.
    password string
    Password for PPPoE authentication. This parameter is not returned.
    username string
    Username for PPPoE authentication.
    enabled bool
    Whether PPPoE authentication is enabled.
    password str
    Password for PPPoE authentication. This parameter is not returned.
    username str
    Username for PPPoE authentication.
    enabled Boolean
    Whether PPPoE authentication is enabled.
    password String
    Password for PPPoE authentication. This parameter is not returned.
    username String
    Username for PPPoE authentication.

    ApplianceUplinksSettingsInterfacesWan1Svis, ApplianceUplinksSettingsInterfacesWan1SvisArgs

    Ipv4 ApplianceUplinksSettingsInterfacesWan1SvisIpv4
    IPv4 settings for static/dynamic mode.
    Ipv6 ApplianceUplinksSettingsInterfacesWan1SvisIpv6
    IPv6 settings for static/dynamic mode.
    Ipv4 ApplianceUplinksSettingsInterfacesWan1SvisIpv4
    IPv4 settings for static/dynamic mode.
    Ipv6 ApplianceUplinksSettingsInterfacesWan1SvisIpv6
    IPv6 settings for static/dynamic mode.
    ipv4 ApplianceUplinksSettingsInterfacesWan1SvisIpv4
    IPv4 settings for static/dynamic mode.
    ipv6 ApplianceUplinksSettingsInterfacesWan1SvisIpv6
    IPv6 settings for static/dynamic mode.
    ipv4 ApplianceUplinksSettingsInterfacesWan1SvisIpv4
    IPv4 settings for static/dynamic mode.
    ipv6 ApplianceUplinksSettingsInterfacesWan1SvisIpv6
    IPv6 settings for static/dynamic mode.
    ipv4 ApplianceUplinksSettingsInterfacesWan1SvisIpv4
    IPv4 settings for static/dynamic mode.
    ipv6 ApplianceUplinksSettingsInterfacesWan1SvisIpv6
    IPv6 settings for static/dynamic mode.
    ipv4 Property Map
    IPv4 settings for static/dynamic mode.
    ipv6 Property Map
    IPv6 settings for static/dynamic mode.

    ApplianceUplinksSettingsInterfacesWan1SvisIpv4, ApplianceUplinksSettingsInterfacesWan1SvisIpv4Args

    Address string
    IP address and subnet mask when in static mode.
    AssignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    Gateway string
    Gateway IP address when in static mode.
    Nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv4Nameservers
    The nameserver settings for this SVI.
    Address string
    IP address and subnet mask when in static mode.
    AssignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    Gateway string
    Gateway IP address when in static mode.
    Nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv4Nameservers
    The nameserver settings for this SVI.
    address String
    IP address and subnet mask when in static mode.
    assignmentMode String
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway String
    Gateway IP address when in static mode.
    nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv4Nameservers
    The nameserver settings for this SVI.
    address string
    IP address and subnet mask when in static mode.
    assignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway string
    Gateway IP address when in static mode.
    nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv4Nameservers
    The nameserver settings for this SVI.
    address str
    IP address and subnet mask when in static mode.
    assignment_mode str
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway str
    Gateway IP address when in static mode.
    nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv4Nameservers
    The nameserver settings for this SVI.
    address String
    IP address and subnet mask when in static mode.
    assignmentMode String
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway String
    Gateway IP address when in static mode.
    nameservers Property Map
    The nameserver settings for this SVI.

    ApplianceUplinksSettingsInterfacesWan1SvisIpv4Nameservers, ApplianceUplinksSettingsInterfacesWan1SvisIpv4NameserversArgs

    Addresses List<string>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    Addresses []string
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses List<String>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses string[]
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses Sequence[str]
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses List<String>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.

    ApplianceUplinksSettingsInterfacesWan1SvisIpv6, ApplianceUplinksSettingsInterfacesWan1SvisIpv6Args

    Address string
    Static address that will override the one(s) received by SLAAC.
    AssignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    Gateway string
    Static gateway that will override the one received by autoconf.
    Nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv6Nameservers
    The nameserver settings for this SVI.
    Address string
    Static address that will override the one(s) received by SLAAC.
    AssignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    Gateway string
    Static gateway that will override the one received by autoconf.
    Nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv6Nameservers
    The nameserver settings for this SVI.
    address String
    Static address that will override the one(s) received by SLAAC.
    assignmentMode String
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway String
    Static gateway that will override the one received by autoconf.
    nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv6Nameservers
    The nameserver settings for this SVI.
    address string
    Static address that will override the one(s) received by SLAAC.
    assignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway string
    Static gateway that will override the one received by autoconf.
    nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv6Nameservers
    The nameserver settings for this SVI.
    address str
    Static address that will override the one(s) received by SLAAC.
    assignment_mode str
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway str
    Static gateway that will override the one received by autoconf.
    nameservers ApplianceUplinksSettingsInterfacesWan1SvisIpv6Nameservers
    The nameserver settings for this SVI.
    address String
    Static address that will override the one(s) received by SLAAC.
    assignmentMode String
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway String
    Static gateway that will override the one received by autoconf.
    nameservers Property Map
    The nameserver settings for this SVI.

    ApplianceUplinksSettingsInterfacesWan1SvisIpv6Nameservers, ApplianceUplinksSettingsInterfacesWan1SvisIpv6NameserversArgs

    Addresses List<string>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    Addresses []string
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses List<String>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses string[]
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses Sequence[str]
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses List<String>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.

    ApplianceUplinksSettingsInterfacesWan1VlanTagging, ApplianceUplinksSettingsInterfacesWan1VlanTaggingArgs

    Enabled bool
    Whether VLAN tagging is enabled.
    VlanId int
    The ID of the VLAN to use for VLAN tagging.
    Enabled bool
    Whether VLAN tagging is enabled.
    VlanId int
    The ID of the VLAN to use for VLAN tagging.
    enabled Boolean
    Whether VLAN tagging is enabled.
    vlanId Integer
    The ID of the VLAN to use for VLAN tagging.
    enabled boolean
    Whether VLAN tagging is enabled.
    vlanId number
    The ID of the VLAN to use for VLAN tagging.
    enabled bool
    Whether VLAN tagging is enabled.
    vlan_id int
    The ID of the VLAN to use for VLAN tagging.
    enabled Boolean
    Whether VLAN tagging is enabled.
    vlanId Number
    The ID of the VLAN to use for VLAN tagging.

    ApplianceUplinksSettingsInterfacesWan2, ApplianceUplinksSettingsInterfacesWan2Args

    Enabled bool
    Enable or disable the interface.
    Pppoe ApplianceUplinksSettingsInterfacesWan2Pppoe
    Configuration options for PPPoE.
    Svis ApplianceUplinksSettingsInterfacesWan2Svis
    SVI settings by protocol.
    VlanTagging ApplianceUplinksSettingsInterfacesWan2VlanTagging
    VLAN tagging settings.
    Enabled bool
    Enable or disable the interface.
    Pppoe ApplianceUplinksSettingsInterfacesWan2Pppoe
    Configuration options for PPPoE.
    Svis ApplianceUplinksSettingsInterfacesWan2Svis
    SVI settings by protocol.
    VlanTagging ApplianceUplinksSettingsInterfacesWan2VlanTagging
    VLAN tagging settings.
    enabled Boolean
    Enable or disable the interface.
    pppoe ApplianceUplinksSettingsInterfacesWan2Pppoe
    Configuration options for PPPoE.
    svis ApplianceUplinksSettingsInterfacesWan2Svis
    SVI settings by protocol.
    vlanTagging ApplianceUplinksSettingsInterfacesWan2VlanTagging
    VLAN tagging settings.
    enabled boolean
    Enable or disable the interface.
    pppoe ApplianceUplinksSettingsInterfacesWan2Pppoe
    Configuration options for PPPoE.
    svis ApplianceUplinksSettingsInterfacesWan2Svis
    SVI settings by protocol.
    vlanTagging ApplianceUplinksSettingsInterfacesWan2VlanTagging
    VLAN tagging settings.
    enabled bool
    Enable or disable the interface.
    pppoe ApplianceUplinksSettingsInterfacesWan2Pppoe
    Configuration options for PPPoE.
    svis ApplianceUplinksSettingsInterfacesWan2Svis
    SVI settings by protocol.
    vlan_tagging ApplianceUplinksSettingsInterfacesWan2VlanTagging
    VLAN tagging settings.
    enabled Boolean
    Enable or disable the interface.
    pppoe Property Map
    Configuration options for PPPoE.
    svis Property Map
    SVI settings by protocol.
    vlanTagging Property Map
    VLAN tagging settings.

    ApplianceUplinksSettingsInterfacesWan2Pppoe, ApplianceUplinksSettingsInterfacesWan2PppoeArgs

    Authentication ApplianceUplinksSettingsInterfacesWan2PppoeAuthentication
    Settings for PPPoE Authentication.
    Enabled bool
    Whether PPPoE is enabled.
    Authentication ApplianceUplinksSettingsInterfacesWan2PppoeAuthentication
    Settings for PPPoE Authentication.
    Enabled bool
    Whether PPPoE is enabled.
    authentication ApplianceUplinksSettingsInterfacesWan2PppoeAuthentication
    Settings for PPPoE Authentication.
    enabled Boolean
    Whether PPPoE is enabled.
    authentication ApplianceUplinksSettingsInterfacesWan2PppoeAuthentication
    Settings for PPPoE Authentication.
    enabled boolean
    Whether PPPoE is enabled.
    authentication ApplianceUplinksSettingsInterfacesWan2PppoeAuthentication
    Settings for PPPoE Authentication.
    enabled bool
    Whether PPPoE is enabled.
    authentication Property Map
    Settings for PPPoE Authentication.
    enabled Boolean
    Whether PPPoE is enabled.

    ApplianceUplinksSettingsInterfacesWan2PppoeAuthentication, ApplianceUplinksSettingsInterfacesWan2PppoeAuthenticationArgs

    Enabled bool
    Whether PPPoE authentication is enabled.
    Password string
    Password for PPPoE authentication. This parameter is not returned.
    Username string
    Username for PPPoE authentication.
    Enabled bool
    Whether PPPoE authentication is enabled.
    Password string
    Password for PPPoE authentication. This parameter is not returned.
    Username string
    Username for PPPoE authentication.
    enabled Boolean
    Whether PPPoE authentication is enabled.
    password String
    Password for PPPoE authentication. This parameter is not returned.
    username String
    Username for PPPoE authentication.
    enabled boolean
    Whether PPPoE authentication is enabled.
    password string
    Password for PPPoE authentication. This parameter is not returned.
    username string
    Username for PPPoE authentication.
    enabled bool
    Whether PPPoE authentication is enabled.
    password str
    Password for PPPoE authentication. This parameter is not returned.
    username str
    Username for PPPoE authentication.
    enabled Boolean
    Whether PPPoE authentication is enabled.
    password String
    Password for PPPoE authentication. This parameter is not returned.
    username String
    Username for PPPoE authentication.

    ApplianceUplinksSettingsInterfacesWan2Svis, ApplianceUplinksSettingsInterfacesWan2SvisArgs

    Ipv4 ApplianceUplinksSettingsInterfacesWan2SvisIpv4
    IPv4 settings for static/dynamic mode.
    Ipv6 ApplianceUplinksSettingsInterfacesWan2SvisIpv6
    IPv6 settings for static/dynamic mode.
    Ipv4 ApplianceUplinksSettingsInterfacesWan2SvisIpv4
    IPv4 settings for static/dynamic mode.
    Ipv6 ApplianceUplinksSettingsInterfacesWan2SvisIpv6
    IPv6 settings for static/dynamic mode.
    ipv4 ApplianceUplinksSettingsInterfacesWan2SvisIpv4
    IPv4 settings for static/dynamic mode.
    ipv6 ApplianceUplinksSettingsInterfacesWan2SvisIpv6
    IPv6 settings for static/dynamic mode.
    ipv4 ApplianceUplinksSettingsInterfacesWan2SvisIpv4
    IPv4 settings for static/dynamic mode.
    ipv6 ApplianceUplinksSettingsInterfacesWan2SvisIpv6
    IPv6 settings for static/dynamic mode.
    ipv4 ApplianceUplinksSettingsInterfacesWan2SvisIpv4
    IPv4 settings for static/dynamic mode.
    ipv6 ApplianceUplinksSettingsInterfacesWan2SvisIpv6
    IPv6 settings for static/dynamic mode.
    ipv4 Property Map
    IPv4 settings for static/dynamic mode.
    ipv6 Property Map
    IPv6 settings for static/dynamic mode.

    ApplianceUplinksSettingsInterfacesWan2SvisIpv4, ApplianceUplinksSettingsInterfacesWan2SvisIpv4Args

    Address string
    IP address and subnet mask when in static mode.
    AssignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    Gateway string
    Gateway IP address when in static mode.
    Nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv4Nameservers
    The nameserver settings for this SVI.
    Address string
    IP address and subnet mask when in static mode.
    AssignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    Gateway string
    Gateway IP address when in static mode.
    Nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv4Nameservers
    The nameserver settings for this SVI.
    address String
    IP address and subnet mask when in static mode.
    assignmentMode String
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway String
    Gateway IP address when in static mode.
    nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv4Nameservers
    The nameserver settings for this SVI.
    address string
    IP address and subnet mask when in static mode.
    assignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway string
    Gateway IP address when in static mode.
    nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv4Nameservers
    The nameserver settings for this SVI.
    address str
    IP address and subnet mask when in static mode.
    assignment_mode str
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway str
    Gateway IP address when in static mode.
    nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv4Nameservers
    The nameserver settings for this SVI.
    address String
    IP address and subnet mask when in static mode.
    assignmentMode String
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway String
    Gateway IP address when in static mode.
    nameservers Property Map
    The nameserver settings for this SVI.

    ApplianceUplinksSettingsInterfacesWan2SvisIpv4Nameservers, ApplianceUplinksSettingsInterfacesWan2SvisIpv4NameserversArgs

    Addresses List<string>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    Addresses []string
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses List<String>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses string[]
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses Sequence[str]
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses List<String>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.

    ApplianceUplinksSettingsInterfacesWan2SvisIpv6, ApplianceUplinksSettingsInterfacesWan2SvisIpv6Args

    Address string
    Static address that will override the one(s) received by SLAAC.
    AssignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    Gateway string
    Static gateway that will override the one received by autoconf.
    Nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv6Nameservers
    The nameserver settings for this SVI.
    Address string
    Static address that will override the one(s) received by SLAAC.
    AssignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    Gateway string
    Static gateway that will override the one received by autoconf.
    Nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv6Nameservers
    The nameserver settings for this SVI.
    address String
    Static address that will override the one(s) received by SLAAC.
    assignmentMode String
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway String
    Static gateway that will override the one received by autoconf.
    nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv6Nameservers
    The nameserver settings for this SVI.
    address string
    Static address that will override the one(s) received by SLAAC.
    assignmentMode string
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway string
    Static gateway that will override the one received by autoconf.
    nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv6Nameservers
    The nameserver settings for this SVI.
    address str
    Static address that will override the one(s) received by SLAAC.
    assignment_mode str
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway str
    Static gateway that will override the one received by autoconf.
    nameservers ApplianceUplinksSettingsInterfacesWan2SvisIpv6Nameservers
    The nameserver settings for this SVI.
    address String
    Static address that will override the one(s) received by SLAAC.
    assignmentMode String
    The assignment mode for this SVI. Applies only when PPPoE is disabled.
    gateway String
    Static gateway that will override the one received by autoconf.
    nameservers Property Map
    The nameserver settings for this SVI.

    ApplianceUplinksSettingsInterfacesWan2SvisIpv6Nameservers, ApplianceUplinksSettingsInterfacesWan2SvisIpv6NameserversArgs

    Addresses List<string>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    Addresses []string
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses List<String>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses string[]
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses Sequence[str]
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.
    addresses List<String>
    Up to 2 nameserver addresses to use, ordered in priority from highest to lowest priority.

    ApplianceUplinksSettingsInterfacesWan2VlanTagging, ApplianceUplinksSettingsInterfacesWan2VlanTaggingArgs

    Enabled bool
    Whether VLAN tagging is enabled.
    VlanId int
    The ID of the VLAN to use for VLAN tagging.
    Enabled bool
    Whether VLAN tagging is enabled.
    VlanId int
    The ID of the VLAN to use for VLAN tagging.
    enabled Boolean
    Whether VLAN tagging is enabled.
    vlanId Integer
    The ID of the VLAN to use for VLAN tagging.
    enabled boolean
    Whether VLAN tagging is enabled.
    vlanId number
    The ID of the VLAN to use for VLAN tagging.
    enabled bool
    Whether VLAN tagging is enabled.
    vlan_id int
    The ID of the VLAN to use for VLAN tagging.
    enabled Boolean
    Whether VLAN tagging is enabled.
    vlanId Number
    The ID of the VLAN to use for VLAN tagging.

    Import

    $ pulumi import meraki:devices/applianceUplinksSettings:ApplianceUplinksSettings example "serial"
    

    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