B ` @sGdddeZdS)cs8eZdZfddZedddZedddZZS)WirelessSettingscstt|||_dS)N)superr__init___session)selfsession) __class__z/private/var/folders/7j/8686xlfs15q3tgljmghtvg0r0000gn/T/pip-target-isidps9b/lib/python/meraki_v0/api/wireless_settings.pyrszWirelessSettings.__init__) networkIdcCs&dgdd}d|d}|j||S)z **Return the wireless settings for a network** https://developer.cisco.com/meraki/api/#!get-network-wireless-settings - networkId (string) zWireless settingsgetNetworkWirelessSettings)tags operationz /networks/z/wireless/settings)rget)rr metadataresourcerrr r s  z+WirelessSettings.getNetworkWirelessSettingsc s|td|kr@ddg}|d|ks@td|dd|dgdd}d |d }d d d ddgfdd|D}|j|||S)al **Update the wireless settings for a network** https://developer.cisco.com/meraki/api/#!update-network-wireless-settings - networkId (string) - meshingEnabled (boolean): Toggle for enabling or disabling meshing in a network - ipv6BridgeEnabled (boolean): Toggle for enabling or disabling IPv6 bridging in a network (Note: if enabled, SSIDs must also be configured to use bridge mode) - locationAnalyticsEnabled (boolean): Toggle for enabling or disabling location analytics for your network - upgradeStrategy (string): The upgrade strategy to apply to the network. Must be one of 'minimizeUpgradeTime' or 'minimizeClientDowntime'. Requires firmware version MR 26.8 or higher' - ledLightsOn (boolean): Toggle for enabling or disabling LED lights on all APs in the network (making them run dark) ZupgradeStrategyZminimizeUpgradeTimeZminimizeClientDowntimez"upgradeStrategy" cannot be "z", & must be set to one of: zWireless settingsupdateNetworkWirelessSettings)r r z /networks/z/wireless/settingsZmeshingEnabledZipv6BridgeEnabledZlocationAnalyticsEnabledZ ledLightsOncs&i|]\}}|kr||qSr)strip).0kv) body_paramsrr 0szBWirelessSettings.updateNetworkWirelessSettings..)updatelocalsAssertionErroritemsrput)rr kwargsoptionsrrpayloadr)rr rs $ z.WirelessSettings.updateNetworkWirelessSettings)__name__ __module__ __qualname__rstrr r __classcell__rr)rr rs rN)objectrrrrr