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].