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: 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-None defaults as set.

Parameters:

_BaseConfigModel__context (Any)

Return type:

None