Skip to main content

packages

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

Overview

Namepackages
TypeResource
Idgoogle.artifactregistry.packages

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringThe name of the package, for example: projects/p1/locations/us-central1/repositories/repo1/packages/pkg1. If the package ID part contains slashes, the slashes are escaped.
annotationsobjectOptional. Client specified annotations.
createTimestring (google-datetime)The time when the package was created.
displayNamestringThe display name of the package.
updateTimestring (google-datetime)The time when the package was last updated. This includes publishing a new version of the package.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, repositoriesId, packagesIdGets a package.
listselectprojectsId, locationsId, repositoriesIdpageSize, pageToken, filter, orderByLists packages.
patchupdateprojectsId, locationsId, repositoriesId, packagesIdupdateMaskUpdates a package.
deletedeleteprojectsId, locationsId, repositoriesId, packagesIdDeletes a package and all of its versions and tags. The returned operation will complete once the package has been deleted.

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
filterstring
orderBystring
pageSizeinteger (int32)
pageTokenstring
updateMaskstring (google-fieldmask)

SELECT examples

Gets a package.

SELECT
name,
annotations,
createTime,
displayName,
updateTime
FROM google.artifactregistry.packages
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND repositoriesId = '{{ repositoriesId }}' -- required
AND packagesId = '{{ packagesId }}' -- required;

UPDATE examples

Updates a package.

UPDATE google.artifactregistry.packages
SET
data__name = '{{ name }}',
data__displayName = '{{ displayName }}',
data__createTime = '{{ createTime }}',
data__updateTime = '{{ updateTime }}',
data__annotations = '{{ annotations }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND repositoriesId = '{{ repositoriesId }}' --required
AND packagesId = '{{ packagesId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
annotations,
createTime,
displayName,
updateTime;

DELETE examples

Deletes a package and all of its versions and tags. The returned operation will complete once the package has been deleted.

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