
    	                         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/Command for deleting unmanaged instance groups.    )absolute_import)division)unicode_literals)base_classes)utils)base)flagsc                   .    \ rS rSrSr\S 5       rS rSrg)Delete   a  Delete Compute Engine unmanaged instance groups.

  *{command}* deletes one or more Compute Engine unmanaged
instance groups. This command just deletes the instance group and does
not delete the individual virtual machine instances
in the instance group.
For example:

  $ {command} example-instance-group-1 example-instance-group-2 \
      --zone us-central1-a

The above example deletes two instance groups, example-instance-group-1
and example-instance-group-2, in the ``us-central1-a'' zone.
c                 z    [         R                  " SS9[        l        [        R                  R	                  U SS9  g )NT)pluraldelete)operation_type)r	   MakeZonalInstanceGroupArgr   ZonalInstanceGroupArgAddArgument)parsers    7lib/surface/compute/instance_groups/unmanaged/delete.pyArgsDelete.Args,   s.    #(#B#B$#OF 
  ,,VH,M    c                    [         R                  " U R                  5       5      nUR                  n[        R
                  R                  UUR                  [        R                  " U5      S9n[        R                  " US5        / nU HS  nUR                  UR                  R                  SUR                  R                   " S0 UR#                  5       D645        MU     UR%                  U5      $ )N)scope_listerzoner    )r   ComputeApiHolderReleaseTrackclientr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr   PromptForDeletionappendapitools_clientinstanceGroupsmessages"ComputeInstanceGroupsDeleteRequestAsDictMakeRequests)selfargsholderr   instance_group_refsrequestsinstance_group_refs          r   Run
Delete.Run1   s    **4+<+<+>?F]]F 66HH"88@ I B
 
/8H1oov--<<hII :/668:; < 2
 x((r   r   N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r2   __static_attributes__r   r   r   r   r      s"     N N)r   r   N)r8   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r"   2googlecloudsdk.command_lib.compute.instance_groupsDeleteCommandr   r   r   r   <module>rA      s4    6 &  ' 7 0 ( E D&)T &)r   