
    0                     >    S r SSKJr  SSKJr  SSKr " S S\5      rg)z
Kubernetes

No description provided (generated by Swagger Codegen
https://github.com/swagger-api/swagger-codegen)

OpenAPI spec version: v1.14.4

Generated by: https://github.com/swagger-api/swagger-codegen.git
    )pformat)	iteritemsNc                      \ rS rSrSr SSSSSSSSSSS.
r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% rS& rS' rS( rS) rS*rg),V1NodeSystemInfo   zk
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
str)
architectureboot_idcontainer_runtime_versionkernel_versionkube_proxy_versionkubelet_version
machine_idoperating_systemos_imagesystem_uuidr	   bootIDcontainerRuntimeVersionkernelVersionkubeProxyVersionkubeletVersion	machineIDoperatingSystemosImage
systemUUIDNc                    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        Xl        g)z/
V1NodeSystemInfo - a model defined in Swagger
N)_architecture_boot_id_container_runtime_version_kernel_version_kube_proxy_version_kubelet_version_machine_id_operating_system	_os_image_system_uuiddiscriminatorr	   r
   r   r   r   r   r   r   r   r   )selfr	   r
   r   r   r   r   r   r   r   r   s              ?lib/third_party/kubernetes/client/models/v1_node_system_info.py__init__V1NodeSystemInfo.__init__8   s     DDM&*D#D#D DD!DDNDD$L%>"(0* O,M"    c                     U R                   $ )z
Gets the architecture of this V1NodeSystemInfo.
The Architecture reported by the node

:return: The architecture of this V1NodeSystemInfo.
:rtype: str
)r   r(   s    r)   r	   V1NodeSystemInfo.architecture^   s     r,   c                 ,    Uc  [        S5      eXl        g)z
Sets the architecture of this V1NodeSystemInfo.
The Architecture reported by the node

:param architecture: The architecture of this V1NodeSystemInfo.
:type: str
Nz4Invalid value for `architecture`, must not be `None`)
ValueErrorr   )r(   r	   s     r)   r	   r/   i   s     MNN%r,   c                     U R                   $ )z
Gets the boot_id of this V1NodeSystemInfo.
Boot ID reported by the node.

:return: The boot_id of this V1NodeSystemInfo.
:rtype: str
)r   r.   s    r)   r
   V1NodeSystemInfo.boot_idw   s     ==r,   c                 ,    Uc  [        S5      eXl        g)z
Sets the boot_id of this V1NodeSystemInfo.
Boot ID reported by the node.

:param boot_id: The boot_id of this V1NodeSystemInfo.
:type: str
Nz/Invalid value for `boot_id`, must not be `None`)r1   r   )r(   r
   s     r)   r
   r3      s     HIIMr,   c                     U R                   $ )z
Gets the container_runtime_version of this V1NodeSystemInfo.
ContainerRuntime Version reported by the node through runtime remote API
(e.g. docker://1.5.0).

:return: The container_runtime_version of this V1NodeSystemInfo.
:rtype: str
)r   r.   s    r)   r   *V1NodeSystemInfo.container_runtime_version   s     ***r,   c                 ,    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. docker://1.5.0).

:param container_runtime_version: The container_runtime_version of this
V1NodeSystemInfo.
:type: str
NzAInvalid value for `container_runtime_version`, must not be `None`)r1   r   )r(   r   s     r)   r   r6      s%     !(
MO O '@#r,   c                     U R                   $ )z
Gets the kernel_version of this V1NodeSystemInfo.
Kernel Version reported by the node from 'uname -r' (e.g.
3.16.0-0.bpo.4-amd64).

:return: The kernel_version of this V1NodeSystemInfo.
:rtype: str
)r    r.   s    r)   r   V1NodeSystemInfo.kernel_version   s     r,   c                 ,    Uc  [        S5      eXl        g)z
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).

:param kernel_version: The kernel_version of this V1NodeSystemInfo.
:type: str
Nz6Invalid value for `kernel_version`, must not be `None`)r1   r    )r(   r   s     r)   r   r9      s     OPP)r,   c                     U R                   $ )z
Gets the kube_proxy_version of this V1NodeSystemInfo.
KubeProxy Version reported by the node.

:return: The kube_proxy_version of this V1NodeSystemInfo.
:rtype: str
)r!   r.   s    r)   r   #V1NodeSystemInfo.kube_proxy_version   s     ###r,   c                 ,    Uc  [        S5      eXl        g)z
Sets the kube_proxy_version of this V1NodeSystemInfo.
KubeProxy Version reported by the node.

:param kube_proxy_version: The kube_proxy_version of this
V1NodeSystemInfo.
:type: str
Nz:Invalid value for `kube_proxy_version`, must not be `None`)r1   r!   )r(   r   s     r)   r   r<      s$     !
FH H  2r,   c                     U R                   $ )z
Gets the kubelet_version of this V1NodeSystemInfo.
Kubelet Version reported by the node.

:return: The kubelet_version of this V1NodeSystemInfo.
:rtype: str
)r"   r.   s    r)   r    V1NodeSystemInfo.kubelet_version   s        r,   c                 ,    Uc  [        S5      eXl        g)z
Sets the kubelet_version of this V1NodeSystemInfo.
Kubelet Version reported by the node.

:param kubelet_version: The kubelet_version of this V1NodeSystemInfo.
:type: str
Nz7Invalid value for `kubelet_version`, must not be `None`)r1   r"   )r(   r   s     r)   r   r?      s$     
CE E ,r,   c                     U R                   $ )a2  
Gets 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

:return: The machine_id of this V1NodeSystemInfo.
:rtype: str
)r#   r.   s    r)   r   V1NodeSystemInfo.machine_id   s     r,   c                 ,    Uc  [        S5      eXl        g)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

:param machine_id: The machine_id of this V1NodeSystemInfo.
:type: str
Nz2Invalid value for `machine_id`, must not be `None`)r1   r#   )r(   r   s     r)   r   rB   
  s     KLL!r,   c                     U R                   $ )z
Gets the operating_system of this V1NodeSystemInfo.
The Operating System reported by the node

:return: The operating_system of this V1NodeSystemInfo.
:rtype: str
)r$   r.   s    r)   r   !V1NodeSystemInfo.operating_system  s     !!!r,   c                 ,    Uc  [        S5      eXl        g)z
Sets the operating_system of this V1NodeSystemInfo.
The Operating System reported by the node

:param operating_system: The operating_system of this V1NodeSystemInfo.
:type: str
Nz8Invalid value for `operating_system`, must not be `None`)r1   r$   )r(   r   s     r)   r   rE   %  s$     
DF F .r,   c                     U R                   $ )z
Gets the os_image of this V1NodeSystemInfo.
OS Image reported by the node from /etc/os-release (e.g. Debian
GNU/Linux 7 (wheezy)).

:return: The os_image of this V1NodeSystemInfo.
:rtype: str
)r%   r.   s    r)   r   V1NodeSystemInfo.os_image4  s     >>r,   c                 ,    Uc  [        S5      eXl        g)z
Sets the os_image of this V1NodeSystemInfo.
OS Image reported by the node from /etc/os-release (e.g. Debian
GNU/Linux 7 (wheezy)).

:param os_image: The os_image of this V1NodeSystemInfo.
:type: str
Nz0Invalid value for `os_image`, must not be `None`)r1   r%   )r(   r   s     r)   r   rH   @  s     IJJNr,   c                     U R                   $ )af  
Gets 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/getting-system-uuid.html

:return: The system_uuid of this V1NodeSystemInfo.
:rtype: str
)r&   r.   s    r)   r   V1NodeSystemInfo.system_uuidO  s     r,   c                 ,    Uc  [        S5      eXl        g)ap  
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/getting-system-uuid.html

:param system_uuid: The system_uuid of this V1NodeSystemInfo.
:type: str
Nz3Invalid value for `system_uuid`, must not be `None`)r1   r&   )r(   r   s     r)   r   rK   \  s     LMM#r,   c                    0 n[        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 dict
c                 H    [        U S5      (       a  U R                  5       $ U $ )Nto_dicthasattrrO   )xs    r)   <lambda>*V1NodeSystemInfo.to_dict.<locals>.<lambda>v  s    I)>)>!))+EAEr,   rO   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rO   r   rP   )items    r)   rS   rT   |  s9    47I.. #1gtAw'89 9489r,   )
r   swagger_typesgetattr
isinstancelistmaprQ   rO   dictitems)r(   resultattr_values        r)   rO   V1NodeSystemInfo.to_dictl  s     FT//0d!e	E4	 	 EuMO5)$$}}eT""9:?++-IJ
 t 1 Mr,   c                 4    [        U R                  5       5      $ )z0
Returns the string representation of the model
)r   rO   r.   s    r)   to_strV1NodeSystemInfo.to_str  s     4<<>""r,   c                 "    U R                  5       $ )z
For `print` and `pprint`
)re   r.   s    r)   __repr__V1NodeSystemInfo.__repr__  s     ;;=r,   c                 `    [        U[        5      (       d  gU R                  UR                  :H  $ )z(
Returns true if both objects are equal
F)rZ   r   __dict__r(   others     r)   __eq__V1NodeSystemInfo.__eq__  s(     e-..==ENN**r,   c                     X:X  + $ )z,
Returns true if both objects are not equal
 rl   s     r)   __ne__V1NodeSystemInfo.__ne__  s     r,   )r   r   r   r    r!   r"   r#   r$   r%   r&   r	   r
   r   r'   r   r   r   r   r   r   r   )
NNNNNNNNNN)__name__
__module____qualname____firstlineno____doc__rX   attribute_mapr*   propertyr	   setterr
   r   r   r   r   r   r   r   r   rO   re   rh   rn   rr   __static_attributes__rq   r,   r)   r   r      sc    #(!- %#<'.)+!- !)-""&# $$#L   & &   >>  	+ 	+ ##@ $@  	  	  * * $ $ 2 2 ! ! , , 
 
 " " " " . . 	 	 ??  
 
 $ $.#+r,   r   )rx   pprintr   sixr   reobjectr   rq   r,   r)   <module>r      s#   	   	Jv Jr,   