Class JobsGrpc.JobsFutureStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<JobsGrpc.JobsFutureStub>
com.google.cloud.run.v2.JobsGrpc.JobsFutureStub
Enclosing class:
JobsGrpc

public static final class JobsGrpc.JobsFutureStub extends io.grpc.stub.AbstractFutureStub<JobsGrpc.JobsFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service Jobs.
 Cloud Run Job Control Plane API.
 
  • Method Details

    • build

      protected JobsGrpc.JobsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<JobsGrpc.JobsFutureStub>
    • createJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> createJob(CreateJobRequest request)
       Creates a Job.
       
    • getJob

      public com.google.common.util.concurrent.ListenableFuture<Job> getJob(GetJobRequest request)
       Gets information about a Job.
       
    • listJobs

      public com.google.common.util.concurrent.ListenableFuture<ListJobsResponse> listJobs(ListJobsRequest request)
       Lists Jobs. Results are sorted by creation time, descending.
       
    • updateJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateJob(UpdateJobRequest request)
       Updates a Job.
       
    • deleteJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteJob(DeleteJobRequest request)
       Deletes a Job.
       
    • runJob

      public com.google.common.util.concurrent.ListenableFuture<Operation> runJob(RunJobRequest request)
       Triggers creation of a new Execution of this Job.
       
    • getIamPolicy

      public com.google.common.util.concurrent.ListenableFuture<Policy> getIamPolicy(GetIamPolicyRequest request)
       Gets the IAM Access Control policy currently in effect for the given Job.
       This result does not include any inherited policies.
       
    • setIamPolicy

      public com.google.common.util.concurrent.ListenableFuture<Policy> setIamPolicy(SetIamPolicyRequest request)
       Sets the IAM Access control policy for the specified Job. Overwrites
       any existing policy.
       
    • testIamPermissions

      public com.google.common.util.concurrent.ListenableFuture<TestIamPermissionsResponse> testIamPermissions(TestIamPermissionsRequest request)
       Returns permissions that a caller has on the specified Project.
       There are no permissions required for making this API call.