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

meraki.networks.GroupPolicies

Explore with Pulumi AI

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

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.meraki.networks.GroupPolicies;
    import com.pulumi.meraki.networks.GroupPoliciesArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesBandwidthArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesBonjourForwardingArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesContentFilteringArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesFirewallAndTrafficShapingArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesSchedulingArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesSchedulingFridayArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesSchedulingMondayArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesSchedulingSaturdayArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesSchedulingSundayArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesSchedulingThursdayArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesSchedulingTuesdayArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesSchedulingWednesdayArgs;
    import com.pulumi.meraki.networks.inputs.GroupPoliciesVlanTaggingArgs;
    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 GroupPolicies("example", GroupPoliciesArgs.builder()
                .bandwidth(GroupPoliciesBandwidthArgs.builder()
                    .bandwidth_limits(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .settings("custom")
                    .build())
                .bonjourForwarding(GroupPoliciesBonjourForwardingArgs.builder()
                    .rules(GroupPoliciesBonjourForwardingRuleArgs.builder()
                        .description("A simple bonjour rule")
                        .services("All Services")
                        .vlanId("1")
                        .build())
                    .settings("custom")
                    .build())
                .contentFiltering(GroupPoliciesContentFilteringArgs.builder()
                    .allowed_url_patterns(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .blocked_url_categories(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .blocked_url_patterns(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .firewallAndTrafficShaping(GroupPoliciesFirewallAndTrafficShapingArgs.builder()
                    .l3_firewall_rules(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .l7_firewall_rules(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .settings("custom")
                    .traffic_shaping_rules(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .name("No video streaming")
                .networkId("string")
                .scheduling(GroupPoliciesSchedulingArgs.builder()
                    .enabled(true)
                    .friday(GroupPoliciesSchedulingFridayArgs.builder()
                        .active(true)
                        .from("9:00")
                        .to("17:00")
                        .build())
                    .monday(GroupPoliciesSchedulingMondayArgs.builder()
                        .active(true)
                        .from("9:00")
                        .to("17:00")
                        .build())
                    .saturday(GroupPoliciesSchedulingSaturdayArgs.builder()
                        .active(true)
                        .from("9:00")
                        .to("17:00")
                        .build())
                    .sunday(GroupPoliciesSchedulingSundayArgs.builder()
                        .active(true)
                        .from("9:00")
                        .to("17:00")
                        .build())
                    .thursday(GroupPoliciesSchedulingThursdayArgs.builder()
                        .active(true)
                        .from("9:00")
                        .to("17:00")
                        .build())
                    .tuesday(GroupPoliciesSchedulingTuesdayArgs.builder()
                        .active(true)
                        .from("9:00")
                        .to("17:00")
                        .build())
                    .wednesday(GroupPoliciesSchedulingWednesdayArgs.builder()
                        .active(true)
                        .from("9:00")
                        .to("17:00")
                        .build())
                    .build())
                .splashAuthSettings("bypass")
                .vlanTagging(GroupPoliciesVlanTaggingArgs.builder()
                    .settings("custom")
                    .vlan_id("1")
                    .build())
                .build());
    
            ctx.export("merakiNetworksGroupPoliciesExample", example);
        }
    }
    
    resources:
      example:
        type: meraki:networks:GroupPolicies
        properties:
          bandwidth:
            bandwidth_limits:
              limitDown: 1e+06
              limitUp: 1e+06
            settings: custom
          bonjourForwarding:
            rules:
              - description: A simple bonjour rule
                services:
                  - All Services
                vlanId: '1'
            settings: custom
          contentFiltering:
            allowed_url_patterns:
              settings: network default
            blocked_url_categories:
              categories:
                - meraki:contentFiltering/category/1
                - meraki:contentFiltering/category/7
              settings: override
            blocked_url_patterns:
              patterns:
                - http://www.example.com
                - http://www.betting.com
              settings: append
          firewallAndTrafficShaping:
            l3_firewall_rules:
              - comment: Allow TCP traffic to subnet with HTTP servers.
                destCidr: 192.168.1.0/24
                destPort: '443'
                policy: allow
                protocol: tcp
            l7_firewall_rules:
              - policy: deny
                type: host
                value: google.com
            settings: custom
            traffic_shaping_rules:
              - definitions:
                  - type: host
                    value: google.com
                dscpTagValue: 1
                pcpTagValue: 1
                perClientBandwidthLimits:
                  bandwidthLimits:
                    limitDown: 1e+06
                    limitUp: 1e+06
                  settings: custom
                priority: normal
          name: No video streaming
          networkId: string
          scheduling:
            enabled: true
            friday:
              active: true
              from: 9:00
              to: 17:00
            monday:
              active: true
              from: 9:00
              to: 17:00
            saturday:
              active: true
              from: 9:00
              to: 17:00
            sunday:
              active: true
              from: 9:00
              to: 17:00
            thursday:
              active: true
              from: 9:00
              to: 17:00
            tuesday:
              active: true
              from: 9:00
              to: 17:00
            wednesday:
              active: true
              from: 9:00
              to: 17:00
          splashAuthSettings: bypass
          vlanTagging:
            settings: custom
            vlan_id: '1'
    outputs:
      merakiNetworksGroupPoliciesExample: ${example}
    

    Create GroupPolicies Resource

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

    Constructor syntax

    new GroupPolicies(name: string, args: GroupPoliciesArgs, opts?: CustomResourceOptions);
    @overload
    def GroupPolicies(resource_name: str,
                      args: GroupPoliciesArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def GroupPolicies(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      network_id: Optional[str] = None,
                      bandwidth: Optional[GroupPoliciesBandwidthArgs] = None,
                      bonjour_forwarding: Optional[GroupPoliciesBonjourForwardingArgs] = None,
                      content_filtering: Optional[GroupPoliciesContentFilteringArgs] = None,
                      firewall_and_traffic_shaping: Optional[GroupPoliciesFirewallAndTrafficShapingArgs] = None,
                      name: Optional[str] = None,
                      scheduling: Optional[GroupPoliciesSchedulingArgs] = None,
                      splash_auth_settings: Optional[str] = None,
                      vlan_tagging: Optional[GroupPoliciesVlanTaggingArgs] = None)
    func NewGroupPolicies(ctx *Context, name string, args GroupPoliciesArgs, opts ...ResourceOption) (*GroupPolicies, error)
    public GroupPolicies(string name, GroupPoliciesArgs args, CustomResourceOptions? opts = null)
    public GroupPolicies(String name, GroupPoliciesArgs args)
    public GroupPolicies(String name, GroupPoliciesArgs args, CustomResourceOptions options)
    
    type: meraki:networks:GroupPolicies
    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 GroupPoliciesArgs
    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 GroupPoliciesArgs
    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 GroupPoliciesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GroupPoliciesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GroupPoliciesArgs
    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 groupPoliciesResource = new Meraki.Networks.GroupPolicies("groupPoliciesResource", new()
    {
        NetworkId = "string",
        Bandwidth = new Meraki.Networks.Inputs.GroupPoliciesBandwidthArgs
        {
            BandwidthLimits = new Meraki.Networks.Inputs.GroupPoliciesBandwidthBandwidthLimitsArgs
            {
                LimitDown = 0,
                LimitUp = 0,
            },
            Settings = "string",
        },
        BonjourForwarding = new Meraki.Networks.Inputs.GroupPoliciesBonjourForwardingArgs
        {
            Rules = new[]
            {
                new Meraki.Networks.Inputs.GroupPoliciesBonjourForwardingRuleArgs
                {
                    Description = "string",
                    Services = new[]
                    {
                        "string",
                    },
                    VlanId = "string",
                },
            },
            Settings = "string",
        },
        ContentFiltering = new Meraki.Networks.Inputs.GroupPoliciesContentFilteringArgs
        {
            AllowedUrlPatterns = new Meraki.Networks.Inputs.GroupPoliciesContentFilteringAllowedUrlPatternsArgs
            {
                Patterns = new[]
                {
                    "string",
                },
                Settings = "string",
            },
            BlockedUrlCategories = new Meraki.Networks.Inputs.GroupPoliciesContentFilteringBlockedUrlCategoriesArgs
            {
                Categories = new[]
                {
                    "string",
                },
                Settings = "string",
            },
            BlockedUrlPatterns = new Meraki.Networks.Inputs.GroupPoliciesContentFilteringBlockedUrlPatternsArgs
            {
                Patterns = new[]
                {
                    "string",
                },
                Settings = "string",
            },
        },
        FirewallAndTrafficShaping = new Meraki.Networks.Inputs.GroupPoliciesFirewallAndTrafficShapingArgs
        {
            L3FirewallRules = new[]
            {
                new Meraki.Networks.Inputs.GroupPoliciesFirewallAndTrafficShapingL3FirewallRuleArgs
                {
                    Comment = "string",
                    DestCidr = "string",
                    DestPort = "string",
                    Policy = "string",
                    Protocol = "string",
                },
            },
            L7FirewallRules = new[]
            {
                new Meraki.Networks.Inputs.GroupPoliciesFirewallAndTrafficShapingL7FirewallRuleArgs
                {
                    Policy = "string",
                    Type = "string",
                    Value = "string",
                },
            },
            Settings = "string",
            TrafficShapingRules = new[]
            {
                new Meraki.Networks.Inputs.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleArgs
                {
                    Definitions = new[]
                    {
                        new Meraki.Networks.Inputs.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinitionArgs
                        {
                            Type = "string",
                            Value = "string",
                        },
                    },
                    DscpTagValue = 0,
                    PcpTagValue = 0,
                    PerClientBandwidthLimits = new Meraki.Networks.Inputs.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsArgs
                    {
                        BandwidthLimits = new Meraki.Networks.Inputs.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimitsArgs
                        {
                            LimitDown = 0,
                            LimitUp = 0,
                        },
                        Settings = "string",
                    },
                    Priority = "string",
                },
            },
        },
        Name = "string",
        Scheduling = new Meraki.Networks.Inputs.GroupPoliciesSchedulingArgs
        {
            Enabled = false,
            Friday = new Meraki.Networks.Inputs.GroupPoliciesSchedulingFridayArgs
            {
                Active = false,
                From = "string",
                To = "string",
            },
            Monday = new Meraki.Networks.Inputs.GroupPoliciesSchedulingMondayArgs
            {
                Active = false,
                From = "string",
                To = "string",
            },
            Saturday = new Meraki.Networks.Inputs.GroupPoliciesSchedulingSaturdayArgs
            {
                Active = false,
                From = "string",
                To = "string",
            },
            Sunday = new Meraki.Networks.Inputs.GroupPoliciesSchedulingSundayArgs
            {
                Active = false,
                From = "string",
                To = "string",
            },
            Thursday = new Meraki.Networks.Inputs.GroupPoliciesSchedulingThursdayArgs
            {
                Active = false,
                From = "string",
                To = "string",
            },
            Tuesday = new Meraki.Networks.Inputs.GroupPoliciesSchedulingTuesdayArgs
            {
                Active = false,
                From = "string",
                To = "string",
            },
            Wednesday = new Meraki.Networks.Inputs.GroupPoliciesSchedulingWednesdayArgs
            {
                Active = false,
                From = "string",
                To = "string",
            },
        },
        SplashAuthSettings = "string",
        VlanTagging = new Meraki.Networks.Inputs.GroupPoliciesVlanTaggingArgs
        {
            Settings = "string",
            VlanId = "string",
        },
    });
    
    example, err := networks.NewGroupPolicies(ctx, "groupPoliciesResource", &networks.GroupPoliciesArgs{
    	NetworkId: pulumi.String("string"),
    	Bandwidth: &networks.GroupPoliciesBandwidthArgs{
    		BandwidthLimits: &networks.GroupPoliciesBandwidthBandwidthLimitsArgs{
    			LimitDown: pulumi.Int(0),
    			LimitUp:   pulumi.Int(0),
    		},
    		Settings: pulumi.String("string"),
    	},
    	BonjourForwarding: &networks.GroupPoliciesBonjourForwardingArgs{
    		Rules: networks.GroupPoliciesBonjourForwardingRuleArray{
    			&networks.GroupPoliciesBonjourForwardingRuleArgs{
    				Description: pulumi.String("string"),
    				Services: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				VlanId: pulumi.String("string"),
    			},
    		},
    		Settings: pulumi.String("string"),
    	},
    	ContentFiltering: &networks.GroupPoliciesContentFilteringArgs{
    		AllowedUrlPatterns: &networks.GroupPoliciesContentFilteringAllowedUrlPatternsArgs{
    			Patterns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Settings: pulumi.String("string"),
    		},
    		BlockedUrlCategories: &networks.GroupPoliciesContentFilteringBlockedUrlCategoriesArgs{
    			Categories: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Settings: pulumi.String("string"),
    		},
    		BlockedUrlPatterns: &networks.GroupPoliciesContentFilteringBlockedUrlPatternsArgs{
    			Patterns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Settings: pulumi.String("string"),
    		},
    	},
    	FirewallAndTrafficShaping: &networks.GroupPoliciesFirewallAndTrafficShapingArgs{
    		L3FirewallRules: networks.GroupPoliciesFirewallAndTrafficShapingL3FirewallRuleArray{
    			&networks.GroupPoliciesFirewallAndTrafficShapingL3FirewallRuleArgs{
    				Comment:  pulumi.String("string"),
    				DestCidr: pulumi.String("string"),
    				DestPort: pulumi.String("string"),
    				Policy:   pulumi.String("string"),
    				Protocol: pulumi.String("string"),
    			},
    		},
    		L7FirewallRules: networks.GroupPoliciesFirewallAndTrafficShapingL7FirewallRuleArray{
    			&networks.GroupPoliciesFirewallAndTrafficShapingL7FirewallRuleArgs{
    				Policy: pulumi.String("string"),
    				Type:   pulumi.String("string"),
    				Value:  pulumi.String("string"),
    			},
    		},
    		Settings: pulumi.String("string"),
    		TrafficShapingRules: networks.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleArray{
    			&networks.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleArgs{
    				Definitions: networks.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinitionArray{
    					&networks.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinitionArgs{
    						Type:  pulumi.String("string"),
    						Value: pulumi.String("string"),
    					},
    				},
    				DscpTagValue: pulumi.Int(0),
    				PcpTagValue:  pulumi.Int(0),
    				PerClientBandwidthLimits: &networks.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsArgs{
    					BandwidthLimits: &networks.GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimitsArgs{
    						LimitDown: pulumi.Int(0),
    						LimitUp:   pulumi.Int(0),
    					},
    					Settings: pulumi.String("string"),
    				},
    				Priority: pulumi.String("string"),
    			},
    		},
    	},
    	Name: pulumi.String("string"),
    	Scheduling: &networks.GroupPoliciesSchedulingArgs{
    		Enabled: pulumi.Bool(false),
    		Friday: &networks.GroupPoliciesSchedulingFridayArgs{
    			Active: pulumi.Bool(false),
    			From:   pulumi.String("string"),
    			To:     pulumi.String("string"),
    		},
    		Monday: &networks.GroupPoliciesSchedulingMondayArgs{
    			Active: pulumi.Bool(false),
    			From:   pulumi.String("string"),
    			To:     pulumi.String("string"),
    		},
    		Saturday: &networks.GroupPoliciesSchedulingSaturdayArgs{
    			Active: pulumi.Bool(false),
    			From:   pulumi.String("string"),
    			To:     pulumi.String("string"),
    		},
    		Sunday: &networks.GroupPoliciesSchedulingSundayArgs{
    			Active: pulumi.Bool(false),
    			From:   pulumi.String("string"),
    			To:     pulumi.String("string"),
    		},
    		Thursday: &networks.GroupPoliciesSchedulingThursdayArgs{
    			Active: pulumi.Bool(false),
    			From:   pulumi.String("string"),
    			To:     pulumi.String("string"),
    		},
    		Tuesday: &networks.GroupPoliciesSchedulingTuesdayArgs{
    			Active: pulumi.Bool(false),
    			From:   pulumi.String("string"),
    			To:     pulumi.String("string"),
    		},
    		Wednesday: &networks.GroupPoliciesSchedulingWednesdayArgs{
    			Active: pulumi.Bool(false),
    			From:   pulumi.String("string"),
    			To:     pulumi.String("string"),
    		},
    	},
    	SplashAuthSettings: pulumi.String("string"),
    	VlanTagging: &networks.GroupPoliciesVlanTaggingArgs{
    		Settings: pulumi.String("string"),
    		VlanId:   pulumi.String("string"),
    	},
    })
    
    var groupPoliciesResource = new GroupPolicies("groupPoliciesResource", GroupPoliciesArgs.builder()
        .networkId("string")
        .bandwidth(GroupPoliciesBandwidthArgs.builder()
            .bandwidthLimits(GroupPoliciesBandwidthBandwidthLimitsArgs.builder()
                .limitDown(0)
                .limitUp(0)
                .build())
            .settings("string")
            .build())
        .bonjourForwarding(GroupPoliciesBonjourForwardingArgs.builder()
            .rules(GroupPoliciesBonjourForwardingRuleArgs.builder()
                .description("string")
                .services("string")
                .vlanId("string")
                .build())
            .settings("string")
            .build())
        .contentFiltering(GroupPoliciesContentFilteringArgs.builder()
            .allowedUrlPatterns(GroupPoliciesContentFilteringAllowedUrlPatternsArgs.builder()
                .patterns("string")
                .settings("string")
                .build())
            .blockedUrlCategories(GroupPoliciesContentFilteringBlockedUrlCategoriesArgs.builder()
                .categories("string")
                .settings("string")
                .build())
            .blockedUrlPatterns(GroupPoliciesContentFilteringBlockedUrlPatternsArgs.builder()
                .patterns("string")
                .settings("string")
                .build())
            .build())
        .firewallAndTrafficShaping(GroupPoliciesFirewallAndTrafficShapingArgs.builder()
            .l3FirewallRules(GroupPoliciesFirewallAndTrafficShapingL3FirewallRuleArgs.builder()
                .comment("string")
                .destCidr("string")
                .destPort("string")
                .policy("string")
                .protocol("string")
                .build())
            .l7FirewallRules(GroupPoliciesFirewallAndTrafficShapingL7FirewallRuleArgs.builder()
                .policy("string")
                .type("string")
                .value("string")
                .build())
            .settings("string")
            .trafficShapingRules(GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleArgs.builder()
                .definitions(GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinitionArgs.builder()
                    .type("string")
                    .value("string")
                    .build())
                .dscpTagValue(0)
                .pcpTagValue(0)
                .perClientBandwidthLimits(GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsArgs.builder()
                    .bandwidthLimits(GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimitsArgs.builder()
                        .limitDown(0)
                        .limitUp(0)
                        .build())
                    .settings("string")
                    .build())
                .priority("string")
                .build())
            .build())
        .name("string")
        .scheduling(GroupPoliciesSchedulingArgs.builder()
            .enabled(false)
            .friday(GroupPoliciesSchedulingFridayArgs.builder()
                .active(false)
                .from("string")
                .to("string")
                .build())
            .monday(GroupPoliciesSchedulingMondayArgs.builder()
                .active(false)
                .from("string")
                .to("string")
                .build())
            .saturday(GroupPoliciesSchedulingSaturdayArgs.builder()
                .active(false)
                .from("string")
                .to("string")
                .build())
            .sunday(GroupPoliciesSchedulingSundayArgs.builder()
                .active(false)
                .from("string")
                .to("string")
                .build())
            .thursday(GroupPoliciesSchedulingThursdayArgs.builder()
                .active(false)
                .from("string")
                .to("string")
                .build())
            .tuesday(GroupPoliciesSchedulingTuesdayArgs.builder()
                .active(false)
                .from("string")
                .to("string")
                .build())
            .wednesday(GroupPoliciesSchedulingWednesdayArgs.builder()
                .active(false)
                .from("string")
                .to("string")
                .build())
            .build())
        .splashAuthSettings("string")
        .vlanTagging(GroupPoliciesVlanTaggingArgs.builder()
            .settings("string")
            .vlanId("string")
            .build())
        .build());
    
    group_policies_resource = meraki.networks.GroupPolicies("groupPoliciesResource",
        network_id="string",
        bandwidth={
            "bandwidth_limits": {
                "limit_down": 0,
                "limit_up": 0,
            },
            "settings": "string",
        },
        bonjour_forwarding={
            "rules": [{
                "description": "string",
                "services": ["string"],
                "vlan_id": "string",
            }],
            "settings": "string",
        },
        content_filtering={
            "allowed_url_patterns": {
                "patterns": ["string"],
                "settings": "string",
            },
            "blocked_url_categories": {
                "categories": ["string"],
                "settings": "string",
            },
            "blocked_url_patterns": {
                "patterns": ["string"],
                "settings": "string",
            },
        },
        firewall_and_traffic_shaping={
            "l3_firewall_rules": [{
                "comment": "string",
                "dest_cidr": "string",
                "dest_port": "string",
                "policy": "string",
                "protocol": "string",
            }],
            "l7_firewall_rules": [{
                "policy": "string",
                "type": "string",
                "value": "string",
            }],
            "settings": "string",
            "traffic_shaping_rules": [{
                "definitions": [{
                    "type": "string",
                    "value": "string",
                }],
                "dscp_tag_value": 0,
                "pcp_tag_value": 0,
                "per_client_bandwidth_limits": {
                    "bandwidth_limits": {
                        "limit_down": 0,
                        "limit_up": 0,
                    },
                    "settings": "string",
                },
                "priority": "string",
            }],
        },
        name="string",
        scheduling={
            "enabled": False,
            "friday": {
                "active": False,
                "from_": "string",
                "to": "string",
            },
            "monday": {
                "active": False,
                "from_": "string",
                "to": "string",
            },
            "saturday": {
                "active": False,
                "from_": "string",
                "to": "string",
            },
            "sunday": {
                "active": False,
                "from_": "string",
                "to": "string",
            },
            "thursday": {
                "active": False,
                "from_": "string",
                "to": "string",
            },
            "tuesday": {
                "active": False,
                "from_": "string",
                "to": "string",
            },
            "wednesday": {
                "active": False,
                "from_": "string",
                "to": "string",
            },
        },
        splash_auth_settings="string",
        vlan_tagging={
            "settings": "string",
            "vlan_id": "string",
        })
    
    const groupPoliciesResource = new meraki.networks.GroupPolicies("groupPoliciesResource", {
        networkId: "string",
        bandwidth: {
            bandwidthLimits: {
                limitDown: 0,
                limitUp: 0,
            },
            settings: "string",
        },
        bonjourForwarding: {
            rules: [{
                description: "string",
                services: ["string"],
                vlanId: "string",
            }],
            settings: "string",
        },
        contentFiltering: {
            allowedUrlPatterns: {
                patterns: ["string"],
                settings: "string",
            },
            blockedUrlCategories: {
                categories: ["string"],
                settings: "string",
            },
            blockedUrlPatterns: {
                patterns: ["string"],
                settings: "string",
            },
        },
        firewallAndTrafficShaping: {
            l3FirewallRules: [{
                comment: "string",
                destCidr: "string",
                destPort: "string",
                policy: "string",
                protocol: "string",
            }],
            l7FirewallRules: [{
                policy: "string",
                type: "string",
                value: "string",
            }],
            settings: "string",
            trafficShapingRules: [{
                definitions: [{
                    type: "string",
                    value: "string",
                }],
                dscpTagValue: 0,
                pcpTagValue: 0,
                perClientBandwidthLimits: {
                    bandwidthLimits: {
                        limitDown: 0,
                        limitUp: 0,
                    },
                    settings: "string",
                },
                priority: "string",
            }],
        },
        name: "string",
        scheduling: {
            enabled: false,
            friday: {
                active: false,
                from: "string",
                to: "string",
            },
            monday: {
                active: false,
                from: "string",
                to: "string",
            },
            saturday: {
                active: false,
                from: "string",
                to: "string",
            },
            sunday: {
                active: false,
                from: "string",
                to: "string",
            },
            thursday: {
                active: false,
                from: "string",
                to: "string",
            },
            tuesday: {
                active: false,
                from: "string",
                to: "string",
            },
            wednesday: {
                active: false,
                from: "string",
                to: "string",
            },
        },
        splashAuthSettings: "string",
        vlanTagging: {
            settings: "string",
            vlanId: "string",
        },
    });
    
    type: meraki:networks:GroupPolicies
    properties:
        bandwidth:
            bandwidthLimits:
                limitDown: 0
                limitUp: 0
            settings: string
        bonjourForwarding:
            rules:
                - description: string
                  services:
                    - string
                  vlanId: string
            settings: string
        contentFiltering:
            allowedUrlPatterns:
                patterns:
                    - string
                settings: string
            blockedUrlCategories:
                categories:
                    - string
                settings: string
            blockedUrlPatterns:
                patterns:
                    - string
                settings: string
        firewallAndTrafficShaping:
            l3FirewallRules:
                - comment: string
                  destCidr: string
                  destPort: string
                  policy: string
                  protocol: string
            l7FirewallRules:
                - policy: string
                  type: string
                  value: string
            settings: string
            trafficShapingRules:
                - definitions:
                    - type: string
                      value: string
                  dscpTagValue: 0
                  pcpTagValue: 0
                  perClientBandwidthLimits:
                    bandwidthLimits:
                        limitDown: 0
                        limitUp: 0
                    settings: string
                  priority: string
        name: string
        networkId: string
        scheduling:
            enabled: false
            friday:
                active: false
                from: string
                to: string
            monday:
                active: false
                from: string
                to: string
            saturday:
                active: false
                from: string
                to: string
            sunday:
                active: false
                from: string
                to: string
            thursday:
                active: false
                from: string
                to: string
            tuesday:
                active: false
                from: string
                to: string
            wednesday:
                active: false
                from: string
                to: string
        splashAuthSettings: string
        vlanTagging:
            settings: string
            vlanId: string
    

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

    NetworkId string
    networkId path parameter. Network ID
    Bandwidth GroupPoliciesBandwidth
    The bandwidth settings for clients bound to your group policy.
    BonjourForwarding GroupPoliciesBonjourForwarding
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    ContentFiltering GroupPoliciesContentFiltering
    The content filtering settings for your group policy
    FirewallAndTrafficShaping GroupPoliciesFirewallAndTrafficShaping
    The firewall and traffic shaping rules and settings for your policy.
    Name string
    The name for your group policy. Required.
    Scheduling GroupPoliciesScheduling
    The schedule for the group policy. Schedules are applied to days of the week.
    SplashAuthSettings string
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    VlanTagging GroupPoliciesVlanTagging
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    NetworkId string
    networkId path parameter. Network ID
    Bandwidth GroupPoliciesBandwidthArgs
    The bandwidth settings for clients bound to your group policy.
    BonjourForwarding GroupPoliciesBonjourForwardingArgs
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    ContentFiltering GroupPoliciesContentFilteringArgs
    The content filtering settings for your group policy
    FirewallAndTrafficShaping GroupPoliciesFirewallAndTrafficShapingArgs
    The firewall and traffic shaping rules and settings for your policy.
    Name string
    The name for your group policy. Required.
    Scheduling GroupPoliciesSchedulingArgs
    The schedule for the group policy. Schedules are applied to days of the week.
    SplashAuthSettings string
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    VlanTagging GroupPoliciesVlanTaggingArgs
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    networkId String
    networkId path parameter. Network ID
    bandwidth GroupPoliciesBandwidth
    The bandwidth settings for clients bound to your group policy.
    bonjourForwarding GroupPoliciesBonjourForwarding
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    contentFiltering GroupPoliciesContentFiltering
    The content filtering settings for your group policy
    firewallAndTrafficShaping GroupPoliciesFirewallAndTrafficShaping
    The firewall and traffic shaping rules and settings for your policy.
    name String
    The name for your group policy. Required.
    scheduling GroupPoliciesScheduling
    The schedule for the group policy. Schedules are applied to days of the week.
    splashAuthSettings String
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    vlanTagging GroupPoliciesVlanTagging
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    networkId string
    networkId path parameter. Network ID
    bandwidth GroupPoliciesBandwidth
    The bandwidth settings for clients bound to your group policy.
    bonjourForwarding GroupPoliciesBonjourForwarding
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    contentFiltering GroupPoliciesContentFiltering
    The content filtering settings for your group policy
    firewallAndTrafficShaping GroupPoliciesFirewallAndTrafficShaping
    The firewall and traffic shaping rules and settings for your policy.
    name string
    The name for your group policy. Required.
    scheduling GroupPoliciesScheduling
    The schedule for the group policy. Schedules are applied to days of the week.
    splashAuthSettings string
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    vlanTagging GroupPoliciesVlanTagging
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    network_id str
    networkId path parameter. Network ID
    bandwidth GroupPoliciesBandwidthArgs
    The bandwidth settings for clients bound to your group policy.
    bonjour_forwarding GroupPoliciesBonjourForwardingArgs
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    content_filtering GroupPoliciesContentFilteringArgs
    The content filtering settings for your group policy
    firewall_and_traffic_shaping GroupPoliciesFirewallAndTrafficShapingArgs
    The firewall and traffic shaping rules and settings for your policy.
    name str
    The name for your group policy. Required.
    scheduling GroupPoliciesSchedulingArgs
    The schedule for the group policy. Schedules are applied to days of the week.
    splash_auth_settings str
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    vlan_tagging GroupPoliciesVlanTaggingArgs
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    networkId String
    networkId path parameter. Network ID
    bandwidth Property Map
    The bandwidth settings for clients bound to your group policy.
    bonjourForwarding Property Map
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    contentFiltering Property Map
    The content filtering settings for your group policy
    firewallAndTrafficShaping Property Map
    The firewall and traffic shaping rules and settings for your policy.
    name String
    The name for your group policy. Required.
    scheduling Property Map
    The schedule for the group policy. Schedules are applied to days of the week.
    splashAuthSettings String
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    vlanTagging Property Map
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the GroupPolicies resource produces the following output properties:

    GroupPolicyId string
    The ID of the group policy
    Id string
    The provider-assigned unique ID for this managed resource.
    GroupPolicyId string
    The ID of the group policy
    Id string
    The provider-assigned unique ID for this managed resource.
    groupPolicyId String
    The ID of the group policy
    id String
    The provider-assigned unique ID for this managed resource.
    groupPolicyId string
    The ID of the group policy
    id string
    The provider-assigned unique ID for this managed resource.
    group_policy_id str
    The ID of the group policy
    id str
    The provider-assigned unique ID for this managed resource.
    groupPolicyId String
    The ID of the group policy
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing GroupPolicies Resource

    Get an existing GroupPolicies 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?: GroupPoliciesState, opts?: CustomResourceOptions): GroupPolicies
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            bandwidth: Optional[GroupPoliciesBandwidthArgs] = None,
            bonjour_forwarding: Optional[GroupPoliciesBonjourForwardingArgs] = None,
            content_filtering: Optional[GroupPoliciesContentFilteringArgs] = None,
            firewall_and_traffic_shaping: Optional[GroupPoliciesFirewallAndTrafficShapingArgs] = None,
            group_policy_id: Optional[str] = None,
            name: Optional[str] = None,
            network_id: Optional[str] = None,
            scheduling: Optional[GroupPoliciesSchedulingArgs] = None,
            splash_auth_settings: Optional[str] = None,
            vlan_tagging: Optional[GroupPoliciesVlanTaggingArgs] = None) -> GroupPolicies
    func GetGroupPolicies(ctx *Context, name string, id IDInput, state *GroupPoliciesState, opts ...ResourceOption) (*GroupPolicies, error)
    public static GroupPolicies Get(string name, Input<string> id, GroupPoliciesState? state, CustomResourceOptions? opts = null)
    public static GroupPolicies get(String name, Output<String> id, GroupPoliciesState 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:
    Bandwidth GroupPoliciesBandwidth
    The bandwidth settings for clients bound to your group policy.
    BonjourForwarding GroupPoliciesBonjourForwarding
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    ContentFiltering GroupPoliciesContentFiltering
    The content filtering settings for your group policy
    FirewallAndTrafficShaping GroupPoliciesFirewallAndTrafficShaping
    The firewall and traffic shaping rules and settings for your policy.
    GroupPolicyId string
    The ID of the group policy
    Name string
    The name for your group policy. Required.
    NetworkId string
    networkId path parameter. Network ID
    Scheduling GroupPoliciesScheduling
    The schedule for the group policy. Schedules are applied to days of the week.
    SplashAuthSettings string
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    VlanTagging GroupPoliciesVlanTagging
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    Bandwidth GroupPoliciesBandwidthArgs
    The bandwidth settings for clients bound to your group policy.
    BonjourForwarding GroupPoliciesBonjourForwardingArgs
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    ContentFiltering GroupPoliciesContentFilteringArgs
    The content filtering settings for your group policy
    FirewallAndTrafficShaping GroupPoliciesFirewallAndTrafficShapingArgs
    The firewall and traffic shaping rules and settings for your policy.
    GroupPolicyId string
    The ID of the group policy
    Name string
    The name for your group policy. Required.
    NetworkId string
    networkId path parameter. Network ID
    Scheduling GroupPoliciesSchedulingArgs
    The schedule for the group policy. Schedules are applied to days of the week.
    SplashAuthSettings string
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    VlanTagging GroupPoliciesVlanTaggingArgs
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    bandwidth GroupPoliciesBandwidth
    The bandwidth settings for clients bound to your group policy.
    bonjourForwarding GroupPoliciesBonjourForwarding
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    contentFiltering GroupPoliciesContentFiltering
    The content filtering settings for your group policy
    firewallAndTrafficShaping GroupPoliciesFirewallAndTrafficShaping
    The firewall and traffic shaping rules and settings for your policy.
    groupPolicyId String
    The ID of the group policy
    name String
    The name for your group policy. Required.
    networkId String
    networkId path parameter. Network ID
    scheduling GroupPoliciesScheduling
    The schedule for the group policy. Schedules are applied to days of the week.
    splashAuthSettings String
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    vlanTagging GroupPoliciesVlanTagging
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    bandwidth GroupPoliciesBandwidth
    The bandwidth settings for clients bound to your group policy.
    bonjourForwarding GroupPoliciesBonjourForwarding
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    contentFiltering GroupPoliciesContentFiltering
    The content filtering settings for your group policy
    firewallAndTrafficShaping GroupPoliciesFirewallAndTrafficShaping
    The firewall and traffic shaping rules and settings for your policy.
    groupPolicyId string
    The ID of the group policy
    name string
    The name for your group policy. Required.
    networkId string
    networkId path parameter. Network ID
    scheduling GroupPoliciesScheduling
    The schedule for the group policy. Schedules are applied to days of the week.
    splashAuthSettings string
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    vlanTagging GroupPoliciesVlanTagging
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    bandwidth GroupPoliciesBandwidthArgs
    The bandwidth settings for clients bound to your group policy.
    bonjour_forwarding GroupPoliciesBonjourForwardingArgs
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    content_filtering GroupPoliciesContentFilteringArgs
    The content filtering settings for your group policy
    firewall_and_traffic_shaping GroupPoliciesFirewallAndTrafficShapingArgs
    The firewall and traffic shaping rules and settings for your policy.
    group_policy_id str
    The ID of the group policy
    name str
    The name for your group policy. Required.
    network_id str
    networkId path parameter. Network ID
    scheduling GroupPoliciesSchedulingArgs
    The schedule for the group policy. Schedules are applied to days of the week.
    splash_auth_settings str
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    vlan_tagging GroupPoliciesVlanTaggingArgs
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.
    bandwidth Property Map
    The bandwidth settings for clients bound to your group policy.
    bonjourForwarding Property Map
    The Bonjour settings for your group policy. Only valid if your network has a wireless configuration.
    contentFiltering Property Map
    The content filtering settings for your group policy
    firewallAndTrafficShaping Property Map
    The firewall and traffic shaping rules and settings for your policy.
    groupPolicyId String
    The ID of the group policy
    name String
    The name for your group policy. Required.
    networkId String
    networkId path parameter. Network ID
    scheduling Property Map
    The schedule for the group policy. Schedules are applied to days of the week.
    splashAuthSettings String
    Whether clients bound to your policy will bypass splash authorization or behave according to the network's rules. Can be one of 'network default' or 'bypass'. Only available if your network has a wireless configuration.
    vlanTagging Property Map
    The VLAN tagging settings for your group policy. Only available if your network has a wireless configuration.

    Supporting Types

    GroupPoliciesBandwidth, GroupPoliciesBandwidthArgs

    BandwidthLimits GroupPoliciesBandwidthBandwidthLimits
    The bandwidth limits object, specifying upload and download speed for clients bound to the group policy. These are only enforced if 'settings' is set to 'custom'.
    Settings string
    How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'.
    BandwidthLimits GroupPoliciesBandwidthBandwidthLimits
    The bandwidth limits object, specifying upload and download speed for clients bound to the group policy. These are only enforced if 'settings' is set to 'custom'.
    Settings string
    How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'.
    bandwidthLimits GroupPoliciesBandwidthBandwidthLimits
    The bandwidth limits object, specifying upload and download speed for clients bound to the group policy. These are only enforced if 'settings' is set to 'custom'.
    settings String
    How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'.
    bandwidthLimits GroupPoliciesBandwidthBandwidthLimits
    The bandwidth limits object, specifying upload and download speed for clients bound to the group policy. These are only enforced if 'settings' is set to 'custom'.
    settings string
    How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'.
    bandwidth_limits GroupPoliciesBandwidthBandwidthLimits
    The bandwidth limits object, specifying upload and download speed for clients bound to the group policy. These are only enforced if 'settings' is set to 'custom'.
    settings str
    How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'.
    bandwidthLimits Property Map
    The bandwidth limits object, specifying upload and download speed for clients bound to the group policy. These are only enforced if 'settings' is set to 'custom'.
    settings String
    How bandwidth limits are enforced. Can be 'network default', 'ignore' or 'custom'.

    GroupPoliciesBandwidthBandwidthLimits, GroupPoliciesBandwidthBandwidthLimitsArgs

    LimitDown int
    The maximum download limit (integer, in Kbps). null indicates no limit
    LimitUp int
    The maximum upload limit (integer, in Kbps). null indicates no limit
    LimitDown int
    The maximum download limit (integer, in Kbps). null indicates no limit
    LimitUp int
    The maximum upload limit (integer, in Kbps). null indicates no limit
    limitDown Integer
    The maximum download limit (integer, in Kbps). null indicates no limit
    limitUp Integer
    The maximum upload limit (integer, in Kbps). null indicates no limit
    limitDown number
    The maximum download limit (integer, in Kbps). null indicates no limit
    limitUp number
    The maximum upload limit (integer, in Kbps). null indicates no limit
    limit_down int
    The maximum download limit (integer, in Kbps). null indicates no limit
    limit_up int
    The maximum upload limit (integer, in Kbps). null indicates no limit
    limitDown Number
    The maximum download limit (integer, in Kbps). null indicates no limit
    limitUp Number
    The maximum upload limit (integer, in Kbps). null indicates no limit

    GroupPoliciesBonjourForwarding, GroupPoliciesBonjourForwardingArgs

    Rules List<GroupPoliciesBonjourForwardingRule>
    A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified.
    Settings string
    How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'.
    Rules []GroupPoliciesBonjourForwardingRule
    A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified.
    Settings string
    How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'.
    rules List<GroupPoliciesBonjourForwardingRule>
    A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified.
    settings String
    How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'.
    rules GroupPoliciesBonjourForwardingRule[]
    A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified.
    settings string
    How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'.
    rules Sequence[GroupPoliciesBonjourForwardingRule]
    A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified.
    settings str
    How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'.
    rules List<Property Map>
    A list of the Bonjour forwarding rules for your group policy. If 'settings' is set to 'custom', at least one rule must be specified.
    settings String
    How Bonjour rules are applied. Can be 'network default', 'ignore' or 'custom'.

    GroupPoliciesBonjourForwardingRule, GroupPoliciesBonjourForwardingRuleArgs

    Description string
    A description for your Bonjour forwarding rule. Optional.
    Services List<string>
    A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH'
    VlanId string
    The ID of the service VLAN. Required.
    Description string
    A description for your Bonjour forwarding rule. Optional.
    Services []string
    A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH'
    VlanId string
    The ID of the service VLAN. Required.
    description String
    A description for your Bonjour forwarding rule. Optional.
    services List<String>
    A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH'
    vlanId String
    The ID of the service VLAN. Required.
    description string
    A description for your Bonjour forwarding rule. Optional.
    services string[]
    A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH'
    vlanId string
    The ID of the service VLAN. Required.
    description str
    A description for your Bonjour forwarding rule. Optional.
    services Sequence[str]
    A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH'
    vlan_id str
    The ID of the service VLAN. Required.
    description String
    A description for your Bonjour forwarding rule. Optional.
    services List<String>
    A list of Bonjour services. At least one service must be specified. Available services are 'All Services', 'AirPlay', 'AFP', 'BitTorrent', 'FTP', 'iChat', 'iTunes', 'Printers', 'Samba', 'Scanners' and 'SSH'
    vlanId String
    The ID of the service VLAN. Required.

    GroupPoliciesContentFiltering, GroupPoliciesContentFilteringArgs

    allowedUrlPatterns Property Map
    Settings for allowed URL patterns
    blockedUrlCategories Property Map
    Settings for blocked URL categories
    blockedUrlPatterns Property Map
    Settings for blocked URL patterns

    GroupPoliciesContentFilteringAllowedUrlPatterns, GroupPoliciesContentFilteringAllowedUrlPatternsArgs

    Patterns List<string>
    A list of URL patterns that are allowed
    Settings string
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    Patterns []string
    A list of URL patterns that are allowed
    Settings string
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    patterns List<String>
    A list of URL patterns that are allowed
    settings String
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    patterns string[]
    A list of URL patterns that are allowed
    settings string
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    patterns Sequence[str]
    A list of URL patterns that are allowed
    settings str
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    patterns List<String>
    A list of URL patterns that are allowed
    settings String
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.

    GroupPoliciesContentFilteringBlockedUrlCategories, GroupPoliciesContentFilteringBlockedUrlCategoriesArgs

    Categories List<string>
    A list of URL categories to block
    Settings string
    How URL categories are applied. Can be 'network default', 'append' or 'override'.
    Categories []string
    A list of URL categories to block
    Settings string
    How URL categories are applied. Can be 'network default', 'append' or 'override'.
    categories List<String>
    A list of URL categories to block
    settings String
    How URL categories are applied. Can be 'network default', 'append' or 'override'.
    categories string[]
    A list of URL categories to block
    settings string
    How URL categories are applied. Can be 'network default', 'append' or 'override'.
    categories Sequence[str]
    A list of URL categories to block
    settings str
    How URL categories are applied. Can be 'network default', 'append' or 'override'.
    categories List<String>
    A list of URL categories to block
    settings String
    How URL categories are applied. Can be 'network default', 'append' or 'override'.

    GroupPoliciesContentFilteringBlockedUrlPatterns, GroupPoliciesContentFilteringBlockedUrlPatternsArgs

    Patterns List<string>
    A list of URL patterns that are blocked
    Settings string
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    Patterns []string
    A list of URL patterns that are blocked
    Settings string
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    patterns List<String>
    A list of URL patterns that are blocked
    settings String
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    patterns string[]
    A list of URL patterns that are blocked
    settings string
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    patterns Sequence[str]
    A list of URL patterns that are blocked
    settings str
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.
    patterns List<String>
    A list of URL patterns that are blocked
    settings String
    How URL patterns are applied. Can be 'network default', 'append' or 'override'.

    GroupPoliciesFirewallAndTrafficShaping, GroupPoliciesFirewallAndTrafficShapingArgs

    L3FirewallRules List<GroupPoliciesFirewallAndTrafficShapingL3FirewallRule>
    An ordered array of the L3 firewall rules
    L7FirewallRules List<GroupPoliciesFirewallAndTrafficShapingL7FirewallRule>
    An ordered array of L7 firewall rules
    Settings string
    How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'.
    TrafficShapingRules List<GroupPoliciesFirewallAndTrafficShapingTrafficShapingRule>
    An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules.
    L3FirewallRules []GroupPoliciesFirewallAndTrafficShapingL3FirewallRule
    An ordered array of the L3 firewall rules
    L7FirewallRules []GroupPoliciesFirewallAndTrafficShapingL7FirewallRule
    An ordered array of L7 firewall rules
    Settings string
    How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'.
    TrafficShapingRules []GroupPoliciesFirewallAndTrafficShapingTrafficShapingRule
    An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules.
    l3FirewallRules List<GroupPoliciesFirewallAndTrafficShapingL3FirewallRule>
    An ordered array of the L3 firewall rules
    l7FirewallRules List<GroupPoliciesFirewallAndTrafficShapingL7FirewallRule>
    An ordered array of L7 firewall rules
    settings String
    How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'.
    trafficShapingRules List<GroupPoliciesFirewallAndTrafficShapingTrafficShapingRule>
    An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules.
    l3FirewallRules GroupPoliciesFirewallAndTrafficShapingL3FirewallRule[]
    An ordered array of the L3 firewall rules
    l7FirewallRules GroupPoliciesFirewallAndTrafficShapingL7FirewallRule[]
    An ordered array of L7 firewall rules
    settings string
    How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'.
    trafficShapingRules GroupPoliciesFirewallAndTrafficShapingTrafficShapingRule[]
    An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules.
    l3_firewall_rules Sequence[GroupPoliciesFirewallAndTrafficShapingL3FirewallRule]
    An ordered array of the L3 firewall rules
    l7_firewall_rules Sequence[GroupPoliciesFirewallAndTrafficShapingL7FirewallRule]
    An ordered array of L7 firewall rules
    settings str
    How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'.
    traffic_shaping_rules Sequence[GroupPoliciesFirewallAndTrafficShapingTrafficShapingRule]
    An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules.
    l3FirewallRules List<Property Map>
    An ordered array of the L3 firewall rules
    l7FirewallRules List<Property Map>
    An ordered array of L7 firewall rules
    settings String
    How firewall and traffic shaping rules are enforced. Can be 'network default', 'ignore' or 'custom'.
    trafficShapingRules List<Property Map>
    An array of traffic shaping rules. Rules are applied in the order that they are specified in. An empty list (or null) means no rules. Note that you are allowed a maximum of 8 rules.

    GroupPoliciesFirewallAndTrafficShapingL3FirewallRule, GroupPoliciesFirewallAndTrafficShapingL3FirewallRuleArgs

    Comment string
    Description of the rule (optional)
    DestCidr string
    Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'.
    DestPort string
    Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any'
    Policy string
    'allow' or 'deny' traffic specified by this rule
    Protocol string
    The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any')
    Comment string
    Description of the rule (optional)
    DestCidr string
    Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'.
    DestPort string
    Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any'
    Policy string
    'allow' or 'deny' traffic specified by this rule
    Protocol string
    The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any')
    comment String
    Description of the rule (optional)
    destCidr String
    Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'.
    destPort String
    Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any'
    policy String
    'allow' or 'deny' traffic specified by this rule
    protocol String
    The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any')
    comment string
    Description of the rule (optional)
    destCidr string
    Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'.
    destPort string
    Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any'
    policy string
    'allow' or 'deny' traffic specified by this rule
    protocol string
    The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any')
    comment str
    Description of the rule (optional)
    dest_cidr str
    Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'.
    dest_port str
    Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any'
    policy str
    'allow' or 'deny' traffic specified by this rule
    protocol str
    The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any')
    comment String
    Description of the rule (optional)
    destCidr String
    Destination IP address (in IP or CIDR notation), a fully-qualified domain name (FQDN, if your network supports it) or 'any'.
    destPort String
    Destination port (integer in the range 1-65535), a port range (e.g. 8080-9090), or 'any'
    policy String
    'allow' or 'deny' traffic specified by this rule
    protocol String
    The type of protocol (must be 'tcp', 'udp', 'icmp', 'icmp6' or 'any')

    GroupPoliciesFirewallAndTrafficShapingL7FirewallRule, GroupPoliciesFirewallAndTrafficShapingL7FirewallRuleArgs

    Policy string
    The policy applied to matching traffic. Must be 'deny'.
    Type string
    Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange'
    Value string
    The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g. 8080), or an IP range (e.g. 192.1.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application.
    Policy string
    The policy applied to matching traffic. Must be 'deny'.
    Type string
    Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange'
    Value string
    The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g. 8080), or an IP range (e.g. 192.1.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application.
    policy String
    The policy applied to matching traffic. Must be 'deny'.
    type String
    Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange'
    value String
    The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g. 8080), or an IP range (e.g. 192.1.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application.
    policy string
    The policy applied to matching traffic. Must be 'deny'.
    type string
    Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange'
    value string
    The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g. 8080), or an IP range (e.g. 192.1.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application.
    policy str
    The policy applied to matching traffic. Must be 'deny'.
    type str
    Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange'
    value str
    The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g. 8080), or an IP range (e.g. 192.1.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application.
    policy String
    The policy applied to matching traffic. Must be 'deny'.
    type String
    Type of the L7 Rule. Must be 'application', 'applicationCategory', 'host', 'port' or 'ipRange'
    value String
    The 'value' of what you want to block. If 'type' is 'host', 'port' or 'ipRange', 'value' must be a string matching either a hostname (e.g. somewhere.com), a port (e.g. 8080), or an IP range (e.g. 192.1.0.0/16). If 'type' is 'application' or 'applicationCategory', then 'value' must be an object with an ID for the application.

    GroupPoliciesFirewallAndTrafficShapingTrafficShapingRule, GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleArgs

    Definitions List<GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinition>
    A list of objects describing the definitions of your traffic shaping rule. At least one definition is required.
    DscpTagValue int
    The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint.
    PcpTagValue int
    The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'.
    PerClientBandwidthLimits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimits
    An object describing the bandwidth settings for your rule.
    Priority string
    A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'.
    Definitions []GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinition
    A list of objects describing the definitions of your traffic shaping rule. At least one definition is required.
    DscpTagValue int
    The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint.
    PcpTagValue int
    The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'.
    PerClientBandwidthLimits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimits
    An object describing the bandwidth settings for your rule.
    Priority string
    A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'.
    definitions List<GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinition>
    A list of objects describing the definitions of your traffic shaping rule. At least one definition is required.
    dscpTagValue Integer
    The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint.
    pcpTagValue Integer
    The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'.
    perClientBandwidthLimits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimits
    An object describing the bandwidth settings for your rule.
    priority String
    A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'.
    definitions GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinition[]
    A list of objects describing the definitions of your traffic shaping rule. At least one definition is required.
    dscpTagValue number
    The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint.
    pcpTagValue number
    The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'.
    perClientBandwidthLimits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimits
    An object describing the bandwidth settings for your rule.
    priority string
    A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'.
    definitions Sequence[GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinition]
    A list of objects describing the definitions of your traffic shaping rule. At least one definition is required.
    dscp_tag_value int
    The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint.
    pcp_tag_value int
    The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'.
    per_client_bandwidth_limits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimits
    An object describing the bandwidth settings for your rule.
    priority str
    A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'.
    definitions List<Property Map>
    A list of objects describing the definitions of your traffic shaping rule. At least one definition is required.
    dscpTagValue Number
    The DSCP tag applied by your rule. null means 'Do not change DSCP tag'. For a list of possible tag values, use the trafficShaping/dscpTaggingOptions endpoint.
    pcpTagValue Number
    The PCP tag applied by your rule. Can be 0 (lowest priority) through 7 (highest priority). null means 'Do not set PCP tag'.
    perClientBandwidthLimits Property Map
    An object describing the bandwidth settings for your rule.
    priority String
    A string, indicating the priority level for packets bound to your rule. Can be 'low', 'normal' or 'high'.

    GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinition, GroupPoliciesFirewallAndTrafficShapingTrafficShapingRuleDefinitionArgs

    Type string
    The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'.
    Value string
    If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint).
    Type string
    The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'.
    Value string
    If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint).
    type String
    The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'.
    value String
    If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint).
    type string
    The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'.
    value string
    If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint).
    type str
    The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'.
    value str
    If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint).
    type String
    The type of definition. Can be one of 'application', 'applicationCategory', 'host', 'port', 'ipRange' or 'localNet'.
    value String
    If "type" is 'host', 'port', 'ipRange' or 'localNet', then "value" must be a string, matching either a hostname (e.g. "somesite.com"), a port (e.g. 8080), or an IP range ("192.1.0.0", "192.1.0.0/16", or "10.1.0.0/16:80"). 'localNet' also supports CIDR notation, excluding custom ports. If "type" is 'application' or 'applicationCategory', then "value" must be an object with the structure { "id": "meraki:layer7/..." }, where "id" is the application category or application ID (for a list of IDs for your network, use the trafficShaping/applicationCategories endpoint).

    GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimits, GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsArgs

    BandwidthLimits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimits
    The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'.
    Settings string
    How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'.
    BandwidthLimits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimits
    The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'.
    Settings string
    How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'.
    bandwidthLimits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimits
    The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'.
    settings String
    How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'.
    bandwidthLimits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimits
    The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'.
    settings string
    How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'.
    bandwidth_limits GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimits
    The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'.
    settings str
    How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'.
    bandwidthLimits Property Map
    The bandwidth limits object, specifying the upload ('limitUp') and download ('limitDown') speed in Kbps. These are only enforced if 'settings' is set to 'custom'.
    settings String
    How bandwidth limits are applied by your rule. Can be one of 'network default', 'ignore' or 'custom'.

    GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimits, GroupPoliciesFirewallAndTrafficShapingTrafficShapingRulePerClientBandwidthLimitsBandwidthLimitsArgs

    LimitDown int
    The maximum download limit (integer, in Kbps).
    LimitUp int
    The maximum upload limit (integer, in Kbps).
    LimitDown int
    The maximum download limit (integer, in Kbps).
    LimitUp int
    The maximum upload limit (integer, in Kbps).
    limitDown Integer
    The maximum download limit (integer, in Kbps).
    limitUp Integer
    The maximum upload limit (integer, in Kbps).
    limitDown number
    The maximum download limit (integer, in Kbps).
    limitUp number
    The maximum upload limit (integer, in Kbps).
    limit_down int
    The maximum download limit (integer, in Kbps).
    limit_up int
    The maximum upload limit (integer, in Kbps).
    limitDown Number
    The maximum download limit (integer, in Kbps).
    limitUp Number
    The maximum upload limit (integer, in Kbps).

    GroupPoliciesScheduling, GroupPoliciesSchedulingArgs

    Enabled bool
    Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed.
    Friday GroupPoliciesSchedulingFriday
    The schedule object for Friday.
    Monday GroupPoliciesSchedulingMonday
    The schedule object for Monday.
    Saturday GroupPoliciesSchedulingSaturday
    The schedule object for Saturday.
    Sunday GroupPoliciesSchedulingSunday
    The schedule object for Sunday.
    Thursday GroupPoliciesSchedulingThursday
    The schedule object for Thursday.
    Tuesday GroupPoliciesSchedulingTuesday
    The schedule object for Tuesday.
    Wednesday GroupPoliciesSchedulingWednesday
    The schedule object for Wednesday.
    Enabled bool
    Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed.
    Friday GroupPoliciesSchedulingFriday
    The schedule object for Friday.
    Monday GroupPoliciesSchedulingMonday
    The schedule object for Monday.
    Saturday GroupPoliciesSchedulingSaturday
    The schedule object for Saturday.
    Sunday GroupPoliciesSchedulingSunday
    The schedule object for Sunday.
    Thursday GroupPoliciesSchedulingThursday
    The schedule object for Thursday.
    Tuesday GroupPoliciesSchedulingTuesday
    The schedule object for Tuesday.
    Wednesday GroupPoliciesSchedulingWednesday
    The schedule object for Wednesday.
    enabled Boolean
    Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed.
    friday GroupPoliciesSchedulingFriday
    The schedule object for Friday.
    monday GroupPoliciesSchedulingMonday
    The schedule object for Monday.
    saturday GroupPoliciesSchedulingSaturday
    The schedule object for Saturday.
    sunday GroupPoliciesSchedulingSunday
    The schedule object for Sunday.
    thursday GroupPoliciesSchedulingThursday
    The schedule object for Thursday.
    tuesday GroupPoliciesSchedulingTuesday
    The schedule object for Tuesday.
    wednesday GroupPoliciesSchedulingWednesday
    The schedule object for Wednesday.
    enabled boolean
    Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed.
    friday GroupPoliciesSchedulingFriday
    The schedule object for Friday.
    monday GroupPoliciesSchedulingMonday
    The schedule object for Monday.
    saturday GroupPoliciesSchedulingSaturday
    The schedule object for Saturday.
    sunday GroupPoliciesSchedulingSunday
    The schedule object for Sunday.
    thursday GroupPoliciesSchedulingThursday
    The schedule object for Thursday.
    tuesday GroupPoliciesSchedulingTuesday
    The schedule object for Tuesday.
    wednesday GroupPoliciesSchedulingWednesday
    The schedule object for Wednesday.
    enabled bool
    Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed.
    friday GroupPoliciesSchedulingFriday
    The schedule object for Friday.
    monday GroupPoliciesSchedulingMonday
    The schedule object for Monday.
    saturday GroupPoliciesSchedulingSaturday
    The schedule object for Saturday.
    sunday GroupPoliciesSchedulingSunday
    The schedule object for Sunday.
    thursday GroupPoliciesSchedulingThursday
    The schedule object for Thursday.
    tuesday GroupPoliciesSchedulingTuesday
    The schedule object for Tuesday.
    wednesday GroupPoliciesSchedulingWednesday
    The schedule object for Wednesday.
    enabled Boolean
    Whether scheduling is enabled (true) or disabled (false). Defaults to false. If true, the schedule objects for each day of the week (monday - sunday) are parsed.
    friday Property Map
    The schedule object for Friday.
    monday Property Map
    The schedule object for Monday.
    saturday Property Map
    The schedule object for Saturday.
    sunday Property Map
    The schedule object for Sunday.
    thursday Property Map
    The schedule object for Thursday.
    tuesday Property Map
    The schedule object for Tuesday.
    wednesday Property Map
    The schedule object for Wednesday.

    GroupPoliciesSchedulingFriday, GroupPoliciesSchedulingFridayArgs

    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from_ str
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to str
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.

    GroupPoliciesSchedulingMonday, GroupPoliciesSchedulingMondayArgs

    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from_ str
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to str
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.

    GroupPoliciesSchedulingSaturday, GroupPoliciesSchedulingSaturdayArgs

    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from_ str
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to str
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.

    GroupPoliciesSchedulingSunday, GroupPoliciesSchedulingSundayArgs

    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from_ str
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to str
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.

    GroupPoliciesSchedulingThursday, GroupPoliciesSchedulingThursdayArgs

    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from_ str
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to str
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.

    GroupPoliciesSchedulingTuesday, GroupPoliciesSchedulingTuesdayArgs

    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from_ str
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to str
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.

    GroupPoliciesSchedulingWednesday, GroupPoliciesSchedulingWednesdayArgs

    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    Active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    From string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    To string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from string
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to string
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active bool
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from_ str
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to str
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.
    active Boolean
    Whether the schedule is active (true) or inactive (false) during the time specified between 'from' and 'to'. Defaults to true.
    from String
    The time, from '00:00' to '24:00'. Must be less than the time specified in 'to'. Defaults to '00:00'. Only 30 minute increments are allowed.
    to String
    The time, from '00:00' to '24:00'. Must be greater than the time specified in 'from'. Defaults to '24:00'. Only 30 minute increments are allowed.

    GroupPoliciesVlanTagging, GroupPoliciesVlanTaggingArgs

    Settings string
    How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'.
    VlanId string
    The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'.
    Settings string
    How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'.
    VlanId string
    The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'.
    settings String
    How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'.
    vlanId String
    The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'.
    settings string
    How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'.
    vlanId string
    The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'.
    settings str
    How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'.
    vlan_id str
    The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'.
    settings String
    How VLAN tagging is applied. Can be 'network default', 'ignore' or 'custom'.
    vlanId String
    The ID of the vlan you want to tag. This only applies if 'settings' is set to 'custom'.

    Import

    $ pulumi import meraki:networks/groupPolicies:GroupPolicies example "group_policy_id,network_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    meraki pulumi/pulumi-meraki
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the meraki Terraform Provider.
    meraki logo
    Cisco Meraki v0.3.2 published on Tuesday, Sep 24, 2024 by Pulumi