Package viam.app.v1
Class BillingServiceGrpc.BillingServiceBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<BillingServiceGrpc.BillingServiceBlockingStub>
io.grpc.stub.AbstractBlockingStub<BillingServiceGrpc.BillingServiceBlockingStub>
viam.app.v1.BillingServiceGrpc.BillingServiceBlockingStub
- Enclosing class:
BillingServiceGrpc
public static final class BillingServiceGrpc.BillingServiceBlockingStub
extends io.grpc.stub.AbstractBlockingStub<BillingServiceGrpc.BillingServiceBlockingStub>
A stub to allow clients to do limited synchronous 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) Charge an organization on the spotDeprecated: Use ChargeOrganization insteadGet available billing tiers that can be assigned to organizationsDetailed breakdown of current month's costsDownload a PDF invoiceTotal outstanding balance and previous invoicesGet the billing organization for a locationOrg-level information (like billing email and payment details)Send an email with a prompt to the user's org's billing page.Update the billing organization for a locationUpdate an organization's billing tierMethods 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 BillingServiceGrpc.BillingServiceBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<BillingServiceGrpc.BillingServiceBlockingStub>
-
getCurrentMonthUsage
public Billing.GetCurrentMonthUsageResponse getCurrentMonthUsage(Billing.GetCurrentMonthUsageRequest request) Detailed breakdown of current month's costs
-
getOrgBillingInformation
public Billing.GetOrgBillingInformationResponse getOrgBillingInformation(Billing.GetOrgBillingInformationRequest request) Org-level information (like billing email and payment details)
-
getInvoicesSummary
public Billing.GetInvoicesSummaryResponse getInvoicesSummary(Billing.GetInvoicesSummaryRequest request) Total outstanding balance and previous invoices
-
getInvoicePdf
Download a PDF invoice
-
sendPaymentRequiredEmail
public Billing.SendPaymentRequiredEmailResponse sendPaymentRequiredEmail(Billing.SendPaymentRequiredEmailRequest request) Send an email with a prompt to the user's org's billing page.
-
getAvailableBillingTiers
public Billing.GetAvailableBillingTiersResponse getAvailableBillingTiers(Billing.GetAvailableBillingTiersRequest request) Get available billing tiers that can be assigned to organizations
-
updateOrganizationBillingTier
public Billing.UpdateOrganizationBillingTierResponse updateOrganizationBillingTier(Billing.UpdateOrganizationBillingTierRequest request) Update an organization's billing tier
-
getLocationBillingOrganization
public Billing.GetLocationBillingOrganizationResponse getLocationBillingOrganization(Billing.GetLocationBillingOrganizationRequest request) Get the billing organization for a location
-
updateLocationBillingOrganization
public Billing.UpdateLocationBillingOrganizationResponse updateLocationBillingOrganization(Billing.UpdateLocationBillingOrganizationRequest request) Update the billing organization for a location
-
chargeOrganization
public Billing.ChargeOrganizationResponse chargeOrganization(Billing.ChargeOrganizationRequest request) Charge an organization on the spot
-
createInvoiceAndChargeImmediately
public Billing.CreateInvoiceAndChargeImmediatelyResponse createInvoiceAndChargeImmediately(Billing.CreateInvoiceAndChargeImmediatelyRequest request) Deprecated: Use ChargeOrganization instead
-