
                            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	  ej                  ej                  j                  ej                  j                  ej                  j                         G d dej                               Zy	)
z!Create IAP TCP Destination Group.    )absolute_import)division)unicode_literals)base)utilc                   .    e Zd ZdZddiZed        Zd Zy)Deletez.Delete the IAP TCP Destination Group resource.EXAMPLESa            To delete a DestGroup with name ``GROUP_NAME'', in region ``REGION''
          in the current project run:

          $ {command} DEST_GROUP_NAME --region=REGION

          To delete a DestGroup with name ``GROUP_NAME'', in region ``REGION''
          in the project ``PROJECT_ID'' run:

          $ {command} DEST_GROUP_NAME --region=REGION --project=PROJECT_ID
          c                 l    t        j                  |        t        j                  j	                  |        y)zRegister flags for this command.

    Args:
      parser: An argparse.ArgumentParser-like object. It is mocked out in order
        to capture some information, but behaves like an ArgumentParser.
    N)iap_utilAddDestGroupArgsr   URI_FLAGRemoveFromParser)parsers    )lib/surface/iap/tcp/dest_groups/delete.pyArgszDelete.Args,   s$     f%MM""6*    c                 j    t        j                  | j                         |      }|j                         S )a  This is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Returns:
      The specified function with its description and configured filter
    )r   ParseIapDestGroupResourceReleaseTrackr	   )selfargsiap_setting_refs      r   Runz
Delete.Run7   s1     88T#O!!##r   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r    r   r   r	   r	      s/     7
- + +$r   r	   N)r   
__future__r   r   r   googlecloudsdk.callioper   googlecloudsdk.command_lib.iapr   r   ReleaseTracksr   ALPHABETAGACommandr	   r!   r   r   <module>r*      sp    ( &  ' ( ; D%%++T->->-C-C%%((*($T\\ ($*($r   