DigitalOcean.ContainerRegistry (digital_ocean v0.1.0)

Link to this section Summary

Functions

Delete your container registry.

Delete a repository tag in your container registry.

Retrieve information about your container registry.

Retrieve Docker credentials for your container registry.

Retrieve a list of repositories in your container registry.

Update your container registry.

Validate a container registry name.

Link to this section Functions

Specs

delete() :: DigitalOcean.Operation.t()

Delete your container registry.

Examples

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

delete_repository_manifest_by_digest(container_registry_name, repository_name, digest)

Specs

delete_repository_manifest_by_digest(String.t(), String.t(), String.t()) ::
  DigitalOcean.Operation.t()

Delete a container registry repository by digest.

Examples

iex> DigitalOcean.ContainerRegistry.delete_repository_manifest_by_digest("example", "repo-1", "sha256:cb8a924afdf0229ef7515d9e5b3024e23b3eb03ddbba287f4a19c6ac90b8d221") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

delete_repository_tag(container_registry_name, repository_name, tag)

Specs

delete_repository_tag(String.t(), String.t(), String.t()) ::
  DigitalOcean.Operation.t()

Delete a repository tag in your container registry.

Examples

iex> DigitalOcean.ContainerRegistry.delete_repository_tag("example", "repo-1", "mytag") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

Specs

Retrieve information about your container registry.

Examples

iex> DigitalOcean.ContainerRegistry.get() |> DigitalOcean.request()
{ :ok, DigitalOcean.Response{} }
Link to this function

get_docker_credentials()

Specs

get_docker_credentials() :: DigitalOcean.Operation.t()

Retrieve Docker credentials for your container registry.

Examples

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

list_repositories(container_registry_name, opts \\ [])

Specs

list_repositories(String.t(), Keyword.t()) :: DigitalOcean.Operation.t()

Retrieve a list of repositories in your container registry.

Examples

iex> DigitalOcean.ContainerRegistry.list_repositories("example") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
Link to this function

list_repository_tags(container_registry_name, repository_name, opts \\ [])

Retrieve a list of in a repository.

Examples

iex> DigitalOcean.ContainerRegistry.list_repository_tags("example", "repo-1") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }

Specs

Update your container registry.

Examples

iex> DigitalOcean.ContainerRegistry.update(name: "example") |> DigitalOcean.request()
{ :ok, DigitalOcean.Response{} }
Link to this function

validate_name(container_registry_name)

Specs

validate_name(String.t()) :: DigitalOcean.Operation.t()

Validate a container registry name.

Examples

iex> DigitalOcean.ContainerRegistry.validate_name("example") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }