Package viam.app.v1
Class BillingServiceGrpc.BillingServiceFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<BillingServiceGrpc.BillingServiceFutureStub>
viam.app.v1.BillingServiceGrpc.BillingServiceFutureStub
- Enclosing class:
- BillingServiceGrpc
public static final class BillingServiceGrpc.BillingServiceFutureStub
extends io.grpc.stub.AbstractFutureStub<BillingServiceGrpc.BillingServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service BillingService.
-
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) com.google.common.util.concurrent.ListenableFuture<Billing.GetCurrentMonthUsageResponse>
Detailed breakdown of current month's costscom.google.common.util.concurrent.ListenableFuture<Billing.GetInvoicesSummaryResponse>
Total outstanding balance and previous invoicescom.google.common.util.concurrent.ListenableFuture<Billing.GetOrgBillingInformationResponse>
Org-level information (like billing email and payment details)com.google.common.util.concurrent.ListenableFuture<Billing.SendPaymentRequiredEmailResponse>
Send an email with a prompt to the user's org's billing page.Methods inherited from class io.grpc.stub.AbstractFutureStub
newStub, newStub
Methods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected BillingServiceGrpc.BillingServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
build
in classio.grpc.stub.AbstractStub<BillingServiceGrpc.BillingServiceFutureStub>
-
getCurrentMonthUsage
public com.google.common.util.concurrent.ListenableFuture<Billing.GetCurrentMonthUsageResponse> getCurrentMonthUsage(Billing.GetCurrentMonthUsageRequest request) Detailed breakdown of current month's costs
-
getOrgBillingInformation
public com.google.common.util.concurrent.ListenableFuture<Billing.GetOrgBillingInformationResponse> getOrgBillingInformation(Billing.GetOrgBillingInformationRequest request) Org-level information (like billing email and payment details)
-
getInvoicesSummary
public com.google.common.util.concurrent.ListenableFuture<Billing.GetInvoicesSummaryResponse> getInvoicesSummary(Billing.GetInvoicesSummaryRequest request) Total outstanding balance and previous invoices
-
sendPaymentRequiredEmail
public com.google.common.util.concurrent.ListenableFuture<Billing.SendPaymentRequiredEmailResponse> sendPaymentRequiredEmail(Billing.SendPaymentRequiredEmailRequest request) Send an email with a prompt to the user's org's billing page.
-