Class EngineServiceGrpc.EngineServiceFutureStub (0.91.0)
0.91.0 (latest)
0.90.0
0.89.0
0.87.0
0.84.0
0.83.0
0.81.0
0.79.0
0.78.0
0.77.0
0.76.0
0.74.0
0.72.0
0.71.0
0.70.0
0.69.0
0.68.0
0.66.0
0.64.0
0.63.0
0.60.0
0.59.0
0.58.0
0.56.0
0.55.0
0.54.0
0.53.0
0.52.0
0.51.0
0.50.0
0.49.0
0.48.0
0.47.0
0.45.0
0.44.0
0.43.0
0.42.0
0.41.0
0.40.0
0.39.0
0.38.0
0.37.0
0.36.0
0.35.0
0.33.0
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
public static final class EngineServiceGrpc . EngineServiceFutureStub extends AbstractFutureStub<EngineServiceGrpc . EngineServiceFutureStub >
A stub to allow clients to do ListenableFuture-style rpc calls to service EngineService.
Service for managing Engine
configuration.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
EngineServiceGrpc.EngineServiceFutureStub
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 EngineServiceGrpc . EngineServiceFutureStub 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)
createEngine(CreateEngineRequest request)
public ListenableFuture<Operation> createEngine ( CreateEngineRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
deleteEngine(DeleteEngineRequest request)
public ListenableFuture<Operation> deleteEngine ( DeleteEngineRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
getEngine(GetEngineRequest request)
public ListenableFuture<Engine> getEngine ( GetEngineRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Engine >
getIamPolicy(GetIamPolicyRequest request)
public ListenableFuture<Policy> getIamPolicy ( GetIamPolicyRequest request )
Gets the IAM access control policy for an
Engine . A NOT_FOUND error
is returned if the resource does not exist. An empty policy is returned if
the resource exists but does not have a policy set on it.
Parameter
Name
Description
request
com.google.iam.v1.GetIamPolicyRequest
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <com.google.iam.v1.Policy >
listEngines(ListEnginesRequest request)
public ListenableFuture<ListEnginesResponse> listEngines ( ListEnginesRequest request )
Lists all the Engine s
associated with the project.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <ListEnginesResponse >
pauseEngine(PauseEngineRequest request)
public ListenableFuture<Engine> pauseEngine ( PauseEngineRequest request )
Pauses the training of an existing
Engine . Only applicable if
SolutionType is
SOLUTION_TYPE_RECOMMENDATION .
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Engine >
resumeEngine(ResumeEngineRequest request)
public ListenableFuture<Engine> resumeEngine ( ResumeEngineRequest request )
Resumes the training of an existing
Engine . Only applicable if
SolutionType is
SOLUTION_TYPE_RECOMMENDATION .
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Engine >
setIamPolicy(SetIamPolicyRequest request)
public ListenableFuture<Policy> setIamPolicy ( SetIamPolicyRequest request )
Sets the IAM access control policy for an
Engine . A NOT_FOUND error
is returned if the resource does not exist.
Important: When setting a policy directly on an Engine resource,
the only recommended roles in the bindings are:
roles/discoveryengine.admin,
roles/discoveryengine.agentspaceAdmin,
roles/discoveryengine.user,
roles/discoveryengine.agentspaceUser,
roles/discoveryengine.viewer,
roles/discoveryengine.agentspaceViewer.
Attempting to grant any other role will result in a warning in logging.
Parameter
Name
Description
request
com.google.iam.v1.SetIamPolicyRequest
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <com.google.iam.v1.Policy >
tuneEngine(TuneEngineRequest request)
public ListenableFuture<Operation> tuneEngine ( TuneEngineRequest request )
Tunes an existing Engine .
Only applicable if
SolutionType is
SOLUTION_TYPE_RECOMMENDATION .
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
updateEngine(UpdateEngineRequest request)
public ListenableFuture<Engine> updateEngine ( UpdateEngineRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Engine >
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-08-05 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-08-05 UTC."],[],[]]