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: //lib/google-cloud-sdk/lib/surface/privateca/templates/__pycache__/delete.cpython-312.pyc
�

��
���dZddlmZddlmZddlmZddlmZddlmZddl	mZddl
mZddl
mZdd	l
mZdd
lmZej"ej$j&�Gd�dej(��Zy
)zDelete a certificate template.�)�absolute_import)�division)�unicode_literals)�base)�
request_utils)�
operations)�
resource_args)�log)�
console_ioc�&�eZdZdZed��Zd�Zy)�DeleteaDelete a certificate template.

    ## EXAMPLES

    To delete a certificate template:

      $ {command} my-template --location=us-west1

    To delete a certificate template while skipping the confirmation input:

      $ {command} my-template --location=us-west1 --quiet
  c�0�tj|d�y)Nz	to delete)r	�+AddCertificateTemplatePositionalResourceArg)�parsers �)lib/surface/privateca/templates/delete.py�ArgszDelete.Args-s���=�=����c�t�tjd��}tjd��}|jjj�}|j
�}tjdj|j
��d��s tjjd�y|jj|j|t!j"����}t%j&|dd��tjjd	j|��y)
N�v1)�api_versionz5You are about to delete the certificate template [{}]T)�message�defaultzAborted by user.)�name�	requestIdzDeleting Certificate Templatez"Deleted Certificate Template [{}].)�privateca_base�GetClientInstance�GetMessagesModule�CONCEPTS�certificate_template�Parse�RelativeNamer�PromptContinue�formatr
�status�Print�'projects_locations_certificateTemplatesr
�;PrivatecaProjectsLocationsCertificateTemplatesDeleteRequestr�GenerateRequestIdr�Await)�self�args�client�messages�template_ref�
template_name�	operations       r�Runz
Delete.Run2s��
�
-�
-�$�
?�F��/�/�D�A�H��=�=�5�5�;�;�=�L� �-�-�/�M��$�$�G�N�N��%�%�'�)���
�j�j���)�*���>�>�E�E��	D�	D��#�5�5�7�
E�
9�:�I�����2��F��J�J���,�3�3�M�B�DrN)�__name__�
__module__�__qualname__�__doc__�staticmethodrr1�rrr
r
s!�������Drr
N)r5�
__future__rrr� googlecloudsdk.api_lib.privatecarrr�googlecloudsdk.calliope�$googlecloudsdk.command_lib.privatecarr	�googlecloudsdk.corer
�googlecloudsdk.core.consoler�
ReleaseTracks�ReleaseTrack�GA�
DeleteCommandr
r7rr�<module>rBse��%�&��'�C�:�(�;�>�#�2�����D�%�%�(�(�)�+D�T�
�
�+D�*�+Dr