Source code for sinch.domains.conversation.models.v1.messages.shared.name_info

from typing import Optional
from pydantic import Field, StrictStr
from sinch.domains.conversation.models.v1.messages.internal.base import (
    BaseModelConfiguration,
)


[docs] class NameInfo(BaseModelConfiguration): full_name: StrictStr = Field( default=..., description="Full name of the contact" ) first_name: Optional[StrictStr] = Field( default=None, description="First name." ) last_name: Optional[StrictStr] = Field( default=None, description="Last name." ) middle_name: Optional[StrictStr] = Field( default=None, description="Middle name." ) prefix: Optional[StrictStr] = Field( default=None, description="Prefix before the name. e.g. Mr, Mrs, Dr etc.", ) suffix: Optional[StrictStr] = Field( default=None, description="Suffix after the name." )