
                         n   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	Z ej                  ej                  j                          G d
 dej"                               Z ej                  ej                  j&                  ej                  j(                         G d de             Zy)z4`gcloud service-directory endpoints delete` command.    )absolute_import)division)unicode_literals)	endpoints)base)resource_args)logendpointc                   4    e Zd ZdZddiZed        Zd Zd Zy)DeleteDeletes an endpoint.EXAMPLESz          To delete a Service Directory endpoint, run:

            $ {command} my-endpoint --service=my-service --namespace=my-namespace --location=us-east1
          c                 0    t        j                  | d       y )Nz
to delete.)r   AddEndpointResourceArg)parsers    1lib/surface/service_directory/endpoints/delete.pyArgszDelete.Args*   s    ((>    c                     t        j                  | j                               }|j                  j                  j                         }|j                  |      }t        j                  |j                  t               |S N)r   EndpointsClientGetReleaseTrackCONCEPTSr
   Parser   r	   DeletedResourceendpointsId_RESOURCE_TYPE)selfargsclientendpoint_refresults        r   Runz
Delete.Run.   s\    &&t';';'=>F==))//1L]]<(F00.AMr   c                 6    t         j                  j                  S r   )r   ReleaseTrackGAr   s    r   r   zDelete.GetReleaseTrack7   s    r   N)	__name__
__module____qualname____doc__detailed_helpstaticmethodr   r#   r    r   r   r   r      s4     - ? ? r   r   c                       e Zd ZdZd Zy)
DeleteBetar   c                 6    t         j                  j                  S r   )r   r%   BETAr'   s    r   r   zDeleteBeta.GetReleaseTrack?   s    !!!r   N)r(   r)   r*   r+   r   r.   r   r   r0   r0   ;   s
    "r   r0   N)r+   
__future__r   r   r   (googlecloudsdk.api_lib.service_directoryr   googlecloudsdk.callioper   ,googlecloudsdk.command_lib.service_directoryr   googlecloudsdk.corer	   r   ReleaseTracksr%   r&   DeleteCommandr   ALPHAr2   r0   r.   r   r   <module>r;      s    ; &  ' > ( F # D%%(() T   * : D%%++T->->-C-CD" " E"r   