B `@sGdddeZdS)cs8eZdZfddZedddZedddZZS)NetFlowSettingscstt|||_dS)N)superr__init___session)selfsession) __class__y/private/var/folders/7j/8686xlfs15q3tgljmghtvg0r0000gn/T/pip-target-isidps9b/lib/python/meraki_v0/api/netflow_settings.pyrszNetFlowSettings.__init__) networkIdcCs&dgdd}d|d}|j||S)z **Return the NetFlow traffic reporting settings for a network** https://developer.cisco.com/meraki/api/#!get-network-netflow-settings - networkId (string) zNetFlow settingsgetNetworkNetflowSettings)tags operationz /networks/z/netflowSettings)rget)rr metadataresourcerrr r s  z)NetFlowSettings.getNetworkNetflowSettingsc sT|tdgdd}d|d}dddgfd d |D}|j|||S) a **Update the NetFlow traffic reporting settings for a network** https://developer.cisco.com/meraki/api/#!update-network-netflow-settings - networkId (string) - reportingEnabled (boolean): Boolean indicating whether NetFlow traffic reporting is enabled (true) or disabled (false). - collectorIp (string): The IPv4 address of the NetFlow collector. - collectorPort (integer): The port that the NetFlow collector will be listening on. zNetFlow settingsupdateNetworkNetflowSettings)r r z /networks/z/netflowSettingsZreportingEnabledZ collectorIpZ collectorPortcs&i|]\}}|kr||qSr)strip).0kv) body_paramsrr *sz@NetFlowSettings.updateNetworkNetflowSettings..)updatelocalsitemsrput)rr kwargsrrpayloadr)rr rs   z,NetFlowSettings.updateNetworkNetflowSettings)__name__ __module__ __qualname__rstrr r __classcell__rr)rr rs rN)objectrrrrr