sinch.domains.conversation.models.v1.apps.types package

class sinch.domains.conversation.models.v1.apps.types.RetentionPolicyDict[source]

Bases: TypedDict

retention_type: NotRequired[Literal['MESSAGE_EXPIRE_POLICY', 'CONVERSATION_EXPIRE_POLICY', 'PERSIST_RETENTION_POLICY'] | Annotated[str, Strict(strict=True)]]
ttl_days: NotRequired[int]
class sinch.domains.conversation.models.v1.apps.types.DispatchRetentionPolicyDict[source]

Bases: TypedDict

retention_type: NotRequired[Literal['MESSAGE_EXPIRE_POLICY'] | Annotated[str, Strict(strict=True)]]
ttl_days: NotRequired[int]
class sinch.domains.conversation.models.v1.apps.types.SmartConversationDict[source]

Bases: TypedDict

enabled: NotRequired[bool]
class sinch.domains.conversation.models.v1.apps.types.MessageRetrySettingsDict[source]

Bases: TypedDict

retry_duration: NotRequired[int]
class sinch.domains.conversation.models.v1.apps.types.DeliveryReportBasedFallbackDict[source]

Bases: TypedDict

enabled: NotRequired[bool]
delivery_report_waiting_time: NotRequired[int]
class sinch.domains.conversation.models.v1.apps.types.EventDestinationSettingsDict[source]

Bases: TypedDict

secret_for_overridden_target: NotRequired[str]