Skip to main content

tags

Creates, updates, deletes, gets or lists a tags resource.

Overview

Nametags
TypeResource
Idgoogle.artifactregistry.tags

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringThe name of the tag, for example: "projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/tags/tag1". If the package part contains slashes, the slashes are escaped. The tag part can only have characters in [a-zA-Z0-9-._~:@], anything else must be URL encoded.
versionstringThe name of the version the tag refers to, for example: projects/p1/locations/us-central1/repositories/repo1/packages/pkg1/versions/sha256:5243811 If the package or version ID parts contain slashes, the slashes are escaped.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, repositoriesId, packagesId, tagsIdGets a tag.
listselectprojectsId, locationsId, repositoriesId, packagesIdfilter, pageSize, pageTokenLists tags.
createinsertprojectsId, locationsId, repositoriesId, packagesIdtagIdCreates a tag.
patchupdateprojectsId, locationsId, repositoriesId, packagesId, tagsIdupdateMaskUpdates a tag.
deletedeleteprojectsId, locationsId, repositoriesId, packagesId, tagsIdDeletes a tag.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationsIdstring
packagesIdstring
projectsIdstring
repositoriesIdstring
tagsIdstring
filterstring
pageSizeinteger (int32)
pageTokenstring
tagIdstring
updateMaskstring (google-fieldmask)

SELECT examples

Gets a tag.

SELECT
name,
version
FROM google.artifactregistry.tags
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND repositoriesId = '{{ repositoriesId }}' -- required
AND packagesId = '{{ packagesId }}' -- required
AND tagsId = '{{ tagsId }}' -- required;

INSERT examples

Creates a tag.

INSERT INTO google.artifactregistry.tags (
data__name,
data__version,
projectsId,
locationsId,
repositoriesId,
packagesId,
tagId
)
SELECT
'{{ name }}',
'{{ version }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ repositoriesId }}',
'{{ packagesId }}',
'{{ tagId }}'
RETURNING
name,
version
;

UPDATE examples

Updates a tag.

UPDATE google.artifactregistry.tags
SET
data__name = '{{ name }}',
data__version = '{{ version }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND repositoriesId = '{{ repositoriesId }}' --required
AND packagesId = '{{ packagesId }}' --required
AND tagsId = '{{ tagsId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
version;

DELETE examples

Deletes a tag.

DELETE FROM google.artifactregistry.tags
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND repositoriesId = '{{ repositoriesId }}' --required
AND packagesId = '{{ packagesId }}' --required
AND tagsId = '{{ tagsId }}' --required;