Module: Gitlab::Client::ContainerRegistry
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/container_registry.rb
Overview
Defines methods related to GitLab Container Registry.
Instance Method Summary collapse
-
#bulk_delete_registry_repository_tags(project, repository_id, options = {}) ⇒ void
Delete repository tags in bulk based on given criteria.
-
#delete_registry_repository(project, id) ⇒ void
Delete a repository in registry.
-
#delete_registry_repository_tag(project, repository_id, tag_name) ⇒ void
Delete a registry repository tag.
-
#registry_repositories(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Get a list of registry repositories in a project.
-
#registry_repository_tag(project, repository_id, tag_name) ⇒ Gitlab::ObjectifiedHash
Get details of a registry repository tag.
-
#registry_repository_tags(project, repository_id) ⇒ Array<Gitlab::ObjectifiedHash>
Get a list of tags for given registry repository.
Instance Method Details
#bulk_delete_registry_repository_tags(project, repository_id, options = {}) ⇒ void
This method returns an undefined value.
Delete repository tags in bulk based on given criteria.
86 87 88 |
# File 'lib/gitlab/client/container_registry.rb', line 86 def (project, repository_id, = {}) delete("/projects/#{url_encode project}/registry/repositories/#{repository_id}/tags", body: ) end |
#delete_registry_repository(project, id) ⇒ void
This method returns an undefined value.
Delete a repository in registry.
31 32 33 |
# File 'lib/gitlab/client/container_registry.rb', line 31 def delete_registry_repository(project, id) delete("/projects/#{url_encode project}/registry/repositories/#{id}") end |
#delete_registry_repository_tag(project, repository_id, tag_name) ⇒ void
This method returns an undefined value.
Delete a registry repository tag.
69 70 71 |
# File 'lib/gitlab/client/container_registry.rb', line 69 def delete_registry_repository_tag(project, repository_id, tag_name) delete("/projects/#{url_encode project}/registry/repositories/#{repository_id}/tags/#{tag_name}") end |
#registry_repositories(project, options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Get a list of registry repositories in a project.
19 20 21 |
# File 'lib/gitlab/client/container_registry.rb', line 19 def registry_repositories(project, = {}) get("/projects/#{url_encode project}/registry/repositories", query: ) end |
#registry_repository_tag(project, repository_id, tag_name) ⇒ Gitlab::ObjectifiedHash
Get details of a registry repository tag.
56 57 58 |
# File 'lib/gitlab/client/container_registry.rb', line 56 def registry_repository_tag(project, repository_id, tag_name) get("/projects/#{url_encode project}/registry/repositories/#{repository_id}/tags/#{tag_name}") end |
#registry_repository_tags(project, repository_id) ⇒ Array<Gitlab::ObjectifiedHash>
Get a list of tags for given registry repository.
43 44 45 |
# File 'lib/gitlab/client/container_registry.rb', line 43 def (project, repository_id) get("/projects/#{url_encode project}/registry/repositories/#{repository_id}/tags") end |