Class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingStub

  • Enclosing class:
    ConsumerProcurementServiceGrpc

    public static final class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingStub
    extends io.grpc.stub.AbstractBlockingStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingStub>
    A stub to allow clients to do synchronous 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.v1.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 Detail

      • placeOrder

        public com.google.longrunning.Operation placeOrder​(PlaceOrderRequest request)
         Creates a new [Order][google.cloud.commerce.consumer.procurement.v1.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.v1.OrderState.ORDER_STATE_ACTIVE].
         In case of failure, the order resource will be removed.
         
      • getOrder

        public Order getOrder​(GetOrderRequest request)
         Returns the requested
         [Order][google.cloud.commerce.consumer.procurement.v1.Order] resource.
         
      • listOrders

        public ListOrdersResponse listOrders​(ListOrdersRequest request)
         Lists [Order][google.cloud.commerce.consumer.procurement.v1.Order]
         resources that the user has access to, within the scope of the parent
         resource.