sinch.domains.conversation.models.v1.apps.response.app_custom_response module

class sinch.domains.conversation.models.v1.apps.response.app_custom_response.AppCustomResponse(
*,
channel_credentials: ConversationChannelCredentialsResponse | None = None,
conversation_metadata_report_view: Literal['NONE', 'FULL'] | Annotated[str, Strict(strict=True)] | None = None,
display_name: Annotated[str, Strict(strict=True)] | None = None,
id: Annotated[str, Strict(strict=True)] | None = None,
rate_limits: RateLimits | None = None,
retention_policy: RetentionPolicy | None = None,
dispatch_retention_policy: DispatchRetentionPolicy | None = None,
processing_mode: Literal['CONVERSATION', 'DISPATCH'] | Annotated[str, Strict(strict=True)] | None = None,
smart_conversation: SmartConversation | None = None,
queue_stats: QueueStats | None = None,
callback_settings: EventDestinationSettings | None = None,
delivery_report_based_fallback: DeliveryReportBasedFallback | None = None,
message_retry_settings: MessageRetrySettings | None = None,
**extra_data: Any,
)[source]

Bases: AppResponse

Parameters:
channel_credentials: ConversationChannelCredentialsResponse | None
model_config = {'extra': 'allow', 'populate_by_name': True, 'validate_by_alias': True, 'validate_by_name': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_post_init(_SnakifyExtrasOnInit__context: Any) None

Marks applied non-None defaults as set.

Parameters:

_SnakifyExtrasOnInit__context (Any)

Return type:

None