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.
Attachment
An Attachment refers to additional metadata that can be attached to artifacts in Artifact Registry. An attachment consists of one or more files.
AttachmentName
Resource name for the Attachment
resource.
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.
CreateAttachmentRequest
The request to create a new attachment.
CreateRepositoryRequest
The request to create a new repository.
CreateRuleRequest
The request to create a new rule.
CreateTagRequest
The request to create a new tag.
DeleteAttachmentRequest
The request to delete an attachment.
DeleteFileRequest
The request to delete a file.
DeletePackageRequest
The request to delete a package.
DeleteRepositoryRequest
The request to delete a repository.
DeleteRuleRequest
The request to delete a rule.
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.
GenericArtifact
GenericArtifact represents a generic artifact
GenericArtifactName
Resource name for the GenericArtifact
resource.
GetAttachmentRequest
The request to retrieve an attachment.
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.
GetRuleRequest
The request to retrieve a rule.
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.
ListAttachmentsRequest
The request to list attachments.
ListAttachmentsResponse
The response from listing attachments.
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.
ListRulesRequest
The request to list rules.
ListRulesResponse
The response from listing rules.
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.CustomRepository
Customer-specified publicly available remote repository.
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.CommonRemoteRepository
Common remote repository settings 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.DockerRepository.Types.CustomRepository
Customer-specified publicly available remote repository.
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.MavenRepository.Types.CustomRepository
Customer-specified publicly available remote repository.
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.NpmRepository.Types.CustomRepository
Customer-specified publicly available remote repository.
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.PythonRepository.Types.CustomRepository
Customer-specified publicly available remote repository.
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.CustomRepository
Customer-specified publicly available remote repository.
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.
Repository.Types.VulnerabilityScanningConfig
Config on whether to perform vulnerability scanning for resources in this repository, as well as output fields describing current state.
Repository.Types.VulnerabilityScanningConfig.Types
Container for nested types declared in the VulnerabilityScanningConfig message type.
RepositoryName
Resource name for the Repository
resource.
Rule
A rule defines the deny or allow action of the operation it applies to and the conditions required for the rule to apply. You can set one rule for an entire repository and one rule for each package within.
Rule.Types
Container for nested types declared in the Rule message type.
RuleName
Resource name for the Rule
resource.
SecretVersionName
Resource name for the SecretVersion
resource.
ServiceName
Resource name for the Service
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.
UpdateFileRequest
The request to update a file.
UpdatePackageRequest
The request to update a package.
UpdateProjectSettingsRequest
Sets the settings of the project.
UpdateRepositoryRequest
The request to update a repository.
UpdateRuleRequest
The request to update a rule.
UpdateTagRequest
The request to create or update a tag.
UpdateVPCSCConfigRequest
Sets the VPCSC config of the project.
UpdateVersionRequest
The request to update a version.
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.
AttachmentName.ResourceNameType
The possible contents of AttachmentName.
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.
GenericArtifactName.ResourceNameType
The possible contents of GenericArtifactName.
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.
Repository.Types.VulnerabilityScanningConfig.Types.EnablementConfig
Config for vulnerability scanning of resources in this repository.
Repository.Types.VulnerabilityScanningConfig.Types.EnablementState
Describes the state of vulnerability scanning in this repository, including both repository enablement and API enablement.
RepositoryName.ResourceNameType
The possible contents of RepositoryName.
Rule.Types.Action
Defines the action of the rule.
Rule.Types.Operation
The operation the rule applies to.
RuleName.ResourceNameType
The possible contents of RuleName.
SecretVersionName.ResourceNameType
The possible contents of SecretVersionName.
ServiceName.ResourceNameType
The possible contents of ServiceName.
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.