DigitalOcean.CDNEndpoint (digital_ocean v0.1.0)

Link to this section Summary

Functions

Create a CDN endpoint.

Delete a CDN endpoint.

Retrieve details about a specific CDN endpoint.

Retrieve a list of CDN endpoints.

Purge cached content from an CDN endpoint.

Update a CDN endpoint.

Link to this section Functions

Specs

Create a CDN endpoint.

Examples

iex> DigitalOcean.CDNEndpoint.create(
...>   origin: "static-images.nyc3.digitaloceanspaces.com",
...>   certificate_id: "892071a0-bb95-49bc-8021-3afd67a210bf",
...>   custom_domain: "static.example.com",
...>   ttl: 3600
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

delete(endpoint_id)

Specs

Delete a CDN endpoint.

Examples

iex> DigitalOcean.CDNEndpoint.delete("19f06b6a-3ace-4315-b086-499a0e521b76") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

get(endpoint_id)

Specs

Retrieve details about a specific CDN endpoint.

Examples

iex> DigitalOcean.CDNEndpoint.get("19f06b6a-3ace-4315-b086-499a0e521b76") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

list(opts \\ [])

Specs

Retrieve a list of CDN endpoints.

Exampless

iex> DigitalOcean.CDNEndpoint.list() |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

purge_cache(endpoint_id, opts)

Purge cached content from an CDN endpoint.

Examples

iex> DigitalOcean.CDNEndpoint.purge_cache(
...>   "19f06b6a-3ace-4315-b086-499a0e521b76",
...>   files: ["*"]
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

update(endpoint_id, opts \\ [])

Specs

Update a CDN endpoint.

Examples

iex> DigitalOcean.CDNEndpoint.update(
...>   "19f06b6a-3ace-4315-b086-499a0e521b76",
...>   ttl: 1800
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }