
    ZiW9                     J    d Z 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.35
    Generated by: https://openapi-generator.tech
    N)Configurationc                   8   e Zd ZdZ	 dd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ddZd2d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ed)             Zej	        d*             Zed+             Zej	        d,             Zd- Zd. Zd/ Zd0 Zd1 ZdS )3VersionInfozNOTE: This class is auto generated by OpenAPI Generator.
    Ref: https://openapi-generator.tech

    Do not edit the class manually.
    str)
build_datecompileremulation_majoremulation_minor
git_commitgit_tree_stategit_version
go_versionmajormin_compatibility_majormin_compatibility_minorminorplatform	buildDater   emulationMajoremulationMinor	gitCommitgitTreeState
gitVersion	goVersionr   minCompatibilityMajorminCompatibilityMinorr   r   Nc                    |t                      }|| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _
        d| _        d| _        d| _        d| _        d| _        || _        || _        ||| _        ||| _        || _        || _        || _        || _        |	| _        |
|
| _        ||| _        || _        || _        dS )z(VersionInfo - a model defined in OpenAPIN)r   local_vars_configuration_build_date	_compiler_emulation_major_emulation_minor_git_commit_git_tree_state_git_version_go_version_major_min_compatibility_major_min_compatibility_minor_minor	_platform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                  `/root/projects/butler/venv/lib/python3.11/site-packages/kubernetes/client/models/version_info.py__init__zVersionInfo.__init__C   s   #+'4$(@% $ $# (,%(,%!$ &#2D &#2D $,&$
".+BD(".+BD(
     c                     | j         S )zGets the build_date of this VersionInfo.  # noqa: E501


        :return: The build_date of this VersionInfo.  # noqa: E501
        :rtype: str
        )r   r-   s    r.   r   zVersionInfo.build_datej        r0   c                 N    | j         j        r|t          d          || _        dS )zSets the build_date of this VersionInfo.


        :param build_date: The build_date of this VersionInfo.  # noqa: E501
        :type: str
        Nz2Invalid value for `build_date`, must not be `None`)r   client_side_validation
ValueErrorr   )r-   r   s     r.   r   zVersionInfo.build_datet   5     (? 	SJDVQRRR%r0   c                     | j         S )zGets the compiler of this VersionInfo.  # noqa: E501


        :return: The compiler of this VersionInfo.  # noqa: E501
        :rtype: str
        )r    r2   s    r.   r   zVersionInfo.compiler        ~r0   c                 N    | j         j        r|t          d          || _        dS )zSets the compiler of this VersionInfo.


        :param compiler: The compiler of this VersionInfo.  # noqa: E501
        :type: str
        Nz0Invalid value for `compiler`, must not be `None`)r   r5   r6   r    )r-   r   s     r.   r   zVersionInfo.compiler   2     (? 	QHDTOPPP!r0   c                     | j         S )zGets the emulation_major of this VersionInfo.  # noqa: E501

        EmulationMajor is the major version of the emulation version  # noqa: E501

        :return: The emulation_major of this VersionInfo.  # noqa: E501
        :rtype: str
        r!   r2   s    r.   r	   zVersionInfo.emulation_major        $$r0   c                     || _         dS )zSets the emulation_major of this VersionInfo.

        EmulationMajor is the major version of the emulation version  # noqa: E501

        :param emulation_major: The emulation_major of this VersionInfo.  # noqa: E501
        :type: str
        Nr=   )r-   r	   s     r.   r	   zVersionInfo.emulation_major        !0r0   c                     | j         S )zGets the emulation_minor of this VersionInfo.  # noqa: E501

        EmulationMinor is the minor version of the emulation version  # noqa: E501

        :return: The emulation_minor of this VersionInfo.  # noqa: E501
        :rtype: str
        r"   r2   s    r.   r
   zVersionInfo.emulation_minor   r>   r0   c                     || _         dS )zSets the emulation_minor of this VersionInfo.

        EmulationMinor is the minor version of the emulation version  # noqa: E501

        :param emulation_minor: The emulation_minor of this VersionInfo.  # noqa: E501
        :type: str
        NrB   )r-   r
   s     r.   r
   zVersionInfo.emulation_minor   r@   r0   c                     | j         S )zGets the git_commit of this VersionInfo.  # noqa: E501


        :return: The git_commit of this VersionInfo.  # noqa: E501
        :rtype: str
        )r#   r2   s    r.   r   zVersionInfo.git_commit   r3   r0   c                 N    | j         j        r|t          d          || _        dS )zSets the git_commit of this VersionInfo.


        :param git_commit: The git_commit of this VersionInfo.  # noqa: E501
        :type: str
        Nz2Invalid value for `git_commit`, must not be `None`)r   r5   r6   r#   )r-   r   s     r.   r   zVersionInfo.git_commit   r7   r0   c                     | j         S )zGets the git_tree_state of this VersionInfo.  # noqa: E501


        :return: The git_tree_state of this VersionInfo.  # noqa: E501
        :rtype: str
        )r$   r2   s    r.   r   zVersionInfo.git_tree_state   s     ##r0   c                 N    | j         j        r|t          d          || _        dS )zSets the git_tree_state of this VersionInfo.


        :param git_tree_state: The git_tree_state of this VersionInfo.  # noqa: E501
        :type: str
        Nz6Invalid value for `git_tree_state`, must not be `None`)r   r5   r6   r$   )r-   r   s     r.   r   zVersionInfo.git_tree_state   s5     (? 	WNDZUVVV-r0   c                     | j         S )zGets the git_version of this VersionInfo.  # noqa: E501


        :return: The git_version of this VersionInfo.  # noqa: E501
        :rtype: str
        )r%   r2   s    r.   r   zVersionInfo.git_version   s       r0   c                 N    | j         j        r|t          d          || _        dS )zSets the git_version of this VersionInfo.


        :param git_version: The git_version of this VersionInfo.  # noqa: E501
        :type: str
        Nz3Invalid value for `git_version`, must not be `None`)r   r5   r6   r%   )r-   r   s     r.   r   zVersionInfo.git_version   s5     (? 	TKDWRSSS'r0   c                     | j         S )zGets the go_version of this VersionInfo.  # noqa: E501


        :return: The go_version of this VersionInfo.  # noqa: E501
        :rtype: str
        )r&   r2   s    r.   r   zVersionInfo.go_version  r3   r0   c                 N    | j         j        r|t          d          || _        dS )zSets the go_version of this VersionInfo.


        :param go_version: The go_version of this VersionInfo.  # noqa: E501
        :type: str
        Nz2Invalid value for `go_version`, must not be `None`)r   r5   r6   r&   )r-   r   s     r.   r   zVersionInfo.go_version  r7   r0   c                     | j         S )zGets the major of this VersionInfo.  # noqa: E501

        Major is the major version of the binary version  # noqa: E501

        :return: The major of this VersionInfo.  # noqa: E501
        :rtype: str
        )r'   r2   s    r.   r   zVersionInfo.major"       {r0   c                 N    | j         j        r|t          d          || _        dS )zSets the major of this VersionInfo.

        Major is the major version of the binary version  # noqa: E501

        :param major: The major of this VersionInfo.  # noqa: E501
        :type: str
        Nz-Invalid value for `major`, must not be `None`)r   r5   r6   r'   )r-   r   s     r.   r   zVersionInfo.major-  1     (? 	NEMLMMMr0   c                     | j         S )a  Gets the min_compatibility_major of this VersionInfo.  # noqa: E501

        MinCompatibilityMajor is the major version of the minimum compatibility version  # noqa: E501

        :return: The min_compatibility_major of this VersionInfo.  # noqa: E501
        :rtype: str
        r(   r2   s    r.   r   z#VersionInfo.min_compatibility_major;       ,,r0   c                     || _         dS )a   Sets the min_compatibility_major of this VersionInfo.

        MinCompatibilityMajor is the major version of the minimum compatibility version  # noqa: E501

        :param min_compatibility_major: The min_compatibility_major of this VersionInfo.  # noqa: E501
        :type: str
        NrQ   )r-   r   s     r.   r   z#VersionInfo.min_compatibility_majorF       )@%%%r0   c                     | j         S )a  Gets the min_compatibility_minor of this VersionInfo.  # noqa: E501

        MinCompatibilityMinor is the minor version of the minimum compatibility version  # noqa: E501

        :return: The min_compatibility_minor of this VersionInfo.  # noqa: E501
        :rtype: str
        r)   r2   s    r.   r   z#VersionInfo.min_compatibility_minorR  rR   r0   c                     || _         dS )a   Sets the min_compatibility_minor of this VersionInfo.

        MinCompatibilityMinor is the minor version of the minimum compatibility version  # noqa: E501

        :param min_compatibility_minor: The min_compatibility_minor of this VersionInfo.  # noqa: E501
        :type: str
        NrV   )r-   r   s     r.   r   z#VersionInfo.min_compatibility_minor]  rT   r0   c                     | j         S )zGets the minor of this VersionInfo.  # noqa: E501

        Minor is the minor version of the binary version  # noqa: E501

        :return: The minor of this VersionInfo.  # noqa: E501
        :rtype: str
        )r*   r2   s    r.   r   zVersionInfo.minori  rM   r0   c                 N    | j         j        r|t          d          || _        dS )zSets the minor of this VersionInfo.

        Minor is the minor version of the binary version  # noqa: E501

        :param minor: The minor of this VersionInfo.  # noqa: E501
        :type: str
        Nz-Invalid value for `minor`, must not be `None`)r   r5   r6   r*   )r-   r   s     r.   r   zVersionInfo.minort  rO   r0   c                     | j         S )zGets the platform of this VersionInfo.  # noqa: E501


        :return: The platform of this VersionInfo.  # noqa: E501
        :rtype: str
        )r+   r2   s    r.   r   zVersionInfo.platform  r9   r0   c                 N    | j         j        r|t          d          || _        dS )zSets the platform of this VersionInfo.


        :param platform: The platform of this VersionInfo.  # noqa: E501
        :type: str
        Nz0Invalid value for `platform`, must not be `None`)r   r5   r6   r+   )r-   r   s     r.   r   zVersionInfo.platform  r;   r0   c                    i }t          j        | j                  D ]\  }}t          | |          }t	          |t
                    r"t          t          d |                    ||<   Lt          |d          r|                                ||<   tt	          |t                    r4t          t          d |
                                                    ||<   |||<   |S )z&Returns the model properties as a dictc                 N    t          | d          r|                                 n| S )Nto_dicthasattrr^   )xs    r.   <lambda>z%VersionInfo.to_dict.<locals>.<lambda>  s!    WQ	-B-BIaiikkk r0   r^   c                 v    t          | d         d          r"| d         | d                                         fn| S )N   r^   r   r_   )items    r.   rb   z%VersionInfo.to_dict.<locals>.<lambda>  s<    tAw	22"=$q'47??+<+<!=!=8< r0   )six	iteritemsopenapi_typesgetattr
isinstancelistmapr`   r^   dictitems)r-   resultattr_values        r.   r^   zVersionInfo.to_dict  s    }T%788 	% 	%GD!D$''E%&& %#CII% %    t 	** 	%$}}tE4(( %#C= =KKMM% %    t  %tr0   c                 N    t          j        |                                           S )z.Returns the string representation of the model)pprintpformatr^   r2   s    r.   to_strzVersionInfo.to_str  s    ~dllnn---r0   c                 *    |                                  S )zFor `print` and `pprint`)rv   r2   s    r.   __repr__zVersionInfo.__repr__  s    {{}}r0   c                     t          |t                    sdS |                                 |                                k    S )z&Returns true if both objects are equalFrj   r   r^   r-   others     r.   __eq__zVersionInfo.__eq__  s4    %-- 	5||~~00r0   c                     t          |t                    sdS |                                 |                                k    S )z*Returns true if both objects are not equalTrz   r{   s     r.   __ne__zVersionInfo.__ne__  s4    %-- 	4||~~00r0   )NNNNNNNNNNNNNN)__name__
__module____qualname____doc__rh   attribute_mapr/   propertyr   setterr   r	   r
   r   r   r   r   r   r   r   r   r   r^   rv   rx   r}   r    r0   r.   r   r      s           #(#( M" "++!(#!#:#: M %! %! %! %!N     X  
& 
& 
&   X _
" 
" _
" % % X% 	0 	0 	0 % % X% 	0 	0 	0     X  
& 
& 
& $ $ X$ 
. 
. 
. ! ! X! 
( 
( 
(     X  
& 
& 
&   X \  \ - - X- #	@ 	@ $#	@ - - X- #	@ 	@ $#	@   X \  \   X _
" 
" _
"  0. . .  1 1 11 1 1 1 1r0   r   )r   rt   rerf   kubernetes.client.configurationr   objectr   r   r0   r.   <module>r      s|      				 



 9 9 9 9 9 9p1 p1 p1 p1 p1& p1 p1 p1 p1 p1r0   