HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //usr/lib/google-cloud-sdk/lib/surface/dataproc/batches/__pycache__/delete.cpython-312.pyc
�

���	���dZddlmZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZdd	l
mZdd
lmZe
j"e
j$j&e
j$j(�Gd�de
j*��Zy
)zDelete batches command.�)�absolute_import)�division)�unicode_literals)�dataproc)�util)�base)�flags)�log)�
console_ioc�.�eZdZdZddiZed��Zd�Zy)�DeletezDelete a batch job.�EXAMPLESzk          To delete a batch job, run:

            $ {command} my-batch-job --region=us-central1
          c���tjtjj�}tj|�tj|d|j�y)N�delete)	�dp�Dataprocr�ReleaseTrack�GAr	�AddAsync�AddBatchResourceArg�api_version)�parserrs  �&lib/surface/dataproc/batches/delete.py�ArgszDelete.Args*s@���{�{�4�,�,�/�/�0�H�	�N�N�6��	���f�h��0D�0D�E�c����tjtjj���j
}|jjj�}|j|j���}tjdj|j��dd���jj j#|�|j$r=t&j(j+dj|j���y�fd�}t-j.||j�d�	�t'j0|j��y)
N��namezThe batch '{}' will be deleted.TzDeletion aborted by user.)�message�cancel_on_no�
cancel_stringzDeleting batch '{}'.c����jjj�jj	|���S)Nr)�client�projects_locations_batches�Get�messages�*DataprocProjectsLocationsBatchesGetRequest)�job_refrs �r�_GetJobzDelete.Run.<locals>._GetJobEs=���
�_�_�
7�
7�
;�
;�
�
�
�
F�
F��G���rzWaiting for batch deletion)r)rrrrrr&�CONCEPTS�batch�Parse�-DataprocProjectsLocationsBatchesDeleteRequest�RelativeNamer�PromptContinue�format�Namer#r$r
�async_r
�status�Printr�WaitForResourceDeletion�DeletedResource)�self�argsr&�batch_id�requestr)rs      @r�Runz
Delete.Run1s����{�{�4�,�,�/�/�0�H�� � �H��}�}�"�"�(�(�*�H��D�D�
�
"�
"�
$�E�&�G����1�8�8�����I��1�3�

�O�O�.�.�5�5�g�>��{�{�	�j�j���-�4�4�X�]�]�_�E�F���
	� � ���&�&�(�2N�P�����-�-�/�0rN)�__name__�
__module__�__qualname__�__doc__�
detailed_help�staticmethodrr;�rrr
r
s/������-��F��F�1rr
N)r?�
__future__rrr�googlecloudsdk.api_lib.dataprocrrr�googlecloudsdk.callioper�#googlecloudsdk.command_lib.dataprocr	�googlecloudsdk.corer
�googlecloudsdk.core.consoler�
ReleaseTracksr�BETAr�
DeleteCommandr
rBrr�<module>rLsn�� �&��'�:�0�(�5�#�2�����D�%�%�*�*�D�,=�,=�,@�,@�A�.1�T�
�
�.1�B�.1r