Interface BatchControllerGrpc.AsyncService (4.50.0)

public static interface BatchControllerGrpc.AsyncService

The BatchController provides methods to manage batch workloads.

Methods

createBatch(CreateBatchRequest request, StreamObserver<Operation> responseObserver)

public default void createBatch(CreateBatchRequest request, StreamObserver<Operation> responseObserver)

Creates a batch workload that executes asynchronously.

Parameters
Name Description
request CreateBatchRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteBatch(DeleteBatchRequest request, StreamObserver<Empty> responseObserver)

public default void deleteBatch(DeleteBatchRequest request, StreamObserver<Empty> responseObserver)

Deletes the batch workload resource. If the batch is not in terminal state, the delete fails and the response returns FAILED_PRECONDITION.

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

getBatch(GetBatchRequest request, StreamObserver<Batch> responseObserver)

public default void getBatch(GetBatchRequest request, StreamObserver<Batch> responseObserver)

Gets the batch workload resource representation.

Parameters
Name Description
request GetBatchRequest
responseObserver io.grpc.stub.StreamObserver<Batch>

listBatches(ListBatchesRequest request, StreamObserver<ListBatchesResponse> responseObserver)

public default void listBatches(ListBatchesRequest request, StreamObserver<ListBatchesResponse> responseObserver)

Lists batch workloads.

Parameters
Name Description
request ListBatchesRequest
responseObserver io.grpc.stub.StreamObserver<ListBatchesResponse>