Class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub (0.20.0)

public static final class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub extends AbstractFutureStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub>

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

ConsumerProcurementService allows customers to make purchases of products served by the Cloud Commerce platform. When purchases are made, the ConsumerProcurementService programs the appropriate backends, including both Google's own infrastructure, as well as third-party systems, and to enable billing setup for charging for the procured item.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

getOrder(GetOrderRequest request)

public ListenableFuture<Order> getOrder(GetOrderRequest request)

Returns the requested Order resource.

Parameter
NameDescription
requestGetOrderRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Order>

listOrders(ListOrdersRequest request)

public ListenableFuture<ListOrdersResponse> listOrders(ListOrdersRequest request)

Lists Order resources that the user has access to, within the scope of the parent resource.

Parameter
NameDescription
requestListOrdersRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListOrdersResponse>

placeOrder(PlaceOrderRequest request)

public ListenableFuture<Operation> placeOrder(PlaceOrderRequest request)

Creates a new Order. This API only supports GCP spend-based committed use discounts specified by GCP documentation. The returned long-running operation is in-progress until the backend completes the creation of the resource. Once completed, the order is in OrderState.ORDER_STATE_ACTIVE. In case of failure, the order resource will be removed.

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