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,
...
)
Object to coerce to an firewall.
Page to return. Default: 1.
Number of results per page. Default: 25.
Additional arguments passed down to low-level API function
(do_*
)
(numeric) firewall id.
(character) a firewall name
(list) inbound rules
(list) outbound rules
(numeric/integer) droplet ids
(character) tag strings
if (FALSE) {
# 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")
}