
    3i,                     B    S r SSKrSSKrSSKrSSKJr   " S S\5      rg)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.34
Generated by: https://openapi-generator.tech
    N)Configurationc            	          \ 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)*V1DeploymentSpec   z~NOTE: This class is auto generated by OpenAPI Generator.
Ref: https://openapi-generator.tech

Do not edit the class manually.
intboolV1LabelSelectorV1DeploymentStrategyV1PodTemplateSpec)min_ready_secondspausedprogress_deadline_secondsreplicasrevision_history_limitselectorstrategytemplateminReadySecondsr   progressDeadlineSecondsr   revisionHistoryLimitr   r   r   Nc
                 ,   U	c
  [        5       n	Xl        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        X`l        Ub  Xpl        Xl        g)z-V1DeploymentSpec - a model defined in OpenAPIN)r   local_vars_configuration_min_ready_seconds_paused_progress_deadline_seconds	_replicas_revision_history_limit	_selector	_strategy	_templatediscriminatorr   r   r   r   r   r   r   r   )
selfr   r   r   r   r   r   r   r   r   s
             e/home/james-whalen/.local/lib/python3.13/site-packages/kubernetes/client/models/v1_deployment_spec.py__init__V1DeploymentSpec.__init__9   s    #+'4$(@%"&*.''+$!(%6" K$0-F*$M!-*@' $M     c                     U R                   $ )a  Gets the min_ready_seconds of this V1DeploymentSpec.  # noqa: E501

Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)  # noqa: E501

:return: The min_ready_seconds of this V1DeploymentSpec.  # noqa: E501
:rtype: int
r   r"   s    r#   r   "V1DeploymentSpec.min_ready_secondsX   s     &&&r&   c                     Xl         g)a  Sets the min_ready_seconds of this V1DeploymentSpec.

Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)  # noqa: E501

:param min_ready_seconds: The min_ready_seconds of this V1DeploymentSpec.  # noqa: E501
:type: int
Nr(   )r"   r   s     r#   r   r*   c   s
     #4r&   c                     U R                   $ )zGets the paused of this V1DeploymentSpec.  # noqa: E501

Indicates that the deployment is paused.  # noqa: E501

:return: The paused of this V1DeploymentSpec.  # noqa: E501
:rtype: bool
r   r)   s    r#   r   V1DeploymentSpec.pausedo   s     ||r&   c                     Xl         g)zSets the paused of this V1DeploymentSpec.

Indicates that the deployment is paused.  # noqa: E501

:param paused: The paused of this V1DeploymentSpec.  # noqa: E501
:type: bool
Nr-   )r"   r   s     r#   r   r.   z   s	     r&   c                     U R                   $ )a%  Gets the progress_deadline_seconds of this V1DeploymentSpec.  # noqa: E501

The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.  # noqa: E501

:return: The progress_deadline_seconds of this V1DeploymentSpec.  # noqa: E501
:rtype: int
r   r)   s    r#   r   *V1DeploymentSpec.progress_deadline_seconds   s     ...r&   c                     Xl         g)a/  Sets the progress_deadline_seconds of this V1DeploymentSpec.

The maximum time in seconds for a deployment to make progress before it is considered to be failed. The deployment controller will continue to process failed deployments and a condition with a ProgressDeadlineExceeded reason will be surfaced in the deployment status. Note that progress will not be estimated during the time a deployment is paused. Defaults to 600s.  # noqa: E501

:param progress_deadline_seconds: The progress_deadline_seconds of this V1DeploymentSpec.  # noqa: E501
:type: int
Nr1   )r"   r   s     r#   r   r2      s     +D'r&   c                     U R                   $ )a  Gets the replicas of this V1DeploymentSpec.  # noqa: E501

Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.  # noqa: E501

:return: The replicas of this V1DeploymentSpec.  # noqa: E501
:rtype: int
r   r)   s    r#   r   V1DeploymentSpec.replicas   s     ~~r&   c                     Xl         g)zSets the replicas of this V1DeploymentSpec.

Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.  # noqa: E501

:param replicas: The replicas of this V1DeploymentSpec.  # noqa: E501
:type: int
Nr5   )r"   r   s     r#   r   r6      s	     "r&   c                     U R                   $ )aE  Gets the revision_history_limit of this V1DeploymentSpec.  # noqa: E501

The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.  # noqa: E501

:return: The revision_history_limit of this V1DeploymentSpec.  # noqa: E501
:rtype: int
r   r)   s    r#   r   'V1DeploymentSpec.revision_history_limit   s     +++r&   c                     Xl         g)aL  Sets the revision_history_limit of this V1DeploymentSpec.

The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. Defaults to 10.  # noqa: E501

:param revision_history_limit: The revision_history_limit of this V1DeploymentSpec.  # noqa: E501
:type: int
Nr9   )r"   r   s     r#   r   r:      s
     (>$r&   c                     U R                   $ )zGets the selector of this V1DeploymentSpec.  # noqa: E501


:return: The selector of this V1DeploymentSpec.  # noqa: E501
:rtype: V1LabelSelector
)r   r)   s    r#   r   V1DeploymentSpec.selector        ~~r&   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the selector of this V1DeploymentSpec.


:param selector: The selector of this V1DeploymentSpec.  # noqa: E501
:type: V1LabelSelector
Nz0Invalid value for `selector`, must not be `None`)r   client_side_validation
ValueErrorr   )r"   r   s     r#   r   r=      )     ((??HDTOPP!r&   c                     U R                   $ )zGets the strategy of this V1DeploymentSpec.  # noqa: E501


:return: The strategy of this V1DeploymentSpec.  # noqa: E501
:rtype: V1DeploymentStrategy
r   r)   s    r#   r   V1DeploymentSpec.strategy   r>   r&   c                     Xl         g)zSets the strategy of this V1DeploymentSpec.


:param strategy: The strategy of this V1DeploymentSpec.  # noqa: E501
:type: V1DeploymentStrategy
NrD   )r"   r   s     r#   r   rE      s	     "r&   c                     U R                   $ )zGets the template of this V1DeploymentSpec.  # noqa: E501


:return: The template of this V1DeploymentSpec.  # noqa: E501
:rtype: V1PodTemplateSpec
)r    r)   s    r#   r   V1DeploymentSpec.template   r>   r&   c                 b    U R                   R                  (       a  Uc  [        S5      eXl        g)zSets the template of this V1DeploymentSpec.


:param template: The template of this V1DeploymentSpec.  # noqa: E501
:type: V1PodTemplateSpec
Nz0Invalid value for `template`, must not be `None`)r   r@   rA   r    )r"   r   s     r#   r   rH     rB   r&   c                    0 n[         R                  " 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 dictc                 H    [        U S5      (       a  U R                  5       $ U $ )Nto_dicthasattrrL   )xs    r#   <lambda>*V1DeploymentSpec.to_dict.<locals>.<lambda>  s    WQ	-B-BaiikIIr&   rL   c                 ^    [        U S   S5      (       a  U S   U S   R                  5       4$ U $ )N   rL   r   rM   )items    r#   rP   rQ     s9    tAw	22 #'q'47??+<!= "=8<"=r&   )six	iteritemsopenapi_typesgetattr
isinstancelistmaprN   rL   dictitems)r"   resultattr_values        r#   rL   V1DeploymentSpec.to_dict  s    }}T%7%78GDD'E%&&#CI%   	**$}}E4((#C=KKM%    %t! 9$ r&   c                 J    [         R                  " U R                  5       5      $ )z.Returns the string representation of the model)pprintpformatrL   r)   s    r#   to_strV1DeploymentSpec.to_str&  s    ~~dlln--r&   c                 "    U R                  5       $ )zFor `print` and `pprint`)rf   r)   s    r#   __repr__V1DeploymentSpec.__repr__*  s    {{}r&   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :H  $ )z&Returns true if both objects are equalFrY   r   rL   r"   others     r#   __eq__V1DeploymentSpec.__eq__.  s*    %!122||~00r&   c                 p    [        U[        5      (       d  gU R                  5       UR                  5       :g  $ )z*Returns true if both objects are not equalTrl   rm   s     r#   __ne__V1DeploymentSpec.__ne__5  s*    %!122||~00r&   )r   r   r   r   r   r   r   r    r!   r   r   r   r   r   r   r   r   r   )	NNNNNNNNN)__name__
__module____qualname____firstlineno____doc__rW   attribute_mapr$   propertyr   setterr   r   r   r   r   r   r   rL   rf   ri   ro   rr   __static_attributes__ r&   r#   r   r      s    #%*"'%*'	M /%>"8	M!> ' ' 	4 	4   ]]	 	 / / %%	D &	D   __	" 	" , , ""	> #	>   __
" 
"   __" "   __
" 
"0.11r&   r   )rx   rd   rerU   kubernetes.client.configurationr   objectr   r}   r&   r#   <module>r      s&     	 
 9e1v e1r&   