Class JobsGrpc.JobsFutureStub (0.52.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
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
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
Name Description
request CreateJobRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteJob(DeleteJobRequest request)

public ListenableFuture<Operation> deleteJob(DeleteJobRequest request)

Deletes a Job.

Parameter
Name Description
request DeleteJobRequest
Returns
Type Description
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
Name Description
request com.google.iam.v1.GetIamPolicyRequest
Returns
Type Description
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
Name Description
request GetJobRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Job>

listJobs(ListJobsRequest request)

public ListenableFuture<ListJobsResponse> listJobs(ListJobsRequest request)

Lists Jobs. Results are sorted by creation time, descending.

Parameter
Name Description
request ListJobsRequest
Returns
Type Description
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
Name Description
request RunJobRequest
Returns
Type Description
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
Name Description
request com.google.iam.v1.SetIamPolicyRequest
Returns
Type Description
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
Name Description
request com.google.iam.v1.TestIamPermissionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse>

updateJob(UpdateJobRequest request)

public ListenableFuture<Operation> updateJob(UpdateJobRequest request)

Updates a Job.

Parameter
Name Description
request UpdateJobRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>