
    `                     b   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Sr\R"                  " \R$                  R&                  5       " S S\R(                  5      5       r\R"                  " \R$                  R,                  5       " S S\R(                  5      5       rg)z4Command to list applicationsin the Project/Location.    )absolute_import)division)unicode_literals)utils)client)base)flagsz{description}zs         To list all applications in locations `us-east1`, run:

          $ {command} --location=us-east1
        )DESCRIPTIONEXAMPLESzw
  table(
    name.scope("applications"):label=ID,
    displayName,
    createTime.date(unit=1000, tz_default=UTC)
  )
c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)ListGA,   List Apphub applications.c                     [         R                  " U 5        U R                  R                  [        5        U R                  R                  [        R                  " S[        R                  R                  S95        g Nz&apphub.projects.locations.applicationsrelease_track)r	   AddListApplicationFlagsdisplay_info	AddFormat_FORMAT
AddUriFuncapi_lib_utilsMakeGetUriFuncr   ReleaseTrackGAparsers    'lib/surface/apphub/applications/list.pyArgsListGA.Args2   sX    	!!&)
!!'*
""$$4++..	
    c                    [         R                  " [        R                  R                  S9nUR
                  R                  R                  5       nUR                  UR                  UR                  UR                  5       S9$ zRun the list command.r   )limit	page_sizeparent)apisApplicationsClientr   r   r   CONCEPTSlocationParseListr%   r&   RelativeNameselfargsr   location_refs       r   Run
ListGA.Run=   sf    $$43D3D3G3GHF==))//1L;;jj..((*   r"    N__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr    r3   __static_attributes__r5   r"   r   r   r   ,   !    ! - r"   r   c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)	ListAlphaH   r   c                     [         R                  " U 5        U R                  R                  [        5        U R                  R                  [        R                  " S[        R                  R                  S95        g r   )r	   r   r   r   r   r   r   r   r   r   ALPHAr   s    r   r    ListAlpha.ArgsN   sX    	!!&)
!!'*
""$$4++11	
r"   c                    [         R                  " [        R                  R                  S9nUR
                  R                  R                  5       nUR                  UR                  UR                  UR                  5       S9$ r$   )r(   r)   r   r   rE   r*   r+   r,   r-   r%   r&   r.   r/   s       r   r3   ListAlpha.RunY   sf    $$43D3D3J3JKF==))//1L;;jj..((*   r"   r5   Nr6   r5   r"   r   rB   rB   H   r@   r"   rB   N)r;   
__future__r   r   r   googlecloudsdk.api_lib.apphubr   r   *googlecloudsdk.api_lib.apphub.applicationsr   r(   googlecloudsdk.callioper   !googlecloudsdk.command_lib.apphubr	   r<   r   ReleaseTracksr   r   ListCommandr   rE   rB   r5   r"   r   <module>rP      s    ; &  ' @ E ( 3 # D%%(()T  *6 D%%++,    -r"   