§
    ŠtjéB  ã                   ó|   — 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                   ót  — e Zd ZdZ	 ddddddddd	d
dddddœZdddddddddddddddœZdAd„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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ed/„ ¦   «         Zej	        d0„ ¦   «         Zed1„ ¦   «         Zej	        d2„ ¦   «         Zed3„ ¦   «         Zej	        d4„ ¦   «         Zed5„ ¦   «         Zej	        d6„ ¦   «         Zed7„ ¦   «         Zej	        d8„ ¦   «         Zed9„ ¦   «         Zej	        d:„ ¦   «         ZdBd<„Zd=„ Zd>„ Zd?„ Zd@„ ZdS )CÚV1NodeStatuszŠNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    zlist[V1NodeAddress]zdict[str, str]zlist[V1NodeCondition]ÚV1NodeConfigStatusÚV1NodeDaemonEndpointsz	list[str]ÚV1NodeFeatureszlist[V1ContainerImage]ÚV1NodeSystemInfoÚstrzlist[V1NodeRuntimeHandler]zlist[V1AttachedVolume])Ú	addressesÚallocatableÚcapacityÚ
conditionsÚconfigÚdaemon_endpointsÚdeclared_featuresÚfeaturesÚimagesÚ	node_infoÚphaseÚruntime_handlersÚvolumes_attachedÚvolumes_in_user   r   r   r   r   ÚdaemonEndpointsÚdeclaredFeaturesr   r   ÚnodeInfor   ÚruntimeHandlersÚvolumesAttachedÚvolumesInUseNc                 ó  — |€t          j        ¦   «         }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        d| _        d| _        |�|| _        |�|| _        |�|| _        |�|| _        |�|| _        |�|| _        |�|| _        |�|| _        |	�|	| _        |
�|
| _        |�|| _        |�|| _        |�|| _        |�	|| _        dS dS )z)V1NodeStatus - a model defined in OpenAPIN) r   Úget_default_copyÚlocal_vars_configurationÚ
_addressesÚ_allocatableÚ	_capacityÚ_conditionsÚ_configÚ_daemon_endpointsÚ_declared_featuresÚ	_featuresÚ_imagesÚ
_node_infoÚ_phaseÚ_runtime_handlersÚ_volumes_attachedÚ_volumes_in_useÚdiscriminatorr   r   r   r   r   r   r   r   r   r   r   r   r   r   )Úselfr   r   r   r   r   r   r   r   r   r   r   r   r   r   r#   s                   úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/kubernetes/client/models/v1_node_status.pyÚ__init__zV1NodeStatus.__init__H   sZ  € à#Ð+Ý'4Ô'EÑ'GÔ'GÐ$Ø(@ˆÔ%àˆŒØ ˆÔØˆŒØˆÔØˆŒØ!%ˆÔØ"&ˆÔØˆŒØˆŒØˆŒØˆŒØ!%ˆÔØ!%ˆÔØ#ˆÔØ!ˆÔàÐ Ø&ˆDŒNØÐ"Ø*ˆDÔØÐØ$ˆDŒMØÐ!Ø(ˆDŒOØÐØ ˆDŒKØÐ'Ø$4ˆDÔ!ØÐ(Ø%6ˆDÔ"ØÐØ$ˆDŒMØÐØ ˆDŒKØÐ Ø&ˆDŒNØÐØˆDŒJØÐ'Ø$4ˆDÔ!ØÐ'Ø$4ˆDÔ!ØÐ%Ø"0ˆDÔÐÐð &Ð%ó    c                 ó   — | j         S )aN  Gets the addresses of this V1NodeStatus.  # noqa: E501

        List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/reference/node/node-status/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).  # noqa: E501

        :return: The addresses of this V1NodeStatus.  # noqa: E501
        :rtype: list[V1NodeAddress]
        ©r$   ©r3   s    r4   r   zV1NodeStatus.addresses{   s   € ð ŒÐr6   c                 ó   — || _         dS )aR  Sets the addresses of this V1NodeStatus.

        List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/reference/node/node-status/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).  # noqa: E501

        :param addresses: The addresses of this V1NodeStatus.  # noqa: E501
        :type addresses: list[V1NodeAddress]
        Nr8   )r3   r   s     r4   r   zV1NodeStatus.addresses†   s   € ð $ˆŒˆˆr6   c                 ó   — | j         S )a%  Gets the allocatable of this V1NodeStatus.  # noqa: E501

        Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.  # noqa: E501

        :return: The allocatable of this V1NodeStatus.  # noqa: E501
        :rtype: dict[str, str]
        ©r%   r9   s    r4   r   zV1NodeStatus.allocatable’   s   € ð Ô Ð r6   c                 ó   — || _         dS )a-  Sets the allocatable of this V1NodeStatus.

        Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.  # noqa: E501

        :param allocatable: The allocatable of this V1NodeStatus.  # noqa: E501
        :type allocatable: dict[str, str]
        Nr<   )r3   r   s     r4   r   zV1NodeStatus.allocatable�   s   € ð (ˆÔÐÐr6   c                 ó   — | j         S )a5  Gets the capacity of this V1NodeStatus.  # noqa: E501

        Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/reference/node/node-status/#capacity  # noqa: E501

        :return: The capacity of this V1NodeStatus.  # noqa: E501
        :rtype: dict[str, str]
        ©r&   r9   s    r4   r   zV1NodeStatus.capacity©   s   € ð Œ~Ðr6   c                 ó   — || _         dS )a7  Sets the capacity of this V1NodeStatus.

        Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/reference/node/node-status/#capacity  # noqa: E501

        :param capacity: The capacity of this V1NodeStatus.  # noqa: E501
        :type capacity: dict[str, str]
        Nr?   )r3   r   s     r4   r   zV1NodeStatus.capacity´   s   € ð "ˆŒˆˆr6   c                 ó   — | j         S )aJ  Gets the conditions of this V1NodeStatus.  # noqa: E501

        Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/reference/node/node-status/#condition  # noqa: E501

        :return: The conditions of this V1NodeStatus.  # noqa: E501
        :rtype: list[V1NodeCondition]
        ©r'   r9   s    r4   r   zV1NodeStatus.conditionsÀ   s   € ð ÔÐr6   c                 ó   — || _         dS )aP  Sets the conditions of this V1NodeStatus.

        Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/reference/node/node-status/#condition  # noqa: E501

        :param conditions: The conditions of this V1NodeStatus.  # noqa: E501
        :type conditions: list[V1NodeCondition]
        NrB   )r3   r   s     r4   r   zV1NodeStatus.conditionsË   s   € ð &ˆÔÐÐr6   c                 ó   — | j         S )z¡Gets the config of this V1NodeStatus.  # noqa: E501


        :return: The config of this V1NodeStatus.  # noqa: E501
        :rtype: V1NodeConfigStatus
        ©r(   r9   s    r4   r   zV1NodeStatus.config×   s   € ð Œ|Ðr6   c                 ó   — || _         dS )zŸSets the config of this V1NodeStatus.


        :param config: The config of this V1NodeStatus.  # noqa: E501
        :type config: V1NodeConfigStatus
        NrE   )r3   r   s     r4   r   zV1NodeStatus.configá   s   € ð ˆŒˆˆr6   c                 ó   — | j         S )z¸Gets the daemon_endpoints of this V1NodeStatus.  # noqa: E501


        :return: The daemon_endpoints of this V1NodeStatus.  # noqa: E501
        :rtype: V1NodeDaemonEndpoints
        ©r)   r9   s    r4   r   zV1NodeStatus.daemon_endpointsì   s   € ð Ô%Ð%r6   c                 ó   — || _         dS )zÊSets the daemon_endpoints of this V1NodeStatus.


        :param daemon_endpoints: The daemon_endpoints of this V1NodeStatus.  # noqa: E501
        :type daemon_endpoints: V1NodeDaemonEndpoints
        NrH   )r3   r   s     r4   r   zV1NodeStatus.daemon_endpointsö   s   € ð "2ˆÔÐÐr6   c                 ó   — | j         S )a%  Gets the declared_features of this V1NodeStatus.  # noqa: E501

        DeclaredFeatures represents the features related to feature gates that are declared by the node.  # noqa: E501

        :return: The declared_features of this V1NodeStatus.  # noqa: E501
        :rtype: list[str]
        ©r*   r9   s    r4   r   zV1NodeStatus.declared_features  s   € ð Ô&Ð&r6   c                 ó   — || _         dS )a9  Sets the declared_features of this V1NodeStatus.

        DeclaredFeatures represents the features related to feature gates that are declared by the node.  # noqa: E501

        :param declared_features: The declared_features of this V1NodeStatus.  # noqa: E501
        :type declared_features: list[str]
        NrK   )r3   r   s     r4   r   zV1NodeStatus.declared_features  s   € ð #4ˆÔÐÐr6   c                 ó   — | j         S )z¡Gets the features of this V1NodeStatus.  # noqa: E501


        :return: The features of this V1NodeStatus.  # noqa: E501
        :rtype: V1NodeFeatures
        ©r+   r9   s    r4   r   zV1NodeStatus.features  s   € ð Œ~Ðr6   c                 ó   — || _         dS )z£Sets the features of this V1NodeStatus.


        :param features: The features of this V1NodeStatus.  # noqa: E501
        :type features: V1NodeFeatures
        NrN   )r3   r   s     r4   r   zV1NodeStatus.features"  s   € ð "ˆŒˆˆr6   c                 ó   — | j         S )záGets the images of this V1NodeStatus.  # noqa: E501

        List of container images on this node  # noqa: E501

        :return: The images of this V1NodeStatus.  # noqa: E501
        :rtype: list[V1ContainerImage]
        ©r,   r9   s    r4   r   zV1NodeStatus.images-  s   € ð Œ|Ðr6   c                 ó   — || _         dS )zßSets the images of this V1NodeStatus.

        List of container images on this node  # noqa: E501

        :param images: The images of this V1NodeStatus.  # noqa: E501
        :type images: list[V1ContainerImage]
        NrQ   )r3   r   s     r4   r   zV1NodeStatus.images8  s   € ð ˆŒˆˆr6   c                 ó   — | j         S )z¥Gets the node_info of this V1NodeStatus.  # noqa: E501


        :return: The node_info of this V1NodeStatus.  # noqa: E501
        :rtype: V1NodeSystemInfo
        ©r-   r9   s    r4   r   zV1NodeStatus.node_infoD  s   € ð ŒÐr6   c                 ó   — || _         dS )z©Sets the node_info of this V1NodeStatus.


        :param node_info: The node_info of this V1NodeStatus.  # noqa: E501
        :type node_info: V1NodeSystemInfo
        NrT   )r3   r   s     r4   r   zV1NodeStatus.node_infoN  s   € ð $ˆŒˆˆr6   c                 ó   — | j         S )a\  Gets the phase of this V1NodeStatus.  # noqa: E501

        NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.  # noqa: E501

        :return: The phase of this V1NodeStatus.  # noqa: E501
        :rtype: str
        ©r.   r9   s    r4   r   zV1NodeStatus.phaseY  s   € ð Œ{Ðr6   c                 ó   — || _         dS )aX  Sets the phase of this V1NodeStatus.

        NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.  # noqa: E501

        :param phase: The phase of this V1NodeStatus.  # noqa: E501
        :type phase: str
        NrW   )r3   r   s     r4   r   zV1NodeStatus.phased  s   € ð ˆŒˆˆr6   c                 ó   — | j         S )zóGets the runtime_handlers of this V1NodeStatus.  # noqa: E501

        The available runtime handlers.  # noqa: E501

        :return: The runtime_handlers of this V1NodeStatus.  # noqa: E501
        :rtype: list[V1NodeRuntimeHandler]
        ©r/   r9   s    r4   r   zV1NodeStatus.runtime_handlersp  ó   € ð Ô%Ð%r6   c                 ó   — || _         dS )a  Sets the runtime_handlers of this V1NodeStatus.

        The available runtime handlers.  # noqa: E501

        :param runtime_handlers: The runtime_handlers of this V1NodeStatus.  # noqa: E501
        :type runtime_handlers: list[V1NodeRuntimeHandler]
        NrZ   )r3   r   s     r4   r   zV1NodeStatus.runtime_handlers{  ó   € ð "2ˆÔÐÐr6   c                 ó   — | j         S )zþGets the volumes_attached of this V1NodeStatus.  # noqa: E501

        List of volumes that are attached to the node.  # noqa: E501

        :return: The volumes_attached of this V1NodeStatus.  # noqa: E501
        :rtype: list[V1AttachedVolume]
        ©r0   r9   s    r4   r   zV1NodeStatus.volumes_attached‡  r[   r6   c                 ó   — || _         dS )a  Sets the volumes_attached of this V1NodeStatus.

        List of volumes that are attached to the node.  # noqa: E501

        :param volumes_attached: The volumes_attached of this V1NodeStatus.  # noqa: E501
        :type volumes_attached: list[V1AttachedVolume]
        Nr_   )r3   r   s     r4   r   zV1NodeStatus.volumes_attached’  r]   r6   c                 ó   — | j         S )z÷Gets the volumes_in_use of this V1NodeStatus.  # noqa: E501

        List of attachable volumes in use (mounted) by the node.  # noqa: E501

        :return: The volumes_in_use of this V1NodeStatus.  # noqa: E501
        :rtype: list[str]
        ©r1   r9   s    r4   r   zV1NodeStatus.volumes_in_usež  s   € ð Ô#Ð#r6   c                 ó   — || _         dS )a  Sets the volumes_in_use of this V1NodeStatus.

        List of attachable volumes in use (mounted) by the node.  # noqa: E501

        :param volumes_in_use: The volumes_in_use of this V1NodeStatus.  # noqa: E501
        :type volumes_in_use: list[str]
        Nrb   )r3   r   s     r4   r   zV1NodeStatus.volumes_in_use©  s   € ð  .ˆÔÐÐr6   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   rf   ÚargsÚlen)Úxri   Ú	serializes     €r4   Úconvertz%V1NodeStatus.to_dict.<locals>.convert¹  s[   ø€ Ý�q˜)Ñ$Ô$ð Ý% a¤iÑ0Ô0Ô5�Ý�t‘9”9 ’>�>ØŸ9š9™;œ;Ð&àŸ9š9 YÑ/Ô/Ð/à�r6   c                 ó   •—  ‰| ¦  «        S )N© )rk   rm   s    €r4   ú<lambda>z&V1NodeStatus.to_dict.<locals>.<lambda>È  s   ø€ ˜g˜g a™jœj€ r6   c                 ó6   •— | d          ‰| d         ¦  «        fS )Nr   rg   ro   )Úitemrm   s    €r4   rp   z&V1NodeStatus.to_dict.<locals>.<lambda>Í  s   ø€  $ q¤'¨7¨7°4¸´7Ñ+;Ô+;Ð!<€ r6   )ÚsixÚ	iteritemsÚopenapi_typesÚgetattrÚattribute_mapÚgetÚ
isinstanceÚlistÚmapÚdictÚitems)r3   rl   ÚresultÚattrÚ_Úvaluerm   s    `    @r4   rf   zV1NodeStatus.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‘�àˆr6   c                 óN   — t          j        |                      ¦   «         ¦  «        S )z.Returns the string representation of the model)ÚpprintÚpformatrf   r9   s    r4   Úto_strzV1NodeStatus.to_strÕ  s   € åŒ~˜dŸlšl™nœnÑ-Ô-Ð-r6   c                 ó*   — |                       ¦   «         S )zFor `print` and `pprint`)r…   r9   s    r4   Ú__repr__zV1NodeStatus.__repr__Ù  s   € à�{Š{‰}Œ}Ðr6   c                 ó„   — t          |t          ¦  «        sdS |                      ¦   «         |                     ¦   «         k    S )z&Returns true if both objects are equalF©ry   r   rf   ©r3   Úothers     r4   Ú__eq__zV1NodeStatus.__eq__Ý  s4   € å˜%¥Ñ.Ô.ð 	Ø�5à�|Š|‰~Œ~ §¢¡¤Ò0Ð0r6   c                 ó„   — t          |t          ¦  «        sdS |                      ¦   «         |                     ¦   «         k    S )z*Returns true if both objects are not equalTr‰   rŠ   s     r4   Ú__ne__zV1NodeStatus.__ne__ä  s4   € å˜%¥Ñ.Ô.ð 	Ø�4à�|Š|‰~Œ~ §¢¡¤Ò0Ð0r6   )NNNNNNNNNNNNNNN)F)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ru   rw   r5   Úpropertyr   Úsetterr   r   r   r   r   r   r   r   r   r   r   r   r   rf   r…   r‡   rŒ   rŽ   ro   r6   r4   r   r      s  € € € € € ðð ðð +Ø'Ø$Ø-Ø&Ø3Ø(Ø$Ø*Ø'ØØ8Ø4Ø%ðð €Mð$ !Ø$ØØ"ØØ-Ø/ØØØØØ-Ø-Ø(ðð €Mð"11ð 11ð 11ð 11ðf ðð ñ „Xðð Ôð	$ð 	$ñ Ôð	$ð ð!ð !ñ „Xð!ð Ôð	(ð 	(ñ Ôð	(ð ðð ñ „Xðð „_ð	"ð 	"ñ „_ð	"ð ð ð  ñ „Xð ð Ôð	&ð 	&ñ Ôð	&ð ðð ñ „Xðð „]ðð ñ „]ðð ð&ð &ñ „Xð&ð Ôð2ð 2ñ Ôð2ð ð'ð 'ñ „Xð'ð Ôð	4ð 	4ñ Ôð	4ð ðð ñ „Xðð „_ð"ð "ñ „_ð"ð ðð ñ „Xðð „]ð	ð 	ñ „]ð	ð ðð ñ „Xðð Ôð$ð $ñ Ôð$ð ðð ñ „Xðð „\ð	ð 	ñ „\ð	ð ð&ð &ñ „Xð&ð Ôð	2ð 	2ñ Ôð	2ð ð&ð &ñ „Xð&ð Ôð	2ð 	2ñ Ôð	2ð ð$ð $ñ „Xð$ð Ôð	.ð 	.ñ Ôð	.ðð ð ð ð@.ð .ð .ðð ð ð1ð 1ð 1ð1ð 1ð 1ð 1ð 1r6   r   )r’   Úinspectr   ÚImportErrorr   rƒ   Úrers   Úkubernetes.client.configurationr   Úobjectr   ro   r6   r4   ú<module>rš      sÇ   ððð ð5Ø&Ð&Ð&Ð&Ð&Ð&Ð&øØð 5ð 5ð 5Ø4Ð4Ð4Ð4Ð4Ð4Ð4Ð4ð5øøøà €€€Ø 	€	€	€	Ø 
€
€
€
à 9Ð 9Ð 9Ð 9Ð 9Ð 9ðQ1ð Q1ð Q1ð Q1ð Q1�6ñ Q1ô Q1ð Q1ð Q1ð Q1s   „ ‹˜