Index
ArtifactRegistry(interface)AptArtifact(message)AptArtifact.PackageType(enum)CreateRepositoryRequest(message)DeleteRepositoryRequest(message)GetRepositoryRequest(message)GoogetArtifact(message)ImportAptArtifactsErrorInfo(message)ImportAptArtifactsGcsSource(message)ImportAptArtifactsMetadata(message)ImportAptArtifactsRequest(message)ImportAptArtifactsResponse(message)ImportGoogetArtifactsErrorInfo(message)ImportGoogetArtifactsGcsSource(message)ImportGoogetArtifactsMetadata(message)ImportGoogetArtifactsRequest(message)ImportGoogetArtifactsResponse(message)ImportYumArtifactsErrorInfo(message)ImportYumArtifactsGcsSource(message)ImportYumArtifactsMetadata(message)ImportYumArtifactsRequest(message)ImportYumArtifactsResponse(message)ListRepositoriesRequest(message)ListRepositoriesResponse(message)OperationMetadata(message)Repository(message)Repository.Format(enum)Repository.Mode(enum)UpdateRepositoryRequest(message)UploadAptArtifactMetadata(message)UploadAptArtifactResponse(message)UploadGoogetArtifactMetadata(message)UploadGoogetArtifactResponse(message)UploadYumArtifactMetadata(message)UploadYumArtifactResponse(message)YumArtifact(message)YumArtifact.PackageType(enum)
ArtifactRegistry
The Artifact Registry API service.
Artifact Registry is an artifact management system for storing artifacts from different package management systems.
The resources managed by this API are:
- Repositories, which group packages and their data.
- Packages, which group versions and their tags.
- Versions, which are specific forms of a package.
- Tags, which represent alternative names for versions.
- Files, which contain content and are optionally associated with a Package or Version.
| CreateRepository |
|---|
| DeleteRepository |
|---|
| GetRepository |
|---|
| ImportAptArtifacts |
|---|
| ImportGoogetArtifacts |
|---|
| ImportYumArtifacts |
|---|
| ListRepositories |
|---|
| UpdateRepository |
|---|
AptArtifact
A detailed representation of an Apt artifact. Information in the record is derived from the archive's control file. See https://www.debian.org/doc/debian-policy/ch-controlfields.html
| Fields | |
|---|---|
name |
Output only. The Artifact Registry resource name of the artifact. |
package_ |
Output only. The Apt package name of the artifact. |
package_ |
Output only. An artifact is a binary or source package. |
architecture |
Output only. Operating system architecture of the artifact. |
component |
Output only. Repository component of the artifact. |
control_ |
Output only. Contents of the artifact's control metadata file. |
PackageType
Package type is either binary or source.
| Enums | |
|---|---|
PACKAGE_TYPE_UNSPECIFIED |
Package type is not specified. |
BINARY |
Binary package. |
SOURCE |
Source package. |
CreateRepositoryRequest
The request to create a new repository.
| Fields | |
|---|---|
parent |
Required. The name of the parent resource where the repository will be created. Authorization requires the following IAM permission on the specified resource
|
repository_ |
Required. The repository id to use for this repository. |
repository |
Required. The repository to be created. |
DeleteRepositoryRequest
The request to delete a repository.
| Fields | |
|---|---|
name |
Required. The name of the repository to delete. Authorization requires the following IAM permission on the specified resource
|
GetRepositoryRequest
The request to retrieve a repository.
| Fields | |
|---|---|
name |
Required. The name of the repository to retrieve. Authorization requires the following IAM permission on the specified resource
|
GoogetArtifact
A detailed representation of a GooGet artifact.
| Fields | |
|---|---|
name |
Output only. The Artifact Registry resource name of the artifact. |
package_ |
Output only. The GooGet package name of the artifact. |
architecture |
Output only. Operating system architecture of the artifact. |
ImportAptArtifactsErrorInfo
Error information explaining why a package was not imported.
| Fields | |
|---|---|
error |
The detailed error status. |
Union field source. The source that was not imported. source can be only one of the following: |
|
gcs_ |
Google Cloud Storage location requested. |
ImportAptArtifactsGcsSource
Google Cloud Storage location where the artifacts currently reside.
| Fields | |
|---|---|
uris[] |
Cloud Storage paths URI (e.g., gs://my_bucket//my_object). |
use_ |
Supports URI wildcards for matching multiple objects from a single URI. |
ImportAptArtifactsMetadata
This type has no fields.
The operation metadata for importing artifacts.
ImportAptArtifactsRequest
The request to import new apt artifacts.
| Fields | |
|---|---|
parent |
The name of the parent resource where the artifacts will be imported. Authorization requires the following IAM permission on the specified resource
|
Union field source. The source location of the package binaries. source can be only one of the following: |
|
gcs_ |
Google Cloud Storage location where input content is located. |
ImportAptArtifactsResponse
The response message from importing APT artifacts.
| Fields | |
|---|---|
apt_ |
The Apt artifacts imported. |
errors[] |
Detailed error info for packages that were not imported. |
ImportGoogetArtifactsErrorInfo
Error information explaining why a package was not imported.
| Fields | |
|---|---|
error |
The detailed error status. |
Union field source. The source that was not imported. source can be only one of the following: |
|
gcs_ |
Google Cloud Storage location requested. |
ImportGoogetArtifactsGcsSource
Google Cloud Storage location where the artifacts currently reside.
| Fields | |
|---|---|
uris[] |
Cloud Storage paths URI (e.g., |
use_ |
Supports URI wildcards for matching multiple objects from a single URI. |
ImportGoogetArtifactsMetadata
This type has no fields.
The operation metadata for importing artifacts.
ImportGoogetArtifactsRequest
The request to import new googet artifacts.
| Fields | |
|---|---|
parent |
The name of the parent resource where the artifacts will be imported. Authorization requires the following IAM permission on the specified resource
|
Union field source. The source location of the package binaries. source can be only one of the following: |
|
gcs_ |
Google Cloud Storage location where input content is located. |
ImportGoogetArtifactsResponse
The response message from importing artifacts.
| Fields | |
|---|---|
googet_ |
The GooGet artifacts updated. |
errors[] |
Detailed error info for packages that were not imported. |
ImportYumArtifactsErrorInfo
Error information explaining why a package was not imported.
| Fields | |
|---|---|
error |
The detailed error status. |
Union field source. The source that was not imported. source can be only one of the following: |
|
gcs_ |
Google Cloud Storage location requested. |
ImportYumArtifactsGcsSource
Google Cloud Storage location where the artifacts currently reside.
| Fields | |
|---|---|
uris[] |
Cloud Storage paths URI (e.g., gs://my_bucket//my_object). |
use_ |
Supports URI wildcards for matching multiple objects from a single URI. |
ImportYumArtifactsMetadata
This type has no fields.
The operation metadata for importing artifacts.
ImportYumArtifactsRequest
The request to import new yum artifacts.
| Fields | |
|---|---|
parent |
The name of the parent resource where the artifacts will be imported. Authorization requires the following IAM permission on the specified resource
|
Union field source. The source location of the package binaries. source can be only one of the following: |
|
gcs_ |
Google Cloud Storage location where input content is located. |
ImportYumArtifactsResponse
The response message from importing YUM artifacts.
| Fields | |
|---|---|
yum_ |
The yum artifacts imported. |
errors[] |
Detailed error info for packages that were not imported. |
ListRepositoriesRequest
The request to list repositories.
| Fields | |
|---|---|
parent |
Required. The name of the parent resource whose repositories will be listed. Authorization requires the following IAM permission on the specified resource
|
page_ |
The maximum number of repositories to return. Maximum page size is 1,000. |
page_ |
The next_page_token value returned from a previous list request, if any. |
order_ |
Optional. The field to order the results by. |
ListRepositoriesResponse
The response from listing repositories.
| Fields | |
|---|---|
repositories[] |
The repositories returned. |
next_ |
The token to retrieve the next page of repositories, or empty if there are no more repositories to return. |
OperationMetadata
This type has no fields.
Metadata type for longrunning-operations, currently empty.
Repository
A Repository for storing artifacts with a specific format.
| Fields | |
|---|---|
name |
The name of the repository, for example: |
format |
Optional. The format of packages that are stored in the repository. |
description |
The user-provided description of the repository. |
labels |
Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes. |
create_ |
Output only. The time when the repository was created. |
update_ |
Output only. The time when the repository was last updated. |
kms_ |
The Cloud KMS resource name of the customer managed encryption key that's used to encrypt the contents of the Repository. Has the form: |
mode |
Optional. The mode of the repository. |
size_ |
Output only. The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs. |
satisfies_ |
Output only. If set, the repository satisfies physical zone separation. |
satisfies_ |
Output only. If set, the repository satisfies physical zone isolation. |
Format
A package format.
| Enums | |
|---|---|
FORMAT_UNSPECIFIED |
Unspecified package format. |
DOCKER |
Docker package format. |
MAVEN |
Maven package format. |
NPM |
NPM package format. |
APT |
APT package format. |
YUM |
YUM package format. |
GOOGET |
GooGet package format. |
PYTHON |
Python package format. |
Mode
The mode configures the repository to serve artifacts from different sources.
| Enums | |
|---|---|
MODE_UNSPECIFIED |
Unspecified mode. |
STANDARD_REPOSITORY |
A standard repository storing artifacts. |
VIRTUAL_REPOSITORY |
A virtual repository to serve artifacts from one or more sources. |
UpdateRepositoryRequest
The request to update a repository.
| Fields | |
|---|---|
repository |
The repository that replaces the resource on the server. Authorization requires the following IAM permission on the specified resource
|
update_ |
The update mask applies to the resource. For the |
UploadAptArtifactMetadata
This type has no fields.
The operation metadata for uploading artifacts.
UploadAptArtifactResponse
The response of the completed artifact upload operation. This response is contained in the Operation and available to users.
| Fields | |
|---|---|
apt_ |
The Apt artifacts updated. |
UploadGoogetArtifactMetadata
This type has no fields.
The operation metadata for uploading artifacts.
UploadGoogetArtifactResponse
The response of the completed artifact upload operation. This response is contained in the Operation and available to users.
| Fields | |
|---|---|
googet_ |
The GooGet artifacts updated. |
UploadYumArtifactMetadata
This type has no fields.
The operation metadata for uploading artifacts.
UploadYumArtifactResponse
The response of the completed artifact upload operation. This response is contained in the Operation and available to users.
| Fields | |
|---|---|
yum_ |
The Yum artifacts updated. |
YumArtifact
A detailed representation of a Yum artifact.
| Fields | |
|---|---|
name |
Output only. The Artifact Registry resource name of the artifact. |
package_ |
Output only. The yum package name of the artifact. |
package_ |
Output only. An artifact is a binary or source package. |
architecture |
Output only. Operating system architecture of the artifact. |
PackageType
Package type is either binary or source.
| Enums | |
|---|---|
PACKAGE_TYPE_UNSPECIFIED |
Package type is not specified. |
BINARY |
Binary package (.rpm). |
SOURCE |
Source package (.srpm). |