Firewalls
Firewalls
Create a New Firewall
client.gpuDroplets.firewalls.create(FirewallCreateParams { body } params?, RequestOptionsoptions?): FirewallCreateResponse { firewall }
/v2/firewalls
Delete a Firewall
client.gpuDroplets.firewalls.delete(stringfirewallID, RequestOptionsoptions?): void
/v2/firewalls/{firewall_id}
List All Firewalls
client.gpuDroplets.firewalls.list(FirewallListParams { page, per_page } query?, RequestOptionsoptions?): FirewallListResponse { meta, firewalls, links }
/v2/firewalls
Retrieve an Existing Firewall
client.gpuDroplets.firewalls.retrieve(stringfirewallID, RequestOptionsoptions?): FirewallRetrieveResponse { firewall }
/v2/firewalls/{firewall_id}
Update a Firewall
client.gpuDroplets.firewalls.update(stringfirewallID, FirewallUpdateParams { firewall } params, RequestOptionsoptions?): FirewallUpdateResponse { firewall }
/v2/firewalls/{firewall_id}
Models
FirewallsDroplets
Add Droplets to a Firewall
client.gpuDroplets.firewalls.droplets.add(stringfirewallID, DropletAddParams { droplet_ids } body, RequestOptionsoptions?): void
/v2/firewalls/{firewall_id}/droplets
Remove Droplets from a Firewall
client.gpuDroplets.firewalls.droplets.remove(stringfirewallID, DropletRemoveParams { droplet_ids } body, RequestOptionsoptions?): void
/v2/firewalls/{firewall_id}/droplets
FirewallsRules
Add Rules to a Firewall
client.gpuDroplets.firewalls.rules.add(stringfirewallID, RuleAddParams { inbound_rules, outbound_rules } body?, RequestOptionsoptions?): void
/v2/firewalls/{firewall_id}/rules
Remove Rules from a Firewall
client.gpuDroplets.firewalls.rules.remove(stringfirewallID, RuleRemoveParams { inbound_rules, outbound_rules } body?, RequestOptionsoptions?): void
/v2/firewalls/{firewall_id}/rules
FirewallsTags
Add Tags to a Firewall
client.gpuDroplets.firewalls.tags.add(stringfirewallID, TagAddParams { tags } body, RequestOptionsoptions?): void
/v2/firewalls/{firewall_id}/tags
Remove Tags from a Firewall
client.gpuDroplets.firewalls.tags.remove(stringfirewallID, TagRemoveParams { tags } body, RequestOptionsoptions?): void
/v2/firewalls/{firewall_id}/tags