File: //lib/google-cloud-sdk/lib/surface/tasks/queues/__pycache__/delete.cpython-312.pyc
�
��� � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddl mZ dd lm
Z
dd
lmZ G d� dej � Zy
)z%`gcloud tasks queues delete` command.� )�absolute_import)�division)�unicode_literals)�
GetApiAdapter)�base)�flags)�parsers)�log)�
console_ioc �0 � e Zd ZdZddd�Zed� � Zd� Zy)�DeletezDelete a queue.z" {description}
zJ To delete a queue:
$ {command} my-queue
)�DESCRIPTION�EXAMPLESc �Z � t j | d� t j | � y )Nz to delete)r �AddQueueResourceArg�AddLocationFlag)�parsers �"lib/surface/tasks/queues/delete.py�ArgszDelete.Args* s � � ���f�k�2� ���&�!� c �~ � t | j � � j }t j |j
|j � }t j |j � � }t j ddj |� �� |j |� t j |d� y )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 �Runz
Delete.Run/ s� � �!�$�"3�"3�"5�6�=�=�M��"�"�4�:�:�t�}�}�=�I��0�0��1G�1G�1I�J�K�����
:�:@�&��:M� P�
����#�����W�-r N)�__name__�
__module__�__qualname__�__doc__�
detailed_help�staticmethodr 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 �googlecloudsdk.corer
�googlecloudsdk.core.consoler �
DeleteCommandr
r0 r r �<module>r8 s7 �� ,� &� � '� 6� (� 2� 4� #� 2�.�T�
�
� .r