DigitalOcean.ContainerRegistry (digital_ocean v0.5.0)
Summary
Functions
Delete your container registry.
Delete a container registry repository by digest.
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.
Retrieve a list of in a repository.
Update your container registry.
Validate a container registry name.
Functions
@spec delete() :: DigitalOcean.Operation.t()
Delete your container registry.
Examples
iex> DigitalOcean.ContainerRegistry.delete() |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
@spec 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{} }
@spec 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{} }
@spec get() :: DigitalOcean.Operation.t()
Retrieve information about your container registry.
Examples
iex> DigitalOcean.ContainerRegistry.get() |> DigitalOcean.request()
{ :ok, DigitalOcean.Response{} }
@spec 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{} }
@spec 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{} }
Retrieve a list of in a repository.
Examples
iex> DigitalOcean.ContainerRegistry.list_repository_tags("example", "repo-1") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }
@spec update(Keyword.t()) :: DigitalOcean.Operation.t()
Update your container registry.
Examples
iex> DigitalOcean.ContainerRegistry.update(name: "example") |> DigitalOcean.request()
{ :ok, DigitalOcean.Response{} }
@spec validate_name(String.t()) :: DigitalOcean.Operation.t()
Validate a container registry name.
Examples
iex> DigitalOcean.ContainerRegistry.validate_name("example") |> DigitalOcean.request()
{ :ok, %DigitalOcean.Response{} }