
    *                     >    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.r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  rS! rS" rS# rS$ rS%rg)'AppsV1beta1DeploymentStatus   zk
NOTE: This class is auto generated by the swagger code generator program.
Do not edit the class manually.
intz$list[AppsV1beta1DeploymentCondition])available_replicascollision_count
conditionsobserved_generationready_replicasreplicasunavailable_replicasupdated_replicasavailableReplicascollisionCountr   observedGenerationreadyReplicasr   unavailableReplicasupdatedReplicasNc	                    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        Ub  Xl	        Ub  X l
        Ub  X0l        Ub  X@l        Ub  XPl        Ub  X`l        Ub  Xpl        Ub  Xl        gg)z:
AppsV1beta1DeploymentStatus - a model defined in Swagger
N)_available_replicas_collision_count_conditions_observed_generation_ready_replicas	_replicas_unavailable_replicas_updated_replicasdiscriminatorr	   r
   r   r   r   r   r   r   )	selfr	   r
   r   r   r   r   r   r   s	            Jlib/third_party/kubernetes/client/models/apps_v1beta1_deployment_status.py__init__$AppsV1beta1DeploymentStatus.__init__4   s      $D DD $DDDN!%D!DD% 2","o&!4!*m'"6#. $    c                     U R                   $ )z
Gets the available_replicas of this AppsV1beta1DeploymentStatus.
Total number of available pods (ready for at least minReadySeconds)
targeted by this deployment.

:return: The available_replicas of this AppsV1beta1DeploymentStatus.
:rtype: int
r   r!   s    r"   r	   .AppsV1beta1DeploymentStatus.available_replicas\   s     ###r%   c                     Xl         g)a  
Sets the available_replicas of this AppsV1beta1DeploymentStatus.
Total number of available pods (ready for at least minReadySeconds)
targeted by this deployment.

:param available_replicas: The available_replicas of this
AppsV1beta1DeploymentStatus.
:type: int
Nr'   )r!   r	   s     r"   r	   r)   h   s
      2r%   c                     U R                   $ )aD  
Gets the collision_count of this AppsV1beta1DeploymentStatus.
Count of hash collisions for the Deployment. The Deployment controller
uses this field as a collision avoidance mechanism when it needs to
create the name for the newest ReplicaSet.

:return: The collision_count of this AppsV1beta1DeploymentStatus.
:rtype: int
r   r(   s    r"   r
   +AppsV1beta1DeploymentStatus.collision_countv   s        r%   c                     Xl         g)aR  
Sets the collision_count of this AppsV1beta1DeploymentStatus.
Count of hash collisions for the Deployment. The Deployment controller
uses this field as a collision avoidance mechanism when it needs to
create the name for the newest ReplicaSet.

:param collision_count: The collision_count of this
AppsV1beta1DeploymentStatus.
:type: int
Nr,   )r!   r
   s     r"   r
   r-      s
     ,r%   c                     U R                   $ )z
Gets the conditions of this AppsV1beta1DeploymentStatus.
Represents the latest available observations of a deployment's current
state.

:return: The conditions of this AppsV1beta1DeploymentStatus.
:rtype: list[AppsV1beta1DeploymentCondition]
r   r(   s    r"   r   &AppsV1beta1DeploymentStatus.conditions   s     r%   c                     Xl         g)z
Sets the conditions of this AppsV1beta1DeploymentStatus.
Represents the latest available observations of a deployment's current
state.

:param conditions: The conditions of this AppsV1beta1DeploymentStatus.
:type: list[AppsV1beta1DeploymentCondition]
Nr0   )r!   r   s     r"   r   r1      s
     "r%   c                     U R                   $ )z
Gets the observed_generation of this AppsV1beta1DeploymentStatus.
The generation observed by the deployment controller.

:return: The observed_generation of this AppsV1beta1DeploymentStatus.
:rtype: int
r   r(   s    r"   r   /AppsV1beta1DeploymentStatus.observed_generation   s     $$$r%   c                     Xl         g)z
Sets the observed_generation of this AppsV1beta1DeploymentStatus.
The generation observed by the deployment controller.

:param observed_generation: The observed_generation of this
AppsV1beta1DeploymentStatus.
:type: int
Nr4   )r!   r   s     r"   r   r5      s
     !4r%   c                     U R                   $ )z
Gets the ready_replicas of this AppsV1beta1DeploymentStatus.
Total number of ready pods targeted by this deployment.

:return: The ready_replicas of this AppsV1beta1DeploymentStatus.
:rtype: int
r   r(   s    r"   r   *AppsV1beta1DeploymentStatus.ready_replicas   s     r%   c                     Xl         g)z
Sets the ready_replicas of this AppsV1beta1DeploymentStatus.
Total number of ready pods targeted by this deployment.

:param ready_replicas: The ready_replicas of this
AppsV1beta1DeploymentStatus.
:type: int
Nr8   )r!   r   s     r"   r   r9      s
     *r%   c                     U R                   $ )z
Gets the replicas of this AppsV1beta1DeploymentStatus.
Total number of non-terminated pods targeted by this deployment (their
labels match the selector).

:return: The replicas of this AppsV1beta1DeploymentStatus.
:rtype: int
r   r(   s    r"   r   $AppsV1beta1DeploymentStatus.replicas   s     >>r%   c                     Xl         g)z
Sets the replicas of this AppsV1beta1DeploymentStatus.
Total number of non-terminated pods targeted by this deployment (their
labels match the selector).

:param replicas: The replicas of this AppsV1beta1DeploymentStatus.
:type: int
Nr<   )r!   r   s     r"   r   r=      s	     Nr%   c                     U R                   $ )a  
Gets the unavailable_replicas of this AppsV1beta1DeploymentStatus.
Total number of unavailable pods targeted by this deployment. This is
the total number of pods that are still required for the deployment to
have 100% available capacity. They may either be pods that are running
but not yet available or pods that still have not been created.

:return: The unavailable_replicas of this AppsV1beta1DeploymentStatus.
:rtype: int
r   r(   s    r"   r   0AppsV1beta1DeploymentStatus.unavailable_replicas   s     %%%r%   c                     Xl         g)a  
Sets the unavailable_replicas of this AppsV1beta1DeploymentStatus.
Total number of unavailable pods targeted by this deployment. This is
the total number of pods that are still required for the deployment to
have 100% available capacity. They may either be pods that are running
but not yet available or pods that still have not been created.

:param unavailable_replicas: The unavailable_replicas of this
AppsV1beta1DeploymentStatus.
:type: int
Nr@   )r!   r   s     r"   r   rA     s
     "6r%   c                     U R                   $ )z
Gets the updated_replicas of this AppsV1beta1DeploymentStatus.
Total number of non-terminated pods targeted by this deployment that
have the desired template spec.

:return: The updated_replicas of this AppsV1beta1DeploymentStatus.
:rtype: int
r   r(   s    r"   r   ,AppsV1beta1DeploymentStatus.updated_replicas  s     !!!r%   c                     Xl         g)a  
Sets the updated_replicas of this AppsV1beta1DeploymentStatus.
Total number of non-terminated pods targeted by this deployment that
have the desired template spec.

:param updated_replicas: The updated_replicas of this
AppsV1beta1DeploymentStatus.
:type: int
NrD   )r!   r   s     r"   r   rE     s
     .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hasattrrI   )xs    r"   <lambda>5AppsV1beta1DeploymentStatus.to_dict.<locals>.<lambda>6  s    I)>)>!))+EAEr%   rI   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rI   r   rJ   )items    r"   rM   rN   <  s9    47I.. #1gtAw'89 9489r%   )
r   swagger_typesgetattr
isinstancelistmaprK   rI   dictitems)r!   resultattr_values        r"   rI   #AppsV1beta1DeploymentStatus.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   rI   r(   s    r"   to_str"AppsV1beta1DeploymentStatus.to_strC  s     4<<>""r%   c                 "    U R                  5       $ )z
For `print` and `pprint`
)r_   r(   s    r"   __repr__$AppsV1beta1DeploymentStatus.__repr__I  s     ;;=r%   c                 `    [        U[        5      (       d  gU R                  UR                  :H  $ )z(
Returns true if both objects are equal
F)rT   r   __dict__r!   others     r"   __eq__"AppsV1beta1DeploymentStatus.__eq__O  s(     e899==ENN**r%   c                     X:X  + $ )z,
Returns true if both objects are not equal
 rf   s     r"   __ne__"AppsV1beta1DeploymentStatus.__ne__X  s     r%   )r   r   r   r   r   r   r   r   r	   r
   r   r    r   r   r   r   r   )NNNNNNNN)__name__
__module____qualname____firstlineno____doc__rR   attribute_mapr#   propertyr	   setterr
   r   r   r   r   r   r   rI   r_   rb   rh   rl   __static_attributes__rk   r%   r"   r   r      s    ":"#	- 0) 1'3+	- #'##'"$( $&/P 	$ 	$ 2 2 
! 
! , , 	 	 
" 
" % % 
4 
4     
* 
* 	 	 ??
 
 & & 6 6 	" 	" . ..#+r%   r   )rr   pprintr   sixr   reobjectr   rk   r%   r"   <module>r{      s#   	   	J& Jr%   