
    &	                     ^   S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r
  SSKJr  SSKJr  S	S
S.r\R                   " \R"                  R$                  5       " S S\R&                  5      5       r\R                   " \R"                  R*                  5       " S S\R&                  5      5       rg)zUpdate Command for Application.    )absolute_import)division)unicode_literals)utils)client)base)flagsz{description}z         To update the Application `my-app` with a new environment
        `prod` in location `us-east1`, run:

          $ {command} my-app --location=us-east1 --environment-type=TEST
        )DESCRIPTIONEXAMPLESc                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)UpdateGA%   Update an Apphub application.c                 ^    [         R                  " U [        R                  R                  S9  g Nrelease_track)r	   UpdateApplicationFlagsr   ReleaseTrackGAparsers    )lib/surface/apphub/applications/update.pyArgsUpdateGA.Args+   s    	  t7H7H7K7KL    c                     [         R                  " [        R                  R                  S9n[
        R                  " U5      nUR                  X[        R                  R                  S9$ zRun the create command.r   )apisApplicationsClientr   r   r   api_lib_utilsGetApplicationRefUpdateselfargsr   app_refs       r   RunUpdateGA.Run/   sM    $$43D3D3G3GHF--d3G==d6G6G6J6J=KKr    N__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r(   __static_attributes__r*   r   r   r   r   %   s$    % -M MLr   r   c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)UpdateAlpha6   r   c                 ^    [         R                  " U [        R                  R                  S9  g r   )r	   r   r   r   ALPHAr   s    r   r   UpdateAlpha.Args<   s    	  t7H7H7N7NOr   c                     [         R                  " [        R                  R                  S9n[
        R                  " U5      nUR                  X[        R                  R                  S9$ r   )r   r    r   r   r9   r!   r"   r#   r$   s       r   r(   UpdateAlpha.Run@   sM    $$43D3D3J3JKF--d3G==d6G6G6M6M=NNr   r*   Nr+   r*   r   r   r6   r6   6   s$    % -P POr   r6   N)r0   
__future__r   r   r   googlecloudsdk.api_lib.apphubr   r!   *googlecloudsdk.api_lib.apphub.applicationsr   r   googlecloudsdk.callioper   !googlecloudsdk.command_lib.apphubr	   r1   ReleaseTracksr   r   UpdateCommandr   r9   r6   r*   r   r   <module>rD      s    & &  ' @ E ( 3 # D%%(()Lt!! L *L  D%%++,O$$$ O -Or   