DigitalOcean.DomainRecord (digital_ocean v0.5.0)
Summary
Functions
Create a domain record.
Delete a domain record.
Retrieve details about a specific domain record.
Retrieve a list of domain records.
Update a domain record.
Functions
@spec create(String.t(), Keyword.t()) :: DigitalOcean.Operation.t()
Create a domain record.
Examples
iex> DigitalOcean.DomainRecord.create(
...> type: "A",
...> name: "www",
...> data: "162.10.66.0",
...> ttl: 1800
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
@spec delete(String.t(), DigitalOcean.id_t()) :: DigitalOcean.Operation.t()
Delete a domain record.
Examples
iex> DigitalOcean.DomainRecord.delete("example.com", 3352896) |> DigitalOcean.request()
{ :ok, %DigitalOcean.request() }
@spec get(String.t(), DigitalOcean.id_t()) :: DigitalOcean.Operation.t()
Retrieve details about a specific domain record.
Examples
iex> DigitalOcean.DomainRecord.get("example.com", 3352896) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Operation{} }
@spec list(String.t(), Keyword.t()) :: DigitalOcean.Operation.t()
Retrieve a list of domain records.
Examples
iex> DigitalOcean.DomainRecord.list("example.com") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
@spec update(String.t(), DigitalOcean.id_t(), Keyword.t()) :: DigitalOcean.Operation.t()
Update a domain record.
Examples
iex> DigitalOcean.DomainRecord.update(
...> "example.com",
...> 3352896,
...> name: "blog"
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }