
    5                         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
\R                  5      rg)z`gcloud tasks run` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)flags)parsersc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Run   zForce a task to run now.z"          {description}
          zV          To run a task:

              $ {command} --queue=my-queue my-task
         )DESCRIPTIONEXAMPLESc                 ^    [         R                  " U S5        [         R                  " U 5        g )Nzto run)r   AddTaskResourceArgsAddLocationFlag)parsers    lib/surface/tasks/run.pyArgsRun.Args(   s     	fh/	&!    c                    [        U R                  5       5      R                  n[        R                  " UR
                  UR                  5      n[        R                  " UR                  U5      nUR                  U5      $ )N)
r   ReleaseTracktasksr	   
ParseQueuequeuelocation	ParseTasktaskr   )selfargstasks_client	queue_reftask_refs        r   r   Run.Run-   s\     !2!2!45;;L""4::t}}=I  I6HH%%r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r   __static_attributes__r%   r   r   r   r      s/     		- " "&r   r   N)r*   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   Commandr   r%   r   r   <module>r3      s/    " &  ' 6 ( 2 4&$,, &r   