
                             d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddl	mZ dd	lmZ  G d
 dej                        Zy)z%`gcloud tasks queues resume` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)flags)parsers)logc                   0    e Zd ZdZdddZed        Zd Zy)Resumez-Request to resume a paused or disabled queue.z"          {description}
          zJ          To resume a queue:

              $ {command} my-queue
         )DESCRIPTIONEXAMPLESc                 Z    t        j                  | d       t        j                  |        y )Nz	to resume)r   AddQueueResourceArgAddLocationFlag)parsers    "lib/surface/tasks/queues/resume.pyArgszResume.Args)   s     	fk2	&!    c                 ^   t        | j                               j                  }t        j                  |j
                  |j                        }|j                  |       t        j                  j                  dj                  t        j                  |j                                            y )NzResumed queue [{}].)r   ReleaseTrackqueuesr	   
ParseQueuequeuelocationr   r
   statusPrintformatGetConsolePromptStringRelativeName)selfargsqueues_client	queue_refs       r   Runz
Resume.Run.   s|    !$"3"3"56==M""4::t}}=I#JJ*11&&y'='='?@B Cr   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r%    r   r   r   r      s0    5		- " "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>r3      s4    , &  ' 6 ( 2 4 #CT\\ Cr   