DigitalOcean.VolumeAction.create
You're seeing just the function
create
, go back to DigitalOcean.VolumeAction module for more information.
Link to this function
create(volume_id, opts)
Specs
create(String.t(), Keyword.t()) :: DigitalOcean.Operation.t()
Create an action for a volume.
Example for attaching a volume to a droplet
iex> DigitalOcean.VolumeAction.create(
...> "7724db7c-e098-11e5-b522-000f53304e51",
...> type: "attach",
...> droplet_id: 11612190,
...> region: "nyc1",
...> tags: ["aninterestingtag"]
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Example for removing a volume from a droplet
iex> DigitalOcean.VolumeAction.create(
...> "7724db7c-e098-11e5-b522-000f53304e51",
...> type: "detach",
...> droplet_id: 11612190,
...> region: "nyc1"
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Example for resizing a volume
iex> DigitalOcean.VolumeAction.create(
...> "7724db7c-e098-11e5-b522-000f53304e51",
...> type: "resize",
...> size_gigabytes: 100,
...> region: "nyc1"
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }