§
    Š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                   óö   — e Zd ZdZ	 ddddœZ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dd„Zd„ Zd„ Zd„ Zd„ ZdS )ÚV1ResourceRequirementszŠNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    zlist[CoreV1ResourceClaim]zdict[str, str])ÚclaimsÚlimitsÚrequestsr   r	   r
   Nc                 ó°   — |€t          j        ¦   «         }|| _        d| _        d| _        d| _        d| _        |�|| _        |�|| _        |�	|| _	        dS dS )z3V1ResourceRequirements - a model defined in OpenAPIN)
r   Úget_default_copyÚlocal_vars_configurationÚ_claimsÚ_limitsÚ	_requestsÚdiscriminatorr   r	   r
   )Úselfr   r	   r
   r   s        úo/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/kubernetes/client/models/v1_resource_requirements.pyÚ__init__zV1ResourceRequirements.__init__2   so   € à#Ð+Ý'4Ô'EÑ'GÔ'GÐ$Ø(@ˆÔ%àˆŒØˆŒØˆŒØ!ˆÔàÐØ ˆDŒKØÐØ ˆDŒKØÐØ$ˆDŒMˆMˆMð  Ðó    c                 ó   — | j         S )a¸  Gets the claims of this V1ResourceRequirements.  # noqa: E501

        Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.  This field depends on the DynamicResourceAllocation feature gate.  This field is immutable. It can only be set for containers.  # noqa: E501

        :return: The claims of this V1ResourceRequirements.  # noqa: E501
        :rtype: list[CoreV1ResourceClaim]
        ©r   ©r   s    r   r   zV1ResourceRequirements.claimsD   ó   € ð Œ|Ðr   c                 ó   — || _         dS )a¶  Sets the claims of this V1ResourceRequirements.

        Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.  This field depends on the DynamicResourceAllocation feature gate.  This field is immutable. It can only be set for containers.  # noqa: E501

        :param claims: The claims of this V1ResourceRequirements.  # noqa: E501
        :type claims: list[CoreV1ResourceClaim]
        Nr   )r   r   s     r   r   zV1ResourceRequirements.claimsO   ó   € ð ˆŒˆˆr   c                 ó   — | j         S )ac  Gets the limits of this V1ResourceRequirements.  # noqa: E501

        Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/  # noqa: E501

        :return: The limits of this V1ResourceRequirements.  # noqa: E501
        :rtype: dict[str, str]
        ©r   r   s    r   r	   zV1ResourceRequirements.limits[   r   r   c                 ó   — || _         dS )aa  Sets the limits of this V1ResourceRequirements.

        Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/  # noqa: E501

        :param limits: The limits of this V1ResourceRequirements.  # noqa: E501
        :type limits: dict[str, str]
        Nr   )r   r	   s     r   r	   zV1ResourceRequirements.limitsf   r   r   c                 ó   — | j         S )a  Gets the requests of this V1ResourceRequirements.  # noqa: E501

        Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/  # noqa: E501

        :return: The requests of this V1ResourceRequirements.  # noqa: E501
        :rtype: dict[str, str]
        ©r   r   s    r   r
   zV1ResourceRequirements.requestsr   s   € ð Œ~Ðr   c                 ó   — || _         dS )a  Sets the requests of this V1ResourceRequirements.

        Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/  # noqa: E501

        :param requests: The requests of this V1ResourceRequirements.  # noqa: E501
        :type requests: dict[str, str]
        Nr    )r   r
   s     r   r
   zV1ResourceRequirements.requests}   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/V1ResourceRequirements.to_dict.<locals>.convert�   s[   ø€ Ý�q˜)Ñ$Ô$ð Ý% a¤iÑ0Ô0Ô5�Ý�t‘9”9 ’>�>ØŸ9š9™;œ;Ð&àŸ9š9 YÑ/Ô/Ð/à�r   c                 ó   •—  ‰| ¦  «        S )N© )r)   r+   s    €r   ú<lambda>z0V1ResourceRequirements.to_dict.<locals>.<lambda>œ   s   ø€ ˜g˜g a™jœj€ r   c                 ó6   •— | d          ‰| d         ¦  «        fS )Nr   r%   r-   )Úitemr+   s    €r   r.   z0V1ResourceRequirements.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   r*   ÚresultÚattrÚ_Úvaluer+   s    `    @r   r$   zV1ResourceRequirements.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V1ResourceRequirements.to_str©   s   € åŒ~˜dŸlšl™nœnÑ-Ô-Ð-r   c                 ó*   — |                       ¦   «         S )zFor `print` and `pprint`)rC   r   s    r   Ú__repr__zV1ResourceRequirements.__repr__­   s   € à�{Š{‰}Œ}Ðr   c                 ó„   — t          |t          ¦  «        sdS |                      ¦   «         |                     ¦   «         k    S )z&Returns true if both objects are equalF©r7   r   r$   ©r   Úothers     r   Ú__eq__zV1ResourceRequirements.__eq__±   s5   € å˜%Õ!7Ñ8Ô8ð 	Ø�5à�|Š|‰~Œ~ §¢¡¤Ò0Ð0r   c                 ó„   — t          |t          ¦  «        sdS |                      ¦   «         |                     ¦   «         k    S )z*Returns true if both objects are not equalTrG   rH   s     r   Ú__ne__zV1ResourceRequirements.__ne__¸   s5   € å˜%Õ!7Ñ8Ô8ð 	Ø�4à�|Š|‰~Œ~ §¢¡¤Ò0Ð0r   )NNNN)F)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r3   r5   r   Úpropertyr   Úsetterr	   r
   r$   rC   rE   rJ   rL   r-   r   r   r   r      s^  € € € € € ðð ðð .Ø"Ø$ðð €Mð ØØðð €Mð%ð %ð %ð %ð$ ðð ñ „Xðð „]ð	ð 	ñ „]ð	ð ðð ñ „Xðð „]ð	ð 	ñ „]ð	ð ðð ñ „Xðð „_ð	"ð 	"ñ „_ð	"ðð ð ð ð@.ð .ð .ðð ð ð1ð 1ð 1ð1ð 1ð 1ð 1ð 1r   r   )rP   Úinspectr   ÚImportErrorr   rA   Úrer1   Úkubernetes.client.configurationr   Úobjectr   r-   r   r   ú<module>rX      sÇ   ððð ð5Ø&Ð&Ð&Ð&Ð&Ð&Ð&øØð 5ð 5ð 5Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4ð5øøøà €€€Ø 	€	€	€	Ø 
€
€
€
à 9Ð 9Ð 9Ð 9Ð 9Ð 9ðe1ð e1ð e1ð e1ð e1˜Vñ e1ô e1ð e1ð e1ð e1s   „ ‹˜