
    U                     >    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.r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 rS rS rS rS rSrg	)V1KeyToPath   zk
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
strint)keymodepathr
   r   r   Nc                 f    SU l         SU l        SU l        SU l        Xl        Ub  X l        X0l        g)z*
V1KeyToPath - a model defined in Swagger
N_key_mode_pathdiscriminatorr
   r   r   )selfr
   r   r   s       :lib/third_party/kubernetes/client/models/v1_key_to_path.py__init__V1KeyToPath.__init__"   s6    
 DIDJDJDHiI    c                     U R                   $ )zj
Gets the key of this V1KeyToPath.
The key to project.

:return: The key of this V1KeyToPath.
:rtype: str
)r   r   s    r   r
   V1KeyToPath.key1   s     99r   c                 ,    Uc  [        S5      eXl        g)zl
Sets the key of this V1KeyToPath.
The key to project.

:param key: The key of this V1KeyToPath.
:type: str
Nz+Invalid value for `key`, must not be `None`)
ValueErrorr   )r   r
   s     r   r
   r   <   s     {DEEIr   c                     U R                   $ )a]  
Gets the mode of this V1KeyToPath.
Optional: mode bits to use on this file, must be a value between 0 and
0777. If not specified, the volume defaultMode will be used. This might
be in conflict with other options that affect the file mode, like
fsGroup, and the result can be other mode bits set.

:return: The mode of this V1KeyToPath.
:rtype: int
r   r   s    r   r   V1KeyToPath.modeJ   s     ::r   c                     Xl         g)a`  
Sets the mode of this V1KeyToPath.
Optional: mode bits to use on this file, must be a value between 0 and
0777. If not specified, the volume defaultMode will be used. This might
be in conflict with other options that affect the file mode, like
fsGroup, and the result can be other mode bits set.

:param mode: The mode of this V1KeyToPath.
:type: int
Nr   )r   r   s     r   r   r   X   s	     Jr   c                     U R                   $ )z
Gets the path of this V1KeyToPath.
The relative path of the file to map the key to. May not be an absolute
path. May not contain the path element '..'. May not start with the
string '..'.

:return: The path of this V1KeyToPath.
:rtype: str
)r   r   s    r   r   V1KeyToPath.pathg   s     ::r   c                 ,    Uc  [        S5      eXl        g)z
Sets the path of this V1KeyToPath.
The relative path of the file to map the key to. May not be an absolute
path. May not contain the path element '..'. May not start with the
string '..'.

:param path: The path of this V1KeyToPath.
:type: str
Nz,Invalid value for `path`, must not be `None`)r   r   )r   r   s     r   r   r"   t   s     |EFFJr   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hasattrr&   )xs    r   <lambda>%V1KeyToPath.to_dict.<locals>.<lambda>   s    I)>)>!))+EAEr   r&   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   r&   r   r'   )items    r   r*   r+      s9    47I.. #1gtAw'89 9489r   )
r   swagger_typesgetattr
isinstancelistmapr(   r&   dictitems)r   resultattr_values        r   r&   V1KeyToPath.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   r&   r   s    r   to_strV1KeyToPath.to_str   s     4<<>""r   c                 "    U R                  5       $ )z
For `print` and `pprint`
)r<   r   s    r   __repr__V1KeyToPath.__repr__   s     ;;=r   c                 `    [        U[        5      (       d  gU R                  UR                  :H  $ )z(
Returns true if both objects are equal
F)r1   r   __dict__r   others     r   __eq__V1KeyToPath.__eq__   s'     e[))==ENN**r   c                     X:X  + $ )z,
Returns true if both objects are not equal
 rC   s     r   __ne__V1KeyToPath.__ne__   s     r   r   )NNN)__name__
__module____qualname____firstlineno____doc__r/   attribute_mapr   propertyr
   setterr   r   r&   r<   r?   rE   rI   __static_attributes__rH   r   r   r   r      s      >-@-   ::    ;;  
 
 ;; .#+r   r   )rO   pprintr   sixr   reobjectr   rH   r   r   <module>rX      s#   	   	b& br   