Class 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

      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].
      • 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, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
    • Method Detail

      • 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.