Class ArtifactRegistryGrpc.ArtifactRegistryFutureStub (1.40.0)

public static final class ArtifactRegistryGrpc.ArtifactRegistryFutureStub extends AbstractFutureStub<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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > ArtifactRegistryGrpc.ArtifactRegistryFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected ArtifactRegistryGrpc.ArtifactRegistryFutureStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
ArtifactRegistryGrpc.ArtifactRegistryFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createRepository(CreateRepositoryRequest request)

public ListenableFuture<Operation> createRepository(CreateRepositoryRequest request)

Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.

Parameter
NameDescription
requestCreateRepositoryRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

createTag(CreateTagRequest request)

public ListenableFuture<Tag> createTag(CreateTagRequest request)

Creates a tag.

Parameter
NameDescription
requestCreateTagRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Tag>

deletePackage(DeletePackageRequest request)

public ListenableFuture<Operation> deletePackage(DeletePackageRequest request)

Deletes a package and all of its versions and tags. The returned operation will complete once the package has been deleted.

Parameter
NameDescription
requestDeletePackageRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteRepository(DeleteRepositoryRequest request)

public ListenableFuture<Operation> deleteRepository(DeleteRepositoryRequest request)

Deletes a repository and all of its contents. The returned Operation will finish once the repository has been deleted. It will not have any Operation metadata and will return a google.protobuf.Empty response.

Parameter
NameDescription
requestDeleteRepositoryRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteTag(DeleteTagRequest request)

public ListenableFuture<Empty> deleteTag(DeleteTagRequest request)

Deletes a tag.

Parameter
NameDescription
requestDeleteTagRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Empty>

deleteVersion(DeleteVersionRequest request)

public ListenableFuture<Operation> deleteVersion(DeleteVersionRequest request)

Deletes a version and all of its content. The returned operation will complete once the version has been deleted.

Parameter
NameDescription
requestDeleteVersionRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

getFile(GetFileRequest request)

public ListenableFuture<File> getFile(GetFileRequest request)

Gets a file.

Parameter
NameDescription
requestGetFileRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<File>

getIamPolicy(GetIamPolicyRequest request)

public ListenableFuture<Policy> getIamPolicy(GetIamPolicyRequest request)

Gets the IAM policy for a given resource.

Parameter
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>

getPackage(GetPackageRequest request)

public ListenableFuture<Package> getPackage(GetPackageRequest request)

Gets a package.

Parameter
NameDescription
requestGetPackageRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Package>

getProjectSettings(GetProjectSettingsRequest request)

public ListenableFuture<ProjectSettings> getProjectSettings(GetProjectSettingsRequest request)

Retrieves the Settings for the Project.

Parameter
NameDescription
requestGetProjectSettingsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ProjectSettings>

getRepository(GetRepositoryRequest request)

public ListenableFuture<Repository> getRepository(GetRepositoryRequest request)

Gets a repository.

Parameter
NameDescription
requestGetRepositoryRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Repository>

getTag(GetTagRequest request)

public ListenableFuture<Tag> getTag(GetTagRequest request)

Gets a tag.

Parameter
NameDescription
requestGetTagRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Tag>

getVersion(GetVersionRequest request)

public ListenableFuture<Version> getVersion(GetVersionRequest request)

Gets a version

Parameter
NameDescription
requestGetVersionRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Version>

importAptArtifacts(ImportAptArtifactsRequest request)

public ListenableFuture<Operation> importAptArtifacts(ImportAptArtifactsRequest request)

Imports Apt artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.

Parameter
NameDescription
requestImportAptArtifactsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

importYumArtifacts(ImportYumArtifactsRequest request)

public ListenableFuture<Operation> importYumArtifacts(ImportYumArtifactsRequest request)

Imports Yum (RPM) artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.

Parameter
NameDescription
requestImportYumArtifactsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

listFiles(ListFilesRequest request)

public ListenableFuture<ListFilesResponse> listFiles(ListFilesRequest request)

Lists files.

Parameter
NameDescription
requestListFilesRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListFilesResponse>

listPackages(ListPackagesRequest request)

public ListenableFuture<ListPackagesResponse> listPackages(ListPackagesRequest request)

Lists packages.

Parameter
NameDescription
requestListPackagesRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListPackagesResponse>

listRepositories(ListRepositoriesRequest request)

public ListenableFuture<ListRepositoriesResponse> listRepositories(ListRepositoriesRequest request)

Lists repositories.

Parameter
NameDescription
requestListRepositoriesRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListRepositoriesResponse>

listTags(ListTagsRequest request)

public ListenableFuture<ListTagsResponse> listTags(ListTagsRequest request)

Lists tags.

Parameter
NameDescription
requestListTagsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListTagsResponse>

listVersions(ListVersionsRequest request)

public ListenableFuture<ListVersionsResponse> listVersions(ListVersionsRequest request)

Lists versions.

Parameter
NameDescription
requestListVersionsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListVersionsResponse>

setIamPolicy(SetIamPolicyRequest request)

public ListenableFuture<Policy> setIamPolicy(SetIamPolicyRequest request)

Updates the IAM policy for a given resource.

Parameter
NameDescription
requestcom.google.iam.v1.SetIamPolicyRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>

testIamPermissions(TestIamPermissionsRequest request)

public ListenableFuture<TestIamPermissionsResponse> testIamPermissions(TestIamPermissionsRequest request)

Tests if the caller has a list of permissions on a resource.

Parameter
NameDescription
requestcom.google.iam.v1.TestIamPermissionsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse>

updateProjectSettings(UpdateProjectSettingsRequest request)

public ListenableFuture<ProjectSettings> updateProjectSettings(UpdateProjectSettingsRequest request)

Updates the Settings for the Project.

Parameter
NameDescription
requestUpdateProjectSettingsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ProjectSettings>

updateRepository(UpdateRepositoryRequest request)

public ListenableFuture<Repository> updateRepository(UpdateRepositoryRequest request)

Updates a repository.

Parameter
NameDescription
requestUpdateRepositoryRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Repository>

updateTag(UpdateTagRequest request)

public ListenableFuture<Tag> updateTag(UpdateTagRequest request)

Updates a tag.

Parameter
NameDescription
requestUpdateTagRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Tag>