viam.gen.app.v1.billing_grpc ============================ .. py:module:: viam.gen.app.v1.billing_grpc Classes ------- .. autoapisummary:: viam.gen.app.v1.billing_grpc.BillingServiceBase viam.gen.app.v1.billing_grpc.UnimplementedBillingServiceBase viam.gen.app.v1.billing_grpc.BillingServiceStub Module Contents --------------- .. py:class:: BillingServiceBase Bases: :py:obj:`abc.ABC` Helper class that provides a standard way to create an ABC using inheritance. .. py:method:: GetCurrentMonthUsage(stream: grpclib.server.Stream[app.v1.billing_pb2.GetCurrentMonthUsageRequest, app.v1.billing_pb2.GetCurrentMonthUsageResponse]) -> None :abstractmethod: :async: .. py:method:: GetOrgBillingInformation(stream: grpclib.server.Stream[app.v1.billing_pb2.GetOrgBillingInformationRequest, app.v1.billing_pb2.GetOrgBillingInformationResponse]) -> None :abstractmethod: :async: .. py:method:: GetInvoicesSummary(stream: grpclib.server.Stream[app.v1.billing_pb2.GetInvoicesSummaryRequest, app.v1.billing_pb2.GetInvoicesSummaryResponse]) -> None :abstractmethod: :async: .. py:method:: GetInvoicePdf(stream: grpclib.server.Stream[app.v1.billing_pb2.GetInvoicePdfRequest, app.v1.billing_pb2.GetInvoicePdfResponse]) -> None :abstractmethod: :async: .. py:method:: SendPaymentRequiredEmail(stream: grpclib.server.Stream[app.v1.billing_pb2.SendPaymentRequiredEmailRequest, app.v1.billing_pb2.SendPaymentRequiredEmailResponse]) -> None :abstractmethod: :async: .. py:method:: GetAvailableBillingTiers(stream: grpclib.server.Stream[app.v1.billing_pb2.GetAvailableBillingTiersRequest, app.v1.billing_pb2.GetAvailableBillingTiersResponse]) -> None :abstractmethod: :async: .. py:method:: UpdateOrganizationBillingTier(stream: grpclib.server.Stream[app.v1.billing_pb2.UpdateOrganizationBillingTierRequest, app.v1.billing_pb2.UpdateOrganizationBillingTierResponse]) -> None :abstractmethod: :async: .. py:method:: __mapping__() -> Dict[str, grpclib.const.Handler] .. py:class:: UnimplementedBillingServiceBase Bases: :py:obj:`BillingServiceBase` Helper class that provides a standard way to create an ABC using inheritance. .. py:method:: GetCurrentMonthUsage(stream: grpclib.server.Stream[app.v1.billing_pb2.GetCurrentMonthUsageRequest, app.v1.billing_pb2.GetCurrentMonthUsageResponse]) -> None :async: .. py:method:: GetOrgBillingInformation(stream: grpclib.server.Stream[app.v1.billing_pb2.GetOrgBillingInformationRequest, app.v1.billing_pb2.GetOrgBillingInformationResponse]) -> None :async: .. py:method:: GetInvoicesSummary(stream: grpclib.server.Stream[app.v1.billing_pb2.GetInvoicesSummaryRequest, app.v1.billing_pb2.GetInvoicesSummaryResponse]) -> None :async: .. py:method:: GetInvoicePdf(stream: grpclib.server.Stream[app.v1.billing_pb2.GetInvoicePdfRequest, app.v1.billing_pb2.GetInvoicePdfResponse]) -> None :async: .. py:method:: SendPaymentRequiredEmail(stream: grpclib.server.Stream[app.v1.billing_pb2.SendPaymentRequiredEmailRequest, app.v1.billing_pb2.SendPaymentRequiredEmailResponse]) -> None :async: .. py:method:: GetAvailableBillingTiers(stream: grpclib.server.Stream[app.v1.billing_pb2.GetAvailableBillingTiersRequest, app.v1.billing_pb2.GetAvailableBillingTiersResponse]) -> None :async: .. py:method:: UpdateOrganizationBillingTier(stream: grpclib.server.Stream[app.v1.billing_pb2.UpdateOrganizationBillingTierRequest, app.v1.billing_pb2.UpdateOrganizationBillingTierResponse]) -> None :async: .. py:class:: BillingServiceStub(channel: grpclib.client.Channel) .. py:attribute:: GetCurrentMonthUsage .. py:attribute:: GetOrgBillingInformation .. py:attribute:: GetInvoicesSummary .. py:attribute:: GetInvoicePdf .. py:attribute:: SendPaymentRequiredEmail .. py:attribute:: GetAvailableBillingTiers .. py:attribute:: UpdateOrganizationBillingTier