DigitalOcean.Certificate (digital_ocean v0.5.0)

Summary

Functions

Create a custom or Let's Encrypt certificate.

Delete a certificate.

Retrieve details about a specific certificate.

Retrieve a list of certificates.

Functions

create(opts)

@spec create(Keyword.t()) :: DigitalOcean.Operation.t()

Create a custom or Let's Encrypt certificate.

Examples

iex> DigitalOcean.Certificate.create(
...>   name: "le-cert-01",
...>   type: "lets_encrypt",
...>   dns_names: ["example.com"]
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

delete(certificate_id)

@spec delete(String.t()) :: DigitalOcean.Operation.t()

Delete a certificate.

Examples

iex> DigitalOcean.Certificate.delete("892071a0-bb95-49bc-8021-3afd67a210bf") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

get(certificate_id)

Retrieve details about a specific certificate.

Examples

iex> DigitalOcean.Certificate.get("892071a0-bb95-49bc-8021-3afd67a210bf") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

list(opts \\ [])

@spec list(Keyword.t()) :: DigitalOcean.Operation.t()

Retrieve a list of certificates.

Examples

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