Class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingV2Stub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingV2Stub>
com.google.cloud.commerce.consumer.procurement.v1alpha1.ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingV2Stub
- Enclosing class:
- ConsumerProcurementServiceGrpc
public static final class ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingV2Stub
extends io.grpc.stub.AbstractBlockingStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingV2Stub>
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.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.ConsumerProcurementServiceBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<ConsumerProcurementServiceGrpc.ConsumerProcurementServiceBlockingV2Stub>
-
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.
- Throws:
io.grpc.StatusException
-
getOrder
Returns the requested [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resource.
- Throws:
io.grpc.StatusException
-
listOrders
Lists [Order][google.cloud.commerce.consumer.procurement.v1alpha1.Order] resources that the user has access to, within the scope of the parent resource.
- Throws:
io.grpc.StatusException
-