Class ProjectServiceGrpc.ProjectServiceFutureStub (2.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 settings at Project level.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > ProjectServiceGrpc.ProjectServiceFutureStub

Methods

acceptTerms(AcceptTermsRequest request)

public ListenableFuture<Project> acceptTerms(AcceptTermsRequest request)

Accepts service terms for this project. By making requests to this API, you agree to the terms of service linked below. https://cloud.google.com/retail/data-use-terms

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

build(Channel channel, CallOptions callOptions)

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

enrollSolution(EnrollSolutionRequest request)

public ListenableFuture<Operation> enrollSolution(EnrollSolutionRequest request)

The method enrolls a solution of type Retail Search into a project. The Recommendations AI solution type is enrolled by default when your project enables Retail API, so you don't need to call the enrollSolution method for recommendations.

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

getAlertConfig(GetAlertConfigRequest request)

public ListenableFuture<AlertConfig> getAlertConfig(GetAlertConfigRequest request)

Get the AlertConfig of the requested project.

Parameter
Name Description
request GetAlertConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AlertConfig>

getLoggingConfig(GetLoggingConfigRequest request)

public ListenableFuture<LoggingConfig> getLoggingConfig(GetLoggingConfigRequest request)

Gets the LoggingConfig of the requested project.

Parameter
Name Description
request GetLoggingConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<LoggingConfig>

getProject(GetProjectRequest request)

public ListenableFuture<Project> getProject(GetProjectRequest request)

Gets the project. Throws NOT_FOUND if the project wasn't initialized for the Retail API service.

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

listEnrolledSolutions(ListEnrolledSolutionsRequest request)

public ListenableFuture<ListEnrolledSolutionsResponse> listEnrolledSolutions(ListEnrolledSolutionsRequest request)

Lists all the retail API solutions the project has enrolled.

Parameter
Name Description
request ListEnrolledSolutionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListEnrolledSolutionsResponse>

updateAlertConfig(UpdateAlertConfigRequest request)

public ListenableFuture<AlertConfig> updateAlertConfig(UpdateAlertConfigRequest request)

Update the alert config of the requested project.

Parameter
Name Description
request UpdateAlertConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AlertConfig>

updateLoggingConfig(UpdateLoggingConfigRequest request)

public ListenableFuture<LoggingConfig> updateLoggingConfig(UpdateLoggingConfigRequest request)

Updates the LoggingConfig of the requested project.

Parameter
Name Description
request UpdateLoggingConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<LoggingConfig>