
                         >    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                   p   \ rS rSrSr SSSSSS.r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 rS rS rS rS rSrg)#ExtensionsV1beta1DeploymentRollback   zk
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
strExtensionsV1beta1RollbackConfigzdict(str, str))api_versionkindnamerollback_toupdated_annotations
apiVersionr   r   
rollbackToupdatedAnnotationsNc                     SU l         SU l        SU l        SU l        SU l        SU l        Ub  Xl        Ub  X l        X0l        X@l	        Ub  XPl
        gg)zB
ExtensionsV1beta1DeploymentRollback - a model defined in Swagger
N)_api_version_kind_name_rollback_to_updated_annotationsdiscriminatorr
   r   r   r   r   )selfr
   r   r   r   r   s         Rlib/third_party/kubernetes/client/models/extensions_v1beta1_deployment_rollback.py__init__,ExtensionsV1beta1DeploymentRollback.__init__.   se     DDJDJD $DD$iI"&!4 '    c                     U R                   $ )a  
Gets the api_version of this ExtensionsV1beta1DeploymentRollback.
APIVersion defines the versioned schema of this representation of an
object. Servers should convert recognized schemas to the latest internal
value, and may reject unrecognized values. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#resources

:return: The api_version of this ExtensionsV1beta1DeploymentRollback.
:rtype: str
r   r   s    r   r
   /ExtensionsV1beta1DeploymentRollback.api_versionH   s     r   c                     Xl         g)a  
Sets the api_version of this ExtensionsV1beta1DeploymentRollback.
APIVersion defines the versioned schema of this representation of an
object. Servers should convert recognized schemas to the latest internal
value, and may reject unrecognized values. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#resources

:param api_version: The api_version of this
ExtensionsV1beta1DeploymentRollback.
:type: str
Nr   )r   r
   s     r   r
   r!   V   s
     $r   c                     U R                   $ )a  
Gets the kind of this ExtensionsV1beta1DeploymentRollback.
Kind is a string value representing the REST resource this object
represents. Servers may infer this from the endpoint the client submits
requests to. Cannot be updated. In CamelCase. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds

:return: The kind of this ExtensionsV1beta1DeploymentRollback.
:rtype: str
r   r    s    r   r   (ExtensionsV1beta1DeploymentRollback.kindf   s     ::r   c                     Xl         g)a  
Sets the kind of this ExtensionsV1beta1DeploymentRollback.
Kind is a string value representing the REST resource this object
represents. Servers may infer this from the endpoint the client submits
requests to. Cannot be updated. In CamelCase. More info:
https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds

:param kind: The kind of this ExtensionsV1beta1DeploymentRollback.
:type: str
Nr$   )r   r   s     r   r   r%   t   s	     Jr   c                     U R                   $ )z
Gets the name of this ExtensionsV1beta1DeploymentRollback.
Required: This must match the Name of a deployment.

:return: The name of this ExtensionsV1beta1DeploymentRollback.
:rtype: str
)r   r    s    r   r   (ExtensionsV1beta1DeploymentRollback.name   s     ::r   c                 ,    Uc  [        S5      eXl        g)z
Sets the name of this ExtensionsV1beta1DeploymentRollback.
Required: This must match the Name of a deployment.

:param name: The name of this ExtensionsV1beta1DeploymentRollback.
:type: str
Nz,Invalid value for `name`, must not be `None`)
ValueErrorr   )r   r   s     r   r   r(      s     |EFFJr   c                     U R                   $ )z
Gets the rollback_to of this ExtensionsV1beta1DeploymentRollback.
The config of this deployment rollback.

:return: The rollback_to of this ExtensionsV1beta1DeploymentRollback.
:rtype: ExtensionsV1beta1RollbackConfig
)r   r    s    r   r   /ExtensionsV1beta1DeploymentRollback.rollback_to   s     r   c                 ,    Uc  [        S5      eXl        g)z
Sets the rollback_to of this ExtensionsV1beta1DeploymentRollback.
The config of this deployment rollback.

:param rollback_to: The rollback_to of this
ExtensionsV1beta1DeploymentRollback.
:type: ExtensionsV1beta1RollbackConfig
Nz3Invalid value for `rollback_to`, must not be `None`)r*   r   )r   r   s     r   r   r,      s     LMM#r   c                     U R                   $ )z
Gets the updated_annotations of this
ExtensionsV1beta1DeploymentRollback.
The annotations to be updated to a deployment

:return: The updated_annotations of this
ExtensionsV1beta1DeploymentRollback.
:rtype: dict(str, str)
r   r    s    r   r   7ExtensionsV1beta1DeploymentRollback.updated_annotations   s     $$$r   c                     Xl         g)z
Sets the updated_annotations of this
ExtensionsV1beta1DeploymentRollback.
The annotations to be updated to a deployment

:param updated_annotations: The updated_annotations of this
ExtensionsV1beta1DeploymentRollback.
:type: dict(str, str)
Nr/   )r   r   s     r   r   r0      s
     !4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hasattrr4   )xs    r   <lambda>=ExtensionsV1beta1DeploymentRollback.to_dict.<locals>.<lambda>   s    I)>)>!))+EAEr   r4   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   r4   r   r5   )items    r   r8   r9      s9    47I.. #1gtAw'89 9489r   )
r   swagger_typesgetattr
isinstancelistmapr6   r4   dictitems)r   resultattr_values        r   r4   +ExtensionsV1beta1DeploymentRollback.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   r4   r    s    r   to_str*ExtensionsV1beta1DeploymentRollback.to_str   s     4<<>""r   c                 "    U R                  5       $ )z
For `print` and `pprint`
)rJ   r    s    r   __repr__,ExtensionsV1beta1DeploymentRollback.__repr__   s     ;;=r   c                 `    [        U[        5      (       d  gU R                  UR                  :H  $ )z(
Returns true if both objects are equal
F)r?   r   __dict__r   others     r   __eq__*ExtensionsV1beta1DeploymentRollback.__eq__   s(     e@AA==ENN**r   c                     X:X  + $ )z,
Returns true if both objects are not equal
 rQ   s     r   __ne__*ExtensionsV1beta1DeploymentRollback.__ne__   s     r   )r   r   r   r   r   r
   r   r   r   r   r   )NNNNN)__name__
__module____qualname____firstlineno____doc__r=   attribute_mapr   propertyr
   setterr   r   r   r   r4   rJ   rM   rS   rW   __static_attributes__rV   r   r   r   r      sM    6-- "!1-  #'54   $ $   ;;    ;;    $ $ 
% 
% 4 4.#+r   r   )r]   pprintr   sixr   reobjectr   rV   r   r   <module>rf      s#   	   	o& or   