Interface ControlServiceGrpc.AsyncService (0.45.0)

public static interface ControlServiceGrpc.AsyncService

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.

Methods

createControl(CreateControlRequest request, StreamObserver<Control> responseObserver)

public default void createControl(CreateControlRequest request, StreamObserver<Control> responseObserver)

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 to create already exists, an ALREADY_EXISTS error is returned.

Parameters
Name Description
request CreateControlRequest
responseObserver io.grpc.stub.StreamObserver<Control>

deleteControl(DeleteControlRequest request, StreamObserver<Empty> responseObserver)

public default void deleteControl(DeleteControlRequest request, StreamObserver<Empty> responseObserver)

Deletes a Control. If the Control to delete does not exist, a NOT_FOUND error is returned.

Parameters
Name Description
request DeleteControlRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

getControl(GetControlRequest request, StreamObserver<Control> responseObserver)

public default void getControl(GetControlRequest request, StreamObserver<Control> responseObserver)

Gets a Control.

Parameters
Name Description
request GetControlRequest
responseObserver io.grpc.stub.StreamObserver<Control>

listControls(ListControlsRequest request, StreamObserver<ListControlsResponse> responseObserver)

public default void listControls(ListControlsRequest request, StreamObserver<ListControlsResponse> responseObserver)

Lists all Controls by their parent DataStore.

Parameters
Name Description
request ListControlsRequest
responseObserver io.grpc.stub.StreamObserver<ListControlsResponse>

updateControl(UpdateControlRequest request, StreamObserver<Control> responseObserver)

public default void updateControl(UpdateControlRequest request, StreamObserver<Control> responseObserver)

Updates a Control. Control action type cannot be changed. If the Control to update does not exist, a NOT_FOUND error is returned.

Parameters
Name Description
request UpdateControlRequest
responseObserver io.grpc.stub.StreamObserver<Control>