
    [j<                     |    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ddddddddZddddd	d
d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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d/d)Zd* Zd+ Zd, Zd- ZdS )0V1NodeSystemInfozNOTE: 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                    |t          j                    }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        || _        || _        || _        || _        || _        || _        || _        || _        |	| _        |
|
| _        || _        dS )z-V1NodeSystemInfo - a model defined in OpenAPIN)r   get_default_copy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                i/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/kubernetes/client/models/v1_node_system_info.py__init__zV1NodeSystemInfo.__init__B   s    #+'4'E'G'G$(@%!*.'##'  $!%
 !()B&,"4.$ 0 DI&    c                     | j         S )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
   zV1NodeSystemInfo.architectureb   s     !!r0   c                 N    | j         j        r|t          d          || _        dS )zSets the architecture of this V1NodeSystemInfo.

        The Architecture reported by the node  # noqa: E501

        :param architecture: The architecture of this V1NodeSystemInfo.  # noqa: E501
        :type architecture: str
        Nz4Invalid value for `architecture`, must not be `None`)r    client_side_validation
ValueErrorr!   )r-   r
   s     r.   r
   zV1NodeSystemInfo.architecturem   s5     (? 	ULDXSTTT)r0   c                     | j         S )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"   r2   s    r.   r   zV1NodeSystemInfo.boot_id{   s     }r0   c                 N    | j         j        r|t          d          || _        dS )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 boot_id: str
        Nz/Invalid value for `boot_id`, must not be `None`)r    r4   r5   r"   )r-   r   s     r.   r   zV1NodeSystemInfo.boot_id   s1     (? 	PGONOOOr0   c                     | j         S )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#   r2   s    r.   r   z*V1NodeSystemInfo.container_runtime_version   s     ..r0   c                 N    | j         j        r|t          d          || _        dS )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 container_runtime_version: str
        NzAInvalid value for `container_runtime_version`, must not be `None`)r    r4   r5   r#   )r-   r   s     r.   r   z*V1NodeSystemInfo.container_runtime_version   s6     (? 	bD]De`aaa*C'''r0   c                     | j         S )a  Gets 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$   r2   s    r.   r   zV1NodeSystemInfo.kernel_version   s     ##r0   c                 N    | j         j        r|t          d          || _        dS )a  Sets 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 kernel_version: str
        Nz6Invalid value for `kernel_version`, must not be `None`)r    r4   r5   r$   )r-   r   s     r.   r   zV1NodeSystemInfo.kernel_version   s5     (? 	WNDZUVVV-r0   c                     | j         S )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%   r2   s    r.   r   z#V1NodeSystemInfo.kube_proxy_version   s     ''r0   c                 N    | j         j        r|t          d          || _        dS )a  Sets 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 kube_proxy_version: str
        Nz:Invalid value for `kube_proxy_version`, must not be `None`)r    r4   r5   r%   )r-   r   s     r.   r   z#V1NodeSystemInfo.kube_proxy_version   s6     (? 	[DVD^YZZZ#5   r0   c                     | j         S )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&   r2   s    r.   r   z V1NodeSystemInfo.kubelet_version   s     $$r0   c                 N    | j         j        r|t          d          || _        dS )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 kubelet_version: str
        Nz7Invalid value for `kubelet_version`, must not be `None`)r    r4   r5   r&   )r-   r   s     r.   r   z V1NodeSystemInfo.kubelet_version   s5     (? 	XOD[VWWW /r0   c                     | j         S )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'   r2   s    r.   r   zV1NodeSystemInfo.machine_id   s     r0   c                 N    | j         j        r|t          d          || _        dS )a  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 machine_id: str
        Nz2Invalid value for `machine_id`, must not be `None`)r    r4   r5   r'   )r-   r   s     r.   r   zV1NodeSystemInfo.machine_id  s5     (? 	SJDVQRRR%r0   c                     | j         S )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(   r2   s    r.   r   z!V1NodeSystemInfo.operating_system  s     %%r0   c                 N    | j         j        r|t          d          || _        dS )a   Sets 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 operating_system: str
        Nz8Invalid value for `operating_system`, must not be `None`)r    r4   r5   r(   )r-   r   s     r.   r   z!V1NodeSystemInfo.operating_system  s6     (? 	YDTD\WXXX!1r0   c                     | j         S )a  Gets 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)   r2   s    r.   r   zV1NodeSystemInfo.os_image*  s     ~r0   c                 N    | j         j        r|t          d          || _        dS )a  Sets 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 os_image: str
        Nz0Invalid value for `os_image`, must not be `None`)r    r4   r5   r)   )r-   r   s     r.   r   zV1NodeSystemInfo.os_image5  s2     (? 	QHDTOPPP!r0   c                     | j         S )zGets the swap of this V1NodeSystemInfo.  # noqa: E501


        :return: The swap of this V1NodeSystemInfo.  # noqa: E501
        :rtype: V1NodeSwapStatus
        r*   r2   s    r.   r   zV1NodeSystemInfo.swapC  s     zr0   c                     || _         dS )zSets the swap of this V1NodeSystemInfo.


        :param swap: The swap of this V1NodeSystemInfo.  # noqa: E501
        :type swap: V1NodeSwapStatus
        NrG   )r-   r   s     r.   r   zV1NodeSystemInfo.swapM  s     


r0   c                     | j         S )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+   r2   s    r.   r   zV1NodeSystemInfo.system_uuidX  s       r0   c                 N    | j         j        r|t          d          || _        dS )a  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 system_uuid: str
        Nz3Invalid value for `system_uuid`, must not be `None`)r    r4   r5   r+   )r-   r   s     r.   r   zV1NodeSystemInfo.system_uuidc  s5     (? 	TKDWRSSS'r0   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   rM   argslen)xrP   	serializes     r.   convertz)V1NodeSystemInfo.to_dict.<locals>.convertu  s[    q)$$ %ai005t99>>99;;&99Y///r0   c                      |           S )N )rR   rT   s    r.   <lambda>z*V1NodeSystemInfo.to_dict.<locals>.<lambda>  s    ggajj r0   c                 6    | d          | d                   fS )Nr   rN   rV   )itemrT   s    r.   rW   z*V1NodeSystemInfo.to_dict.<locals>.<lambda>  s    $q'7747+;+;!< r0   )six	iteritemsopenapi_typesgetattrattribute_mapget
isinstancelistmapdictitems)r-   rS   resultattr_valuerT   s    `    @r.   rM   zV1NodeSystemInfo.to_dictq  s   	 	 	 	 	 }T%788 	. 	.GD!D$''E9BL4%))$555D%&& .#C((((% %    t E4(( .#C<<<<KKMM% %    t
  'wu~~tr0   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatrM   r2   s    r.   to_strzV1NodeSystemInfo.to_str  s    ~dllnn---r0   c                 *    |                                  S )zFor `print` and `pprint`)rl   r2   s    r.   __repr__zV1NodeSystemInfo.__repr__  s    {{}}r0   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFr`   r   rM   r-   others     r.   __eq__zV1NodeSystemInfo.__eq__  s5    %!122 	5||~~00r0   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrp   rq   s     r.   __ne__zV1NodeSystemInfo.__ne__  s5    %!122 	4||~~00r0   )NNNNNNNNNNNN)F)__name__
__module____qualname____doc__r\   r^   r/   propertyr
   setterr   r   r   r   r   r   r   r   r   r   rM   rl   rn   rs   ru   rV   r0   r.   r   r      sb         %*# !" M '%>)0+!-# M' ' ' '@ " " X" * * *   X ^    ^  / / X/ %D D &%D $ $ X$ . . . ( ( X( 6 6 6 % % X% 0 0 0     X  & & & & & X& 2 2 2   X _" " _"   X 
[  [ ! ! X! ( ( (   @. . .  1 1 11 1 1 1 1r0   r   )ry   inspectr   ImportErrorr   rj   rerZ   kubernetes.client.configurationr   objectr   rV   r0   r.   <module>r      s    5&&&&&&& 5 5 5444444445  				 



 9 9 9 9 9 9M1 M1 M1 M1 M1v M1 M1 M1 M1 M1s    