Classes
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
AptArtifact.Types
Container for nested types declared in the AptArtifact message type.
AptArtifactName
Resource name for the AptArtifact
resource.
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.
ArtifactRegistry.ArtifactRegistryBase
Base class for server-side implementations of ArtifactRegistry
ArtifactRegistry.ArtifactRegistryClient
Client for ArtifactRegistry
ArtifactRegistryClient
ArtifactRegistry client wrapper, for convenient use.
ArtifactRegistryClientBuilder
Builder class for ArtifactRegistryClient to provide simple configuration of credentials, endpoint etc.
ArtifactRegistryClientImpl
ArtifactRegistry client wrapper implementation, for convenient use.
ArtifactRegistrySettings
Settings for ArtifactRegistryClient instances.
BatchDeleteVersionsMetadata
The metadata of an LRO from deleting multiple versions.
BatchDeleteVersionsRequest
The request to delete multiple versions across a repository.
CleanupPolicy
Artifact policy configuration for repository cleanup policies.
CleanupPolicy.Types
Container for nested types declared in the CleanupPolicy message type.
CleanupPolicyCondition
CleanupPolicyCondition is a set of conditions attached to a CleanupPolicy. If multiple entries are set, all must be satisfied for the condition to be satisfied.
CleanupPolicyCondition.Types
Container for nested types declared in the CleanupPolicyCondition message type.
CleanupPolicyMostRecentVersions
CleanupPolicyMostRecentVersions is an alternate condition of a CleanupPolicy for retaining a minimum number of versions.
CreateRepositoryRequest
The request to create a new repository.
CreateTagRequest
The request to create a new tag.
DeletePackageRequest
The request to delete a package.
DeleteRepositoryRequest
The request to delete a repository.
DeleteTagRequest
The request to delete a tag.
DeleteVersionRequest
The request to delete a version.
DockerImage
DockerImage represents a docker artifact. The following fields are returned as untyped metadata in the Version resource, using camelcase keys (i.e. metadata.imageSizeBytes):
- imageSizeBytes
- mediaType
- buildTime
DockerImageName
Resource name for the DockerImage
resource.
File
Files store content that is potentially associated with Packages or Versions.
FileName
Resource name for the File
resource.
GetDockerImageRequest
The request to get docker images.
GetFileRequest
The request to retrieve a file.
GetMavenArtifactRequest
The request to get maven artifacts.
GetNpmPackageRequest
The request to get npm packages.
GetPackageRequest
The request to retrieve a package.
GetProjectSettingsRequest
Gets the redirection status for a project.
GetPythonPackageRequest
The request to get python packages.
GetRepositoryRequest
The request to retrieve a repository.
GetTagRequest
The request to retrieve a tag.
GetVPCSCConfigRequest
Gets the VPC SC config for a project.
GetVersionRequest
The request to retrieve a version.
Hash
A hash of file content.
Hash.Types
Container for nested types declared in the Hash message type.
ImportAptArtifactsErrorInfo
Error information explaining why a package was not imported.
ImportAptArtifactsGcsSource
Google Cloud Storage location where the artifacts currently reside.
ImportAptArtifactsMetadata
The operation metadata for importing artifacts.
ImportAptArtifactsRequest
The request to import new apt artifacts.
ImportAptArtifactsResponse
The response message from importing APT artifacts.
ImportYumArtifactsErrorInfo
Error information explaining why a package was not imported.
ImportYumArtifactsGcsSource
Google Cloud Storage location where the artifacts currently reside.
ImportYumArtifactsMetadata
The operation metadata for importing artifacts.
ImportYumArtifactsRequest
The request to import new yum artifacts.
ImportYumArtifactsResponse
The response message from importing YUM artifacts.
ListDockerImagesRequest
The request to list docker images.
ListDockerImagesResponse
The response from listing docker images.
ListFilesRequest
The request to list files.
ListFilesResponse
The response from listing files.
ListMavenArtifactsRequest
The request to list maven artifacts.
ListMavenArtifactsResponse
The response from listing maven artifacts.
ListNpmPackagesRequest
The request to list npm packages.
ListNpmPackagesResponse
The response from listing npm packages.
ListPackagesRequest
The request to list packages.
ListPackagesResponse
The response from listing packages.
ListPythonPackagesRequest
The request to list python packages.
ListPythonPackagesResponse
The response from listing python packages.
ListRepositoriesRequest
The request to list repositories.
ListRepositoriesResponse
The response from listing repositories.
ListTagsRequest
The request to list tags.
ListTagsResponse
The response from listing tags.
ListVersionsRequest
The request to list versions.
ListVersionsResponse
The response from listing versions.
MavenArtifact
MavenArtifact represents a maven artifact.
MavenArtifactName
Resource name for the MavenArtifact
resource.
NpmPackage
NpmPackage represents an npm artifact.
NpmPackageName
Resource name for the NpmPackage
resource.
OperationMetadata
Metadata type for longrunning-operations, currently empty.
Package
Packages are named collections of versions.
PackageName
Resource name for the Package
resource.
ProjectSettings
The Artifact Registry settings that apply to a Project.
ProjectSettings.Types
Container for nested types declared in the ProjectSettings message type.
ProjectSettingsName
Resource name for the ProjectSettings
resource.
PythonPackage
PythonPackage represents a python artifact.
PythonPackageName
Resource name for the PythonPackage
resource.
RemoteRepositoryConfig
Remote repository configuration.
RemoteRepositoryConfig.Types
Container for nested types declared in the RemoteRepositoryConfig message type.
RemoteRepositoryConfig.Types.AptRepository
Configuration for an Apt remote repository.
RemoteRepositoryConfig.Types.AptRepository.Types
Container for nested types declared in the AptRepository message type.
RemoteRepositoryConfig.Types.AptRepository.Types.PublicRepository
Publicly available Apt repositories constructed from a common repository base and a custom repository path.
RemoteRepositoryConfig.Types.AptRepository.Types.PublicRepository.Types
Container for nested types declared in the PublicRepository message type.
RemoteRepositoryConfig.Types.DockerRepository
Configuration for a Docker remote repository.
RemoteRepositoryConfig.Types.DockerRepository.Types
Container for nested types declared in the DockerRepository message type.
RemoteRepositoryConfig.Types.MavenRepository
Configuration for a Maven remote repository.
RemoteRepositoryConfig.Types.MavenRepository.Types
Container for nested types declared in the MavenRepository message type.
RemoteRepositoryConfig.Types.NpmRepository
Configuration for a Npm remote repository.
RemoteRepositoryConfig.Types.NpmRepository.Types
Container for nested types declared in the NpmRepository message type.
RemoteRepositoryConfig.Types.PythonRepository
Configuration for a Python remote repository.
RemoteRepositoryConfig.Types.PythonRepository.Types
Container for nested types declared in the PythonRepository message type.
RemoteRepositoryConfig.Types.UpstreamCredentials
The credentials to access the remote repository.
RemoteRepositoryConfig.Types.UpstreamCredentials.Types
Container for nested types declared in the UpstreamCredentials message type.
RemoteRepositoryConfig.Types.UpstreamCredentials.Types.UsernamePasswordCredentials
Username and password credentials.
RemoteRepositoryConfig.Types.YumRepository
Configuration for a Yum remote repository.
RemoteRepositoryConfig.Types.YumRepository.Types
Container for nested types declared in the YumRepository message type.
RemoteRepositoryConfig.Types.YumRepository.Types.PublicRepository
Publicly available Yum repositories constructed from a common repository base and a custom repository path.
RemoteRepositoryConfig.Types.YumRepository.Types.PublicRepository.Types
Container for nested types declared in the PublicRepository message type.
Repository
A Repository for storing artifacts with a specific format.
Repository.Types
Container for nested types declared in the Repository message type.
Repository.Types.DockerRepositoryConfig
DockerRepositoryConfig is docker related repository details. Provides additional configuration details for repositories of the docker format type.
Repository.Types.MavenRepositoryConfig
MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.
Repository.Types.MavenRepositoryConfig.Types
Container for nested types declared in the MavenRepositoryConfig message type.
RepositoryName
Resource name for the Repository
resource.
SecretVersionName
Resource name for the SecretVersion
resource.
Tag
Tags point to a version and represent an alternative name that can be used to access the version.
TagName
Resource name for the Tag
resource.
UpdateProjectSettingsRequest
Sets the settings of the project.
UpdateRepositoryRequest
The request to update a repository.
UpdateTagRequest
The request to create or update a tag.
UpdateVPCSCConfigRequest
Sets the VPCSC config of the project.
UpstreamPolicy
Artifact policy configuration for the repository contents.
VPCSCConfig
The Artifact Registry VPC SC config that apply to a Project.
VPCSCConfig.Types
Container for nested types declared in the VPCSCConfig message type.
Version
The body of a version resource. A version resource represents a collection of components, such as files and other data. This may correspond to a version in many package management schemes.
VersionName
Resource name for the Version
resource.
VirtualRepositoryConfig
Virtual repository configuration.
VpcscConfigName
Resource name for the VpcscConfig
resource.
YumArtifact
A detailed representation of a Yum artifact.
YumArtifact.Types
Container for nested types declared in the YumArtifact message type.
YumArtifactName
Resource name for the YumArtifact
resource.
Enums
AptArtifact.Types.PackageType
Package type is either binary or source.
AptArtifactName.ResourceNameType
The possible contents of AptArtifactName.
CleanupPolicy.ConditionTypeOneofCase
Enum of possible cases for the "condition_type" oneof.
CleanupPolicy.Types.Action
Action type for a cleanup policy.
CleanupPolicyCondition.Types.TagState
Statuses applying to versions.
DockerImageName.ResourceNameType
The possible contents of DockerImageName.
FileName.ResourceNameType
The possible contents of FileName.
Hash.Types.HashType
The algorithm used to compute the hash.
ImportAptArtifactsErrorInfo.SourceOneofCase
Enum of possible cases for the "source" oneof.
ImportAptArtifactsRequest.SourceOneofCase
Enum of possible cases for the "source" oneof.
ImportYumArtifactsErrorInfo.SourceOneofCase
Enum of possible cases for the "source" oneof.
ImportYumArtifactsRequest.SourceOneofCase
Enum of possible cases for the "source" oneof.
MavenArtifactName.ResourceNameType
The possible contents of MavenArtifactName.
NpmPackageName.ResourceNameType
The possible contents of NpmPackageName.
PackageName.ResourceNameType
The possible contents of PackageName.
ProjectSettings.Types.RedirectionState
The possible redirection states for legacy repositories.
ProjectSettingsName.ResourceNameType
The possible contents of ProjectSettingsName.
PythonPackageName.ResourceNameType
The possible contents of PythonPackageName.
RemoteRepositoryConfig.RemoteSourceOneofCase
Enum of possible cases for the "remote_source" oneof.
RemoteRepositoryConfig.Types.AptRepository.Types.PublicRepository.Types.RepositoryBase
Predefined list of publicly available repository bases for Apt.
RemoteRepositoryConfig.Types.AptRepository.UpstreamOneofCase
Enum of possible cases for the "upstream" oneof.
RemoteRepositoryConfig.Types.DockerRepository.Types.PublicRepository
Predefined list of publicly available Docker repositories like Docker Hub.
RemoteRepositoryConfig.Types.DockerRepository.UpstreamOneofCase
Enum of possible cases for the "upstream" oneof.
RemoteRepositoryConfig.Types.MavenRepository.Types.PublicRepository
Predefined list of publicly available Maven repositories like Maven Central.
RemoteRepositoryConfig.Types.MavenRepository.UpstreamOneofCase
Enum of possible cases for the "upstream" oneof.
RemoteRepositoryConfig.Types.NpmRepository.Types.PublicRepository
Predefined list of publicly available NPM repositories like npmjs.
RemoteRepositoryConfig.Types.NpmRepository.UpstreamOneofCase
Enum of possible cases for the "upstream" oneof.
RemoteRepositoryConfig.Types.PythonRepository.Types.PublicRepository
Predefined list of publicly available Python repositories like PyPI.org.
RemoteRepositoryConfig.Types.PythonRepository.UpstreamOneofCase
Enum of possible cases for the "upstream" oneof.
RemoteRepositoryConfig.Types.UpstreamCredentials.CredentialsOneofCase
Enum of possible cases for the "credentials" oneof.
RemoteRepositoryConfig.Types.YumRepository.Types.PublicRepository.Types.RepositoryBase
Predefined list of publicly available repository bases for Yum.
RemoteRepositoryConfig.Types.YumRepository.UpstreamOneofCase
Enum of possible cases for the "upstream" oneof.
Repository.FormatConfigOneofCase
Enum of possible cases for the "format_config" oneof.
Repository.ModeConfigOneofCase
Enum of possible cases for the "mode_config" oneof.
Repository.Types.Format
A package format.
Repository.Types.MavenRepositoryConfig.Types.VersionPolicy
VersionPolicy is the version policy for the repository.
Repository.Types.Mode
The mode configures the repository to serve artifacts from different sources.
RepositoryName.ResourceNameType
The possible contents of RepositoryName.
SecretVersionName.ResourceNameType
The possible contents of SecretVersionName.
TagName.ResourceNameType
The possible contents of TagName.
VPCSCConfig.Types.VPCSCPolicy
VPCSCPolicy is the VPC SC policy for project and location.
VersionName.ResourceNameType
The possible contents of VersionName.
VersionView
The view, which determines what version information is returned in a response.
VpcscConfigName.ResourceNameType
The possible contents of VpcscConfigName.
YumArtifact.Types.PackageType
Package type is either binary or source.
YumArtifactName.ResourceNameType
The possible contents of YumArtifactName.