Class CloudBuildGrpc.CloudBuildFutureStub (3.15.0)

Stay organized with collections Save and categorize content based on your preferences.
public static final class CloudBuildGrpc.CloudBuildFutureStub extends AbstractFutureStub<CloudBuildGrpc.CloudBuildFutureStub>

Creates and manages builds on Google Cloud Platform. The main concept used by this API is a Build, which describes the location of the source to build, how to build the source, and where to store the built artifacts, if any. A user can list previously-requested builds or get builds by their ID to determine the status of the build.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > CloudBuildGrpc.CloudBuildFutureStub

Methods

approveBuild(ApproveBuildRequest request)

public ListenableFuture<Operation> approveBuild(ApproveBuildRequest request)

Approves or rejects a pending build. If approved, the returned LRO will be analogous to the LRO returned from a CreateBuild call. If rejected, the returned LRO will be immediately done.

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

build(Channel channel, CallOptions callOptions)

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

cancelBuild(CancelBuildRequest request)

public ListenableFuture<Build> cancelBuild(CancelBuildRequest request)

Cancels a build in progress.

Parameter
NameDescription
requestCancelBuildRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Build>

createBuild(CreateBuildRequest request)

public ListenableFuture<Operation> createBuild(CreateBuildRequest request)

Starts a build with the specified configuration. This method returns a long-running Operation, which includes the build ID. Pass the build ID to GetBuild to determine the build status (such as SUCCESS or FAILURE).

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

createBuildTrigger(CreateBuildTriggerRequest request)

public ListenableFuture<BuildTrigger> createBuildTrigger(CreateBuildTriggerRequest request)

Creates a new BuildTrigger. This API is experimental.

Parameter
NameDescription
requestCreateBuildTriggerRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<BuildTrigger>

createWorkerPool(CreateWorkerPoolRequest request)

public ListenableFuture<Operation> createWorkerPool(CreateWorkerPoolRequest request)

Creates a WorkerPool.

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

deleteBuildTrigger(DeleteBuildTriggerRequest request)

public ListenableFuture<Empty> deleteBuildTrigger(DeleteBuildTriggerRequest request)

Deletes a BuildTrigger by its project ID and trigger ID. This API is experimental.

Parameter
NameDescription
requestDeleteBuildTriggerRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Empty>

deleteWorkerPool(DeleteWorkerPoolRequest request)

public ListenableFuture<Operation> deleteWorkerPool(DeleteWorkerPoolRequest request)

Deletes a WorkerPool.

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

getBuild(GetBuildRequest request)

public ListenableFuture<Build> getBuild(GetBuildRequest request)

Returns information about a previously requested build. The Build that is returned includes its status (such as SUCCESS, FAILURE, or WORKING), and timing information.

Parameter
NameDescription
requestGetBuildRequest
Returns