
                             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  \R                  " \R                  R                  5       " S	 S
\R                  5      5       rg)z#`gcloud tasks renew-lease` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)flags)parsersc                   .    \ rS rSrSr\S 5       rS rSrg)
RenewLease   z*Renew the lease on a task in a pull queue.c                     [         R                  " U S5        [         R                  " U 5        [         R                  " U S5        [         R                  " U 5        g )Nzto renew the lease ofrenewing)r   AddTaskResourceArgsAddLocationFlagAddTaskLeaseScheduleTimeFlagAddTaskLeaseDurationFlag)parsers     lib/surface/tasks/renew_lease.pyArgsRenewLease.Args   s?    	f&=>	&!	&&vz:	""6*    c                 X   [        U R                  5       5      R                  n[        R                  " UR
                  UR                  5      n[        R                  " UR                  U5      n[        R                  " UR                  5      nUR                  XAR                  U5      $ )N)r   ReleaseTracktasksr	   
ParseQueuequeuelocation	ParseTasktaskFormatLeaseDurationlease_durationr   schedule_time)selfargstasks_client	queue_reftask_refdurations         r   RunRenewLease.Run&   sz     !2!2!45;;L""4::t}}=I  I6H**4+>+>?H""8-?-?JJr    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r)   __static_attributes__r+   r   r   r   r      s    2+ +Kr   r   N)r0   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   ReleaseTracksr   ALPHACommandr   r+   r   r   <module>r:      sX    * &  ' 6 ( 2 4 D%%++,K K -Kr   