Get list of firewalls and their metadata, or a single firewall
as.firewall(x) firewalls(page = 1, per_page = 25, ...) firewall(id, ...) firewall_create( name, inbound_rules, outbound_rules, droplet_ids = NULL, tags = NULL, ... ) firewall_update( name, inbound_rules, outbound_rules, droplet_ids = NULL, tags = NULL, ... )
x
: Object to coerce to an firewall.page
: Page to return. Default: 1.per_page
: Number of results per page. Default: 25....
: Additional arguments passed down to low-level API function (do_*
)id
: (numeric) firewall id.name
: (character) a firewall nameinbound_rules
: (list) inbound rulesoutbound_rules
: (list) outbound rulesdroplet_ids
: (numeric/integer) droplet idstags
: (character) tag strings## Not run: # list firewalls firewalls() # create a firewall inbound <- list(list(protocol = "tcp", ports = "80", sources = list(addresses = "18.0.0.0/8"))) outbound <- list(list(protocol = "tcp", ports = "80", destinations = list(addresses = "0.0.0.0/0"))) res <- firewall_create("myfirewall", inbound, outbound) res # get a firewall firewall("d19b900b-b03e-4e5d-aa85-2ff8d2786f28") as.firewall("d19b900b-b03e-4e5d-aa85-2ff8d2786f28") ## End(Not run)