o
    wÔ+f	  ã                   @   s   G d d„ de ƒZdS )c                   @   s^   e Zd ZdZddd„Zedd„ ƒZejdd„ ƒZed	d
„ ƒZejdd
„ ƒZdd„ Z	dd„ Z
dS )ÚDynamicTemplateDataz_To send a dynamic template, specify the template ID with the
       template_id parameter.
    Né    c                 C   s0   d| _ d| _|dur|| _|dur|| _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   Úp© r	   ú^/var/www/html/venv/lib/python3.10/site-packages/sendgrid/helpers/mail/dynamic_template_data.pyÚ__init__   s   

ÿzDynamicTemplateData.__init__c                 C   ó   | j S )zZData for a transactional template.

        :rtype: A JSON-serializable structure
        ©r   ©r   r	   r	   r
   r      ó   z)DynamicTemplateData.dynamic_template_datac                 C   ó
   || _ dS )z˜Data for a transactional template.

        :param value: Data for a transactional template.
        :type value: A JSON-serializable structure
        Nr   ©r   Úvaluer	   r	   r
   r       s   
c                 C   r   )zmThe Personalization object or Personalization object index

        :rtype: Personalization, integer
        ©r   r   r	   r	   r
   r   )   r   z#DynamicTemplateData.personalizationc                 C   r   )zÙThe Personalization object or Personalization object index

        :param value: The Personalization object or Personalization object
                      index
        :type value: Personalization, integer
        Nr   r   r	   r	   r
   r   1   s   
c                 C   s   t |  ¡ ƒS )zaGet a JSON representation of this object.

        :rtype: A JSON-serializable structure
        )ÚstrÚgetr   r	   r	   r
   Ú__str__;   s   zDynamicTemplateData.__str__c                 C   r   )zº
        Get a JSON-ready representation of this DynamicTemplateData object.

        :returns: Data for a transactional template.
        :rtype: A JSON-serializable structure.
        )r   r   r	   r	   r
   r   B   s   zDynamicTemplateData.get)Nr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr   Úsetterr   r   r   r	   r	   r	   r
   r      s    




	r   N)Úobjectr   r	   r	   r	   r
   Ú<module>   s    