sinch.domains.conversation.models.v1.messages.categories.contact.contact_message module
- class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.ChannelSpecificContactMessage(
- *,
- reply_to: ReplyTo | None = None,
- channel_specific_message: ChannelSpecificContactMessageMessage,
- **extra_data: Any,
Bases:
ContactMessageCommonProps,SnakeCaseExtrasModel- Parameters:
reply_to (ReplyTo | None)
channel_specific_message (ChannelSpecificContactMessageMessage)
extra_data (Any)
- channel_specific_message: ChannelSpecificContactMessageMessage
- 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].
- class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.ChoiceResponseContactMessage(
- *,
- reply_to: ReplyTo | None = None,
- choice_response_message: ChoiceResponseMessage | None = None,
- **extra_data: Any,
Bases:
ContactMessageCommonProps,SnakeCaseExtrasModel- Parameters:
reply_to (ReplyTo | None)
choice_response_message (ChoiceResponseMessage | None)
extra_data (Any)
- choice_response_message: ChoiceResponseMessage | 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].
- class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.FallbackContactMessage(
- *,
- reply_to: ReplyTo | None = None,
- fallback_message: FallbackMessage | None = None,
- **extra_data: Any,
Bases:
ContactMessageCommonProps,SnakeCaseExtrasModel- Parameters:
reply_to (ReplyTo | None)
fallback_message (FallbackMessage | None)
extra_data (Any)
- fallback_message: FallbackMessage | 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].
- class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.LocationContactMessage(
- *,
- reply_to: ReplyTo | None = None,
- location_message: LocationMessage | None = None,
- **extra_data: Any,
Bases:
ContactMessageCommonProps,SnakeCaseExtrasModel- Parameters:
reply_to (ReplyTo | None)
location_message (LocationMessage | None)
extra_data (Any)
- location_message: LocationMessage | 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].
- class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.MediaCardContactMessage(
- *,
- reply_to: ReplyTo | None = None,
- media_card_message: MediaCardMessage | None = None,
- **extra_data: Any,
Bases:
ContactMessageCommonProps,SnakeCaseExtrasModel- Parameters:
reply_to (ReplyTo | None)
media_card_message (MediaCardMessage | None)
extra_data (Any)
- media_card_message: MediaCardMessage | 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].
- class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.MediaContactMessage(
- *,
- reply_to: ReplyTo | None = None,
- media_message: MediaProperties | None = None,
- **extra_data: Any,
Bases:
ContactMessageCommonProps,SnakeCaseExtrasModel- Parameters:
reply_to (ReplyTo | None)
media_message (MediaProperties | None)
extra_data (Any)
- media_message: MediaProperties | 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].
- class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.ProductResponseContactMessage(
- *,
- reply_to: ReplyTo | None = None,
- product_response_message: ProductResponseMessage | None = None,
- **extra_data: Any,
Bases:
ContactMessageCommonProps,SnakeCaseExtrasModel- Parameters:
reply_to (ReplyTo | None)
product_response_message (ProductResponseMessage | None)
extra_data (Any)
- product_response_message: ProductResponseMessage | 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].
- class sinch.domains.conversation.models.v1.messages.categories.contact.contact_message.TextContactMessage(
- *,
- reply_to: ReplyTo | None = None,
- text_message: TextMessage | None = None,
- **extra_data: Any,
Bases:
ContactMessageCommonProps,SnakeCaseExtrasModel- Parameters:
reply_to (ReplyTo | None)
text_message (TextMessage | None)
extra_data (Any)
- text_message: TextMessage | 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].