Package com.google.devtools.artifactregistry.v1 (1.23.0)

A client to Artifact Registry API

The interfaces provided are listed below, along with usage samples.

ArtifactRegistryClient

Service Description: 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.

Sample for ArtifactRegistryClient:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (ArtifactRegistryClient artifactRegistryClient = ArtifactRegistryClient.create()) {
   DockerImageName name =
       DockerImageName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[DOCKER_IMAGE]");
   DockerImage response = artifactRegistryClient.getDockerImage(name);
 }
 

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

Protobuf type google.devtools.artifactregistry.v1.AptArtifact

AptArtifact.Builder

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

Protobuf type google.devtools.artifactregistry.v1.AptArtifact

AptArtifactProto

ArtifactProto

ArtifactRegistryClient

Service Description: 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.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 try (ArtifactRegistryClient artifactRegistryClient = ArtifactRegistryClient.create()) {
   DockerImageName name =
       DockerImageName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]", "[DOCKER_IMAGE]");
   DockerImage response = artifactRegistryClient.getDockerImage(name);
 }
 

Note: close() needs to be called on the ArtifactRegistryClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

The surface of this class includes several types of Java methods for each of the API's methods:

  1. A "flattened" method. With this type of method, the fields of the request type have been converted into function parameters. It may be the case that not all fields are available as parameters, and not every API method will have a flattened method entry point.
  2. A "request object" method. This type of method only takes one parameter, a request object, which must be constructed before the call. Not every API method will have a request object method.
  3. A "callable" method. This type of method takes no parameters and returns an immutable API callable object, which can be used to initiate calls to the service.

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of ArtifactRegistrySettings to create(). For example:

To customize credentials:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 ArtifactRegistrySettings artifactRegistrySettings =
     ArtifactRegistrySettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 ArtifactRegistryClient artifactRegistryClient =
     ArtifactRegistryClient.create(artifactRegistrySettings);
 

To customize the endpoint:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 ArtifactRegistrySettings artifactRegistrySettings =
     ArtifactRegistrySettings.newBuilder().setEndpoint(myEndpoint).build();
 ArtifactRegistryClient artifactRegistryClient =
     ArtifactRegistryClient.create(artifactRegistrySettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 ArtifactRegistrySettings artifactRegistrySettings =
     ArtifactRegistrySettings.newHttpJsonBuilder().build();
 ArtifactRegistryClient artifactRegistryClient =
     ArtifactRegistryClient.create(artifactRegistrySettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

ArtifactRegistryClient.ListDockerImagesFixedSizeCollection

ArtifactRegistryClient.ListDockerImagesPage

ArtifactRegistryClient.ListDockerImagesPagedResponse

ArtifactRegistryClient.ListFilesFixedSizeCollection

ArtifactRegistryClient.ListFilesPage

ArtifactRegistryClient.ListFilesPagedResponse

ArtifactRegistryClient.ListLocationsFixedSizeCollection

ArtifactRegistryClient.ListLocationsPage

ArtifactRegistryClient.ListLocationsPagedResponse

ArtifactRegistryClient.ListMavenArtifactsFixedSizeCollection

ArtifactRegistryClient.ListMavenArtifactsPage

ArtifactRegistryClient.ListMavenArtifactsPagedResponse

ArtifactRegistryClient.ListNpmPackagesFixedSizeCollection

ArtifactRegistryClient.ListNpmPackagesPage

ArtifactRegistryClient.ListNpmPackagesPagedResponse

ArtifactRegistryClient.ListPackagesFixedSizeCollection

ArtifactRegistryClient.ListPackagesPage

ArtifactRegistryClient.ListPackagesPagedResponse

ArtifactRegistryClient.ListPythonPackagesFixedSizeCollection

ArtifactRegistryClient.ListPythonPackagesPage

ArtifactRegistryClient.ListPythonPackagesPagedResponse

ArtifactRegistryClient.ListRepositoriesFixedSizeCollection

ArtifactRegistryClient.ListRepositoriesPage

ArtifactRegistryClient.ListRepositoriesPagedResponse

ArtifactRegistryClient.ListTagsFixedSizeCollection

ArtifactRegistryClient.ListTagsPage

ArtifactRegistryClient.ListTagsPagedResponse

ArtifactRegistryClient.ListVersionsFixedSizeCollection

ArtifactRegistryClient.ListVersionsPage

ArtifactRegistryClient.ListVersionsPagedResponse

ArtifactRegistryGrpc

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.

ArtifactRegistryGrpc.ArtifactRegistryBlockingStub

A stub to allow clients to do synchronous rpc calls to service 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.

ArtifactRegistryGrpc.ArtifactRegistryFutureStub

A stub to allow clients to do ListenableFuture-style rpc calls to service 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.

ArtifactRegistryGrpc.ArtifactRegistryImplBase

Base class for the server implementation of the service 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.

ArtifactRegistryGrpc.ArtifactRegistryStub

A stub to allow clients to do asynchronous rpc calls to service 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.

ArtifactRegistrySettings

Settings class to configure an instance of ArtifactRegistryClient.

The default instance has everything set to sensible defaults:

  • The default service address (artifactregistry.googleapis.com) and default port (443) are used.
  • Credentials are acquired automatically through Application Default Credentials.
  • Retries are configured for idempotent methods but not for non-idempotent methods.

The builder of this class is recursive, so contained classes are themselves builders. When build() is called, the tree of builders is called to create the complete settings object.

For example, to set the total timeout of getDockerImage to 30 seconds:


 // This snippet has been automatically generated and should be regarded as a code template only.
 // It will require modifications to work:
 // - It may require correct/in-range values for request initialization.
 // - It may require specifying regional endpoints when creating the service client as shown in
 // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 ArtifactRegistrySettings.Builder artifactRegistrySettingsBuilder =
     ArtifactRegistrySettings.newBuilder();
 artifactRegistrySettingsBuilder
     .getDockerImageSettings()
     .setRetrySettings(
         artifactRegistrySettingsBuilder
             .getDockerImageSettings()
             .getRetrySettings()
             .toBuilder()
             .setTotalTimeout(Duration.ofSeconds(30))
             .build());
 ArtifactRegistrySettings artifactRegistrySettings = artifactRegistrySettingsBuilder.build();
 

ArtifactRegistrySettings.Builder

Builder for ArtifactRegistrySettings.

BatchDeleteVersionsMetadata

The metadata of an LRO from deleting multiple versions.

Protobuf type google.devtools.artifactregistry.v1.BatchDeleteVersionsMetadata

BatchDeleteVersionsMetadata.Builder

The metadata of an LRO from deleting multiple versions.

Protobuf type google.devtools.artifactregistry.v1.BatchDeleteVersionsMetadata

CreateRepositoryRequest

The request to create a new repository.

Protobuf type google.devtools.artifactregistry.v1.CreateRepositoryRequest

CreateRepositoryRequest.Builder

The request to create a new repository.

Protobuf type google.devtools.artifactregistry.v1.CreateRepositoryRequest

CreateTagRequest

The request to create a new tag.

Protobuf type google.devtools.artifactregistry.v1.CreateTagRequest

CreateTagRequest.Builder

The request to create a new tag.

Protobuf type google.devtools.artifactregistry.v1.CreateTagRequest

DeletePackageRequest

The request to delete a package.

Protobuf type google.devtools.artifactregistry.v1.DeletePackageRequest

DeletePackageRequest.Builder

The request to delete a package.

Protobuf type google.devtools.artifactregistry.v1.DeletePackageRequest

DeleteRepositoryRequest

The request to delete a repository.

Protobuf type google.devtools.artifactregistry.v1.DeleteRepositoryRequest

DeleteRepositoryRequest.Builder

The request to delete a repository.

Protobuf type google.devtools.artifactregistry.v1.DeleteRepositoryRequest

DeleteTagRequest

The request to delete a tag.

Protobuf type google.devtools.artifactregistry.v1.DeleteTagRequest

DeleteTagRequest.Builder

The request to delete a tag.

Protobuf type google.devtools.artifactregistry.v1.DeleteTagRequest

DeleteVersionRequest

The request to delete a version.

Protobuf type google.devtools.artifactregistry.v1.DeleteVersionRequest

DeleteVersionRequest.Builder

The request to delete a version.

Protobuf type google.devtools.artifactregistry.v1.DeleteVersionRequest

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

Protobuf type google.devtools.artifactregistry.v1.DockerImage

DockerImage.Builder

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

Protobuf type google.devtools.artifactregistry.v1.DockerImage

DockerImageName

DockerImageName.Builder

Builder for projects/{project}/locations/{location}/repositories/{repository}/dockerImages/{docker_image}.

File

Files store content that is potentially associated with Packages or Versions.

Protobuf type google.devtools.artifactregistry.v1.File

File.Builder

Files store content that is potentially associated with Packages or Versions.

Protobuf type google.devtools.artifactregistry.v1.File

FileName

FileName.Builder

Builder for projects/{project}/locations/{location}/repositories/{repository}/files/{file}.

FileProto

GetDockerImageRequest

The request to get docker images.

Protobuf type google.devtools.artifactregistry.v1.GetDockerImageRequest

GetDockerImageRequest.Builder

The request to get docker images.

Protobuf type google.devtools.artifactregistry.v1.GetDockerImageRequest

GetFileRequest

The request to retrieve a file.

Protobuf type google.devtools.artifactregistry.v1.GetFileRequest

GetFileRequest.Builder

The request to retrieve a file.

Protobuf type google.devtools.artifactregistry.v1.GetFileRequest

GetMavenArtifactRequest

The request to get maven artifacts.

Protobuf type google.devtools.artifactregistry.v1.GetMavenArtifactRequest

GetMavenArtifactRequest.Builder

The request to get maven artifacts.

Protobuf type google.devtools.artifactregistry.v1.GetMavenArtifactRequest

GetNpmPackageRequest

The request to get npm packages.

Protobuf type google.devtools.artifactregistry.v1.GetNpmPackageRequest

GetNpmPackageRequest.Builder

The request to get npm packages.

Protobuf type google.devtools.artifactregistry.v1.GetNpmPackageRequest

GetPackageRequest

The request to retrieve a package.

Protobuf type google.devtools.artifactregistry.v1.GetPackageRequest

GetPackageRequest.Builder

The request to retrieve a package.

Protobuf type google.devtools.artifactregistry.v1.GetPackageRequest

GetProjectSettingsRequest

Gets the redirection status for a project.

Protobuf type google.devtools.artifactregistry.v1.GetProjectSettingsRequest

GetProjectSettingsRequest.Builder

Gets the redirection status for a project.

Protobuf type google.devtools.artifactregistry.v1.GetProjectSettingsRequest

GetPythonPackageRequest

The request to get python packages.

Protobuf type google.devtools.artifactregistry.v1.GetPythonPackageRequest

GetPythonPackageRequest.Builder

The request to get python packages.

Protobuf type google.devtools.artifactregistry.v1.GetPythonPackageRequest

GetRepositoryRequest

The request to retrieve a repository.

Protobuf type google.devtools.artifactregistry.v1.GetRepositoryRequest

GetRepositoryRequest.Builder

The request to retrieve a repository.

Protobuf type google.devtools.artifactregistry.v1.GetRepositoryRequest

GetTagRequest

The request to retrieve a tag.

Protobuf type google.devtools.artifactregistry.v1.GetTagRequest

GetTagRequest.Builder

The request to retrieve a tag.

Protobuf type google.devtools.artifactregistry.v1.GetTagRequest

GetVPCSCConfigRequest

Gets the VPC SC config for a project.

Protobuf type google.devtools.artifactregistry.v1.GetVPCSCConfigRequest

GetVPCSCConfigRequest.Builder

Gets the VPC SC config for a project.

Protobuf type google.devtools.artifactregistry.v1.GetVPCSCConfigRequest

GetVersionRequest

The request to retrieve a version.

Protobuf type google.devtools.artifactregistry.v1.GetVersionRequest

GetVersionRequest.Builder

The request to retrieve a version.

Protobuf type google.devtools.artifactregistry.v1.GetVersionRequest

Hash

A hash of file content.

Protobuf type google.devtools.artifactregistry.v1.Hash

Hash.Builder

A hash of file content.

Protobuf type google.devtools.artifactregistry.v1.Hash

ImportAptArtifactsErrorInfo

Error information explaining why a package was not imported.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsErrorInfo

ImportAptArtifactsErrorInfo.Builder

Error information explaining why a package was not imported.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsErrorInfo

ImportAptArtifactsGcsSource

Google Cloud Storage location where the artifacts currently reside.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsGcsSource

ImportAptArtifactsGcsSource.Builder

Google Cloud Storage location where the artifacts currently reside.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsGcsSource

ImportAptArtifactsMetadata

The operation metadata for importing artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsMetadata

ImportAptArtifactsMetadata.Builder

The operation metadata for importing artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsMetadata

ImportAptArtifactsRequest

The request to import new apt artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsRequest

ImportAptArtifactsRequest.Builder

The request to import new apt artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsRequest

ImportAptArtifactsResponse

The response message from importing APT artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsResponse

ImportAptArtifactsResponse.Builder

The response message from importing APT artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportAptArtifactsResponse

ImportYumArtifactsErrorInfo

Error information explaining why a package was not imported.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsErrorInfo

ImportYumArtifactsErrorInfo.Builder

Error information explaining why a package was not imported.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsErrorInfo

ImportYumArtifactsGcsSource

Google Cloud Storage location where the artifacts currently reside.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsGcsSource

ImportYumArtifactsGcsSource.Builder

Google Cloud Storage location where the artifacts currently reside.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsGcsSource

ImportYumArtifactsMetadata

The operation metadata for importing artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsMetadata

ImportYumArtifactsMetadata.Builder

The operation metadata for importing artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsMetadata

ImportYumArtifactsRequest

The request to import new yum artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsRequest

ImportYumArtifactsRequest.Builder

The request to import new yum artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsRequest

ImportYumArtifactsResponse

The response message from importing YUM artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsResponse

ImportYumArtifactsResponse.Builder

The response message from importing YUM artifacts.

Protobuf type google.devtools.artifactregistry.v1.ImportYumArtifactsResponse

ListDockerImagesRequest

The request to list docker images.

Protobuf type google.devtools.artifactregistry.v1.ListDockerImagesRequest

ListDockerImagesRequest.Builder

The request to list docker images.

Protobuf type google.devtools.artifactregistry.v1.ListDockerImagesRequest

ListDockerImagesResponse

The response from listing docker images.

Protobuf type google.devtools.artifactregistry.v1.ListDockerImagesResponse

ListDockerImagesResponse.Builder

The response from listing docker images.

Protobuf type google.devtools.artifactregistry.v1.ListDockerImagesResponse

ListFilesRequest

The request to list files.

Protobuf type google.devtools.artifactregistry.v1.ListFilesRequest

ListFilesRequest.Builder

The request to list files.

Protobuf type google.devtools.artifactregistry.v1.ListFilesRequest

ListFilesResponse

The response from listing files.

Protobuf type google.devtools.artifactregistry.v1.ListFilesResponse

ListFilesResponse.Builder

The response from listing files.

Protobuf type google.devtools.artifactregistry.v1.ListFilesResponse

ListMavenArtifactsRequest

The request to list maven artifacts.

Protobuf type google.devtools.artifactregistry.v1.ListMavenArtifactsRequest

ListMavenArtifactsRequest.Builder

The request to list maven artifacts.

Protobuf type google.devtools.artifactregistry.v1.ListMavenArtifactsRequest

ListMavenArtifactsResponse

The response from listing maven artifacts.

Protobuf type google.devtools.artifactregistry.v1.ListMavenArtifactsResponse

ListMavenArtifactsResponse.Builder

The response from listing maven artifacts.

Protobuf type google.devtools.artifactregistry.v1.ListMavenArtifactsResponse

ListNpmPackagesRequest

The request to list npm packages.

Protobuf type google.devtools.artifactregistry.v1.ListNpmPackagesRequest

ListNpmPackagesRequest.Builder

The request to list npm packages.

Protobuf type google.devtools.artifactregistry.v1.ListNpmPackagesRequest

ListNpmPackagesResponse

The response from listing npm packages.

Protobuf type google.devtools.artifactregistry.v1.ListNpmPackagesResponse

ListNpmPackagesResponse.Builder

The response from listing npm packages.

Protobuf type google.devtools.artifactregistry.v1.ListNpmPackagesResponse

ListPackagesRequest

The request to list packages.

Protobuf type google.devtools.artifactregistry.v1.ListPackagesRequest

ListPackagesRequest.Builder

The request to list packages.

Protobuf type google.devtools.artifactregistry.v1.ListPackagesRequest

ListPackagesResponse

The response from listing packages.

Protobuf type google.devtools.artifactregistry.v1.ListPackagesResponse

ListPackagesResponse.Builder

The response from listing packages.

Protobuf type google.devtools.artifactregistry.v1.ListPackagesResponse

ListPythonPackagesRequest

The request to list python packages.

Protobuf type google.devtools.artifactregistry.v1.ListPythonPackagesRequest

ListPythonPackagesRequest.Builder

The request to list python packages.

Protobuf type google.devtools.artifactregistry.v1.ListPythonPackagesRequest

ListPythonPackagesResponse

The response from listing python packages.

Protobuf type google.devtools.artifactregistry.v1.ListPythonPackagesResponse

ListPythonPackagesResponse.Builder

The response from listing python packages.

Protobuf type google.devtools.artifactregistry.v1.ListPythonPackagesResponse

ListRepositoriesRequest

The request to list repositories.

Protobuf type google.devtools.artifactregistry.v1.ListRepositoriesRequest

ListRepositoriesRequest.Builder

The request to list repositories.

Protobuf type google.devtools.artifactregistry.v1.ListRepositoriesRequest

ListRepositoriesResponse

The response from listing repositories.

Protobuf type google.devtools.artifactregistry.v1.ListRepositoriesResponse

ListRepositoriesResponse.Builder

The response from listing repositories.

Protobuf type google.devtools.artifactregistry.v1.ListRepositoriesResponse

ListTagsRequest

The request to list tags.

Protobuf type google.devtools.artifactregistry.v1.ListTagsRequest

ListTagsRequest.Builder

The request to list tags.

Protobuf type google.devtools.artifactregistry.v1.ListTagsRequest

ListTagsResponse

The response from listing tags.

Protobuf type google.devtools.artifactregistry.v1.ListTagsResponse

ListTagsResponse.Builder

The response from listing tags.

Protobuf type google.devtools.artifactregistry.v1.ListTagsResponse

ListVersionsRequest

The request to list versions.

Protobuf type google.devtools.artifactregistry.v1.ListVersionsRequest

ListVersionsRequest.Builder

The request to list versions.

Protobuf type google.devtools.artifactregistry.v1.ListVersionsRequest

ListVersionsResponse

The response from listing versions.

Protobuf type google.devtools.artifactregistry.v1.ListVersionsResponse

ListVersionsResponse.Builder

The response from listing versions.

Protobuf type google.devtools.artifactregistry.v1.ListVersionsResponse

LocationName

LocationName.Builder

Builder for projects/{project}/locations/{location}.

MavenArtifact

MavenArtifact represents a maven artifact.

Protobuf type google.devtools.artifactregistry.v1.MavenArtifact

MavenArtifact.Builder

MavenArtifact represents a maven artifact.

Protobuf type google.devtools.artifactregistry.v1.MavenArtifact

MavenArtifactName

MavenArtifactName.Builder

Builder for projects/{project}/locations/{location}/repositories/{repository}/mavenArtifacts/{maven_artifact}.

NpmPackage

NpmPackage represents an npm artifact.

Protobuf type google.devtools.artifactregistry.v1.NpmPackage

NpmPackage.Builder

NpmPackage represents an npm artifact.

Protobuf type google.devtools.artifactregistry.v1.NpmPackage

NpmPackageName

NpmPackageName.Builder

Builder for projects/{project}/locations/{location}/repositories/{repository}/npmPackages/{npm_package}.

OperationMetadata

Metadata type for longrunning-operations, currently empty.

Protobuf type google.devtools.artifactregistry.v1.OperationMetadata

OperationMetadata.Builder

Metadata type for longrunning-operations, currently empty.

Protobuf type google.devtools.artifactregistry.v1.OperationMetadata

Package

Packages are named collections of versions.

Protobuf type google.devtools.artifactregistry.v1.Package

Package.Builder

Packages are named collections of versions.

Protobuf type google.devtools.artifactregistry.v1.Package

PackageName

PackageName.Builder

Builder for projects/{project}/locations/{location}/repositories/{repository}/packages/{package}.

PackageProto

ProjectSettings

The Artifact Registry settings that apply to a Project.

Protobuf type google.devtools.artifactregistry.v1.ProjectSettings

ProjectSettings.Builder

The Artifact Registry settings that apply to a Project.

Protobuf type google.devtools.artifactregistry.v1.ProjectSettings

ProjectSettingsName

ProjectSettingsName.Builder

Builder for projects/{project}/projectSettings.

PythonPackage

PythonPackage represents a python artifact.

Protobuf type google.devtools.artifactregistry.v1.PythonPackage

PythonPackage.Builder

PythonPackage represents a python artifact.

Protobuf type google.devtools.artifactregistry.v1.PythonPackage

PythonPackageName

PythonPackageName.Builder

Builder for projects/{project}/locations/{location}/repositories/{repository}/pythonPackages/{python_package}.

Repository

A Repository for storing artifacts with a specific format.

Protobuf type google.devtools.artifactregistry.v1.Repository

Repository.Builder

A Repository for storing artifacts with a specific format.

Protobuf type google.devtools.artifactregistry.v1.Repository

Repository.MavenRepositoryConfig

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

Protobuf type google.devtools.artifactregistry.v1.Repository.MavenRepositoryConfig

Repository.MavenRepositoryConfig.Builder

MavenRepositoryConfig is maven related repository details. Provides additional configuration details for repositories of the maven format type.

Protobuf type google.devtools.artifactregistry.v1.Repository.MavenRepositoryConfig

RepositoryName

RepositoryName.Builder

Builder for projects/{project}/locations/{location}/repositories/{repository}.

RepositoryProto

ServiceProto

SettingsProto

Tag

Tags point to a version and represent an alternative name that can be used to access the version.

Protobuf type google.devtools.artifactregistry.v1.Tag

Tag.Builder

Tags point to a version and represent an alternative name that can be used to access the version.

Protobuf type google.devtools.artifactregistry.v1.Tag

TagProto

UpdateProjectSettingsRequest

Sets the settings of the project.

Protobuf type google.devtools.artifactregistry.v1.UpdateProjectSettingsRequest

UpdateProjectSettingsRequest.Builder

Sets the settings of the project.

Protobuf type google.devtools.artifactregistry.v1.UpdateProjectSettingsRequest

UpdateRepositoryRequest

The request to update a repository.

Protobuf type google.devtools.artifactregistry.v1.UpdateRepositoryRequest

UpdateRepositoryRequest.Builder

The request to update a repository.

Protobuf type google.devtools.artifactregistry.v1.UpdateRepositoryRequest

UpdateTagRequest

The request to create or update a tag.

Protobuf type google.devtools.artifactregistry.v1.UpdateTagRequest

UpdateTagRequest.Builder

The request to create or update a tag.

Protobuf type google.devtools.artifactregistry.v1.UpdateTagRequest

UpdateVPCSCConfigRequest

Sets the VPCSC config of the project.

Protobuf type google.devtools.artifactregistry.v1.UpdateVPCSCConfigRequest

UpdateVPCSCConfigRequest.Builder

Sets the VPCSC config of the project.

Protobuf type google.devtools.artifactregistry.v1.UpdateVPCSCConfigRequest

VPCSCConfig

The Artifact Registry VPC SC config that apply to a Project.

Protobuf type google.devtools.artifactregistry.v1.VPCSCConfig

VPCSCConfig.Builder

The Artifact Registry VPC SC config that apply to a Project.

Protobuf type google.devtools.artifactregistry.v1.VPCSCConfig

VPCSCConfigProto

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.

Protobuf type google.devtools.artifactregistry.v1.Version

Version.Builder

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.

Protobuf type google.devtools.artifactregistry.v1.Version

VersionProto

VpcscConfigName

VpcscConfigName.Builder

Builder for projects/{project}/locations/{location}/vpcscConfig.

YumArtifact

A detailed representation of a Yum artifact.

Protobuf type google.devtools.artifactregistry.v1.YumArtifact

YumArtifact.Builder

A detailed representation of a Yum artifact.

Protobuf type google.devtools.artifactregistry.v1.YumArtifact

YumArtifactProto

Interfaces

AptArtifactOrBuilder

ArtifactRegistryGrpc.AsyncService

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.

BatchDeleteVersionsMetadataOrBuilder

CreateRepositoryRequestOrBuilder

CreateTagRequestOrBuilder

DeletePackageRequestOrBuilder

DeleteRepositoryRequestOrBuilder

DeleteTagRequestOrBuilder

DeleteVersionRequestOrBuilder

DockerImageOrBuilder

FileOrBuilder

GetDockerImageRequestOrBuilder

GetFileRequestOrBuilder

GetMavenArtifactRequestOrBuilder

GetNpmPackageRequestOrBuilder

GetPackageRequestOrBuilder

GetProjectSettingsRequestOrBuilder

GetPythonPackageRequestOrBuilder

GetRepositoryRequestOrBuilder

GetTagRequestOrBuilder

GetVPCSCConfigRequestOrBuilder

GetVersionRequestOrBuilder

HashOrBuilder

ImportAptArtifactsErrorInfoOrBuilder

ImportAptArtifactsGcsSourceOrBuilder

ImportAptArtifactsMetadataOrBuilder

ImportAptArtifactsRequestOrBuilder

ImportAptArtifactsResponseOrBuilder

ImportYumArtifactsErrorInfoOrBuilder

ImportYumArtifactsGcsSourceOrBuilder

ImportYumArtifactsMetadataOrBuilder

ImportYumArtifactsRequestOrBuilder

ImportYumArtifactsResponseOrBuilder

ListDockerImagesRequestOrBuilder

ListDockerImagesResponseOrBuilder

ListFilesRequestOrBuilder

ListFilesResponseOrBuilder

ListMavenArtifactsRequestOrBuilder

ListMavenArtifactsResponseOrBuilder

ListNpmPackagesRequestOrBuilder

ListNpmPackagesResponseOrBuilder

ListPackagesRequestOrBuilder

ListPackagesResponseOrBuilder

ListPythonPackagesRequestOrBuilder

ListPythonPackagesResponseOrBuilder

ListRepositoriesRequestOrBuilder

ListRepositoriesResponseOrBuilder

ListTagsRequestOrBuilder

ListTagsResponseOrBuilder

ListVersionsRequestOrBuilder

ListVersionsResponseOrBuilder

MavenArtifactOrBuilder

NpmPackageOrBuilder

OperationMetadataOrBuilder

PackageOrBuilder

ProjectSettingsOrBuilder

PythonPackageOrBuilder

Repository.MavenRepositoryConfigOrBuilder

RepositoryOrBuilder

TagOrBuilder

UpdateProjectSettingsRequestOrBuilder

UpdateRepositoryRequestOrBuilder

UpdateTagRequestOrBuilder

UpdateVPCSCConfigRequestOrBuilder

VPCSCConfigOrBuilder

VersionOrBuilder

YumArtifactOrBuilder

Enums

AptArtifact.PackageType

Package type is either binary or source.

Protobuf enum google.devtools.artifactregistry.v1.AptArtifact.PackageType

Hash.HashType

The algorithm used to compute the hash.

Protobuf enum google.devtools.artifactregistry.v1.Hash.HashType

ImportAptArtifactsErrorInfo.SourceCase

ImportAptArtifactsRequest.SourceCase

ImportYumArtifactsErrorInfo.SourceCase

ImportYumArtifactsRequest.SourceCase

ProjectSettings.RedirectionState

The possible redirection states for legacy repositories.

Protobuf enum google.devtools.artifactregistry.v1.ProjectSettings.RedirectionState

Repository.Format

A package format.

Protobuf enum google.devtools.artifactregistry.v1.Repository.Format

Repository.FormatConfigCase

Repository.MavenRepositoryConfig.VersionPolicy

VersionPolicy is the version policy for the repository.

Protobuf enum google.devtools.artifactregistry.v1.Repository.MavenRepositoryConfig.VersionPolicy

VPCSCConfig.VPCSCPolicy

VPCSCPolicy is the VPC SC policy for project and location.

Protobuf enum google.devtools.artifactregistry.v1.VPCSCConfig.VPCSCPolicy

VersionView

The view, which determines what version information is returned in a response.

Protobuf enum google.devtools.artifactregistry.v1.VersionView

YumArtifact.PackageType

Package type is either binary or source.

Protobuf enum google.devtools.artifactregistry.v1.YumArtifact.PackageType