B `@sGdddeZdS)cs8eZdZfddZedddZedddZZS)UplinkSettingscstt|||_dS)N)superr__init___session)selfsession) __class__x/private/var/folders/7j/8686xlfs15q3tgljmghtvg0r0000gn/T/pip-target-isidps9b/lib/python/meraki_v0/api/uplink_settings.pyrszUplinkSettings.__init__) networkIdcCs&dgdd}d|d}|j||S)z **Returns the uplink settings for your MX network.** https://developer.cisco.com/meraki/api/#!get-network-uplink-settings - networkId (string) zUplink settingsgetNetworkUplinkSettings)tags operationz /networks/z/uplinkSettings)rget)rr metadataresourcerrr r s  z'UplinkSettings.getNetworkUplinkSettingsc sP|tdgdd}d|d}dgfdd|D}|j|||S) aQ **Updates the uplink settings for your MX network.** https://developer.cisco.com/meraki/api/#!update-network-uplink-settings - networkId (string) - bandwidthLimits (object): A mapping of uplinks to their bandwidth settings (be sure to check which uplinks are supported for your network) zUplink settingsupdateNetworkUplinkSettings)r r z /networks/z/uplinkSettingsZbandwidthLimitscs&i|]\}}|kr||qSr)strip).0kv) body_paramsrr (sz>UplinkSettings.updateNetworkUplinkSettings..)updatelocalsitemsrput)rr kwargsrrpayloadr)rr rs  z*UplinkSettings.updateNetworkUplinkSettings)__name__ __module__ __qualname__rstrr r __classcell__rr)rr rs rN)objectrrrrr