
                         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)z>Command to list a application service in the Project/Location.    )absolute_import)division)unicode_literals)utils)services)base)flagsz{description}z         To list all Services in the Application `my-app` in location
        `us-east1`, run:

          $ {command} --application=my-app --location=us-east1
        )DESCRIPTIONEXAMPLESz
  table(
    name.basename():label=ID,
    displayName,
    serviceReference,
    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 application services.c                     [         R                  " U 5        U R                  R                  [        5        U R                  R                  [        R                  " S[        R                  R                  S95        g Nz/apphub.projects.locations.applications.servicesrelease_track)r	   AddListApplicationServiceFlagsdisplay_info	AddFormat_FORMAT
AddUriFuncapi_lib_utilsMakeGetUriFuncr   ReleaseTrackGAparsers    0lib/surface/apphub/applications/services/list.pyArgsListGA.Args4   sX    	((0
!!'*
""$$=++..	
    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ServicesClientr   r   r   CONCEPTSapplicationParseListr%   r&   RelativeNameselfargsclientapplication_refs       r   Run
ListGA.Run?   sf      t/@/@/C/CDFmm//557O;;jj..++-   r"    N__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr    r4   __static_attributes__r6   r"   r   r   r   .   !    ) - r"   r   c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)	ListAlphaJ   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.ArgsP   sX    	((0
!!'*
""$$=++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   rF   r*   r+   r,   r-   r%   r&   r.   r/   s       r   r4   ListAlpha.Run[   sf      t/@/@/F/FGFmm//557O;;jj..++-   r"   r6   Nr7   r6   r"   r   rC   rC   J   rA   r"   rC   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   rF   rC   r6   r"   r   <module>rQ      s    E &  ' @ G ( 3 # D%%(()T  *6 D%%++,    -r"   