sinch.domains.conversation.templates.models.v2.response.template_response module
- class sinch.domains.conversation.templates.models.v2.response.template_response.TemplateResponse(*, id: ~typing.Annotated[str, ~pydantic.types.Strict(strict=True)] | None = None, description: ~typing.Annotated[str, ~pydantic.types.Strict(strict=True)] | None = None, version: ~typing.Annotated[int, ~pydantic.types.Strict(strict=True)] | None = None, default_translation: ~typing.Annotated[str, ~pydantic.types.Strict(strict=True)] | None = None, translations: ~typing.Annotated[list[~typing.Annotated[~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationCardMessage | ~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationCarouselMessage | ~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationChoiceMessage | ~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationLocationMessage | ~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationMediaMessage | ~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationTemplateMessage | ~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationTextMessage | ~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationListMessage | ~sinch.domains.conversation.templates.models.v2.shared.template_translation.TemplateTranslationContactInfoMessage, <sinch.core.models.internal.unions.ResolveUnion object at 0x7ff1c9f23a50>]], ~annotated_types.Len(min_length=0, max_length=None)] | None = None, create_time: ~datetime.datetime | None = None, update_time: ~datetime.datetime | None = None, **extra_data: ~typing.Any)[source]
Bases:
BaseConfigModel- Parameters:
id (Annotated[str, Strict(strict=True)] | None)
description (Annotated[str, Strict(strict=True)] | None)
version (Annotated[int, Strict(strict=True)] | None)
default_translation (Annotated[str, Strict(strict=True)] | None)
translations (Annotated[list[Annotated[TemplateTranslationCardMessage | TemplateTranslationCarouselMessage | TemplateTranslationChoiceMessage | TemplateTranslationLocationMessage | TemplateTranslationMediaMessage | TemplateTranslationTemplateMessage | TemplateTranslationTextMessage | TemplateTranslationListMessage | TemplateTranslationContactInfoMessage, <sinch.core.models.internal.unions.ResolveUnion object at 0x7ff1c9f23a50>]], Len(min_length=0, max_length=None)] | None)
create_time (datetime | None)
update_time (datetime | None)
extra_data (Any)
- id: Annotated[str, Strict(strict=True)] | None
- description: Annotated[str, Strict(strict=True)] | None
- version: Annotated[int, Strict(strict=True)] | None
- default_translation: Annotated[str, Strict(strict=True)] | None
- translations: Len(min_length=0, max_length=None)] | None
- create_time: datetime | None
- update_time: datetime | None
- model_config = {'extra': 'allow', 'populate_by_name': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_post_init(_BaseConfigModel__context: Any) None
Marks applied non-
Nonedefaults as set.- Parameters:
_BaseConfigModel__context (Any)
- Return type:
None