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

meraki.networks.getSwitchAccessControlLists

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as meraki from "@pulumi/meraki";

const example = meraki.networks.getSwitchAccessControlLists({
    networkId: "string",
});
export const merakiNetworksSwitchAccessControlListsExample = example.then(example => example.item);
Copy
import pulumi
import pulumi_meraki as meraki

example = meraki.networks.get_switch_access_control_lists(network_id="string")
pulumi.export("merakiNetworksSwitchAccessControlListsExample", example.item)
Copy
package main

import (
	"github.com/pulumi/pulumi-meraki/sdk/go/meraki/networks"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := networks.LookupSwitchAccessControlLists(ctx, &networks.LookupSwitchAccessControlListsArgs{
			NetworkId: "string",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("merakiNetworksSwitchAccessControlListsExample", example.Item)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Meraki = Pulumi.Meraki;

return await Deployment.RunAsync(() => 
{
    var example = Meraki.Networks.GetSwitchAccessControlLists.Invoke(new()
    {
        NetworkId = "string",
    });

    return new Dictionary<string, object?>
    {
        ["merakiNetworksSwitchAccessControlListsExample"] = example.Apply(getSwitchAccessControlListsResult => getSwitchAccessControlListsResult.Item),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.meraki.networks.NetworksFunctions;
import com.pulumi.meraki.networks.inputs.GetSwitchAccessControlListsArgs;
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) {
        final var example = NetworksFunctions.getSwitchAccessControlLists(GetSwitchAccessControlListsArgs.builder()
            .networkId("string")
            .build());

        ctx.export("merakiNetworksSwitchAccessControlListsExample", example.applyValue(getSwitchAccessControlListsResult -> getSwitchAccessControlListsResult.item()));
    }
}
Copy
variables:
  example:
    fn::invoke:
      function: meraki:networks:getSwitchAccessControlLists
      arguments:
        networkId: string
outputs:
  merakiNetworksSwitchAccessControlListsExample: ${example.item}
Copy

Using getSwitchAccessControlLists

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getSwitchAccessControlLists(args: GetSwitchAccessControlListsArgs, opts?: InvokeOptions): Promise<GetSwitchAccessControlListsResult>
function getSwitchAccessControlListsOutput(args: GetSwitchAccessControlListsOutputArgs, opts?: InvokeOptions): Output<GetSwitchAccessControlListsResult>
Copy
def get_switch_access_control_lists(network_id: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetSwitchAccessControlListsResult
def get_switch_access_control_lists_output(network_id: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetSwitchAccessControlListsResult]
Copy
func LookupSwitchAccessControlLists(ctx *Context, args *LookupSwitchAccessControlListsArgs, opts ...InvokeOption) (*LookupSwitchAccessControlListsResult, error)
func LookupSwitchAccessControlListsOutput(ctx *Context, args *LookupSwitchAccessControlListsOutputArgs, opts ...InvokeOption) LookupSwitchAccessControlListsResultOutput
Copy

> Note: This function is named LookupSwitchAccessControlLists in the Go SDK.

public static class GetSwitchAccessControlLists 
{
    public static Task<GetSwitchAccessControlListsResult> InvokeAsync(GetSwitchAccessControlListsArgs args, InvokeOptions? opts = null)
    public static Output<GetSwitchAccessControlListsResult> Invoke(GetSwitchAccessControlListsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSwitchAccessControlListsResult> getSwitchAccessControlLists(GetSwitchAccessControlListsArgs args, InvokeOptions options)
public static Output<GetSwitchAccessControlListsResult> getSwitchAccessControlLists(GetSwitchAccessControlListsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: meraki:networks/getSwitchAccessControlLists:getSwitchAccessControlLists
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

NetworkId This property is required. string
networkId path parameter. Network ID
NetworkId This property is required. string
networkId path parameter. Network ID
networkId This property is required. String
networkId path parameter. Network ID
networkId This property is required. string
networkId path parameter. Network ID
network_id This property is required. str
networkId path parameter. Network ID
networkId This property is required. String
networkId path parameter. Network ID

getSwitchAccessControlLists Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Item GetSwitchAccessControlListsItem
NetworkId string
networkId path parameter. Network ID
Id string
The provider-assigned unique ID for this managed resource.
Item GetSwitchAccessControlListsItem
NetworkId string
networkId path parameter. Network ID
id String
The provider-assigned unique ID for this managed resource.
item GetSwitchAccessControlListsItem
networkId String
networkId path parameter. Network ID
id string
The provider-assigned unique ID for this managed resource.
item GetSwitchAccessControlListsItem
networkId string
networkId path parameter. Network ID
id str
The provider-assigned unique ID for this managed resource.
item GetSwitchAccessControlListsItem
network_id str
networkId path parameter. Network ID
id String
The provider-assigned unique ID for this managed resource.
item Property Map
networkId String
networkId path parameter. Network ID

Supporting Types

GetSwitchAccessControlListsItem

Rules This property is required. List<GetSwitchAccessControlListsItemRule>
An ordered array of the access control list rules
Rules This property is required. []GetSwitchAccessControlListsItemRule
An ordered array of the access control list rules
rules This property is required. List<GetSwitchAccessControlListsItemRule>
An ordered array of the access control list rules
rules This property is required. GetSwitchAccessControlListsItemRule[]
An ordered array of the access control list rules
rules This property is required. Sequence[GetSwitchAccessControlListsItemRule]
An ordered array of the access control list rules
rules This property is required. List<Property Map>
An ordered array of the access control list rules

GetSwitchAccessControlListsItemRule

Comment This property is required. string
Description of the rule (optional)
DstCidr This property is required. string
Destination IP address (in IP or CIDR notation)
DstPort This property is required. string
Destination port
IpVersion This property is required. string
IP address version
Policy This property is required. string
'allow' or 'deny' traffic specified by this rule
Protocol This property is required. string
The type of protocol
SrcCidr This property is required. string
Source IP address (in IP or CIDR notation)
SrcPort This property is required. string
Source port
Vlan This property is required. string
ncoming traffic VLAN
Comment This property is required. string
Description of the rule (optional)
DstCidr This property is required. string
Destination IP address (in IP or CIDR notation)
DstPort This property is required. string
Destination port
IpVersion This property is required. string
IP address version
Policy This property is required. string
'allow' or 'deny' traffic specified by this rule
Protocol This property is required. string
The type of protocol
SrcCidr This property is required. string
Source IP address (in IP or CIDR notation)
SrcPort This property is required. string
Source port
Vlan This property is required. string
ncoming traffic VLAN
comment This property is required. String
Description of the rule (optional)
dstCidr This property is required. String
Destination IP address (in IP or CIDR notation)
dstPort This property is required. String
Destination port
ipVersion This property is required. String
IP address version
policy This property is required. String
'allow' or 'deny' traffic specified by this rule
protocol This property is required. String
The type of protocol
srcCidr This property is required. String
Source IP address (in IP or CIDR notation)
srcPort This property is required. String
Source port
vlan This property is required. String
ncoming traffic VLAN
comment This property is required. string
Description of the rule (optional)
dstCidr This property is required. string
Destination IP address (in IP or CIDR notation)
dstPort This property is required. string
Destination port
ipVersion This property is required. string
IP address version
policy This property is required. string
'allow' or 'deny' traffic specified by this rule
protocol This property is required. string
The type of protocol
srcCidr This property is required. string
Source IP address (in IP or CIDR notation)
srcPort This property is required. string
Source port
vlan This property is required. string
ncoming traffic VLAN
comment This property is required. str
Description of the rule (optional)
dst_cidr This property is required. str
Destination IP address (in IP or CIDR notation)
dst_port This property is required. str
Destination port
ip_version This property is required. str
IP address version
policy This property is required. str
'allow' or 'deny' traffic specified by this rule
protocol This property is required. str
The type of protocol
src_cidr This property is required. str
Source IP address (in IP or CIDR notation)
src_port This property is required. str
Source port
vlan This property is required. str
ncoming traffic VLAN
comment This property is required. String
Description of the rule (optional)
dstCidr This property is required. String
Destination IP address (in IP or CIDR notation)
dstPort This property is required. String
Destination port
ipVersion This property is required. String
IP address version
policy This property is required. String
'allow' or 'deny' traffic specified by this rule
protocol This property is required. String
The type of protocol
srcCidr This property is required. String
Source IP address (in IP or CIDR notation)
srcPort This property is required. String
Source port
vlan This property is required. String
ncoming traffic VLAN

Package Details

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