
    3i<                     B    S r SSKrSSKrSSKrSSKJr   " S S\5      rg)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.34
Generated by: https://openapi-generator.tech
    N)Configurationc                   &   \ rS rSrSr SSSSSSSS	S
SSSSS.rSSSSSSSSSSSSSS.rS?S jr\S 5       r	\	R                  S  5       r	\S! 5       r\R                  S" 5       r\S# 5       r\R                  S$ 5       r\S% 5       r\R                  S& 5       r\S' 5       r\R                  S( 5       r\S) 5       r\R                  S* 5       r\S+ 5       r\R                  S, 5       r\S- 5       r\R                  S. 5       r\S/ 5       r\R                  S0 5       r\S1 5       r\R                  S2 5       r\S3 5       r\R                  S4 5       r\S5 5       r\R                  S6 5       r\S7 5       r\R                  S8 5       rS9 rS: rS; rS< rS= rS>rg)@V1NodeStatus   z~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V1NodeDaemonEndpointsV1NodeFeatureszlist[V1ContainerImage]V1NodeSystemInfostrzlist[V1NodeRuntimeHandler]zlist[V1AttachedVolume]z	list[str])	addressesallocatablecapacity
conditionsconfigdaemon_endpointsfeaturesimages	node_infophaseruntime_handlersvolumes_attachedvolumes_in_user   r   r   r   r   daemonEndpointsr   r   nodeInfor   runtimeHandlersvolumesAttachedvolumesInUseNc                    Uc
  [        5       nXl        SU l        SU l        SU l        SU l        SU l        SU l        SU l        SU l	        SU l
        SU l        SU l        SU l        SU l        SU l        Ub  Xl        Ub  X l        Ub  X0l        Ub  X@l        Ub  XPl        Ub  X`l        Ub  Xpl        Ub  Xl        U	b  Xl        U
b  Xl        Ub  Xl        Ub  Xl        Ub  Xl        gg)z)V1NodeStatus - a model defined in OpenAPIN)r   local_vars_configuration
_addresses_allocatable	_capacity_conditions_config_daemon_endpoints	_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   )selfr   r   r   r   r   r   r   r   r   r   r   r   r   r   s                  a/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_node_status.py__init__V1NodeStatus.__init__C   s   #+'4$(@% !%!%!%#! &N"*$M!(O K'$4!$M K &NJ'$4!'$4!%"0 &    c                     U R                   $ )a.  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    r.   s    r/   r   V1NodeStatus.addressess   s     r2   c                     Xl         g)a(  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: list[V1NodeAddress]
Nr4   )r.   r   s     r/   r   r6   ~   s	     $r2   c                     U R                   $ )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!   r5   s    r/   r   V1NodeStatus.allocatable   s        r2   c                     Xl         g)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: dict(str, str)
Nr9   )r.   r   s     r/   r   r:      s
     (r2   c                     U R                   $ )a  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"   r5   s    r/   r   V1NodeStatus.capacity   s     ~~r2   c                     Xl         g)a  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: dict(str, str)
Nr=   )r.   r   s     r/   r   r>      s	     "r2   c                     U R                   $ )a*  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#   r5   s    r/   r   V1NodeStatus.conditions   s     r2   c                     Xl         g)a%  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: list[V1NodeCondition]
NrA   )r.   r   s     r/   r   rB      s
     &r2   c                     U R                   $ )zGets the config of this V1NodeStatus.  # noqa: E501


:return: The config of this V1NodeStatus.  # noqa: E501
:rtype: V1NodeConfigStatus
r$   r5   s    r/   r   V1NodeStatus.config   s     ||r2   c                     Xl         g)zSets the config of this V1NodeStatus.


:param config: The config of this V1NodeStatus.  # noqa: E501
:type: V1NodeConfigStatus
NrE   )r.   r   s     r/   r   rF      s	     r2   c                     U R                   $ )zGets the daemon_endpoints of this V1NodeStatus.  # noqa: E501


:return: The daemon_endpoints of this V1NodeStatus.  # noqa: E501
:rtype: V1NodeDaemonEndpoints
r%   r5   s    r/   r   V1NodeStatus.daemon_endpoints   s     %%%r2   c                     Xl         g)zSets the daemon_endpoints of this V1NodeStatus.


:param daemon_endpoints: The daemon_endpoints of this V1NodeStatus.  # noqa: E501
:type: V1NodeDaemonEndpoints
NrI   )r.   r   s     r/   r   rJ      s
     "2r2   c                     U R                   $ )zGets the features of this V1NodeStatus.  # noqa: E501


:return: The features of this V1NodeStatus.  # noqa: E501
:rtype: V1NodeFeatures
r&   r5   s    r/   r   V1NodeStatus.features   s     ~~r2   c                     Xl         g)zSets the features of this V1NodeStatus.


:param features: The features of this V1NodeStatus.  # noqa: E501
:type: V1NodeFeatures
NrM   )r.   r   s     r/   r   rN     s	     "r2   c                     U R                   $ )zGets 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'   r5   s    r/   r   V1NodeStatus.images  s     ||r2   c                     Xl         g)zSets the images of this V1NodeStatus.

List of container images on this node  # noqa: E501

:param images: The images of this V1NodeStatus.  # noqa: E501
:type: list[V1ContainerImage]
NrQ   )r.   r   s     r/   r   rR     s	     r2   c                     U R                   $ )zGets the node_info of this V1NodeStatus.  # noqa: E501


:return: The node_info of this V1NodeStatus.  # noqa: E501
:rtype: V1NodeSystemInfo
r(   r5   s    r/   r   V1NodeStatus.node_info%  s     r2   c                     Xl         g)zSets the node_info of this V1NodeStatus.


:param node_info: The node_info of this V1NodeStatus.  # noqa: E501
:type: V1NodeSystemInfo
NrU   )r.   r   s     r/   r   rV   /  s	     $r2   c                     U R                   $ )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)   r5   s    r/   r   V1NodeStatus.phase:  s     {{r2   c                     Xl         g)a2  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: str
NrY   )r.   r   s     r/   r   rZ   E  s	     r2   c                     U R                   $ )zGets 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*   r5   s    r/   r   V1NodeStatus.runtime_handlersQ       %%%r2   c                     Xl         g)zSets the runtime_handlers of this V1NodeStatus.

The available runtime handlers.  # noqa: E501

:param runtime_handlers: The runtime_handlers of this V1NodeStatus.  # noqa: E501
:type: list[V1NodeRuntimeHandler]
Nr]   )r.   r   s     r/   r   r^   \  
     "2r2   c                     U R                   $ )zGets 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]
r+   r5   s    r/   r   V1NodeStatus.volumes_attachedh  r_   r2   c                     Xl         g)zSets 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: list[V1AttachedVolume]
Nrc   )r.   r   s     r/   r   rd   s  ra   r2   c                     U R                   $ )zGets 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]
r,   r5   s    r/   r   V1NodeStatus.volumes_in_use  s     ###r2   c                     Xl         g)zSets 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: list[str]
Nrg   )r.   r   s     r/   r   rh     s
      .r2   c                    0 n[         R                  " U R                  5       H  u  p#[        X5      n[	        U[
        5      (       a  [        [        S U5      5      X'   M?  [        US5      (       a  UR                  5       X'   Md  [	        U[        5      (       a(  [        [        S UR                  5       5      5      X'   M  XAU'   M     U$ )z&Returns the model properties as a dictc                 H    [        U S5      (       a  U R                  5       $ U $ )Nto_dicthasattrrl   )xs    r/   <lambda>&V1NodeStatus.to_dict.<locals>.<lambda>  s    WQ	-B-BaiikIIr2   rl   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rl   r   rm   )items    r/   rp   rq     s9    tAw	22 #'q'47??+<!= "=8<"=r2   )six	iteritemsopenapi_typesgetattr
isinstancelistmaprn   rl   dictitems)r.   resultattr_values        r/   rl   V1NodeStatus.to_dict  s    }}T%7%78GDD'E%&&#CI%   	**$}}E4((#C=KKM%    %t! 9$ r2   c                 J    [         R                  " U R                  5       5      $ )z.Returns the string representation of the model)pprintpformatrl   r5   s    r/   to_strV1NodeStatus.to_str  s    ~~dlln--r2   c                 "    U R                  5       $ )zFor `print` and `pprint`)r   r5   s    r/   __repr__V1NodeStatus.__repr__  s    {{}r2   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFry   r   rl   r.   others     r/   __eq__V1NodeStatus.__eq__  s)    %..||~00r2   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :g  $ )z*Returns true if both objects are not equalTr   r   s     r/   __ne__V1NodeStatus.__ne__  s)    %..||~00r2   )r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r   r   r   r   r   r   r-   r   r   r   r   r   r   r   r   )NNNNNNNNNNNNNN)__name__
__module____qualname____firstlineno____doc__rw   attribute_mapr0   propertyr   setterr   r   r   r   r   r   r   r   r   r   r   r   rl   r   r   r   r   __static_attributes__ r2   r/   r   r      s    +'$-&3$*'84%M" !$"---(M .1`   	$ 	$ ! ! 	( 	(   __	" 	"     	& 	&   ]]  & & 2 2   __" "   ]]	 	   $ $   \\	 	 & & 	2 	2 & & 	2 	2 $ $ 	. 	.0.11r2   r   )r   r   reru   kubernetes.client.configurationr   objectr   r   r2   r/   <module>r      s&     	 
 9m16 m1r2   