Artifact Registry v1 API - Namespace Google.Cloud.ArtifactRegistry.V1 (2.4.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.

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.