viam.gen.app.v1.billing_grpc

Classes

BillingServiceBase

Helper class that provides a standard way to create an ABC using

UnimplementedBillingServiceBase

Helper class that provides a standard way to create an ABC using

BillingServiceStub

Module Contents

class viam.gen.app.v1.billing_grpc.BillingServiceBase[source]

Bases: abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

abstractmethod GetCurrentMonthUsage(stream: grpclib.server.Stream[app.v1.billing_pb2.GetCurrentMonthUsageRequest, app.v1.billing_pb2.GetCurrentMonthUsageResponse]) None[source]
Async:

abstractmethod GetOrgBillingInformation(stream: grpclib.server.Stream[app.v1.billing_pb2.GetOrgBillingInformationRequest, app.v1.billing_pb2.GetOrgBillingInformationResponse]) None[source]
Async:

abstractmethod GetInvoicesSummary(stream: grpclib.server.Stream[app.v1.billing_pb2.GetInvoicesSummaryRequest, app.v1.billing_pb2.GetInvoicesSummaryResponse]) None[source]
Async:

abstractmethod GetInvoicePdf(stream: grpclib.server.Stream[app.v1.billing_pb2.GetInvoicePdfRequest, app.v1.billing_pb2.GetInvoicePdfResponse]) None[source]
Async:

abstractmethod SendPaymentRequiredEmail(stream: grpclib.server.Stream[app.v1.billing_pb2.SendPaymentRequiredEmailRequest, app.v1.billing_pb2.SendPaymentRequiredEmailResponse]) None[source]
Async:

abstractmethod GetAvailableBillingTiers(stream: grpclib.server.Stream[app.v1.billing_pb2.GetAvailableBillingTiersRequest, app.v1.billing_pb2.GetAvailableBillingTiersResponse]) None[source]
Async:

abstractmethod UpdateOrganizationBillingTier(stream: grpclib.server.Stream[app.v1.billing_pb2.UpdateOrganizationBillingTierRequest, app.v1.billing_pb2.UpdateOrganizationBillingTierResponse]) None[source]
Async:

abstractmethod GetLocationBillingOrganization(stream: grpclib.server.Stream[app.v1.billing_pb2.GetLocationBillingOrganizationRequest, app.v1.billing_pb2.GetLocationBillingOrganizationResponse]) None[source]
Async:

abstractmethod UpdateLocationBillingOrganization(stream: grpclib.server.Stream[app.v1.billing_pb2.UpdateLocationBillingOrganizationRequest, app.v1.billing_pb2.UpdateLocationBillingOrganizationResponse]) None[source]
Async:

abstractmethod ChargeOrganization(stream: grpclib.server.Stream[app.v1.billing_pb2.ChargeOrganizationRequest, app.v1.billing_pb2.ChargeOrganizationResponse]) None[source]
Async:

abstractmethod CreateInvoiceAndChargeImmediately(stream: grpclib.server.Stream[app.v1.billing_pb2.CreateInvoiceAndChargeImmediatelyRequest, app.v1.billing_pb2.CreateInvoiceAndChargeImmediatelyResponse]) None[source]
Async:

__mapping__() Dict[str, grpclib.const.Handler][source]
class viam.gen.app.v1.billing_grpc.UnimplementedBillingServiceBase[source]

Bases: BillingServiceBase

Helper class that provides a standard way to create an ABC using inheritance.

async GetCurrentMonthUsage(stream: grpclib.server.Stream[app.v1.billing_pb2.GetCurrentMonthUsageRequest, app.v1.billing_pb2.GetCurrentMonthUsageResponse]) None[source]
async GetOrgBillingInformation(stream: grpclib.server.Stream[app.v1.billing_pb2.GetOrgBillingInformationRequest, app.v1.billing_pb2.GetOrgBillingInformationResponse]) None[source]
async GetInvoicesSummary(stream: grpclib.server.Stream[app.v1.billing_pb2.GetInvoicesSummaryRequest, app.v1.billing_pb2.GetInvoicesSummaryResponse]) None[source]
async GetInvoicePdf(stream: grpclib.server.Stream[app.v1.billing_pb2.GetInvoicePdfRequest, app.v1.billing_pb2.GetInvoicePdfResponse]) None[source]
async SendPaymentRequiredEmail(stream: grpclib.server.Stream[app.v1.billing_pb2.SendPaymentRequiredEmailRequest, app.v1.billing_pb2.SendPaymentRequiredEmailResponse]) None[source]
async GetAvailableBillingTiers(stream: grpclib.server.Stream[app.v1.billing_pb2.GetAvailableBillingTiersRequest, app.v1.billing_pb2.GetAvailableBillingTiersResponse]) None[source]
async UpdateOrganizationBillingTier(stream: grpclib.server.Stream[app.v1.billing_pb2.UpdateOrganizationBillingTierRequest, app.v1.billing_pb2.UpdateOrganizationBillingTierResponse]) None[source]
async GetLocationBillingOrganization(stream: grpclib.server.Stream[app.v1.billing_pb2.GetLocationBillingOrganizationRequest, app.v1.billing_pb2.GetLocationBillingOrganizationResponse]) None[source]
async UpdateLocationBillingOrganization(stream: grpclib.server.Stream[app.v1.billing_pb2.UpdateLocationBillingOrganizationRequest, app.v1.billing_pb2.UpdateLocationBillingOrganizationResponse]) None[source]
async ChargeOrganization(stream: grpclib.server.Stream[app.v1.billing_pb2.ChargeOrganizationRequest, app.v1.billing_pb2.ChargeOrganizationResponse]) None[source]
async CreateInvoiceAndChargeImmediately(stream: grpclib.server.Stream[app.v1.billing_pb2.CreateInvoiceAndChargeImmediatelyRequest, app.v1.billing_pb2.CreateInvoiceAndChargeImmediatelyResponse]) None[source]
class viam.gen.app.v1.billing_grpc.BillingServiceStub(channel: grpclib.client.Channel)[source]
GetCurrentMonthUsage
GetOrgBillingInformation
GetInvoicesSummary
GetInvoicePdf
SendPaymentRequiredEmail
GetAvailableBillingTiers
UpdateOrganizationBillingTier
GetLocationBillingOrganization
UpdateLocationBillingOrganization
ChargeOrganization
CreateInvoiceAndChargeImmediately