Artifact Registry v1 API - Namespace Google.Cloud.ArtifactRegistry.V1 (2.9.0)

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.