Source code for sinch.domains.numbers.models.v1.shared.scheduled_sms_provisioning

from datetime import datetime
from typing import Optional
from pydantic import StrictStr, Field, conlist
from sinch.domains.numbers.models.v1.internal.base import (
    BaseModelConfigurationResponse,
)
from sinch.domains.numbers.models.v1.types.status_scheduled_provisioning import (
    StatusScheduledProvisioning,
)
from sinch.domains.numbers.models.v1.types.sms_error_code import SmsErrorCode


[docs] class ScheduledSmsProvisioning(BaseModelConfigurationResponse): service_plan_id: Optional[StrictStr] = Field( default=None, alias="servicePlanId" ) campaign_id: Optional[StrictStr] = Field(default=None, alias="campaignId") status: Optional[StatusScheduledProvisioning] = None last_updated_time: Optional[datetime] = Field( default=None, alias="lastUpdatedTime" ) error_codes: Optional[conlist(SmsErrorCode)] = Field( default=None, alias="errorCodes" )