o
    ´Å^Î  ã                   @   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                   @   sn   e Zd ZdZ	 ddiZddiZd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 )ÚManageIpzsNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    ÚipÚstrNc                 C   s"   d| _ d| _|dur|| _dS dS )z%ManageIp - a model defined in SwaggerN)Ú_ipÚdiscriminatorr   ©Úselfr   © r	   úQ/var/www/html/env/lib/python3.10/site-packages/sib_api_v3_sdk/models/manage_ip.pyÚ__init__)   s
   
ÿzManageIp.__init__c                 C   s   | j S )z¥Gets the ip of this ManageIp.  # noqa: E501

        Dedicated ID  # noqa: E501

        :return: The ip of this ManageIp.  # noqa: E501
        :rtype: str
        ©r   ©r   r	   r	   r
   r   2   s   	zManageIp.ipc                 C   s
   || _ dS )z˜Sets the ip of this ManageIp.

        Dedicated ID  # noqa: E501

        :param ip: The ip of this ManageIp.  # noqa: E501
        :type: str
        Nr   r   r	   r	   r
   r   =   s   

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>Q   s    z"ManageIp.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   X   s   ÿ)ÚsixÚ	iteritemsÚswagger_typesÚgetattrÚ
isinstanceÚlistÚmapr   r   ÚdictÚitemsÚ
issubclassr   )r   ÚresultÚattrÚ_ÚvalueÚkeyr	   r	   r
   r   I   s(   

þ

ý


zManageIp.to_dictc                 C   s   t  |  ¡ ¡S )z.Returns the string representation of the model)ÚpprintÚpformatr   r   r	   r	   r
   Úto_strd   s   zManageIp.to_strc                 C   s   |   ¡ S )zFor `print` and `pprint`)r&   r   r	   r	   r
   Ú__repr__h   s   zManageIp.__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__l   s   
zManageIp.__eq__c                 C   s
   | |k S )z*Returns true if both objects are not equalr	   r)   r	   r	   r
   Ú__ne__s   s   
zManageIp.__ne__)N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úattribute_mapr   Úpropertyr   Úsetterr   r&   r'   r+   r,   r	   r	   r	   r
   r      s"    ÿÿ
	


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