Firewalls
List All Firewalls
client.GPUDroplets.Firewalls.List(ctx, query) (*GPUDropletFirewallListResponse, error)
/v2/firewalls
Create a New Firewall
client.GPUDroplets.Firewalls.New(ctx, body) (*GPUDropletFirewallNewResponse, error)
/v2/firewalls
Retrieve an Existing Firewall
client.GPUDroplets.Firewalls.Get(ctx, firewallID) (*GPUDropletFirewallGetResponse, error)
/v2/firewalls/{firewall_id}
Update a Firewall
client.GPUDroplets.Firewalls.Update(ctx, firewallID, body) (*GPUDropletFirewallUpdateResponse, error)
/v2/firewalls/{firewall_id}
Delete a Firewall
client.GPUDroplets.Firewalls.Delete(ctx, firewallID) error
/v2/firewalls/{firewall_id}
Models
FirewallsDroplets
Add Droplets to a Firewall
client.GPUDroplets.Firewalls.Droplets.Add(ctx, firewallID, body) error
/v2/firewalls/{firewall_id}/droplets
Remove Droplets from a Firewall
client.GPUDroplets.Firewalls.Droplets.Remove(ctx, firewallID, body) error
/v2/firewalls/{firewall_id}/droplets
FirewallsTags
Add Tags to a Firewall
client.GPUDroplets.Firewalls.Tags.Add(ctx, firewallID, body) error
/v2/firewalls/{firewall_id}/tags
Remove Tags from a Firewall
client.GPUDroplets.Firewalls.Tags.Remove(ctx, firewallID, body) error
/v2/firewalls/{firewall_id}/tags
FirewallsRules
Add Rules to a Firewall
client.GPUDroplets.Firewalls.Rules.Add(ctx, firewallID, body) error
/v2/firewalls/{firewall_id}/rules
Remove Rules from a Firewall
client.GPUDroplets.Firewalls.Rules.Remove(ctx, firewallID, body) error
/v2/firewalls/{firewall_id}/rules