
                         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)z3`gcloud service-directory services delete` command.    )absolute_import)division)unicode_literals)services)base)resource_args)logservicec                   4    e Zd ZdZddiZed        Zd Zd Zy)DeleteDeletes a service.EXAMPLESz          To delete a Service Directory service, run:

            $ {command} my-service --namespace=my-namespace --location=us-east1
          c                 0    t        j                  | d       y )Nz
to delete.)r   AddServiceResourceArg)parsers    0lib/surface/service_directory/services/delete.pyArgszDelete.Args*   s    ''=    c                     t        j                  | j                               }|j                  j                  j                         }|j                  |      }t        j                  |j                  t               |S N)r   ServicesClientGetReleaseTrackCONCEPTSr
   Parser   r	   DeletedResource
servicesId_RESOURCE_TYPE)selfargsclientservice_refresults        r   Runz
Delete.Run.   s\    $$T%9%9%;<F--''--/K]];'F..?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   