
    "                         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 acknowledge` 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)Acknowledge   z0Acknowledge the lease on a task in a pull queue.c                     [         R                  " U S5        [         R                  " U 5        [         R                  " U S5        g )Nzto acknowledgeacknowledging)r   AddTaskResourceArgsAddLocationFlagAddTaskLeaseScheduleTimeFlag)parsers     lib/surface/tasks/acknowledge.pyArgsAcknowledge.Args   s1    	f&67	&!	&&v?    c                    [        U R                  5       5      R                  n[        R                  " UR
                  UR                  5      n[        R                  " UR                  U5      nUR                  XAR                  5        g )N)r   ReleaseTracktasksr	   
ParseQueuequeuelocation	ParseTasktaskr   schedule_time)selfargstasks_client	queue_reftask_refs        r   RunAcknowledge.Run%   s_     !2!2!45;;L""4::t}}=I  I6HX'9'9:r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r%   __static_attributes__r'   r   r   r   r      s    8@ @
;r   r   N)r,   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   ReleaseTracksr   ALPHASilentCommandr   r'   r   r   <module>r6      sW    * &  ' 6 ( 2 4 D%%++,;$$$ ; -;r   