sinch.domains.conversation.models.v1.apps.types package
- sinch.domains.conversation.models.v1.apps.types.conversation_metadata_report_view_type module
- sinch.domains.conversation.models.v1.apps.types.delivery_report_based_fallback_dict module
- sinch.domains.conversation.models.v1.apps.types.dispatch_retention_policy_dict module
- sinch.domains.conversation.models.v1.apps.types.dispatch_retention_policy_type module
- sinch.domains.conversation.models.v1.apps.types.event_destination_settings_dict module
- sinch.domains.conversation.models.v1.apps.types.message_retry_settings_dict module
- sinch.domains.conversation.models.v1.apps.types.retention_policy_dict module
- sinch.domains.conversation.models.v1.apps.types.retention_policy_type module
- sinch.domains.conversation.models.v1.apps.types.smart_conversation_dict module
- 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]