public static final class StorageControlGrpc.StorageControlFutureStub extends AbstractFutureStub<StorageControlGrpc.StorageControlFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service StorageControl.
StorageControl service includes selected control plane operations.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
StorageControlGrpc.StorageControlFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected StorageControlGrpc.StorageControlFutureStub build(Channel channel, CallOptions callOptions)
| Parameters |
| Name |
Description |
channel |
io.grpc.Channel
|
callOptions |
io.grpc.CallOptions
|
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createAnywhereCache(CreateAnywhereCacheRequest request)
public ListenableFuture<Operation> createAnywhereCache(CreateAnywhereCacheRequest request)
Creates an Anywhere Cache instance.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
createFolder(CreateFolderRequest request)
public ListenableFuture<Folder> createFolder(CreateFolderRequest request)
Creates a new folder. This operation is only applicable to a hierarchical
namespace enabled bucket.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Folder> |
|
createManagedFolder(CreateManagedFolderRequest request)
public ListenableFuture<ManagedFolder> createManagedFolder(CreateManagedFolderRequest request)
Creates a new managed folder.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<ManagedFolder> |
|
createRapidCache(CreateRapidCacheRequest request)
public ListenableFuture<Operation> createRapidCache(CreateRapidCacheRequest request)
Creates a Rapid Cache instance.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deleteFolder(DeleteFolderRequest request)
public ListenableFuture<Empty> deleteFolder(DeleteFolderRequest request)
Permanently deletes an empty folder. This operation is only applicable to a
hierarchical namespace enabled bucket.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Empty> |
|
deleteFolderRecursive(DeleteFolderRecursiveRequest request)
public ListenableFuture<Operation> deleteFolderRecursive(DeleteFolderRecursiveRequest request)
Deletes a folder recursively. This operation is only applicable to a
hierarchical namespace enabled bucket.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
deleteManagedFolder(DeleteManagedFolderRequest request)
public ListenableFuture<Empty> deleteManagedFolder(DeleteManagedFolderRequest request)
Permanently deletes an empty managed folder.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Empty> |
|
disableAnywhereCache(DisableAnywhereCacheRequest request)
public ListenableFuture<AnywhereCache> disableAnywhereCache(DisableAnywhereCacheRequest request)
Disables an Anywhere Cache instance. A disabled instance is read-only. The
disablement could be revoked by calling ResumeAnywhereCache. The cache
instance will be deleted automatically if it remains in the disabled state
for at least one hour.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AnywhereCache> |
|
disableRapidCache(DisableRapidCacheRequest request)
public ListenableFuture<Operation> disableRapidCache(DisableRapidCacheRequest request)
Disables a Rapid Cache instance.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
getAnywhereCache(GetAnywhereCacheRequest request)
public ListenableFuture<AnywhereCache> getAnywhereCache(GetAnywhereCacheRequest request)
Gets an Anywhere Cache instance.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AnywhereCache> |
|
getFolder(GetFolderRequest request)
public ListenableFuture<Folder> getFolder(GetFolderRequest request)
Returns metadata for the specified folder. This operation is only
applicable to a hierarchical namespace enabled bucket.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Folder> |
|
getFolderIntelligenceConfig(GetFolderIntelligenceConfigRequest request)
public ListenableFuture<IntelligenceConfig> getFolderIntelligenceConfig(GetFolderIntelligenceConfigRequest request)
Returns the Folder scoped singleton IntelligenceConfig resource.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<IntelligenceConfig> |
|
getIamPolicy(GetIamPolicyRequest request)
public ListenableFuture<Policy> getIamPolicy(GetIamPolicyRequest request)
Gets the IAM policy for a specified bucket.
The resource field in the request should be
projects//buckets/{bucket} for a bucket, or
projects//buckets/{bucket}/managedFolders/{managedFolder}
for a managed folder.
| Parameter |
| Name |
Description |
request |
com.google.iam.v1.GetIamPolicyRequest
|
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |
|
getIntelligenceFinding(GetIntelligenceFindingRequest request)
public ListenableFuture<IntelligenceFinding> getIntelligenceFinding(GetIntelligenceFindingRequest request)
Gets the IntelligenceFinding for a project.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<IntelligenceFinding> |
|
getIntelligenceFindingRevision(GetIntelligenceFindingRevisionRequest request)
public ListenableFuture<IntelligenceFindingRevision> getIntelligenceFindingRevision(GetIntelligenceFindingRevisionRequest request)
Gets the IntelligenceFindingRevision resource.
getManagedFolder(GetManagedFolderRequest request)
public ListenableFuture<ManagedFolder> getManagedFolder(GetManagedFolderRequest request)
Returns metadata for the specified managed folder.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<ManagedFolder> |
|
getOrganizationIntelligenceConfig(GetOrganizationIntelligenceConfigRequest request)
public ListenableFuture<IntelligenceConfig> getOrganizationIntelligenceConfig(GetOrganizationIntelligenceConfigRequest request)
Returns the Organization scoped singleton IntelligenceConfig resource.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<IntelligenceConfig> |
|
getProjectIntelligenceConfig(GetProjectIntelligenceConfigRequest request)
public ListenableFuture<IntelligenceConfig> getProjectIntelligenceConfig(GetProjectIntelligenceConfigRequest request)
Returns the Project scoped singleton IntelligenceConfig resource.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<IntelligenceConfig> |
|
getRapidCache(GetRapidCacheRequest request)
public ListenableFuture<RapidCache> getRapidCache(GetRapidCacheRequest request)
Gets a Rapid Cache instance.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<RapidCache> |
|
getStorageLayout(GetStorageLayoutRequest request)
public ListenableFuture<StorageLayout> getStorageLayout(GetStorageLayoutRequest request)
Returns the storage layout configuration for a given bucket.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<StorageLayout> |
|
listAnywhereCaches(ListAnywhereCachesRequest request)
public ListenableFuture<ListAnywhereCachesResponse> listAnywhereCaches(ListAnywhereCachesRequest request)
Lists Anywhere Cache instances for a given bucket.
listFolders(ListFoldersRequest request)
public ListenableFuture<ListFoldersResponse> listFolders(ListFoldersRequest request)
Retrieves a list of folders. This operation is only applicable to a
hierarchical namespace enabled bucket.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<ListFoldersResponse> |
|
listIntelligenceFindingRevisions(ListIntelligenceFindingRevisionsRequest request)
public ListenableFuture<ListIntelligenceFindingRevisionsResponse> listIntelligenceFindingRevisions(ListIntelligenceFindingRevisionsRequest request)
Lists all the revisions of an IntelligenceFinding resource.
listIntelligenceFindings(ListIntelligenceFindingsRequest request)
public ListenableFuture<ListIntelligenceFindingsResponse> listIntelligenceFindings(ListIntelligenceFindingsRequest request)
Lists the IntelligenceFinding resources for the specified the project.
listManagedFolders(ListManagedFoldersRequest request)
public ListenableFuture<ListManagedFoldersResponse> listManagedFolders(ListManagedFoldersRequest request)
Retrieves a list of managed folders for a given bucket.
listRapidCaches(ListRapidCachesRequest request)
public ListenableFuture<ListRapidCachesResponse> listRapidCaches(ListRapidCachesRequest request)
Lists Rapid Cache instances for a given bucket.
pauseAnywhereCache(PauseAnywhereCacheRequest request)
public ListenableFuture<AnywhereCache> pauseAnywhereCache(PauseAnywhereCacheRequest request)
Pauses an Anywhere Cache instance.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AnywhereCache> |
|
renameFolder(RenameFolderRequest request)
public ListenableFuture<Operation> renameFolder(RenameFolderRequest request)
Renames a source folder to a destination folder. This operation is only
applicable to a hierarchical namespace enabled bucket. During a rename, the
source and destination folders are locked until the long running operation
completes.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
resumeAnywhereCache(ResumeAnywhereCacheRequest request)
public ListenableFuture<AnywhereCache> resumeAnywhereCache(ResumeAnywhereCacheRequest request)
Resumes a disabled or paused Anywhere Cache instance.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<AnywhereCache> |
|
setIamPolicy(SetIamPolicyRequest request)
public ListenableFuture<Policy> setIamPolicy(SetIamPolicyRequest request)
Updates an IAM policy for the specified bucket.
The resource field in the request should be
projects//buckets/{bucket} for a bucket, or
projects//buckets/{bucket}/managedFolders/{managedFolder}
for a managed folder.
| Parameter |
| Name |
Description |
request |
com.google.iam.v1.SetIamPolicyRequest
|
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |
|
summarizeIntelligenceFindings(SummarizeIntelligenceFindingsRequest request)
public ListenableFuture<SummarizeIntelligenceFindingsResponse> summarizeIntelligenceFindings(SummarizeIntelligenceFindingsRequest request)
Summarizes the intelligence findings for the specified scope (organization,
folder or project).
testIamPermissions(TestIamPermissionsRequest request)
public ListenableFuture<TestIamPermissionsResponse> testIamPermissions(TestIamPermissionsRequest request)
Tests a set of permissions on the given bucket, object, or managed folder
to see which, if any, are held by the caller.
The resource field in the request should be
projects//buckets/{bucket} for a bucket,
projects//buckets/{bucket}/objects/{object} for an object, or
projects/_/buckets/{bucket}/managedFolders/{managedFolder}
for a managed folder.
| Parameter |
| Name |
Description |
request |
com.google.iam.v1.TestIamPermissionsRequest
|
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> |
|
updateAnywhereCache(UpdateAnywhereCacheRequest request)
public ListenableFuture<Operation> updateAnywhereCache(UpdateAnywhereCacheRequest request)
Updates an Anywhere Cache instance. Mutable fields include ttl and
admission_policy.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
updateFolderIntelligenceConfig(UpdateFolderIntelligenceConfigRequest request)
public ListenableFuture<IntelligenceConfig> updateFolderIntelligenceConfig(UpdateFolderIntelligenceConfigRequest request)
Updates the Folder scoped singleton IntelligenceConfig resource.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<IntelligenceConfig> |
|
updateManagedFolder(UpdateManagedFolderRequest request)
public ListenableFuture<ManagedFolder> updateManagedFolder(UpdateManagedFolderRequest request)
Updates a managed folder. Currently, this RPC only supports updating the
rapid_cache_config field.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<ManagedFolder> |
|
updateOrganizationIntelligenceConfig(UpdateOrganizationIntelligenceConfigRequest request)
public ListenableFuture<IntelligenceConfig> updateOrganizationIntelligenceConfig(UpdateOrganizationIntelligenceConfigRequest request)
Updates the Organization scoped singleton IntelligenceConfig resource.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<IntelligenceConfig> |
|
updateProjectIntelligenceConfig(UpdateProjectIntelligenceConfigRequest request)
public ListenableFuture<IntelligenceConfig> updateProjectIntelligenceConfig(UpdateProjectIntelligenceConfigRequest request)
Updates the Project scoped singleton IntelligenceConfig resource.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<IntelligenceConfig> |
|
updateRapidCache(UpdateRapidCacheRequest request)
public ListenableFuture<Operation> updateRapidCache(UpdateRapidCacheRequest request)
Updates a Rapid Cache instance.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Operation> |
|
viewObjectFullContext(ViewObjectFullContextRequest request)
public ListenableFuture<ObjectFullContext> viewObjectFullContext(ViewObjectFullContextRequest request)
Retrieves the full content of an object context, including its key, value,
and any associated extended data for a given context key.
Object contexts can optionally contain extended data. If an object context
contains extended data, the metadata payload structure will contain only
its type URL. To retrieve the full extended data, call this method.
Returns the complete representation of the context as an
ObjectFullContext.
| Returns |
| Type |
Description |
com.google.common.util.concurrent.ListenableFuture<ObjectFullContext> |
|