
                             S 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.    )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)   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r   ReleaseTracksr   ALPHASilentCommandr   r$   r   r   <module>r2      sP    * 7 ( 2 4 D%%++,;$$$ ; -;r   