1. Packages
  2. Cisco Meraki
  3. API Docs
  4. networks
  5. getWirelessSsidsFirewallL7FirewallRules
Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi

meraki.networks.getWirelessSsidsFirewallL7FirewallRules

Explore with Pulumi AI

meraki logo
Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi

    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);
    
    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)
    
    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
    	})
    }
    
    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),
        };
    });
    
    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()));
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: meraki:networks:getWirelessSsidsFirewallL7FirewallRules
          Arguments:
            networkId: string
            number: string
    outputs:
      merakiNetworksWirelessSsidsFirewallL7FirewallRulesExample: ${example.item}
    

    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>
    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]
    func LookupWirelessSsidsFirewallL7FirewallRules(ctx *Context, args *LookupWirelessSsidsFirewallL7FirewallRulesArgs, opts ...InvokeOption) (*LookupWirelessSsidsFirewallL7FirewallRulesResult, error)
    func LookupWirelessSsidsFirewallL7FirewallRulesOutput(ctx *Context, args *LookupWirelessSsidsFirewallL7FirewallRulesOutputArgs, opts ...InvokeOption) LookupWirelessSsidsFirewallL7FirewallRulesResultOutput

    > 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)
    }
    public static CompletableFuture<GetWirelessSsidsFirewallL7FirewallRulesResult> getWirelessSsidsFirewallL7FirewallRules(GetWirelessSsidsFirewallL7FirewallRulesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: meraki:networks/getWirelessSsidsFirewallL7FirewallRules:getWirelessSsidsFirewallL7FirewallRules
      arguments:
        # arguments dictionary

    The following arguments are supported:

    NetworkId string
    networkId path parameter. Network ID
    Number string
    number path parameter.
    NetworkId string
    networkId path parameter. Network ID
    Number string
    number path parameter.
    networkId String
    networkId path parameter. Network ID
    number String
    number path parameter.
    networkId string
    networkId path parameter. Network ID
    number string
    number path parameter.
    network_id str
    networkId path parameter. Network ID
    number str
    number path parameter.
    networkId String
    networkId path parameter. Network ID
    number 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 List<GetWirelessSsidsFirewallL7FirewallRulesItemRule>
    An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
    Rules []GetWirelessSsidsFirewallL7FirewallRulesItemRule
    An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
    rules List<GetWirelessSsidsFirewallL7FirewallRulesItemRule>
    An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
    rules GetWirelessSsidsFirewallL7FirewallRulesItemRule[]
    An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
    rules Sequence[GetWirelessSsidsFirewallL7FirewallRulesItemRule]
    An ordered array of the firewall rules for this SSID (not including the local LAN access rule or the default rule).
    rules 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 string
    'Deny' traffic specified by this rule
    Type string
    Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
    Value string
    The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
    Policy string
    'Deny' traffic specified by this rule
    Type string
    Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
    Value string
    The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
    policy String
    'Deny' traffic specified by this rule
    type String
    Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
    value String
    The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
    policy string
    'Deny' traffic specified by this rule
    type string
    Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
    value string
    The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
    policy str
    'Deny' traffic specified by this rule
    type str
    Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
    value str
    The value of what needs to get blocked. Format of the value varies depending on type of the firewall rule selected.
    policy String
    'Deny' traffic specified by this rule
    type String
    Type of the L7 firewall rule. One of: 'application', 'applicationCategory', 'host', 'port', 'ipRange'
    value 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.
    meraki logo
    Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi