Class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceStub

  • Enclosing class:
    ConsumerProcurementServiceGrpc

    public static final class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceStub
    extends io.grpc.stub.AbstractAsyncStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceStub>
    A stub to allow clients to do asynchronous 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.
     
    • 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.ConsumerProcurementServiceStub build​(io.grpc.Channel channel, io.grpc.CallOptions callOptions)  
      void getOrder​(GetOrderRequest request, io.grpc.stub.StreamObserver<Order> responseObserver)
      Returns the requested [Order][google.cloud.commerce.consumer.procurement.v1.Order] resource.
      void listOrders​(ListOrdersRequest request, io.grpc.stub.StreamObserver<ListOrdersResponse> responseObserver)
      Lists [Order][google.cloud.commerce.consumer.procurement.v1.Order] resources that the user has access to, within the scope of the parent resource.
      void placeOrder​(PlaceOrderRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Creates a new [Order][google.cloud.commerce.consumer.procurement.v1.Order].
      • Methods inherited from class io.grpc.stub.AbstractAsyncStub

        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 void placeOrder​(PlaceOrderRequest request,
                               io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         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 void getOrder​(GetOrderRequest request,
                             io.grpc.stub.StreamObserver<Order> responseObserver)
         Returns the requested
         [Order][google.cloud.commerce.consumer.procurement.v1.Order] resource.
         
      • listOrders

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