
                          >    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            
       X   \ rS rSrSr SSSSSSSSSS.	r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" rS# rS$ rS% rS& rS'rg))VersionInfo   zk
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
str)	
build_datecompiler
git_commitgit_tree_stategit_version
go_versionmajorminorplatform	buildDater
   	gitCommitgitTreeState
gitVersion	goVersionr   r   r   Nc
                     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        g)z*
VersionInfo - a model defined in Swagger
N)_build_date	_compiler_git_commit_git_tree_state_git_version_go_version_major_minor	_platformdiscriminatorr	   r
   r   r   r   r   r   r   r   )
selfr	   r
   r   r   r   r   r   r   r   s
             8lib/third_party/kubernetes/client/models/version_info.py__init__VersionInfo.__init__6   s     DDNDDDDDKDKDND OM O(" OJJM    c                     U R                   $ )zd
Gets the build_date of this VersionInfo.

:return: The build_date of this VersionInfo.
:rtype: str
)r   r"   s    r#   r	   VersionInfo.build_dateY        r&   c                 ,    Uc  [        S5      eXl        g)zm
Sets the build_date of this VersionInfo.

:param build_date: The build_date of this VersionInfo.
:type: str
Nz2Invalid value for `build_date`, must not be `None`)
ValueErrorr   )r"   r	   s     r#   r	   r)   c        KLL!r&   c                     U R                   $ )z`
Gets the compiler of this VersionInfo.

:return: The compiler of this VersionInfo.
:rtype: str
)r   r(   s    r#   r
   VersionInfo.compilerp        >>r&   c                 ,    Uc  [        S5      eXl        g)zg
Sets the compiler of this VersionInfo.

:param compiler: The compiler of this VersionInfo.
:type: str
Nz0Invalid value for `compiler`, must not be `None`)r,   r   )r"   r
   s     r#   r
   r/   z        IJJNr&   c                     U R                   $ )zd
Gets the git_commit of this VersionInfo.

:return: The git_commit of this VersionInfo.
:rtype: str
)r   r(   s    r#   r   VersionInfo.git_commit   r*   r&   c                 ,    Uc  [        S5      eXl        g)zm
Sets the git_commit of this VersionInfo.

:param git_commit: The git_commit of this VersionInfo.
:type: str
Nz2Invalid value for `git_commit`, must not be `None`)r,   r   )r"   r   s     r#   r   r4      r-   r&   c                     U R                   $ )zl
Gets the git_tree_state of this VersionInfo.

:return: The git_tree_state of this VersionInfo.
:rtype: str
)r   r(   s    r#   r   VersionInfo.git_tree_state   s     r&   c                 ,    Uc  [        S5      eXl        g)zy
Sets the git_tree_state of this VersionInfo.

:param git_tree_state: The git_tree_state of this VersionInfo.
:type: str
Nz6Invalid value for `git_tree_state`, must not be `None`)r,   r   )r"   r   s     r#   r   r7      s     OPP)r&   c                     U R                   $ )zf
Gets the git_version of this VersionInfo.

:return: The git_version of this VersionInfo.
:rtype: str
)r   r(   s    r#   r   VersionInfo.git_version   s     r&   c                 ,    Uc  [        S5      eXl        g)zp
Sets the git_version of this VersionInfo.

:param git_version: The git_version of this VersionInfo.
:type: str
Nz3Invalid value for `git_version`, must not be `None`)r,   r   )r"   r   s     r#   r   r:      s     LMM#r&   c                     U R                   $ )zd
Gets the go_version of this VersionInfo.

:return: The go_version of this VersionInfo.
:rtype: str
)r   r(   s    r#   r   VersionInfo.go_version   r*   r&   c                 ,    Uc  [        S5      eXl        g)zm
Sets the go_version of this VersionInfo.

:param go_version: The go_version of this VersionInfo.
:type: str
Nz2Invalid value for `go_version`, must not be `None`)r,   r   )r"   r   s     r#   r   r=      r-   r&   c                     U R                   $ )zZ
Gets the major of this VersionInfo.

:return: The major of this VersionInfo.
:rtype: str
)r   r(   s    r#   r   VersionInfo.major        ;;r&   c                 ,    Uc  [        S5      eXl        g)z^
Sets the major of this VersionInfo.

:param major: The major of this VersionInfo.
:type: str
Nz-Invalid value for `major`, must not be `None`)r,   r   )r"   r   s     r#   r   r@           }FGGKr&   c                     U R                   $ )zZ
Gets the minor of this VersionInfo.

:return: The minor of this VersionInfo.
:rtype: str
)r   r(   s    r#   r   VersionInfo.minor   rA   r&   c                 ,    Uc  [        S5      eXl        g)z^
Sets the minor of this VersionInfo.

:param minor: The minor of this VersionInfo.
:type: str
Nz-Invalid value for `minor`, must not be `None`)r,   r   )r"   r   s     r#   r   rE     rC   r&   c                     U R                   $ )z`
Gets the platform of this VersionInfo.

:return: The platform of this VersionInfo.
:rtype: str
)r    r(   s    r#   r   VersionInfo.platform  r0   r&   c                 ,    Uc  [        S5      eXl        g)zg
Sets the platform of this VersionInfo.

:param platform: The platform of this VersionInfo.
:type: str
Nz0Invalid value for `platform`, must not be `None`)r,   r    )r"   r   s     r#   r   rH     r2   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hasattrrL   )xs    r#   <lambda>%VersionInfo.to_dict.<locals>.<lambda>2  s    I)>)>!))+EAEr&   rL   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rL   r   rM   )items    r#   rP   rQ   8  s9    47I.. #1gtAw'89 9489r&   )
r   swagger_typesgetattr
isinstancelistmaprN   rL   dictitems)r"   resultattr_values        r#   rL   VersionInfo.to_dict(  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   rL   r(   s    r#   to_strVersionInfo.to_str?  s     4<<>""r&   c                 "    U R                  5       $ )z
For `print` and `pprint`
)rb   r(   s    r#   __repr__VersionInfo.__repr__E  s     ;;=r&   c                 `    [        U[        5      (       d  gU R                  UR                  :H  $ )z(
Returns true if both objects are equal
F)rW   r   __dict__r"   others     r#   __eq__VersionInfo.__eq__K  s'     e[))==ENN**r&   c                     X:X  + $ )z,
Returns true if both objects are not equal
 ri   s     r#   __ne__VersionInfo.__ne__T  s     r&   )r   r   r   r   r   r   r   r   r    r	   r
   r!   r   r   r   r   r   r   r   )	NNNNNNNNN)__name__
__module____qualname____firstlineno____doc__rU   attribute_mapr$   propertyr	   setterr
   r   r   r   r   r   r   r   rL   rb   re   rk   ro   __static_attributes__rn   r&   r#   r   r      s&    
-  &!
- "!F   
" 
"   ??
 
   
" 
"     
* 
*   
$ 
$   
" 
"   	<<
 
   	<<
 
   ??
 
.#+r&   r   )ru   pprintr   sixr   reobjectr   rn   r&   r#   <module>r~      s#   	   	F& Fr&   