
    P                     z    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	\R                  5      rg
)z%`gcloud tasks queues delete` command.    )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)r/   googlecloudsdk.api_lib.tasksr   googlecloudsdk.callioper    googlecloudsdk.command_lib.tasksr   r   googlecloudsdk.corer   googlecloudsdk.core.consoler   DeleteCommandr
   r*   r   r   <module>r9      s0    , 7 ( 2 4 # 2.T .r   