Interface JobsGrpc.AsyncService

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

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

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void createJob​(CreateJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Creates a Job.
      default void deleteJob​(DeleteJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Deletes a Job.
      default void getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
      Gets the IAM Access Control policy currently in effect for the given Job.
      default void getJob​(GetJobRequest request, io.grpc.stub.StreamObserver<Job> responseObserver)
      Gets information about a Job.
      default void listJobs​(ListJobsRequest request, io.grpc.stub.StreamObserver<ListJobsResponse> responseObserver)
      Lists Jobs.
      default void runJob​(RunJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Triggers creation of a new Execution of this Job.
      default void setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
      Sets the IAM Access control policy for the specified Job.
      default void testIamPermissions​(com.google.iam.v1.TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
      Returns permissions that a caller has on the specified Project.
      default void updateJob​(UpdateJobRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Updates a Job.
    • Method Detail

      • createJob

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

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

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

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

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

        default void getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.iam.v1.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​(com.google.iam.v1.SetIamPolicyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Sets the IAM Access control policy for the specified Job. Overwrites
         any existing policy.
         
      • testIamPermissions

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