# pydo.firewalls – DigitalOcean Documentation > - [pydo.firewalls.add_rules()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/add_rules/index.html.md): Add Rules to a Firewall - [pydo.firewalls.add_tags()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/add_tags/index.html.md): Add Tags to a Firewall - [pydo.firewalls.assign_droplets()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/assign_droplets/index.html.md): Add Droplets to a Firewall - [pydo.firewalls.create()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/create/index.html.md): Create a New Firewall - [pydo.firewalls.delete_droplets()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/delete_droplets/index.html.md): Remove Droplets from a Firewall - [pydo.firewalls.delete_rules()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/delete_rules/index.html.md): Remove Rules from a Firewall - [pydo.firewalls.delete_tags()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/delete_tags/index.html.md): Remove Tags from a Firewall - [pydo.firewalls.delete()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/delete/index.html.md): Delete a Firewall - [pydo.firewalls.get()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/get/index.html.md): Retrieve an Existing Firewall - [pydo.firewalls.list()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/list/index.html.md): List All Firewalls - [pydo.firewalls.update()](https://docs.digitalocean.com/reference/pydo/reference/firewalls/update/index.html.md): Update a Firewall