
    

                         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  \R                  S-   r	\R                  S-   r " S	 S
\R                  5      rg)z7Wraps a Cloud Run Job message with convenience methods.    )absolute_import)division)unicode_literals)	execution)
k8s_objectz/creatorz/noncec                   P   \ rS rSrSrSrS r\S 5       r\S 5       r	\S 5       r
\S 5       r\S 5       r\R                  S	 5       r\S
 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\S 5       rSrg)Job   z=Wraps a Cloud Run job message, making fields more convenient.zrun.googleapis.comc                     [         R                  R                  U R                  R                  U R                  5       5      $ N)r   	ExecutionTemplatespectemplateMessagesModuleselfs    %lib/googlecloudsdk/api_lib/run/job.pyexecution_templateJob.execution_template#   s3    ''		(:(:(,(;(;(=? ?    c                     U R                   $ r   )r   r   s    r   task_templateJob.task_template(   s    ==r   c                 h    [         R                  R                  R                  U R                  5      $ r   )r   r   TaskTemplateSpecSpecAndParitialMetadataOnlyr   r   s    r   r   Job.template,   s*    //KK r   c                 @    U R                   R                  [        5      $ r   )annotationsgetAUTHOR_ANNOTATIONr   s    r   author
Job.author2   s     122r   c                 .    U R                   R                  $ r   r   imager   s    r   r'   	Job.image6   s    ==r   c                 $    XR                   l        g r   r&   r   values     r   r'   r(   :   s    MMr   c                 B    U R                   R                  R                  $ r   r   r   parallelismr   s    r   r.   Job.parallelism>   s    ""''333r   c                 8    XR                   R                  l        g r   r-   r*   s     r   r.   r/   B   s    /4  ,r   c                 B    U R                   R                  R                  $ r   r   r   	taskCountr   s    r   
task_countJob.task_countF   s    ""''111r   c                 8    XR                   R                  l        g r   r2   r*   s     r   r4   r5   J   s    -2  *r   c                 B    U R                   R                  R                  $ r   r   r   
maxRetriesr   s    r   max_retriesJob.max_retriesN   s    ""---r   c                 8    XR                   R                  l        g r   r8   r*   s     r   r:   r;   R   s    ).&r   c                 8    U R                   R                  S5      $ )Nzrun.googleapis.com/lastModifier)r    r!   r   s    r   last_modifierJob.last_modifierV   s     BCCr   c                 8    U R                   R                  S5      $ )Nz"run.googleapis.com/lastUpdatedTime)labelsr!   r   s    r   last_modified_timestampJob.last_modified_timestampZ   s    ;;??@AAr    N)__name__
__module____qualname____firstlineno____doc__API_CATEGORYKINDpropertyr   r   r   r#   r'   setterr.   r4   r:   r>   rB   __static_attributes__rD   r   r   r	   r	      s?   E%,	$? ?    
 3 3   	<<    4 4 5 5 2 2 3 3 . . / / D D B Br   r	   N)rI   
__future__r   r   r   googlecloudsdk.api_lib.runr   r   	RUN_GROUPr"   CLIENT_GROUPNONCE_LABELKubernetesObjectr	   rD   r   r   <module>rU      sN    > &  ' 0 1((:5 %%0?B*
%
% ?Br   