
                             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	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\R"                  5      rg)zCommand for listing Jobs.    )absolute_import)division)unicode_literals)global_methods)commands)connection_context)flags)pretty_print)resource_args)serverless_operations)concept_parsers)presentation_specsc                   H    \ rS rSrSrSSS.r\S 5       r\S 5       rS r	S	r
g
)List   
List jobs.z#
          {description}
          zP
          To list all jobs in all regions:

              $ {command}
         )DESCRIPTIONEXAMPLESc           	      |   [         R                  " S[        R                  " 5       SSSSS9n[        R
                  " U/5      R                  U5        UR                  R                  SR                  [        R                  [        R                  S95        UR                  R                  U R                  5        g )Nz--namespacezNamespace to list jobs in.TF)requiredprefixeshiddenztable({ready_column},name:label=JOB,region:label=REGION,status.latestCreatedExecution.creationTimestamp.date("%Y-%m-%d %H:%M:%S %Z"):label="LAST RUN AT",creation_timestamp.date("%Y-%m-%d %H:%M:%S %Z"):label=CREATED,author:label="CREATED BY"):({alias}))ready_columnalias)r   ResourcePresentationSpecr   GetNamespaceResourceSpecr   ConceptParserAddToParserdisplay_info	AddFormatformatr
   READY_COLUMNr   SATISFIES_PZS_ALIAS
AddUriFunc_GetResourceUri)clsparsernamespace_presentations      lib/surface/run/jobs/list.py
CommonArgsList.CommonArgs/   s    /HH..0$ !!#9":;GGO
!!	/ 06v%22.. 06 0
 ""3#6#67    c                 &    U R                  U5        g )N)r*   )r&   r'   s     r)   Args	List.ArgsI   s    NN6r,   c                    UR                   R                  R                  5       nUR                  S5      (       dY  [        R
                  " SS9nU R                  UR                  5        [        R                  " [        R                  " X25      5      $ [        R                  " U[        R                  R                  U R!                  5       5      n["        R$                  " U5       nU R'                  UR(                  5        [        R                  " UR                  U5      5      sSSS5        $ ! , (       d  f       g= f)r   regionv1)api_versionN)CONCEPTS	namespaceParseIsSpecifiedr   GetServerlessClientInstanceSetPartialApiEndpointurlr   
SortByNameListJobsr   GetConnectionContextr	   ProductRUNReleaseTrackr   ConnectSetCompleteApiEndpointendpoint)selfargsnamespace_refclientconn_contexts        r)   RunList.RunM   s     MM++113MH%%99dKf
  ,  !8!8!OPP%::emm!2!2!46L		&	&|	4
!!,"7"78  !?@ 
5	4	4s   (A D22
E  N)__name__
__module____qualname____firstlineno____doc__detailed_helpclassmethodr*   r.   rI   __static_attributes__rK   r,   r)   r   r      sD    - 8 82  Ar,   r   N)rP   
__future__r   r   r   googlecloudsdk.api_lib.runr   googlecloudsdk.command_lib.runr   r   r	   r
   r   r   (googlecloudsdk.command_lib.util.conceptsr   r   r   rK   r,   r)   <module>rX      s@      &  ' 5 3 = 0 7 8 @ D G<A8== <Ar,   