DigitalOcean.Firewall.create

You're seeing just the function create, go back to DigitalOcean.Firewall module for more information.

Specs

Create a firewall.

Examples

iex> DigitalOcean.Firewall.create(
...>   name: "firewall",
...>   inbound_rules: [
...>     %{
...>        protocol: "tcp",
...>        ports: "80",
...>        sources: {
...>          load_balancer_uids: ["4de7ac8b-495b-4884-9a69-1050c6793cd6"]
...>        }
...>      }
...>   ],
...>   outbound_rules: [
...>     %{
...>        protocol: "tcp",
...>        ports: "80",
...>        destinations: %{
...>          addresses: [
...>            "0.0.0.0/0",
...>            "::/0"
...>          ]
...>        }
...>      }
...>   ],
...>   droplet_ids: [8043964]
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }