Interface WorkerPoolsGrpc.AsyncService

All Known Implementing Classes:
WorkerPoolsGrpc.WorkerPoolsImplBase
Enclosing class:
WorkerPoolsGrpc

public static interface WorkerPoolsGrpc.AsyncService
 Cloud Run WorkerPool Control Plane API.
 
  • Method Details

    • createWorkerPool

      default void createWorkerPool(CreateWorkerPoolRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new WorkerPool in a given project and location.
       
    • getWorkerPool

      default void getWorkerPool(GetWorkerPoolRequest request, io.grpc.stub.StreamObserver<WorkerPool> responseObserver)
       Gets information about a WorkerPool.
       
    • listWorkerPools

      default void listWorkerPools(ListWorkerPoolsRequest request, io.grpc.stub.StreamObserver<ListWorkerPoolsResponse> responseObserver)
       Lists WorkerPools. Results are sorted by creation time, descending.
       
    • updateWorkerPool

      default void updateWorkerPool(UpdateWorkerPoolRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates a WorkerPool.
       
    • deleteWorkerPool

      default void deleteWorkerPool(DeleteWorkerPoolRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a WorkerPool.
       
    • getIamPolicy

      default void getIamPolicy(GetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver)
       Gets the IAM Access Control policy currently in effect for the given
       Cloud Run WorkerPool. This result does not include any inherited policies.
       
    • setIamPolicy

      default void setIamPolicy(SetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver)
       Sets the IAM Access control policy for the specified WorkerPool. Overwrites
       any existing policy.
       
    • testIamPermissions

      default void testIamPermissions(TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<TestIamPermissionsResponse> responseObserver)
       Returns permissions that a caller has on the specified Project.
       There are no permissions required for making this API call.