Interface ConsumerProcurementServiceGrpc.AsyncService

All Known Implementing Classes:
ConsumerProcurementServiceGrpc.ConsumerProcurementServiceImplBase
Enclosing class:
ConsumerProcurementServiceGrpc

public static interface ConsumerProcurementServiceGrpc.AsyncService
 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.
 
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    getOrder(GetOrderRequest request, io.grpc.stub.StreamObserver<Order> responseObserver)
    Returns the requested [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resource.
    default void
    listOrders(ListOrdersRequest request, io.grpc.stub.StreamObserver<ListOrdersResponse> responseObserver)
    Lists [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resources that the user has access to, within the scope of the parent resource.
    default void
    placeOrder(PlaceOrderRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
    Creates a new [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order].
  • Method Details

    • placeOrder

      default void placeOrder(PlaceOrderRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       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

      default void getOrder(GetOrderRequest request, io.grpc.stub.StreamObserver<Order> responseObserver)
       Returns the requested
       [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order]
       resource.
       
    • listOrders

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