DigitalOcean.FloatingIPAction (digital_ocean v0.1.0)

Link to this section Summary

Functions

Create an action for a floating IP.

Retrieve an action for a floating ip.

Retrieve a list of floating IP actions.

Link to this section Functions

Link to this function

create(ip_addr, opts)

Specs

Create an action for a floating IP.

Example assigning a floating IP to a droplet

iex> DigitalOcean.FloatingIPAction.create(
...>   "45.55.96.47",
...>   type: "assign",
...>   droplet_id: 8219222
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

Example unassigning a floating IP to a droplet

iex> DigitalOcean.FloatingIPAction.create(
...>   "45.55.96.47",
...>   type: "unassign"
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

get(ip_addr, action_id)

Specs

Retrieve an action for a floating ip.

Example

iex> DigitalOcean.FloatingIPAction.get("45.55.96.47", 72531856) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

list(ip_addr, opts \\ [])

Retrieve a list of floating IP actions.

Examples

iex> DigitalOcean.FloatingIPAction.list("45.55.96.47") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }