
    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 )SubjectzA subject for an email message.Nc                 F    d| _         d| _        || _        |	|| _        dS dS )a  Create a Subject.

        :param subject: The subject for an email
        :type subject: string
        :param name: p is the Personalization object or Personalization object
                     index
        :type name: Personalization, integer, optional
        N)_subject_personalizationsubjectpersonalization)selfr   ps      P/var/www/html/what/lib/python3.11/site-packages/sendgrid/helpers/mail/subject.py__init__zSubject.__init__   s4      $=#$D    =    c                     | j         S )z9The subject of an email.

        :rtype: string
        r   r	   s    r   r   zSubject.subject   s     }r   c                     || _         dS )zmThe subject of an email.

        :param value: The subject of an email.
        :type value: string
        Nr   r	   values     r   r   zSubject.subject   s     r   c                     | j         S )zmThe Personalization object or Personalization object index

        :rtype: Personalization, integer
        r   r   s    r   r   zSubject.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Subject.personalization-   s     !&r   c                 D    t          |                                           S )zPGet a JSON representation of this Mail request.

        :rtype: string
        )strgetr   s    r   __str__zSubject.__str__7   s    
 488::r   c                     | j         S )z
        Get a JSON-ready representation of this Subject.

        :returns: This Subject, ready for use in a request body.
        :rtype: string
        )r   r   s    r   r   zSubject.get>   s     |r   )N)__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   D D D D Df D D D D Dr   