Class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingStub>
com.google.cloud.commerce.consumer.procurement.v1alpha1.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 limited 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.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
Modifier and TypeMethodDescriptionbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) getOrder(GetOrderRequest request) Returns the requested [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resource.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.placeOrder(PlaceOrderRequest request) Creates a new [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order].Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingStub>
-
placeOrder
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
Returns the requested [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resource.
-
listOrders
Lists [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resources that the user has access to, within the scope of the parent resource.
-