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(String.t(), Keyword.t()) :: DigitalOcean.Operation.t()
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
get(String.t(), DigitalOcean.id_t()) :: DigitalOcean.Operation.t()
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{} }