
    ,                         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	KJr   " S
 S\R                  5      rg)z$`gcloud tasks queues pause` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)flags)parsers)logc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Pause   zPause a queue.

If a queue is paused then the system will stop executing the tasks in the
queue until it is resumed. Tasks can still be added when the queue is paused.
z"          {description}
          zI          To pause a queue:

              $ {command} my-queue
         )DESCRIPTIONEXAMPLESc                 ^    [         R                  " U S5        [         R                  " U 5        g )Nzto pause)r   AddQueueResourceArgAddLocationFlag)parsers    !lib/surface/tasks/queues/pause.pyArgs
Pause.Args-   s     	fj1	&!    c                 b   [        U R                  5       5      R                  n[        R                  " UR
                  UR                  5      nUR                  U5        [        R                  R                  SR                  [        R                  " UR                  5       5      5      5        g )NzPaused queue [{}].)r   ReleaseTrackqueuesr	   
ParseQueuequeuelocationr   r
   statusPrintformatGetConsolePromptStringRelativeName)selfargsqueues_client	queue_refs       r   Run	Pause.Run2   s|    !$"3"3"56==M""4::t}}=I	"JJ)00&&y'='='?@B Cr    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r'   __static_attributes__r)   r   r   r   r      s2    		- " "Cr   r   N)r.   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   googlecloudsdk.corer
   Commandr   r)   r   r   <module>r8      s4    + &  ' 6 ( 2 4 #CDLL Cr   