
    
                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	mZ ddl
mZ ddl
mZ dd	lmZ dd
lmZ  ej"                  ej$                  j&                         G d dej(                               Zy)zDelete a certificate template.    )absolute_import)division)unicode_literals)base)request_utils)
operations)resource_args)log)
console_ioc                   &    e Zd ZdZed        Zd Zy)Deletea  Delete 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    t        j                  | d       y )Nz	to delete)r	   +AddCertificateTemplatePositionalResourceArg)parsers    )lib/surface/privateca/templates/delete.pyArgszDelete.Args-   s    ==    c                 t   t        j                  d      }t        j                  d      }|j                  j                  j                         }|j                         }t        j                  dj                  |j                               d      s t        j                  j                  d       y |j                  j                  |j                  |t!        j"                                     }t%        j&                  |dd       t        j                  j                  d	j                  |             y )
Nv1)api_versionz5You are about to delete the certificate template [{}]T)messagedefaultzAborted by user.)name	requestIdzDeleting 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.Run2   s    --$?F//DAH==55;;=L --/M$$GNN%%') 
jj)*>>EE	D	D#557 
E 
9:I 2F JJ,33MBDr   N)__name__
__module____qualname____doc__staticmethodr   r1    r   r   r   r      s!      Dr   r   N)r5   
__future__r   r   r    googlecloudsdk.api_lib.privatecar   r   r   googlecloudsdk.calliope$googlecloudsdk.command_lib.privatecar   r	   googlecloudsdk.corer
   googlecloudsdk.core.consoler   ReleaseTracksReleaseTrackGADeleteCommandr   r7   r   r   <module>rB      se    % &  ' C : ( ; > # 2 D%%(()+DT +D *+Dr   