
    F                     J   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  \
R                  \
R                   " \
R"                  R$                  \
R"                  R&                  5      \
R(                   " S
 S\
R*                  5      5       5       5       rg)Get a PipelineRun/TaskRun.    )absolute_import)division)unicode_literals)client_util)pipeline_output_util)base)	run_flags)resource_printerc                   .    \ rS rSrSr\S 5       rS rSrg)Describe   r   c                     [         R                  " U 5      n [        R                  " [        R
                  [        R                  5        g)zRegister flags for this command.

Args:
  parser: An argparse.ArgumentParser-like object. It is mocked out in order
    to capture some information, but behaves like an ArgumentParser.
N)r
   AddsRunFlagsr   RegisterFormatterr   PRINTER_FORMATTektonPrinter)parsers    #lib/surface/builds/runs/describe.pyArgsDescribe.Args    s4     ##F+F&&++**    c                 j   UR                   R                  R                  5       nUR                  5       S   nUR                  5       S   nUR                  nUR
                  S:X  a-  UR                  5       R                  [        R                  5        [        R                  " XCXQR                  5      $ )z9This is what gets called when the user runs this command.locationsId
projectsIdtekton)CONCEPTSregionParseAsDictRUN_IDformatGetDisplayInfo	AddFormatr   r   v2_client_utilGetRuntype)selfargs
region_refr   projectrun_ids         r   RunDescribe.Run.   s    %%++-J /F!,/G[[F{{h
%%&:&I&IJ  &))DDr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r-   __static_attributes__r/   r   r   r   r      s     # Er   r   N)r4   
__future__r   r   r   $googlecloudsdk.api_lib.cloudbuild.v2r   r%   r   googlecloudsdk.callioper	   %googlecloudsdk.command_lib.cloudbuildr
   googlecloudsdk.core.resourcer   HiddenReleaseTracksReleaseTrackALPHABETAUniverseCompatibleDescribeCommandr   r/   r   r   <module>rC      s    ! &  ' N E ( ; 9 D%%++T->->-C-CDEt## E  E Er   