
    xh	                     "     G d  de           ZdS )c                       e Zd ZdZddZed             Zej        d             Zed             Zej        d             Zd	 Z	d
 Z
dS )DynamicTemplateDataz_To send a dynamic template, specify the template ID with the
       template_id parameter.
    N    c                 J    d| _         d| _        ||| _        |	|| _        dS dS )a  Data for a transactional template.
        Should be JSON-serializable structure.

        :param dynamic_template_data: Data for a transactional template.
        :type dynamic_template_data: A JSON-serializable structure
        :param name: p is the Personalization object or Personalization object
                     index
        :type name:  Personalization, integer, optional
        N)_dynamic_template_data_personalizationdynamic_template_datapersonalization)selfr   ps      ^/var/www/html/what/lib/python3.11/site-packages/sendgrid/helpers/mail/dynamic_template_data.py__init__zDynamicTemplateData.__init__   s<     '+# $ ,)>D&=#$D    =    c                     | j         S )zZData for a transactional template.

        :rtype: A JSON-serializable structure
        r   r
   s    r   r   z)DynamicTemplateData.dynamic_template_data   s     **r   c                     || _         dS )zData for a transactional template.

        :param value: Data for a transactional template.
        :type value: A JSON-serializable structure
        Nr   r
   values     r   r   z)DynamicTemplateData.dynamic_template_data    s     ',###r   c                     | j         S )zmThe Personalization object or Personalization object index

        :rtype: Personalization, integer
        r   r   s    r   r	   z#DynamicTemplateData.personalization)   s     $$r   c                     || _         dS )zThe Personalization object or Personalization object index

        :param value: The Personalization object or Personalization object
                      index
        :type value: Personalization, integer
        Nr   r   s     r   r	   z#DynamicTemplateData.personalization1   s     !&r   c                 D    t          |                                           S )zaGet a JSON representation of this object.

        :rtype: A JSON-serializable structure
        )strgetr   s    r   __str__zDynamicTemplateData.__str__;   s    
 488::r   c                     | j         S )z
        Get a JSON-ready representation of this DynamicTemplateData object.

        :returns: Data for a transactional template.
        :rtype: A JSON-serializable structure.
        )r   r   s    r   r   zDynamicTemplateData.getB   s     ))r   )Nr   )__name__
__module____qualname____doc__r   propertyr   setterr	   r   r    r   r   r   r      s         % % % %$ + + X+ !, , "!, % % X% & & &  * * * * *r   r   N)objectr   r#   r   r   <module>r%      sC   H* H* H* H* H*& H* H* H* H* H*r   