Skip to main content
Version: 2.x

bursar.BillingServiceOptions

class bursar.BillingServiceOptions(*, provisioning=None, event_handlers=, auto_select_entitlement_source=True, past_due_grace_period_ms=604800000, terminal_plan_key=None, logger=None)

Bases: BaseModel

  • Parameters:
    • provisioning (BillingProvisioningPort | None)
    • event_handlers (dict [BillingEventType , Callable [ [BillingEvent , str ] , None | Awaitable *[*None ] ] ])
    • auto_select_entitlement_source (bool)
    • past_due_grace_period_ms (Annotated *[*float , Ge *(*ge=0 ) ])
    • terminal_plan_key (str | None)
    • logger (Annotated *[*Logger , SkipValidation ( ) ] | None)

model_config = {'arbitrary_types_allowed': True, 'extra': 'forbid'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].