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.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionbuild(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<Operation>placeOrder(PlaceOrderRequest request) Creates a new [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order].Methods inherited from class io.grpc.stub.AbstractFutureStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub>
-
placeOrder
public com.google.common.util.concurrent.ListenableFuture<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
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.
-