
    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.r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                  S$ 5       r\S% 5       r\R                  S& 5       r\S' 5       r\R                  S( 5       rS) rS* rS+ rS, rS- rS.rg)0V1NodeSystemInfo   z~NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
strV1NodeSwapStatus)architectureboot_idcontainer_runtime_versionkernel_versionkube_proxy_versionkubelet_version
machine_idoperating_systemos_imageswapsystem_uuidr	   bootIDcontainerRuntimeVersionkernelVersionkubeProxyVersionkubeletVersion	machineIDoperatingSystemosImager   
systemUUIDNc                 \   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        Xl        X l        X0l        X@l        XPl        X`l        Xpl        Xl        Xl        U
b  Xl        Xl        g)z-V1NodeSystemInfo - a model defined in OpenAPIN)r   local_vars_configuration_architecture_boot_id_container_runtime_version_kernel_version_kube_proxy_version_kubelet_version_machine_id_operating_system	_os_image_swap_system_uuiddiscriminatorr	   r
   r   r   r   r   r   r   r   r   r   )selfr	   r
   r   r   r   r   r   r   r   r   r   r   s                f/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_node_system_info.py__init__V1NodeSystemInfo.__init__?   s    #+'4$(@%!*.'##'  $!%
 !()B&,"4.$ 0 I&    c                     U R                   $ )zGets the architecture of this V1NodeSystemInfo.  # noqa: E501

The Architecture reported by the node  # noqa: E501

:return: The architecture of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r   r+   s    r,   r	   V1NodeSystemInfo.architecture_   s     !!!r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the architecture of this V1NodeSystemInfo.

The Architecture reported by the node  # noqa: E501

:param architecture: The architecture of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz4Invalid value for `architecture`, must not be `None`)r   client_side_validation
ValueErrorr   )r+   r	   s     r,   r	   r2   j   s*     ((??LDXSTT)r/   c                     U R                   $ )zGets the boot_id of this V1NodeSystemInfo.  # noqa: E501

Boot ID reported by the node.  # noqa: E501

:return: The boot_id of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r    r1   s    r,   r
   V1NodeSystemInfo.boot_idx   s     }}r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the boot_id of this V1NodeSystemInfo.

Boot ID reported by the node.  # noqa: E501

:param boot_id: The boot_id of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz/Invalid value for `boot_id`, must not be `None`)r   r4   r5   r    )r+   r
   s     r,   r
   r7      s(     ((??GONOOr/   c                     U R                   $ )a  Gets the container_runtime_version of this V1NodeSystemInfo.  # noqa: E501

ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).  # noqa: E501

:return: The container_runtime_version of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r!   r1   s    r,   r   *V1NodeSystemInfo.container_runtime_version   s     ...r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)a$  Sets the container_runtime_version of this V1NodeSystemInfo.

ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).  # noqa: E501

:param container_runtime_version: The container_runtime_version of this V1NodeSystemInfo.  # noqa: E501
:type: str
NzAInvalid value for `container_runtime_version`, must not be `None`)r   r4   r5   r!   )r+   r   s     r,   r   r:      s+     ((??D]De`aa*C'r/   c                     U R                   $ )zGets the kernel_version of this V1NodeSystemInfo.  # noqa: E501

Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).  # noqa: E501

:return: The kernel_version of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r"   r1   s    r,   r   V1NodeSystemInfo.kernel_version   s     ###r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the kernel_version of this V1NodeSystemInfo.

Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).  # noqa: E501

:param kernel_version: The kernel_version of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz6Invalid value for `kernel_version`, must not be `None`)r   r4   r5   r"   )r+   r   s     r,   r   r=      s*     ((??NDZUVV-r/   c                     U R                   $ )zGets the kube_proxy_version of this V1NodeSystemInfo.  # noqa: E501

Deprecated: KubeProxy Version reported by the node.  # noqa: E501

:return: The kube_proxy_version of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r#   r1   s    r,   r   #V1NodeSystemInfo.kube_proxy_version   s     '''r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the kube_proxy_version of this V1NodeSystemInfo.

Deprecated: KubeProxy Version reported by the node.  # noqa: E501

:param kube_proxy_version: The kube_proxy_version of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz:Invalid value for `kube_proxy_version`, must not be `None`)r   r4   r5   r#   )r+   r   s     r,   r   r@      s+     ((??DVD^YZZ#5 r/   c                     U R                   $ )zGets the kubelet_version of this V1NodeSystemInfo.  # noqa: E501

Kubelet Version reported by the node.  # noqa: E501

:return: The kubelet_version of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r$   r1   s    r,   r    V1NodeSystemInfo.kubelet_version   s     $$$r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the kubelet_version of this V1NodeSystemInfo.

Kubelet Version reported by the node.  # noqa: E501

:param kubelet_version: The kubelet_version of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz7Invalid value for `kubelet_version`, must not be `None`)r   r4   r5   r$   )r+   r   s     r,   r   rC      s*     ((??OD[VWW /r/   c                     U R                   $ )a\  Gets the machine_id of this V1NodeSystemInfo.  # noqa: E501

MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html  # noqa: E501

:return: The machine_id of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r%   r1   s    r,   r   V1NodeSystemInfo.machine_id   s     r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)aW  Sets the machine_id of this V1NodeSystemInfo.

MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html  # noqa: E501

:param machine_id: The machine_id of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz2Invalid value for `machine_id`, must not be `None`)r   r4   r5   r%   )r+   r   s     r,   r   rF      s*     ((??JDVQRR%r/   c                     U R                   $ )zGets the operating_system of this V1NodeSystemInfo.  # noqa: E501

The Operating System reported by the node  # noqa: E501

:return: The operating_system of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r&   r1   s    r,   r   !V1NodeSystemInfo.operating_system  s     %%%r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the operating_system of this V1NodeSystemInfo.

The Operating System reported by the node  # noqa: E501

:param operating_system: The operating_system of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz8Invalid value for `operating_system`, must not be `None`)r   r4   r5   r&   )r+   r   s     r,   r   rI     s+     ((??DTD\WXX!1r/   c                     U R                   $ )zGets the os_image of this V1NodeSystemInfo.  # noqa: E501

OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).  # noqa: E501

:return: The os_image of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r'   r1   s    r,   r   V1NodeSystemInfo.os_image'  s     ~~r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the os_image of this V1NodeSystemInfo.

OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).  # noqa: E501

:param os_image: The os_image of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz0Invalid value for `os_image`, must not be `None`)r   r4   r5   r'   )r+   r   s     r,   r   rL   2  s)     ((??HDTOPP!r/   c                     U R                   $ )zGets the swap of this V1NodeSystemInfo.  # noqa: E501


:return: The swap of this V1NodeSystemInfo.  # noqa: E501
:rtype: V1NodeSwapStatus
r(   r1   s    r,   r   V1NodeSystemInfo.swap@  s     zzr/   c                     Xl         g)zSets the swap of this V1NodeSystemInfo.


:param swap: The swap of this V1NodeSystemInfo.  # noqa: E501
:type: V1NodeSwapStatus
NrO   )r+   r   s     r,   r   rP   J  s	     
r/   c                     U R                   $ )a|  Gets the system_uuid of this V1NodeSystemInfo.  # noqa: E501

SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid  # noqa: E501

:return: The system_uuid of this V1NodeSystemInfo.  # noqa: E501
:rtype: str
)r)   r1   s    r,   r   V1NodeSystemInfo.system_uuidU  s        r/   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)ax  Sets the system_uuid of this V1NodeSystemInfo.

SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid  # noqa: E501

:param system_uuid: The system_uuid of this V1NodeSystemInfo.  # noqa: E501
:type: str
Nz3Invalid value for `system_uuid`, must not be `None`)r   r4   r5   r)   )r+   r   s     r,   r   rS   `  s*     ((??KDWRSS'r/   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hasattrrW   )xs    r,   <lambda>*V1NodeSystemInfo.to_dict.<locals>.<lambda>v  s    WQ	-B-BaiikIIr/   rW   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rW   r   rX   )items    r,   r[   r\   }  s9    tAw	22 #'q'47??+<!= "=8<"=r/   )six	iteritemsopenapi_typesgetattr
isinstancelistmaprY   rW   dictitems)r+   resultattr_values        r,   rW   V1NodeSystemInfo.to_dictn  s    }}T%7%78GDD'E%&&#CI%   	**$}}E4((#C=KKM%    %t! 9$ r/   c                 J    [         R                  " U R                  5       5      $ )z.Returns the string representation of the model)pprintpformatrW   r1   s    r,   to_strV1NodeSystemInfo.to_str  s    ~~dlln--r/   c                 "    U R                  5       $ )zFor `print` and `pprint`)rq   r1   s    r,   __repr__V1NodeSystemInfo.__repr__  s    {{}r/   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFrd   r   rW   r+   others     r,   __eq__V1NodeSystemInfo.__eq__  s*    %!122||~00r/   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :g  $ )z*Returns true if both objects are not equalTrw   rx   s     r,   __ne__V1NodeSystemInfo.__ne__  s*    %!122||~00r/   )r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r	   r
   r   r*   r   r   r   r   r   r   r   r   r   )NNNNNNNNNNNN)__name__
__module____qualname____firstlineno____doc__rb   attribute_mapr-   propertyr	   setterr
   r   r   r   r   r   r   r   r   r   rW   rq   rt   rz   r}   __static_attributes__ r/   r,   r   r      su    %*# !"M '%>)0+!-#M'@ " " * *   ^^    / / %%D &D $ $ . . ( ( 6 6 % % 0 0     & & & & 2 2   __" "   
[[  ! ! ( (0.11r/   r   )r   ro   rer`   kubernetes.client.configurationr   objectr   r   r/   r,   <module>r      s&     	 
 9E1v E1r/   