public static final class ControlServiceGrpc.ControlServiceFutureStub extends io.grpc.stub.AbstractFutureStub<ControlServiceGrpc.ControlServiceFutureStub>
Service for performing CRUD operations on Controls. Controls allow for custom logic to be implemented in the serving path. Controls need to be attached to a Serving Config to be considered during a request.
| Modifier and Type | Method and Description |
|---|---|
protected ControlServiceGrpc.ControlServiceFutureStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
com.google.common.util.concurrent.ListenableFuture<Control> |
createControl(CreateControlRequest request)
Creates a Control.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteControl(DeleteControlRequest request)
Deletes a Control.
|
com.google.common.util.concurrent.ListenableFuture<Control> |
getControl(GetControlRequest request)
Gets a Control.
|
com.google.common.util.concurrent.ListenableFuture<ListControlsResponse> |
listControls(ListControlsRequest request)
Lists all Controls by their parent
[DataStore][google.cloud.discoveryengine.v1beta.DataStore].
|
com.google.common.util.concurrent.ListenableFuture<Control> |
updateControl(UpdateControlRequest request)
Updates a Control.
|
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReadyprotected ControlServiceGrpc.ControlServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<ControlServiceGrpc.ControlServiceFutureStub>public com.google.common.util.concurrent.ListenableFuture<Control> createControl(CreateControlRequest request)
Creates a Control. By default 1000 controls are allowed for a data store. A request can be submitted to adjust this limit. If the [Control][google.cloud.discoveryengine.v1beta.Control] to create already exists, an ALREADY_EXISTS error is returned.
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteControl(DeleteControlRequest request)
Deletes a Control. If the [Control][google.cloud.discoveryengine.v1beta.Control] to delete does not exist, a NOT_FOUND error is returned.
public com.google.common.util.concurrent.ListenableFuture<Control> updateControl(UpdateControlRequest request)
Updates a Control. [Control][google.cloud.discoveryengine.v1beta.Control] action type cannot be changed. If the [Control][google.cloud.discoveryengine.v1beta.Control] to update does not exist, a NOT_FOUND error is returned.
public com.google.common.util.concurrent.ListenableFuture<Control> getControl(GetControlRequest request)
Gets a Control.
public com.google.common.util.concurrent.ListenableFuture<ListControlsResponse> listControls(ListControlsRequest request)
Lists all Controls by their parent [DataStore][google.cloud.discoveryengine.v1beta.DataStore].
Copyright © 2025 Google LLC. All rights reserved.