DigitalOcean.Database.create

You're seeing just the function create, go back to DigitalOcean.Database module for more information.

Specs

Create a new database cluster or create a database cluster from a backup.

Example creating a database cluster

iex> DigitalOcean.Database.create(
...>   name: "backend",
...>   region: "nyc3",
...>   engine: "pg",
...>   size: "db-s-2vcpu-4gb",
...>   num_nodes: 2
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

Example creating a database cluster from a backup

iex> DigitalOcean.Database.create(
...>   name: "backend",
...>   region: "nyc3",
...>   engine: "pg",
...>   size: "db-s-2vcpu-4gb",
...>   num_nodes: 2,
...>   backup_restore: %{
...>     database_name: "backend",
...>     backup_created_at: "2019-01-31T19:25:22Z"
...>   },
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }