o
    ´Å^V  ã                   @   s0   d Z ddlZddlZddlZG dd„ deƒZdS )aø  
    SendinBlue API

    SendinBlue provide a RESTFul API that can be used with any languages. With this API, you will be able to :   - Manage your campaigns and get the statistics   - Manage your contacts   - Send transactional Emails and SMS   - and much more...  You can download our wrappers at https://github.com/orgs/sendinblue  **Possible responses**   | Code | Message |   | :-------------: | ------------- |   | 200  | OK. Successful Request  |   | 201  | OK. Successful Creation |   | 202  | OK. Request accepted |   | 204  | OK. Successful Update/Deletion  |   | 400  | Error. Bad Request  |   | 401  | Error. Authentication Needed  |   | 402  | Error. Not enough credit, plan upgrade needed  |   | 403  | Error. Permission denied  |   | 404  | Error. Object does not exist |   | 405  | Error. Method not allowed  |   | 406  | Error. Not Acceptable  |   # noqa: E501

    OpenAPI spec version: 3.0.0
    Contact: contact@sendinblue.com
    Generated by: https://github.com/swagger-api/swagger-codegen.git
é    Nc                   @   sæ   e Zd ZdZ	 ddddddœZddddd	dœZd&dd„Zedd„ ƒZej	dd„ ƒZedd„ ƒZ
e
j	dd„ ƒZ
edd„ ƒZej	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 d!„ Zd"d#„ Zd$d%„ Zd
S )'Ú	GetFolderzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    ÚintÚstr)ÚidÚnameÚtotal_blacklistedÚtotal_subscribersÚunique_subscribersr   r   ÚtotalBlacklistedÚtotalSubscribersÚuniqueSubscribersNc                 C   sF   d| _ d| _d| _d| _d| _d| _|| _|| _|| _|| _	|| _
dS )z&GetFolder - a model defined in SwaggerN)Ú_idÚ_nameÚ_total_blacklistedÚ_total_subscribersÚ_unique_subscribersÚdiscriminatorr   r   r   r   r	   )Úselfr   r   r   r   r	   © r   úR/var/www/html/env/lib/python3.10/site-packages/sib_api_v3_sdk/models/get_folder.pyÚ__init__1   s   
zGetFolder.__init__c                 C   ó   | j S )z«Gets the id of this GetFolder.  # noqa: E501

        ID of the folder  # noqa: E501

        :return: The id of this GetFolder.  # noqa: E501
        :rtype: int
        )r   ©r   r   r   r   r   A   ó   	zGetFolder.idc                 C   ó   |du rt dƒ‚|| _dS )zžSets the id of this GetFolder.

        ID of the folder  # noqa: E501

        :param id: The id of this GetFolder.  # noqa: E501
        :type: int
        Nz*Invalid value for `id`, must not be `None`)Ú
ValueErrorr   )r   r   r   r   r   r   L   ó   	
c                 C   r   )z±Gets the name of this GetFolder.  # noqa: E501

        Name of the folder  # noqa: E501

        :return: The name of this GetFolder.  # noqa: E501
        :rtype: str
        )r   r   r   r   r   r   Z   r   zGetFolder.namec                 C   r   )z¦Sets the name of this GetFolder.

        Name of the folder  # noqa: E501

        :param name: The name of this GetFolder.  # noqa: E501
        :type: str
        Nz,Invalid value for `name`, must not be `None`)r   r   )r   r   r   r   r   r   e   r   c                 C   r   )zåGets the total_blacklisted of this GetFolder.  # noqa: E501

        Number of blacklisted contacts in the folder  # noqa: E501

        :return: The total_blacklisted of this GetFolder.  # noqa: E501
        :rtype: int
        )r   r   r   r   r   r   s   r   zGetFolder.total_blacklistedc                 C   r   )zçSets the total_blacklisted of this GetFolder.

        Number of blacklisted contacts in the folder  # noqa: E501

        :param total_blacklisted: The total_blacklisted of this GetFolder.  # noqa: E501
        :type: int
        Nz9Invalid value for `total_blacklisted`, must not be `None`)r   r   )r   r   r   r   r   r   ~   r   c                 C   r   )zÙGets the total_subscribers of this GetFolder.  # noqa: E501

        Number of contacts in the folder  # noqa: E501

        :return: The total_subscribers of this GetFolder.  # noqa: E501
        :rtype: int
        )r   r   r   r   r   r   Œ   r   zGetFolder.total_subscribersc                 C   r   )zÛSets the total_subscribers of this GetFolder.

        Number of contacts in the folder  # noqa: E501

        :param total_subscribers: The total_subscribers of this GetFolder.  # noqa: E501
        :type: int
        Nz9Invalid value for `total_subscribers`, must not be `None`)r   r   )r   r   r   r   r   r   —   r   c                 C   r   )zâGets the unique_subscribers of this GetFolder.  # noqa: E501

        Number of unique contacts in the folder  # noqa: E501

        :return: The unique_subscribers of this GetFolder.  # noqa: E501
        :rtype: int
        )r   r   r   r   r   r	   ¥   r   zGetFolder.unique_subscribersc                 C   r   )zåSets the unique_subscribers of this GetFolder.

        Number of unique contacts in the folder  # noqa: E501

        :param unique_subscribers: The unique_subscribers of this GetFolder.  # noqa: E501
        :type: int
        Nz:Invalid value for `unique_subscribers`, must not be `None`)r   r   )r   r	   r   r   r   r	   °   r   c                 C   s´   i }t  | j¡D ]=\}}t| |ƒ}t|tƒr"ttdd„ |ƒƒ||< qt|dƒr.| ¡ ||< qt|t	ƒrAt	tdd„ | 
¡ ƒƒ||< q|||< qttt	ƒrX|  
¡ D ]\}}|||< qO|S )z&Returns the model properties as a dictc                 S   s   t | dƒr	|  ¡ S | S )NÚto_dict©Úhasattrr   )Úxr   r   r   Ú<lambda>Æ   s    z#GetFolder.to_dict.<locals>.<lambda>r   c                 S   s&   t | d dƒr| d | d  ¡ fS | S )Né   r   r   r   )Úitemr   r   r   r!   Í   s   ÿ)ÚsixÚ	iteritemsÚswagger_typesÚgetattrÚ
isinstanceÚlistÚmapr   r   ÚdictÚitemsÚ
issubclassr   )r   ÚresultÚattrÚ_ÚvalueÚkeyr   r   r   r   ¾   s(   

þ

ý


zGetFolder.to_dictc                 C   s   t  |  ¡ ¡S )z.Returns the string representation of the model)ÚpprintÚpformatr   r   r   r   r   Úto_strÙ   s   zGetFolder.to_strc                 C   s   |   ¡ S )zFor `print` and `pprint`)r5   r   r   r   r   Ú__repr__Ý   s   zGetFolder.__repr__c                 C   s   t |tƒsdS | j|jkS )z&Returns true if both objects are equalF)r(   r   Ú__dict__©r   Úotherr   r   r   Ú__eq__á   s   
zGetFolder.__eq__c                 C   s
   | |k S )z*Returns true if both objects are not equalr   r8   r   r   r   Ú__ne__è   s   
zGetFolder.__ne__)NNNNN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r&   Úattribute_mapr   Úpropertyr   Úsetterr   r   r   r	   r   r5   r6   r:   r;   r   r   r   r   r      sR    û	û















r   )r?   r3   Úrer$   Úobjectr   r   r   r   r   Ú<module>   s
   