Package viam.app.v1
Class BillingServiceGrpc.BillingServiceStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<BillingServiceGrpc.BillingServiceStub>
viam.app.v1.BillingServiceGrpc.BillingServiceStub
- Enclosing class:
- BillingServiceGrpc
public static final class BillingServiceGrpc.BillingServiceStub
extends io.grpc.stub.AbstractAsyncStub<BillingServiceGrpc.BillingServiceStub>
A stub to allow clients to do asynchronous 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 TypeMethodDescriptionprotected BillingServiceGrpc.BillingServiceStub
build
(io.grpc.Channel channel, io.grpc.CallOptions callOptions) void
getCurrentMonthUsage
(Billing.GetCurrentMonthUsageRequest request, io.grpc.stub.StreamObserver<Billing.GetCurrentMonthUsageResponse> responseObserver) Detailed breakdown of current month's costsvoid
getInvoicePdf
(Billing.GetInvoicePdfRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicePdfResponse> responseObserver) Download a PDF invoicevoid
getInvoicesSummary
(Billing.GetInvoicesSummaryRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicesSummaryResponse> responseObserver) Total outstanding balance and previous invoicesvoid
getOrgBillingInformation
(Billing.GetOrgBillingInformationRequest request, io.grpc.stub.StreamObserver<Billing.GetOrgBillingInformationResponse> responseObserver) Org-level information (like billing email and payment details)void
sendPaymentRequiredEmail
(Billing.SendPaymentRequiredEmailRequest request, io.grpc.stub.StreamObserver<Billing.SendPaymentRequiredEmailResponse> responseObserver) Send an email with a prompt to the user's org's billing page.Methods inherited from class io.grpc.stub.AbstractAsyncStub
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.BillingServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
build
in classio.grpc.stub.AbstractStub<BillingServiceGrpc.BillingServiceStub>
-
getCurrentMonthUsage
public void getCurrentMonthUsage(Billing.GetCurrentMonthUsageRequest request, io.grpc.stub.StreamObserver<Billing.GetCurrentMonthUsageResponse> responseObserver) Detailed breakdown of current month's costs
-
getOrgBillingInformation
public void getOrgBillingInformation(Billing.GetOrgBillingInformationRequest request, io.grpc.stub.StreamObserver<Billing.GetOrgBillingInformationResponse> responseObserver) Org-level information (like billing email and payment details)
-
getInvoicesSummary
public void getInvoicesSummary(Billing.GetInvoicesSummaryRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicesSummaryResponse> responseObserver) Total outstanding balance and previous invoices
-
getInvoicePdf
public void getInvoicePdf(Billing.GetInvoicePdfRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicePdfResponse> responseObserver) Download a PDF invoice
-
sendPaymentRequiredEmail
public void sendPaymentRequiredEmail(Billing.SendPaymentRequiredEmailRequest request, io.grpc.stub.StreamObserver<Billing.SendPaymentRequiredEmailResponse> responseObserver) Send an email with a prompt to the user's org's billing page.
-