Source code for kittycad.models.billing_period_input

import datetime
from typing import Optional

from ..models.billing_period_index import BillingPeriodIndex
from ..models.billing_period_status import BillingPeriodStatus
from .base import KittyCadBaseModel


[docs] class BillingPeriodInput(KittyCadBaseModel): """Serialized billing period payload for a contract definition.""" commitment_amount: float period_end_at: datetime.datetime period_index: BillingPeriodIndex period_start_at: datetime.datetime rollover_in_amount: Optional[float] = None rollover_out_amount: Optional[float] = None status: Optional[BillingPeriodStatus] = None