Interface JobsGrpc.AsyncService

All Known Implementing Classes:
JobsGrpc.JobsImplBase
Enclosing class:
JobsGrpc

public static interface JobsGrpc.AsyncService
 Cloud Run Job Control Plane API.
 
  • Method Details

    • createJob

      default void createJob(CreateJobRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a Job.
       
    • getJob

      default void getJob(GetJobRequest request, io.grpc.stub.StreamObserver<Job> responseObserver)
       Gets information about a Job.
       
    • listJobs

      default void listJobs(ListJobsRequest request, io.grpc.stub.StreamObserver<ListJobsResponse> responseObserver)
       Lists Jobs. Results are sorted by creation time, descending.
       
    • updateJob

      default void updateJob(UpdateJobRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates a Job.
       
    • deleteJob

      default void deleteJob(DeleteJobRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a Job.
       
    • runJob

      default void runJob(RunJobRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Triggers creation of a new Execution of this Job.
       
    • getIamPolicy

      default void getIamPolicy(GetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver)
       Gets the IAM Access Control policy currently in effect for the given Job.
       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 Job. 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.