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
Link to this function
create(opts)
Specs
create(Keyword.t()) :: DigitalOcean.Operation.t()
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(String.t()) :: DigitalOcean.Operation.t()
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
get(String.t()) :: DigitalOcean.Operation.t()
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
list(Keyword.t()) :: DigitalOcean.Operation.t()
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(String.t(), Keyword.t()) :: DigitalOcean.Operation.t()
Update a CDN endpoint.
Examples
iex> DigitalOcean.CDNEndpoint.update(
...> "19f06b6a-3ace-4315-b086-499a0e521b76",
...> ttl: 1800
...> ) |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }