Class ProjectServiceGrpc.ProjectServiceFutureStub (0.54.0)

public static final class ProjectServiceGrpc.ProjectServiceFutureStub extends AbstractFutureStub<ProjectServiceGrpc.ProjectServiceFutureStub>

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

Service for operations on the Project.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > ProjectServiceGrpc.ProjectServiceFutureStub
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()

Methods

build(Channel channel, CallOptions callOptions)

protected ProjectServiceGrpc.ProjectServiceFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

getProject(GetProjectRequest request)

public ListenableFuture<Project> getProject(GetProjectRequest request)

Gets a Project. Returns NOT_FOUND when the project is not yet created.

Parameter
Name Description
request GetProjectRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Project>

provisionProject(ProvisionProjectRequest request)

public ListenableFuture<Operation> provisionProject(ProvisionProjectRequest request)

Provisions the project resource. During the process, related systems will get prepared and initialized. Caller must read the Terms for data use, and optionally specify in request to provide consent to that service terms.

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

reportConsentChange(ReportConsentChangeRequest request)

public ListenableFuture<Project> reportConsentChange(ReportConsentChangeRequest request)

Updates service terms for this project. This method can be used to retroactively accept the latest terms. Terms available for update:

Parameter
Name Description
request ReportConsentChangeRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Project>