Class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub>
-
- com.google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub
-
- Enclosing class:
- ConsumerProcurementServiceGrpc
public static final class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub extends io.grpc.stub.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][google.cloud.commerce.consumer.procurement.v1alpha1.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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<Order>
getOrder(GetOrderRequest request)
Returns the requested [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resource.com.google.common.util.concurrent.ListenableFuture<ListOrdersResponse>
listOrders(ListOrdersRequest request)
Lists [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resources that the user has access to, within the scope of the parent resource.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
placeOrder(PlaceOrderRequest request)
Creates a new [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order].
-
-
-
Method Detail
-
build
protected ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub>
-
placeOrder
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> placeOrder(PlaceOrderRequest request)
Creates a new [Order][google.cloud.commerce.consumer.procurement.v1alpha1.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][google.cloud.commerce.consumer.procurement.v1alpha1.OrderState.ORDER_STATE_ACTIVE]. In case of failure, the order resource will be removed.
-
getOrder
public com.google.common.util.concurrent.ListenableFuture<Order> getOrder(GetOrderRequest request)
Returns the requested [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resource.
-
listOrders
public com.google.common.util.concurrent.ListenableFuture<ListOrdersResponse> listOrders(ListOrdersRequest request)
Lists [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resources that the user has access to, within the scope of the parent resource.
-
-