Adaptive Policy Settings
Location in Dashboard: Organization
>> Adaptive Policy
Diagram
Classes
adaptive_policy (meraki.domains.organizations)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
acls | List | [acls] | No | |
groups | List | [groups] | No | |
policies | List | [policies] | No | |
settings | Class | [settings] | No |
acls (meraki.domains.organizations.adaptive_policy)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | min: 1 , max: 127 | No | |
description | String | min: 1 , max: 1024 | No | |
rules | List | [rules] | No | |
ip_version | Choice | any , ipv4 , ipv6 | No |
groups (meraki.domains.organizations.adaptive_policy)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | min: 1 , max: 127 | No | |
sgt | Integer | min: 0 , max: 65535 | No | |
description | String | min: 1 , max: 1024 | No | |
policy_objects | List | [policy_objects] | No |
policies (meraki.domains.organizations.adaptive_policy)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
source_group | Class | [source_group] | No | |
destination_group | Class | [destination_group] | No | |
acls | List | [acls] | No | |
last_entry_rule | Choice | allow , default , deny | No | |
organization_name | String | min: 1 , max: 127 | Yes | |
name | String | min: 1 , max: 127 | Yes |
settings (meraki.domains.organizations.adaptive_policy)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
enabled_networks | List | String[min: 1 , max: 127 ] | No |
rules (meraki.domains.organizations.adaptive_policy.acls)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
policy | Choice | allow , deny | Yes | |
protocol | Choice | any , icmp , tcp , udp | Yes | |
log | Boolean | true , false | No | |
tcp_established | Boolean | true , false | No | |
source_port | Any | Integer[min: 0 , max: 65535 ] or String[matches: `(?:[1-9][0-9]3 | [1-5][0-9]4 | 6[0-4][0-9]3 |
destination_port | Any | Integer[min: 0 , max: 65535 ] or String[matches: `(?:[1-9][0-9]3 | [1-5][0-9]4 | 6[0-4][0-9]3 |
policy_objects (meraki.domains.organizations.adaptive_policy.groups)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | min: 1 , max: 127 | No |
source_group (meraki.domains.organizations.adaptive_policy.policies)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | min: 1 , max: 127 | Yes | |
sgt | Integer | min: 0 , max: 65535 | No |
destination_group (meraki.domains.organizations.adaptive_policy.policies)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | min: 1 , max: 127 | Yes | |
sgt | Integer | min: 0 , max: 65535 | No |
acls (meraki.domains.organizations.adaptive_policy.policies)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | min: 1 , max: 127 | Yes |
Config Sample
meraki:
domains:
- name: EMEA
administrator:
name: Dev CX Provider Admin
organizations:
- name: Dev
adaptive_policy:
settings:
enabled_networks:
# Commented out due to missing licenses on Dashboard.
# - Dev-main-cx-provider
policies:
- name: Corp Policy
organization_name: Dev
source_group:
name: USERS
sgt: 30
destination_group:
name: IOT
sgt: 40
acls:
- name: Permit Corp
- name: Deny Corp
groups:
- name: USERS
sgt: 30
description: Corporate Users
# policy_objects:
# - name: Corp Policy
- name: IOT
sgt: 40
description: Corporate IOT Devices
# policy_objects:
# - name: Corp Policy
acls:
- name: Permit Corp
description: Permit Example
rules:
- policy: allow
protocol: tcp
source_port: "4000"
destination_port: "6000"
ip_version: ipv4
- name: Deny Corp
description: Deny Example
rules:
- policy: deny
protocol: tcp
source_port: "4001"
destination_port: "6001"
ip_version: ipv4