Class JobsGrpc.JobsFutureStub (0.20.0)

public static final class JobsGrpc.JobsFutureStub extends AbstractFutureStub<JobsGrpc.JobsFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service Jobs.

Cloud Run Job Control Plane API.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > JobsGrpc.JobsFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected JobsGrpc.JobsFutureStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
JobsGrpc.JobsFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createJob(CreateJobRequest request)

public ListenableFuture<Operation> createJob(CreateJobRequest request)

Creates a Job.

Parameter
NameDescription
requestCreateJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteJob(DeleteJobRequest request)

public ListenableFuture<Operation> deleteJob(DeleteJobRequest request)

Deletes a Job.

Parameter
NameDescription
requestDeleteJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

getIamPolicy(GetIamPolicyRequest request)

public 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.

Parameter
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>

getJob(GetJobRequest request)

public ListenableFuture<Job> getJob(GetJobRequest request)

Gets information about a Job.

Parameter
NameDescription
requestGetJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Job>

listJobs(ListJobsRequest request)

public ListenableFuture<ListJobsResponse> listJobs(ListJobsRequest request)

Lists Jobs.

Parameter
NameDescription
requestListJobsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListJobsResponse>

runJob(RunJobRequest request)

public ListenableFuture<Operation> runJob(RunJobRequest request)

Triggers creation of a new Execution of this Job.

Parameter
NameDescription
requestRunJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>

setIamPolicy(SetIamPolicyRequest request)

public ListenableFuture<Policy> setIamPolicy(SetIamPolicyRequest request)

Sets the IAM Access control policy for the specified Job. Overwrites any existing policy.

Parameter
NameDescription
requestcom.google.iam.v1.SetIamPolicyRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>

testIamPermissions(TestIamPermissionsRequest request)

public 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.

Parameter
NameDescription
requestcom.google.iam.v1.TestIamPermissionsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse>

updateJob(UpdateJobRequest request)

public ListenableFuture<Operation> updateJob(UpdateJobRequest request)

Updates a Job.

Parameter
NameDescription
requestUpdateJobRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Operation>