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 Type
    Method
    Description
    build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
     
    com.google.common.util.concurrent.ListenableFuture<Order>
    Returns the requested [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resource.
    com.google.common.util.concurrent.ListenableFuture<ListOrdersResponse>
    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>
    Creates a new [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order].

    Methods inherited from class io.grpc.stub.AbstractFutureStub

    newStub, newStub

    Methods inherited from class io.grpc.stub.AbstractStub

    getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • build

      protected ConsumerProcurementServiceGrpc.ConsumerProcurementServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.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

      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.