
                             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 group 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 group.zT
         To delete a node group, run:

           $ {command} my-node-group
       )briefEXAMPLESc                 L    [         R                  " 5       R                  U 5        g )N)r   MakeNodeGroupArgAddArgument)parsers    6lib/surface/compute/sole_tenancy/node_groups/delete.pyArgsDelete.Args(   s    	((0    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 group: [{}]T)throw_if_unattendedcancel_on_no)	nodeGroupprojectzoner   )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr	   PromptContinueformatNamemessagesComputeNodeGroupsDeleteRequestr   r   apitools_client
nodeGroupsMakeRequests)selfargsholderr    node_group_refr(   requestservices           r   Run
Delete.Run,   s   **4+<+<+>?F]]F++-??"88G @ IN 299!	# t5
 }}%%H55 %%'&&   6 "G
 mm++66G(G <=>>r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r3   __static_attributes__r5   r   r   r   r      s/    + 5- 1 1?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_groupsgooglecloudsdk.core.consoler	   DeleteCommandr   r5   r   r   <module>rE      s4    ! &  ' 7 ( E M 2$?T $?r   