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

meraki.networks.getWirelessSsidsFirewallL7FirewallRules

Explore with Pulumi AI

Example Usage

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

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

example = meraki.networks.get_wireless_ssids_firewall_l7_firewall_rules(network_id="string",
    number="string")
pulumi.export("merakiNetworksWirelessSsidsFirewallL7FirewallRulesExample", 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.LookupWirelessSsidsFirewallL7FirewallRules(ctx, &networks.LookupWirelessSsidsFirewallL7FirewallRulesArgs{
			NetworkId: "string",
			Number:    "string",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("merakiNetworksWirelessSsidsFirewallL7FirewallRulesExample", 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.GetWirelessSsidsFirewallL7FirewallRules.Invoke(new()
    {
        NetworkId = "string",
        Number = "string",
    });

    return new Dictionary<string, object?>
    {
        ["merakiNetworksWirelessSsidsFirewallL7FirewallRulesExample"] = example.Apply(getWirelessSsidsFirewallL7FirewallRulesResult => getWirelessSsidsFirewallL7FirewallRulesResult.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.GetWirelessSsidsFirewallL7FirewallRulesArgs;
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.getWirelessSsidsFirewallL7FirewallRules(GetWirelessSsidsFirewallL7FirewallRulesArgs.builder()
            .networkId("string")
            .number("string")
            .build());

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

Using getWirelessSsidsFirewallL7FirewallRules

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 getWirelessSsidsFirewallL7FirewallRules(args: GetWirelessSsidsFirewallL7FirewallRulesArgs, opts?: InvokeOptions): Promise<GetWirelessSsidsFirewallL7FirewallRulesResult>
function getWirelessSsidsFirewallL7FirewallRulesOutput(args: GetWirelessSsidsFirewallL7FirewallRulesOutputArgs, opts?: InvokeOptions): Output<GetWirelessSsidsFirewallL7FirewallRulesResult>
Copy
def get_wireless_ssids_firewall_l7_firewall_rules(network_id: Optional[str] = None,
                                                  number: Optional[str] = None,
                                                  opts: Optional[InvokeOptions] = None) -> GetWirelessSsidsFirewallL7FirewallRulesResult
def get_wireless_ssids_firewall_l7_firewall_rules_output(network_id: Optional[pulumi.Input[str]] = None,
                                                  number: Optional[pulumi.Input[str]] = None,
                                                  opts: Optional[InvokeOptions] = None) -> Output[GetWirelessSsidsFirewallL7FirewallRulesResult]
Copy
func LookupWirelessSsidsFirewallL7FirewallRules(ctx *Context, args *LookupWirelessSsidsFirewallL7FirewallRulesArgs, opts ...InvokeOption) (*LookupWirelessSsidsFirewallL7FirewallRulesResult, error)
func LookupWirelessSsidsFirewallL7FirewallRulesOutput(ctx *Context, args *LookupWirelessSsidsFirewallL7FirewallRulesOutputArgs, opts ...InvokeOption) LookupWirelessSsidsFirewallL7FirewallRulesResultOutput
Copy

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

public static class GetWirelessSsidsFirewallL7FirewallRules 
{
    public static Task<GetWirelessSsidsFirewallL7FirewallRulesResult> InvokeAsync(GetWirelessSsidsFirewallL7FirewallRulesArgs args, InvokeOptions? opts = null)
    public static Output<GetWirelessSsidsFirewallL7FirewallRulesResult> Invoke(GetWirelessSsidsFirewallL7FirewallRulesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetWirelessSsidsFirewallL7FirewallRulesResult> getWirelessSsidsFirewallL7FirewallRules(GetWirelessSsidsFirewallL7FirewallRulesArgs args, InvokeOptions options)
public static Output<GetWirelessSsidsFirewallL7FirewallRulesResult> getWirelessSsidsFirewallL7FirewallRules(GetWirelessSsidsFirewallL7FirewallRulesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: meraki:networks/getWirelessSsidsFirewallL7FirewallRules:getWirelessSsidsFirewallL7FirewallRules
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

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

getWirelessSsidsFirewallL7FirewallRules Result

The following output properties are available:

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

Supporting Types

GetWirelessSsidsFirewallL7FirewallRulesItem

Rules This property is required. List<GetWirelessSsidsFirewallL7FirewallRulesItemRule>
An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
Rules This property is required. []GetWirelessSsidsFirewallL7FirewallRulesItemRule
An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
rules This property is required. List<GetWirelessSsidsFirewallL7FirewallRulesItemRule>
An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
rules This property is required. GetWirelessSsidsFirewallL7FirewallRulesItemRule[]
An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
rules This property is required. Sequence[GetWirelessSsidsFirewallL7FirewallRulesItemRule]
An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
rules This property is required. List<Property Map>
An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).

GetWirelessSsidsFirewallL7FirewallRulesItemRule

Policy This property is required. string
'Deny' traffic specified by this rule
Type This property is required. string
Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
Value This property is required. string
The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
Policy This property is required. string
'Deny' traffic specified by this rule
Type This property is required. string
Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
Value This property is required. string
The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
policy This property is required. String
'Deny' traffic specified by this rule
type This property is required. String
Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
value This property is required. String
The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
policy This property is required. string
'Deny' traffic specified by this rule
type This property is required. string
Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
value This property is required. string
The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
policy This property is required. str
'Deny' traffic specified by this rule
type This property is required. str
Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
value This property is required. str
The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
policy This property is required. String
'Deny' traffic specified by this rule
type This property is required. String
Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
value This property is required. String
The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.

Package Details

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