
                             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KJ
r
  SSKJr   " S	 S
\R                  5      rg)zDelete node template command.    )absolute_import)division)unicode_literals)base_classes)base)flags)
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 Compute Engine node template.zZ
         To delete a node template, run:

           $ {command} my-node-template
       )briefEXAMPLESc                 L    [         R                  " 5       R                  U 5        g )N)r   MakeNodeTemplateArgAddArgument)parsers    9lib/surface/compute/sole_tenancy/node_templates/delete.pyArgsDelete.Args(   s    	++F3    c                 Z   [         R                  " U R                  5       5      nUR                  n[        R
                  " 5       R                  XR                  [        R                  " UR                  5      S9n[        R                  " SR                  UR                  5       5      SSS9  UR                  R                  nUR                  UR                  5       UR                   UR"                  S9nUR                  R$                  R&                  nUR)                  USU4/5      $ )N)scope_listerz+You are about to delete node template: [{}]T)throw_if_unattendedcancel_on_no)nodeTemplateprojectregionr   )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr	   PromptContinueformatNamemessages!ComputeNodeTemplatesDeleteRequestr   r   apitools_clientnodeTemplatesMakeRequests)selfargsholderr    node_template_refr(   requestservices           r   Run
Delete.Run,   s   **4+<+<+>?F]]F113EE"88G F I 5<<""$	& t5
 }}%%H88&++-!)) '' 9 )G
 mm++99G(G <=>>r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r3   __static_attributes__r5   r   r   r   r      s/    . 8- 4 4?r   r   N)r:   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r#   >googlecloudsdk.command_lib.compute.sole_tenancy.node_templatesgooglecloudsdk.core.consoler	   DeleteCommandr   r5   r   r   <module>rE      s4    $ &  ' 7 ( E P 2$?T $?r   