B `+@sGdddeZdS)cs:eZdZfddZedddZeedddZZS) SwitchACLscstt|||_dS)N)superr__init___session)selfsession) __class__t/private/var/folders/7j/8686xlfs15q3tgljmghtvg0r0000gn/T/pip-target-isidps9b/lib/python/meraki_v0/api/switch_acls.pyrszSwitchACLs.__init__) networkIdcCs&dgdd}d|d}|j||S)z **Return the access control lists for a MS network** https://developer.cisco.com/meraki/api/#!get-network-switch-access-control-lists - networkId (string) z Switch ACLs"getNetworkSwitchAccessControlLists)tags operationz /networks/z/switch/accessControlLists)rget)rr metadataresourcerrr r s  z-SwitchACLs.getNetworkSwitchAccessControlLists)r rulescsJt}dgdd}d|d}dgfdd|D}|j|||S) aZ **Update the access control lists for a MS network** https://developer.cisco.com/meraki/api/#!update-network-switch-access-control-lists - networkId (string) - rules (array): An ordered array of the access control list rules (not including the default rule). An empty array will clear the rules. z Switch ACLs%updateNetworkSwitchAccessControlLists)r r z /networks/z/switch/accessControlListsrcs&i|]\}}|kr||qSr)strip).0kv) body_paramsrr (szDSwitchACLs.updateNetworkSwitchAccessControlLists..)localsitemsrput)rr rkwargsrrpayloadr)rr rs  z0SwitchACLs.updateNetworkSwitchAccessControlLists) __name__ __module__ __qualname__rstrr listr __classcell__rr)rr rs rN)objectrrrrr