Skip to content

Commit d1bbdd1

Browse files
Merge branch 'master' of https://github.com/meraki/dashboard-api-python into master
2 parents 66ab605 + 6d7c28f commit d1bbdd1

201 files changed

Lines changed: 10996 additions & 10950 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

meraki/__init__.py

Lines changed: 19 additions & 154 deletions
Original file line numberDiff line numberDiff line change
@@ -2,94 +2,25 @@
22
import logging
33
import os
44

5-
from .legacy import *
65
from .rest_session import *
7-
from .api.api_usage import APIUsage
8-
from .api.action_batches import ActionBatches
9-
from .api.admins import Admins
10-
from .api.alert_settings import AlertSettings
11-
from .api.bluetooth_clients import BluetoothClients
12-
from .api.bluetooth_settings import BluetoothSettings
13-
from .api.camera_quality_retention_profiles import CameraQualityRetentionProfiles
14-
from .api.cameras import Cameras
15-
from .api.change_log import ChangeLog
16-
from .api.clients import Clients
17-
from .api.config_templates import ConfigTemplates
18-
from .api.connectivity_monitoring_destinations import ConnectivityMonitoringDestinations
19-
from .api.content_filtering_categories import ContentFilteringCategories
20-
from .api.content_filtering_rules import ContentFilteringRules
21-
from .api.dashboard_branding_policies import DashboardBrandingPolicies
22-
from .api.devices import Devices
23-
from .api.events import Events
24-
from .api.firewalled_services import FirewalledServices
25-
from .api.floorplans import Floorplans
26-
from .api.group_policies import GroupPolicies
27-
from .api.http_servers import HTTPServers
28-
from .api.intrusion_settings import IntrusionSettings
29-
from .api.licenses import Licenses
30-
from .api.link_aggregations import LinkAggregations
31-
from .api.mg_dhcp_settings import MGDHCPSettings
32-
from .api.mg_lan_settings import MGLANSettings
33-
from .api.mg_connectivity_monitoring_destinations import MGConnectivityMonitoringDestinations
34-
from .api.mg_port_forwarding_rules import MGPortForwardingRules
35-
from .api.mg_subnet_pool_settings import MGSubnetPoolSettings
36-
from .api.mg_uplink_settings import MGUplinkSettings
37-
from .api.mr_l3_firewall import MRL3Firewall
38-
from .api.mv_sense import MVSense
39-
from .api.mx_1_1_nat_rules import MX11NATRules
40-
from .api.mx_1_many_nat_rules import MX1ManyNATRules
41-
from .api.mx_l3_firewall import MXL3Firewall
42-
from .api.mx_l7_application_categories import MXL7ApplicationCategories
43-
from .api.mx_l7_firewall import MXL7Firewall
44-
from .api.mx_vlan_ports import MXVLANPorts
45-
from .api.mx_vpn_firewall import MXVPNFirewall
46-
from .api.mx_cellular_firewall import MXCellularFirewall
47-
from .api.mx_inbound_firewall import MXInboundFirewall
48-
from .api.mx_port_forwarding_rules import MXPortForwardingRules
49-
from .api.mx_static_routes import MXStaticRoutes
50-
from .api.mx_warm_spare_settings import MXWarmSpareSettings
51-
from .api.malware_settings import MalwareSettings
52-
from .api.management_interface_settings import ManagementInterfaceSettings
53-
from .api.meraki_auth_users import MerakiAuthUsers
54-
from .api.monitored_media_servers import MonitoredMediaServers
55-
from .api.named_tag_scope import NamedTagScope
56-
from .api.netflow_settings import NetFlowSettings
57-
from .api.networks import Networks
58-
from .api.openapi_spec import OpenAPISpec
596
from .api.organizations import Organizations
60-
from .api.pii import PII
61-
from .api.radio_settings import RadioSettings
62-
from .api.saml_roles import SAMLRoles
63-
from .api.sm import SM
64-
from .api.snmp_settings import SNMPSettings
65-
from .api.ssids import SSIDs
66-
from .api.security_events import SecurityEvents
67-
from .api.splash_login_attempts import SplashLoginAttempts
68-
from .api.splash_settings import SplashSettings
69-
from .api.switch_acls import SwitchACLs
70-
from .api.switch_port_schedules import SwitchPortSchedules
71-
from .api.switch_ports import SwitchPorts
72-
from .api.switch_profiles import SwitchProfiles
73-
from .api.switch_settings import SwitchSettings
74-
from .api.switch_stacks import SwitchStacks
75-
from .api.syslog_servers import SyslogServers
76-
from .api.traffic_analysis_settings import TrafficAnalysisSettings
77-
from .api.traffic_shaping import TrafficShaping
78-
from .api.uplink_settings import UplinkSettings
79-
from .api.vlans import VLANs
80-
from .api.webhook_logs import WebhookLogs
81-
from .api.wireless_health import WirelessHealth
82-
from .api.wireless_settings import WirelessSettings
7+
from .api.networks import Networks
8+
from .api.devices import Devices
9+
from .api.appliance import Appliance
10+
from .api.camera import Camera
11+
from .api.cellularGateway import CellularGateway
12+
from .api.insight import Insight
13+
from .api.sm import Sm
14+
from .api.switch import Switch
15+
from .api.wireless import Wireless
8316
from .config import (
8417
API_KEY_ENVIRONMENT_VARIABLE, DEFAULT_BASE_URL, SINGLE_REQUEST_TIMEOUT, CERTIFICATE_PATH, REQUESTS_PROXY,
8518
WAIT_ON_RATE_LIMIT, NGINX_429_RETRY_WAIT_TIME, ACTION_BATCH_RETRY_WAIT_TIME, RETRY_4XX_ERROR,
8619
RETRY_4XX_ERROR_WAIT_TIME, MAXIMUM_RETRIES, OUTPUT_LOG, LOG_PATH, LOG_FILE_PREFIX, PRINT_TO_CONSOLE,
8720
SUPPRESS_LOGGING, SIMULATE_API_CALLS, BE_GEO_ID, MERAKI_PYTHON_SDK_CALLER
8821
)
8922

90-
91-
__version__ = '0.110.5'
92-
23+
__version__ = '1.0.0'
9324

9425
class DashboardAPI(object):
9526
"""
@@ -181,79 +112,13 @@ def __init__(self, api_key=None, base_url=DEFAULT_BASE_URL, single_request_timeo
181112
)
182113

183114
# API endpoints by section
184-
self.api_usage = APIUsage(self._session)
185-
self.action_batches = ActionBatches(self._session)
186-
self.admins = Admins(self._session)
187-
self.alert_settings = AlertSettings(self._session)
188-
self.bluetooth_clients = BluetoothClients(self._session)
189-
self.bluetooth_settings = BluetoothSettings(self._session)
190-
self.camera_quality_retention_profiles = CameraQualityRetentionProfiles(self._session)
191-
self.cameras = Cameras(self._session)
192-
self.change_log = ChangeLog(self._session)
193-
self.clients = Clients(self._session)
194-
self.config_templates = ConfigTemplates(self._session)
195-
self.connectivity_monitoring_destinations = ConnectivityMonitoringDestinations(self._session)
196-
self.content_filtering_categories = ContentFilteringCategories(self._session)
197-
self.content_filtering_rules = ContentFilteringRules(self._session)
198-
self.dashboard_branding_policies = DashboardBrandingPolicies(self._session)
199-
self.devices = Devices(self._session)
200-
self.events = Events(self._session)
201-
self.firewalled_services = FirewalledServices(self._session)
202-
self.floorplans = Floorplans(self._session)
203-
self.group_policies = GroupPolicies(self._session)
204-
self.http_servers = HTTPServers(self._session)
205-
self.intrusion_settings = IntrusionSettings(self._session)
206-
self.licenses = Licenses(self._session)
207-
self.link_aggregations = LinkAggregations(self._session)
208-
self.mg_dhcp_settings = MGDHCPSettings(self._session)
209-
self.mg_lan_settings = MGLANSettings(self._session)
210-
self.mg_connectivity_monitoring_destinations = MGConnectivityMonitoringDestinations(self._session)
211-
self.mg_port_forwarding_rules = MGPortForwardingRules(self._session)
212-
self.mg_subnet_pool_settings = MGSubnetPoolSettings(self._session)
213-
self.mg_uplink_settings = MGUplinkSettings(self._session)
214-
self.mr_l3_firewall = MRL3Firewall(self._session)
215-
self.mv_sense = MVSense(self._session)
216-
self.mx_1_1_nat_rules = MX11NATRules(self._session)
217-
self.mx_1_many_nat_rules = MX1ManyNATRules(self._session)
218-
self.mx_l3_firewall = MXL3Firewall(self._session)
219-
self.mx_l7_application_categories = MXL7ApplicationCategories(self._session)
220-
self.mx_l7_firewall = MXL7Firewall(self._session)
221-
self.mx_vlan_ports = MXVLANPorts(self._session)
222-
self.mx_vpn_firewall = MXVPNFirewall(self._session)
223-
self.mx_cellular_firewall = MXCellularFirewall(self._session)
224-
self.mx_inbound_firewall = MXInboundFirewall(self._session)
225-
self.mx_port_forwarding_rules = MXPortForwardingRules(self._session)
226-
self.mx_static_routes = MXStaticRoutes(self._session)
227-
self.mx_warm_spare_settings = MXWarmSpareSettings(self._session)
228-
self.malware_settings = MalwareSettings(self._session)
229-
self.management_interface_settings = ManagementInterfaceSettings(self._session)
230-
self.meraki_auth_users = MerakiAuthUsers(self._session)
231-
self.monitored_media_servers = MonitoredMediaServers(self._session)
232-
self.named_tag_scope = NamedTagScope(self._session)
233-
self.netflow_settings = NetFlowSettings(self._session)
234-
self.networks = Networks(self._session)
235-
self.openapi_spec = OpenAPISpec(self._session)
236115
self.organizations = Organizations(self._session)
237-
self.pii = PII(self._session)
238-
self.radio_settings = RadioSettings(self._session)
239-
self.saml_roles = SAMLRoles(self._session)
240-
self.sm = SM(self._session)
241-
self.snmp_settings = SNMPSettings(self._session)
242-
self.ssids = SSIDs(self._session)
243-
self.security_events = SecurityEvents(self._session)
244-
self.splash_login_attempts = SplashLoginAttempts(self._session)
245-
self.splash_settings = SplashSettings(self._session)
246-
self.switch_acls = SwitchACLs(self._session)
247-
self.switch_port_schedules = SwitchPortSchedules(self._session)
248-
self.switch_ports = SwitchPorts(self._session)
249-
self.switch_profiles = SwitchProfiles(self._session)
250-
self.switch_settings = SwitchSettings(self._session)
251-
self.switch_stacks = SwitchStacks(self._session)
252-
self.syslog_servers = SyslogServers(self._session)
253-
self.traffic_analysis_settings = TrafficAnalysisSettings(self._session)
254-
self.traffic_shaping = TrafficShaping(self._session)
255-
self.uplink_settings = UplinkSettings(self._session)
256-
self.vlans = VLANs(self._session)
257-
self.webhook_logs = WebhookLogs(self._session)
258-
self.wireless_health = WirelessHealth(self._session)
259-
self.wireless_settings = WirelessSettings(self._session)
116+
self.networks = Networks(self._session)
117+
self.devices = Devices(self._session)
118+
self.appliance = Appliance(self._session)
119+
self.camera = Camera(self._session)
120+
self.cellularGateway = CellularGateway(self._session)
121+
self.insight = Insight(self._session)
122+
self.sm = Sm(self._session)
123+
self.switch = Switch(self._session)
124+
self.wireless = Wireless(self._session)

0 commit comments

Comments
 (0)