
    K	                        S r SSKJr  SSKJr  SSSS.r\R                  \R                  " \R                  R                  5       " S S	\R                  5      5       5       r\R                  \R                  " \R                  R                  \R                  R                  5       " S
 S\R                  5      5       5       rg)zThe `app update` command.    )base)update_utilz"Updates an App Engine application.zX
        This command is used to update settings on an app engine application.

        ah  
        To enable split health checks on an application:

          $ {command} --split-health-checks

        To update the app-level service account on an application:

          $ {command} --service-account=SERVICE_ACCOUNT

        To update the app-level minimum SSL policy of the application:

          $ {command} --ssl-policy=TLS_VERSION_1_2
        )briefDESCRIPTIONEXAMPLESc                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)UpdateGa,   z.Updates an App Engine application(GA version).c                 0    [         R                  " U 5        g Nr   AddAppUpdateFlagsparsers    lib/surface/app/update.pyArgsUpdateGa.Args3       !!&)    c                     [         R                  " U R                  5       UR                  UR                  UR
                  S9  g N)split_health_checksservice_account
ssl_policyr   PatchApplicationReleaseTrackr   r   r   selfargss     r   RunUpdateGa.Run7   5       44,,??	r    N__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r!   __static_attributes__r$   r   r   r	   r	   ,   s#     7 -* *r   r	   c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)UpdateAlphaAndBeta@   z:Updates an App Engine application(Alpha and Beta version).c                 0    [         R                  " U 5        g r   r   r   s    r   r   UpdateAlphaAndBeta.ArgsG   r   r   c                     [         R                  " U R                  5       UR                  UR                  UR
                  S9  g r   r   r   s     r   r!   UpdateAlphaAndBeta.RunK   r#   r   r$   Nr%   r$   r   r   r0   r0   @   s$     C -* *r   r0   N)r*   googlecloudsdk.callioper   googlecloudsdk.command_lib.appr   r+   DefaultUniverseOnlyReleaseTracksr   GAUpdateCommandr	   BETAALPHAr0   r$   r   r   <module>r>      s       ( 6 2, D%%(()t!!  * $ D%%**D,=,=,C,CD++  E r   