
                             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
KJr   " S S\R                   5      rg)z%`gcloud tasks queues delete` command.    )absolute_import)division)unicode_literals)GetApiAdapter)base)flags)parsers)log)
console_ioc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Delete   zDelete a queue.z"          {description}
          zJ          To delete a queue:

              $ {command} my-queue
         )DESCRIPTIONEXAMPLESc                 ^    [         R                  " U S5        [         R                  " U 5        g )Nz	to delete)r   AddQueueResourceArgAddLocationFlag)parsers    "lib/surface/tasks/queues/delete.pyArgsDelete.Args*   s     	fk2	&!    c                    [        U R                  5       5      R                  n[        R                  " UR
                  UR                  5      n[        R                  " UR                  5       5      n[        R                  " SSR                  U5      S9  UR                  U5        [        R                  " US5        g )NTzjDeleted queues can not be re-created for a duration of up to 7 days. Are you sure you want to delete: [{}])cancel_on_noprompt_stringqueue)r   ReleaseTrackqueuesr	   
ParseQueuer   locationGetConsolePromptStringRelativeNamer   PromptContinueformatr   r
   DeletedResource)selfargsqueues_client	queue_refqueue_shorts        r   Run
Delete.Run/   s    !$"3"3"56==M""4::t}}=I001G1G1IJK::@&:M	P
 #W-r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r+   __static_attributes__r-   r   r   r   r      s/    		- " "
.r   r   N)r2   
__future__r   r   r   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r	   googlecloudsdk.corer
   googlecloudsdk.core.consoler   DeleteCommandr   r-   r   r   <module>r=      s7    , &  ' 6 ( 2 4 # 2.T .r   