Skip to content

Commit 286d7f0

Browse files
Auto-generated library v3.0.1 for API v1.69.0. (meraki#334)
First library version generated on OASv3. Exposes new OASv3-specific API features already present in upstream API. Integrates invalid kwarg logging. Deprecates v2 generator in alignment with Meraki OASv2 deprecation.
1 parent 6c2a32f commit 286d7f0

41 files changed

Lines changed: 8240 additions & 219 deletions

Some content is hidden

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

meraki/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "3.0.0"
1+
__version__ = "3.0.1"

meraki/aio/api/appliance.py

Lines changed: 634 additions & 20 deletions
Large diffs are not rendered by default.

meraki/aio/api/camera.py

Lines changed: 161 additions & 2 deletions
Large diffs are not rendered by default.

meraki/aio/api/campusGateway.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ def createNetworkCampusGatewayCluster(
4343
]
4444
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
4545

46+
if self._session._validate_kwargs:
47+
all_params = [] + body_params
48+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
49+
if invalid and self._session._logger:
50+
self._session._logger.warning(f"createNetworkCampusGatewayCluster: ignoring unrecognized kwargs: {invalid}")
51+
4652
return self._session.post(metadata, resource, payload)
4753

4854
def updateNetworkCampusGatewayCluster(self, networkId: str, clusterId: str, **kwargs):
@@ -82,6 +88,12 @@ def updateNetworkCampusGatewayCluster(self, networkId: str, clusterId: str, **kw
8288
]
8389
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
8490

91+
if self._session._validate_kwargs:
92+
all_params = [] + body_params
93+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
94+
if invalid and self._session._logger:
95+
self._session._logger.warning(f"updateNetworkCampusGatewayCluster: ignoring unrecognized kwargs: {invalid}")
96+
8597
return self._session.put(metadata, resource, payload)
8698

8799
def getOrganizationCampusGatewayClusters(self, organizationId: str, total_pages=1, direction="next", **kwargs):
@@ -123,6 +135,12 @@ def getOrganizationCampusGatewayClusters(self, organizationId: str, total_pages=
123135
params[f"{k.strip()}[]"] = kwargs[f"{k}"]
124136
params.pop(k.strip())
125137

138+
if self._session._validate_kwargs:
139+
all_params = query_params + array_params
140+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
141+
if invalid and self._session._logger:
142+
self._session._logger.warning(f"getOrganizationCampusGatewayClusters: ignoring unrecognized kwargs: {invalid}")
143+
126144
return self._session.get_pages(metadata, resource, params, total_pages, direction)
127145

128146
def getOrganizationCampusGatewayDevicesUplinksLocalOverridesByDevice(
@@ -166,4 +184,12 @@ def getOrganizationCampusGatewayDevicesUplinksLocalOverridesByDevice(
166184
params[f"{k.strip()}[]"] = kwargs[f"{k}"]
167185
params.pop(k.strip())
168186

187+
if self._session._validate_kwargs:
188+
all_params = query_params + array_params
189+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
190+
if invalid and self._session._logger:
191+
self._session._logger.warning(
192+
f"getOrganizationCampusGatewayDevicesUplinksLocalOverridesByDevice: ignoring unrecognized kwargs: {invalid}"
193+
)
194+
169195
return self._session.get_pages(metadata, resource, params, total_pages, direction)

meraki/aio/api/cellularGateway.py

Lines changed: 120 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ def updateDeviceCellularGatewayLan(self, serial: str, **kwargs):
4848
]
4949
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
5050

51+
if self._session._validate_kwargs:
52+
all_params = [] + body_params
53+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
54+
if invalid and self._session._logger:
55+
self._session._logger.warning(f"updateDeviceCellularGatewayLan: ignoring unrecognized kwargs: {invalid}")
56+
5157
return self._session.put(metadata, resource, payload)
5258

5359
def getDeviceCellularGatewayPortForwardingRules(self, serial: str):
@@ -90,6 +96,14 @@ def updateDeviceCellularGatewayPortForwardingRules(self, serial: str, **kwargs):
9096
]
9197
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
9298

99+
if self._session._validate_kwargs:
100+
all_params = [] + body_params
101+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
102+
if invalid and self._session._logger:
103+
self._session._logger.warning(
104+
f"updateDeviceCellularGatewayPortForwardingRules: ignoring unrecognized kwargs: {invalid}"
105+
)
106+
93107
return self._session.put(metadata, resource, payload)
94108

95109
def getNetworkCellularGatewayConnectivityMonitoringDestinations(self, networkId: str):
@@ -132,6 +146,14 @@ def updateNetworkCellularGatewayConnectivityMonitoringDestinations(self, network
132146
]
133147
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
134148

149+
if self._session._validate_kwargs:
150+
all_params = [] + body_params
151+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
152+
if invalid and self._session._logger:
153+
self._session._logger.warning(
154+
f"updateNetworkCellularGatewayConnectivityMonitoringDestinations: ignoring unrecognized kwargs: {invalid}"
155+
)
156+
135157
return self._session.put(metadata, resource, payload)
136158

137159
def getNetworkCellularGatewayDhcp(self, networkId: str):
@@ -178,6 +200,12 @@ def updateNetworkCellularGatewayDhcp(self, networkId: str, **kwargs):
178200
]
179201
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
180202

203+
if self._session._validate_kwargs:
204+
all_params = [] + body_params
205+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
206+
if invalid and self._session._logger:
207+
self._session._logger.warning(f"updateNetworkCellularGatewayDhcp: ignoring unrecognized kwargs: {invalid}")
208+
181209
return self._session.put(metadata, resource, payload)
182210

183211
def getNetworkCellularGatewaySubnetPool(self, networkId: str):
@@ -222,6 +250,14 @@ def updateNetworkCellularGatewaySubnetPool(self, networkId: str, **kwargs):
222250
]
223251
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
224252

253+
if self._session._validate_kwargs:
254+
all_params = [] + body_params
255+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
256+
if invalid and self._session._logger:
257+
self._session._logger.warning(
258+
f"updateNetworkCellularGatewaySubnetPool: ignoring unrecognized kwargs: {invalid}"
259+
)
260+
225261
return self._session.put(metadata, resource, payload)
226262

227263
def getNetworkCellularGatewayUplink(self, networkId: str):
@@ -264,6 +300,12 @@ def updateNetworkCellularGatewayUplink(self, networkId: str, **kwargs):
264300
]
265301
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
266302

303+
if self._session._validate_kwargs:
304+
all_params = [] + body_params
305+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
306+
if invalid and self._session._logger:
307+
self._session._logger.warning(f"updateNetworkCellularGatewayUplink: ignoring unrecognized kwargs: {invalid}")
308+
267309
return self._session.put(metadata, resource, payload)
268310

269311
def getOrganizationCellularGatewayEsimsInventory(self, organizationId: str, **kwargs):
@@ -297,6 +339,14 @@ def getOrganizationCellularGatewayEsimsInventory(self, organizationId: str, **kw
297339
params[f"{k.strip()}[]"] = kwargs[f"{k}"]
298340
params.pop(k.strip())
299341

342+
if self._session._validate_kwargs:
343+
all_params = query_params + array_params
344+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
345+
if invalid and self._session._logger:
346+
self._session._logger.warning(
347+
f"getOrganizationCellularGatewayEsimsInventory: ignoring unrecognized kwargs: {invalid}"
348+
)
349+
300350
return self._session.get(metadata, resource, params)
301351

302352
def updateOrganizationCellularGatewayEsimsInventory(self, organizationId: str, id: str, **kwargs):
@@ -324,6 +374,14 @@ def updateOrganizationCellularGatewayEsimsInventory(self, organizationId: str, i
324374
]
325375
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
326376

377+
if self._session._validate_kwargs:
378+
all_params = [] + body_params
379+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
380+
if invalid and self._session._logger:
381+
self._session._logger.warning(
382+
f"updateOrganizationCellularGatewayEsimsInventory: ignoring unrecognized kwargs: {invalid}"
383+
)
384+
327385
return self._session.put(metadata, resource, payload)
328386

329387
def getOrganizationCellularGatewayEsimsServiceProviders(self, organizationId: str):
@@ -374,10 +432,18 @@ def getOrganizationCellularGatewayEsimsServiceProvidersAccounts(self, organizati
374432
params[f"{k.strip()}[]"] = kwargs[f"{k}"]
375433
params.pop(k.strip())
376434

435+
if self._session._validate_kwargs:
436+
all_params = query_params + array_params
437+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
438+
if invalid and self._session._logger:
439+
self._session._logger.warning(
440+
f"getOrganizationCellularGatewayEsimsServiceProvidersAccounts: ignoring unrecognized kwargs: {invalid}"
441+
)
442+
377443
return self._session.get(metadata, resource, params)
378444

379445
def createOrganizationCellularGatewayEsimsServiceProvidersAccount(
380-
self, organizationId: str, accountId: str, apiKey: str, serviceProvider: dict, title: str, username: str
446+
self, organizationId: str, accountId: str, apiKey: str, serviceProvider: dict, title: str, username: str, **kwargs
381447
):
382448
"""
383449
**Add a service provider account.**
@@ -409,10 +475,18 @@ def createOrganizationCellularGatewayEsimsServiceProvidersAccount(
409475
]
410476
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
411477

478+
if self._session._validate_kwargs:
479+
all_params = [] + body_params
480+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
481+
if invalid and self._session._logger:
482+
self._session._logger.warning(
483+
f"createOrganizationCellularGatewayEsimsServiceProvidersAccount: ignoring unrecognized kwargs: {invalid}"
484+
)
485+
412486
return self._session.post(metadata, resource, payload)
413487

414488
def getOrganizationCellularGatewayEsimsServiceProvidersAccountsCommunicationPlans(
415-
self, organizationId: str, accountIds: list
489+
self, organizationId: str, accountIds: list, **kwargs
416490
):
417491
"""
418492
**The communication plans available for a given provider.**
@@ -444,9 +518,19 @@ def getOrganizationCellularGatewayEsimsServiceProvidersAccountsCommunicationPlan
444518
params[f"{k.strip()}[]"] = kwargs[f"{k}"]
445519
params.pop(k.strip())
446520

521+
if self._session._validate_kwargs:
522+
all_params = query_params + array_params
523+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
524+
if invalid and self._session._logger:
525+
self._session._logger.warning(
526+
f"getOrganizationCellularGatewayEsimsServiceProvidersAccountsCommunicationPlans: ignoring unrecognized kwargs: {invalid}"
527+
)
528+
447529
return self._session.get(metadata, resource, params)
448530

449-
def getOrganizationCellularGatewayEsimsServiceProvidersAccountsRatePlans(self, organizationId: str, accountIds: list):
531+
def getOrganizationCellularGatewayEsimsServiceProvidersAccountsRatePlans(
532+
self, organizationId: str, accountIds: list, **kwargs
533+
):
450534
"""
451535
**The rate plans available for a given provider.**
452536
https://developer.cisco.com/meraki/api-v1/#!get-organization-cellular-gateway-esims-service-providers-accounts-rate-plans
@@ -477,6 +561,14 @@ def getOrganizationCellularGatewayEsimsServiceProvidersAccountsRatePlans(self, o
477561
params[f"{k.strip()}[]"] = kwargs[f"{k}"]
478562
params.pop(k.strip())
479563

564+
if self._session._validate_kwargs:
565+
all_params = query_params + array_params
566+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
567+
if invalid and self._session._logger:
568+
self._session._logger.warning(
569+
f"getOrganizationCellularGatewayEsimsServiceProvidersAccountsRatePlans: ignoring unrecognized kwargs: {invalid}"
570+
)
571+
480572
return self._session.get(metadata, resource, params)
481573

482574
def updateOrganizationCellularGatewayEsimsServiceProvidersAccount(self, organizationId: str, accountId: str, **kwargs):
@@ -506,6 +598,14 @@ def updateOrganizationCellularGatewayEsimsServiceProvidersAccount(self, organiza
506598
]
507599
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
508600

601+
if self._session._validate_kwargs:
602+
all_params = [] + body_params
603+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
604+
if invalid and self._session._logger:
605+
self._session._logger.warning(
606+
f"updateOrganizationCellularGatewayEsimsServiceProvidersAccount: ignoring unrecognized kwargs: {invalid}"
607+
)
608+
509609
return self._session.put(metadata, resource, payload)
510610

511611
def deleteOrganizationCellularGatewayEsimsServiceProvidersAccount(self, organizationId: str, accountId: str):
@@ -527,7 +627,7 @@ def deleteOrganizationCellularGatewayEsimsServiceProvidersAccount(self, organiza
527627

528628
return self._session.delete(metadata, resource)
529629

530-
def createOrganizationCellularGatewayEsimsSwap(self, organizationId: str, swaps: list):
630+
def createOrganizationCellularGatewayEsimsSwap(self, organizationId: str, swaps: list, **kwargs):
531631
"""
532632
**Swap which profile an eSIM uses.**
533633
https://developer.cisco.com/meraki/api-v1/#!create-organization-cellular-gateway-esims-swap
@@ -550,6 +650,14 @@ def createOrganizationCellularGatewayEsimsSwap(self, organizationId: str, swaps:
550650
]
551651
payload = {k.strip(): v for k, v in kwargs.items() if k.strip() in body_params}
552652

653+
if self._session._validate_kwargs:
654+
all_params = [] + body_params
655+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
656+
if invalid and self._session._logger:
657+
self._session._logger.warning(
658+
f"createOrganizationCellularGatewayEsimsSwap: ignoring unrecognized kwargs: {invalid}"
659+
)
660+
553661
return self._session.post(metadata, resource, payload)
554662

555663
def updateOrganizationCellularGatewayEsimsSwap(self, id: str, organizationId: str):
@@ -616,4 +724,12 @@ def getOrganizationCellularGatewayUplinkStatuses(self, organizationId: str, tota
616724
params[f"{k.strip()}[]"] = kwargs[f"{k}"]
617725
params.pop(k.strip())
618726

727+
if self._session._validate_kwargs:
728+
all_params = query_params + array_params
729+
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
730+
if invalid and self._session._logger:
731+
self._session._logger.warning(
732+
f"getOrganizationCellularGatewayUplinkStatuses: ignoring unrecognized kwargs: {invalid}"
733+
)
734+
619735
return self._session.get_pages(metadata, resource, params, total_pages, direction)

0 commit comments

Comments
 (0)