§
    Štj´  ã                   ó|   — d Z 	 ddlmZ n# e$ r	 ddlmZ Y nw xY wddlZddlZddlZddlm	Z	  G d„ de
¦  «        ZdS )zö
    Kubernetes

    No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)  # noqa: E501

    The version of the OpenAPI document: release-1.36
    Generated by: https://openapi-generator.tech
é    )Úgetfullargspec)Ú
getargspecN)ÚConfigurationc                   ó0  — e Zd ZdZ	 dddddœZdddddœZdd
„Zed„ ¦   «         Zej	        d„ ¦   «         Zed„ ¦   «         Z
e
j	        d„ ¦   «         Z
ed„ ¦   «         Zej	        d„ ¦   «         Zed„ ¦   «         Zej	        d„ ¦   «         Zdd„Zd„ Zd„ Zd„ Zd„ Zd	S )ÚV1DeviceTaintzŠNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    ÚstrÚdatetime)ÚeffectÚkeyÚ
time_addedÚvaluer
   r   Ú	timeAddedr   Nc                 óÈ   — |€t          j        ¦   «         }|| _        d| _        d| _        d| _        d| _        d| _        || _        || _	        |�|| _
        |�	|| _        dS dS )z*V1DeviceTaint - a model defined in OpenAPIN)r   Úget_default_copyÚlocal_vars_configurationÚ_effectÚ_keyÚ_time_addedÚ_valueÚdiscriminatorr
   r   r   r   )Úselfr
   r   r   r   r   s         úf/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/kubernetes/client/models/v1_device_taint.pyÚ__init__zV1DeviceTaint.__init__4   sx   € à#Ð+Ý'4Ô'EÑ'GÔ'GÐ$Ø(@ˆÔ%àˆŒØˆŒ	ØˆÔØˆŒØ!ˆÔàˆŒØˆŒØÐ!Ø(ˆDŒOØÐØˆDŒJˆJˆJð Ðó    c                 ó   — | j         S )aÞ  Gets the effect of this V1DeviceTaint.  # noqa: E501

        The effect of the taint on claims that do not tolerate the taint and through such claims on the pods using them.  Valid effects are None, NoSchedule and NoExecute. PreferNoSchedule as used for nodes is not valid here. More effects may get added in the future. Consumers must treat unknown effects like None.  # noqa: E501

        :return: The effect of this V1DeviceTaint.  # noqa: E501
        :rtype: str
        )r   ©r   s    r   r
   zV1DeviceTaint.effectG   s   € ð Œ|Ðr   c                 óN   — | j         j        r|€t          d¦  «        ‚|| _        dS )aÜ  Sets the effect of this V1DeviceTaint.

        The effect of the taint on claims that do not tolerate the taint and through such claims on the pods using them.  Valid effects are None, NoSchedule and NoExecute. PreferNoSchedule as used for nodes is not valid here. More effects may get added in the future. Consumers must treat unknown effects like None.  # noqa: E501

        :param effect: The effect of this V1DeviceTaint.  # noqa: E501
        :type effect: str
        Nz.Invalid value for `effect`, must not be `None`)r   Úclient_side_validationÚ
ValueErrorr   )r   r
   s     r   r
   zV1DeviceTaint.effectR   s1   € ð Ô(Ô?ð 	OÀFÀNÝÐMÑNÔNÐNàˆŒˆˆr   c                 ó   — | j         S )zãGets the key of this V1DeviceTaint.  # noqa: E501

        The taint key to be applied to a device. Must be a label name.  # noqa: E501

        :return: The key of this V1DeviceTaint.  # noqa: E501
        :rtype: str
        )r   r   s    r   r   zV1DeviceTaint.key`   s   € ð ŒyÐr   c                 óN   — | j         j        r|€t          d¦  «        ‚|| _        dS )zÛSets the key of this V1DeviceTaint.

        The taint key to be applied to a device. Must be a label name.  # noqa: E501

        :param key: The key of this V1DeviceTaint.  # noqa: E501
        :type key: str
        Nz+Invalid value for `key`, must not be `None`)r   r   r   r   )r   r   s     r   r   zV1DeviceTaint.keyk   s1   € ð Ô(Ô?ð 	LÀCÀKÝÐJÑKÔKÐKàˆŒ	ˆ	ˆ	r   c                 ó   — | j         S )a  Gets the time_added of this V1DeviceTaint.  # noqa: E501

        TimeAdded represents the time at which the taint was added or (only in a DeviceTaintRule) the effect was modified. Added automatically during create or update if not set.  In addition, in a DeviceTaintRule a value provided during an update gets replaced with the current time if the provided value is the same as the old one and the new effect is different. Changing the key and/or value while keeping the effect unchanged is possible and does not update the time stamp because the eviction which uses it is either already started (NoExecute) or not started yet (NoEffect, NoSchedule).  # noqa: E501

        :return: The time_added of this V1DeviceTaint.  # noqa: E501
        :rtype: datetime
        ©r   r   s    r   r   zV1DeviceTaint.time_addedy   s   € ð ÔÐr   c                 ó   — || _         dS )a  Sets the time_added of this V1DeviceTaint.

        TimeAdded represents the time at which the taint was added or (only in a DeviceTaintRule) the effect was modified. Added automatically during create or update if not set.  In addition, in a DeviceTaintRule a value provided during an update gets replaced with the current time if the provided value is the same as the old one and the new effect is different. Changing the key and/or value while keeping the effect unchanged is possible and does not update the time stamp because the eviction which uses it is either already started (NoExecute) or not started yet (NoEffect, NoSchedule).  # noqa: E501

        :param time_added: The time_added of this V1DeviceTaint.  # noqa: E501
        :type time_added: datetime
        Nr#   )r   r   s     r   r   zV1DeviceTaint.time_added„   s   € ð &ˆÔÐÐr   c                 ó   — | j         S )zïGets the value of this V1DeviceTaint.  # noqa: E501

        The taint value corresponding to the taint key. Must be a label value.  # noqa: E501

        :return: The value of this V1DeviceTaint.  # noqa: E501
        :rtype: str
        ©r   r   s    r   r   zV1DeviceTaint.value�   s   € ð Œ{Ðr   c                 ó   — || _         dS )zëSets the value of this V1DeviceTaint.

        The taint value corresponding to the taint key. Must be a label value.  # noqa: E501

        :param value: The value of this V1DeviceTaint.  # noqa: E501
        :type value: str
        Nr&   )r   r   s     r   r   zV1DeviceTaint.value›   s   € ð ˆŒˆˆr   Fc                 óØ  ‡‡— i }ˆfd„Št          j        | j        ¦  «        D ]Æ\  }}t          | |¦  «        }‰r| j                             ||¦  «        n|}t          |t          ¦  «        r$t          t          ˆfd„|¦  «        ¦  «        ||<   Œmt          |t          ¦  «        r6t          t          ˆfd„| 
                    ¦   «         ¦  «        ¦  «        ||<   Œ¸ ‰|¦  «        ||<   ŒÇ|S )z&Returns the model properties as a dictc                 óÒ   •— t          | d¦  «        rUt          | j        ¦  «        j        }t	          |¦  «        dk    r|                      ¦   «         S |                      ‰¦  «        S | S )NÚto_dicté   )Úhasattrr   r*   ÚargsÚlen)Úxr-   Ú	serializes     €r   Úconvertz&V1DeviceTaint.to_dict.<locals>.convert«   s[   ø€ Ý�q˜)Ñ$Ô$ð Ý% a¤iÑ0Ô0Ô5�Ý�t‘9”9 ’>�>ØŸ9š9™;œ;Ð&àŸ9š9 YÑ/Ô/Ð/à�r   c                 ó   •—  ‰| ¦  «        S )N© )r/   r1   s    €r   ú<lambda>z'V1DeviceTaint.to_dict.<locals>.<lambda>º   s   ø€ ˜g˜g a™jœj€ r   c                 ó6   •— | d          ‰| d         ¦  «        fS )Nr   r+   r3   )Úitemr1   s    €r   r4   z'V1DeviceTaint.to_dict.<locals>.<lambda>¿   s   ø€  $ q¤'¨7¨7°4¸´7Ñ+;Ô+;Ð!<€ r   )ÚsixÚ	iteritemsÚopenapi_typesÚgetattrÚattribute_mapÚgetÚ
isinstanceÚlistÚmapÚdictÚitems)r   r0   ÚresultÚattrÚ_r   r1   s    `    @r   r*   zV1DeviceTaint.to_dict§   s  øø€ àˆð	ð 	ð 	ð 	ð 	õ ”} TÔ%7Ñ8Ô8ð 	.ð 	.‰GˆD�!Ý˜D $Ñ'Ô'ˆEØ9BÐL�4Ô%×)Ò)¨$°Ñ5Ô5Ð5ÈˆDÝ˜%¥Ñ&Ô&ð .Ý#¥CØ(Ð(Ð(Ð(Øñ%ô %ñ  ô  ��t‘�õ ˜E¥4Ñ(Ô(ð .Ý#¥CØ<Ð<Ð<Ð<Ø—K’K‘M”Mñ%ô %ñ  ô  ��t‘�ð
  '˜w u™~œ~��t‘�àˆr   c                 óN   — t          j        |                      ¦   «         ¦  «        S )z.Returns the string representation of the model)ÚpprintÚpformatr*   r   s    r   Úto_strzV1DeviceTaint.to_strÇ   s   € åŒ~˜dŸlšl™nœnÑ-Ô-Ð-r   c                 ó*   — |                       ¦   «         S )zFor `print` and `pprint`)rH   r   s    r   Ú__repr__zV1DeviceTaint.__repr__Ë   s   € à�{Š{‰}Œ}Ðr   c                 ó„   — t          |t          ¦  «        sdS |                      ¦   «         |                     ¦   «         k    S )z&Returns true if both objects are equalF©r=   r   r*   ©r   Úothers     r   Ú__eq__zV1DeviceTaint.__eq__Ï   s4   € å˜%¥Ñ/Ô/ð 	Ø�5à�|Š|‰~Œ~ §¢¡¤Ò0Ð0r   c                 ó„   — t          |t          ¦  «        sdS |                      ¦   «         |                     ¦   «         k    S )z*Returns true if both objects are not equalTrL   rM   s     r   Ú__ne__zV1DeviceTaint.__ne__Ö   s4   € å˜%¥Ñ/Ô/ð 	Ø�4à�|Š|‰~Œ~ §¢¡¤Ò0Ð0r   )NNNNN)F)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r9   r;   r   Úpropertyr
   Úsetterr   r   r   r*   rH   rJ   rO   rQ   r3   r   r   r   r      sž  € € € € € ðð ðð ØØ Øð	ð €Mð ØØ!Øð	ð €Mðð ð ð ð& ðð ñ „Xðð „]ðð ñ „]ðð ðð ñ „Xðð 	„Zðð ñ „Zðð ð ð  ñ „Xð ð Ôð	&ð 	&ñ Ôð	&ð ðð ñ „Xðð „\ð	ð 	ñ „\ð	ðð ð ð ð@.ð .ð .ðð ð ð1ð 1ð 1ð1ð 1ð 1ð 1ð 1r   r   )rU   Úinspectr   ÚImportErrorr   rF   Úrer7   Úkubernetes.client.configurationr   Úobjectr   r3   r   r   ú<module>r]      sÇ   ððð ð5Ø&Ð&Ð&Ð&Ð&Ð&Ð&øØð 5ð 5ð 5Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4ð5øøøà €€€Ø 	€	€	€	Ø 
€
€
€
à 9Ð 9Ð 9Ð 9Ð 9Ð 9ðC1ð C1ð C1ð C1ð C1�Fñ C1ô C1ð C1ð C1ð C1s   „ ‹˜