Package viam.app.v1
Interface BillingServiceGrpc.AsyncService
- All Known Implementing Classes:
BillingServiceGrpc.BillingServiceImplBase
- Enclosing class:
- BillingServiceGrpc
public static interface BillingServiceGrpc.AsyncService
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
getAvailableBillingTiers
(Billing.GetAvailableBillingTiersRequest request, io.grpc.stub.StreamObserver<Billing.GetAvailableBillingTiersResponse> responseObserver) Get available billing tiers that can be assigned to organizationsdefault void
getCurrentMonthUsage
(Billing.GetCurrentMonthUsageRequest request, io.grpc.stub.StreamObserver<Billing.GetCurrentMonthUsageResponse> responseObserver) Detailed breakdown of current month's costsdefault void
getInvoicePdf
(Billing.GetInvoicePdfRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicePdfResponse> responseObserver) Download a PDF invoicedefault void
getInvoicesSummary
(Billing.GetInvoicesSummaryRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicesSummaryResponse> responseObserver) Total outstanding balance and previous invoicesdefault void
getOrgBillingInformation
(Billing.GetOrgBillingInformationRequest request, io.grpc.stub.StreamObserver<Billing.GetOrgBillingInformationResponse> responseObserver) Org-level information (like billing email and payment details)default 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.default void
updateOrganizationBillingTier
(Billing.UpdateOrganizationBillingTierRequest request, io.grpc.stub.StreamObserver<Billing.UpdateOrganizationBillingTierResponse> responseObserver) Update an organization's billing tier
-
Method Details
-
getCurrentMonthUsage
default void getCurrentMonthUsage(Billing.GetCurrentMonthUsageRequest request, io.grpc.stub.StreamObserver<Billing.GetCurrentMonthUsageResponse> responseObserver) Detailed breakdown of current month's costs
-
getOrgBillingInformation
default void getOrgBillingInformation(Billing.GetOrgBillingInformationRequest request, io.grpc.stub.StreamObserver<Billing.GetOrgBillingInformationResponse> responseObserver) Org-level information (like billing email and payment details)
-
getInvoicesSummary
default void getInvoicesSummary(Billing.GetInvoicesSummaryRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicesSummaryResponse> responseObserver) Total outstanding balance and previous invoices
-
getInvoicePdf
default void getInvoicePdf(Billing.GetInvoicePdfRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicePdfResponse> responseObserver) Download a PDF invoice
-
sendPaymentRequiredEmail
default 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.
-
getAvailableBillingTiers
default void getAvailableBillingTiers(Billing.GetAvailableBillingTiersRequest request, io.grpc.stub.StreamObserver<Billing.GetAvailableBillingTiersResponse> responseObserver) Get available billing tiers that can be assigned to organizations
-
updateOrganizationBillingTier
default void updateOrganizationBillingTier(Billing.UpdateOrganizationBillingTierRequest request, io.grpc.stub.StreamObserver<Billing.UpdateOrganizationBillingTierResponse> responseObserver) Update an organization's billing tier
-