Class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractAsyncStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceStub>
-
- com.google.cloud.commerce.consumer.procurement.v1.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.
-
-
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].
-
-
-
Method Detail
-
build
protected ConsumerProcurementServiceGrpc.ConsumerProcurementServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceStub>
-
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.
-
-