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 voidchargeOrganization(Billing.ChargeOrganizationRequest request, io.grpc.stub.StreamObserver<Billing.ChargeOrganizationResponse> responseObserver) Charge an organization on the spotdefault voidcreateInvoiceAndChargeImmediately(Billing.CreateInvoiceAndChargeImmediatelyRequest request, io.grpc.stub.StreamObserver<Billing.CreateInvoiceAndChargeImmediatelyResponse> responseObserver) Deprecated: Use ChargeOrganization insteaddefault voidgetAvailableBillingTiers(Billing.GetAvailableBillingTiersRequest request, io.grpc.stub.StreamObserver<Billing.GetAvailableBillingTiersResponse> responseObserver) Get available billing tiers that can be assigned to organizationsdefault voidgetCurrentMonthUsage(Billing.GetCurrentMonthUsageRequest request, io.grpc.stub.StreamObserver<Billing.GetCurrentMonthUsageResponse> responseObserver) Detailed breakdown of current month's costsdefault voidgetInvoicePdf(Billing.GetInvoicePdfRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicePdfResponse> responseObserver) Download a PDF invoicedefault voidgetInvoicesSummary(Billing.GetInvoicesSummaryRequest request, io.grpc.stub.StreamObserver<Billing.GetInvoicesSummaryResponse> responseObserver) Total outstanding balance and previous invoicesdefault voidgetLocationBillingOrganization(Billing.GetLocationBillingOrganizationRequest request, io.grpc.stub.StreamObserver<Billing.GetLocationBillingOrganizationResponse> responseObserver) Get the billing organization for a locationdefault voidgetOrgBillingInformation(Billing.GetOrgBillingInformationRequest request, io.grpc.stub.StreamObserver<Billing.GetOrgBillingInformationResponse> responseObserver) Org-level information (like billing email and payment details)default voidsendPaymentRequiredEmail(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 voidupdateLocationBillingOrganization(Billing.UpdateLocationBillingOrganizationRequest request, io.grpc.stub.StreamObserver<Billing.UpdateLocationBillingOrganizationResponse> responseObserver) Update the billing organization for a locationdefault voidupdateOrganizationBillingTier(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
-
getLocationBillingOrganization
default void getLocationBillingOrganization(Billing.GetLocationBillingOrganizationRequest request, io.grpc.stub.StreamObserver<Billing.GetLocationBillingOrganizationResponse> responseObserver) Get the billing organization for a location
-
updateLocationBillingOrganization
default void updateLocationBillingOrganization(Billing.UpdateLocationBillingOrganizationRequest request, io.grpc.stub.StreamObserver<Billing.UpdateLocationBillingOrganizationResponse> responseObserver) Update the billing organization for a location
-
chargeOrganization
default void chargeOrganization(Billing.ChargeOrganizationRequest request, io.grpc.stub.StreamObserver<Billing.ChargeOrganizationResponse> responseObserver) Charge an organization on the spot
-
createInvoiceAndChargeImmediately
default void createInvoiceAndChargeImmediately(Billing.CreateInvoiceAndChargeImmediatelyRequest request, io.grpc.stub.StreamObserver<Billing.CreateInvoiceAndChargeImmediatelyResponse> responseObserver) Deprecated: Use ChargeOrganization instead
-