
                             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0rS r " S S\R                   5      rg)z"ai-platform jobs describe command.    )absolute_import)division)unicode_literals)jobs)base)flags)	jobs_util)logEXAMPLESzg          To describe the AI Platform job named ``my-job'', run:

            {command} my-job
        c                     [         R                  R                  U 5        [         R                  " 5       R                  U 5        g N)r   JOB_NAMEAddToParserGetSummarizeFlagparsers    (lib/surface/ai_platform/jobs/describe.py_AddDescribeArgsr   &   s+    ..V$&&v.    c                   8    \ rS rSrSr\r\S 5       rS r	S r
Srg)Describe+   zDescribe an AI Platform job.c                     [        U 5        g r   )r   r   s    r   ArgsDescribe.Args0   s
    Vr   c                     [         R                  " [        R                  " 5       UR                  5      nX l        UR
                  (       aB  UR                  (       a  [        R                  " S5        [         R                  " U5      Ul        U$ )Nz/--format is ignored when --summarize is present)
r	   r   r   
JobsClientjob	summarizeformatr
   warningGetSummaryFormat)selfargsr   s      r   RunDescribe.Run4   sV    


T__.
9CH~~	EF..s3dkJr   c                 h    U(       a+  [         R                  " U R                  R                  5        g g r   )r	   PrintDescribeFollowUpr   jobId)r#   resources_were_displayeds     r   EpilogDescribe.Epilog=   s     %%dhhnn5  r   )r   N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r%   r+   __static_attributes__ r   r   r   r   +   s&    $- 6r   r   N)r1   
__future__r   r   r    googlecloudsdk.api_lib.ml_enginer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.ml_enginer   r	   googlecloudsdk.corer
   r2   r   DescribeCommandr   r6   r   r   <module>r=      sJ    ) &  ' 1 ( 6 : # 	/
6t## 6r   