
    ?                     ^   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
  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)z6`gcloud service-directory endpoints describe` command.    )absolute_import)division)unicode_literals)	endpoints)base)resource_argsc                   4    e Zd ZdZddiZed        Zd Zd Zy)DescribeDescribes an endpoint.EXAMPLESz          To describe 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 describe.)r   AddEndpointResourceArg)parsers    3lib/surface/service_directory/endpoints/describe.pyArgszDescribe.Args'   s    ((@    c                     t        j                  | j                               }|j                  j                  j                         }|j                  |      S N)r   EndpointsClientGetReleaseTrackCONCEPTSendpointParser
   )selfargsclientendpoint_refs       r   RunzDescribe.Run+   sB    &&t';';'=>F==))//1L??<((r   c                 6    t         j                  j                  S r   )r   ReleaseTrackGAr   s    r   r   zDescribe.GetReleaseTrack1   s    r   N)	__name__
__module____qualname____doc__detailed_helpstaticmethodr   r   r    r   r   r
   r
      s6     - A A) r   r
   c                       e Zd ZdZd Zy)DescribeBetar   c                 6    t         j                  j                  S r   )r   r    BETAr"   s    r   r   zDescribeBeta.GetReleaseTrack9   s    !!!r   N)r#   r$   r%   r&   r   r)   r   r   r+   r+   5   s
    "r   r+   N)r&   
__future__r   r   r   (googlecloudsdk.api_lib.service_directoryr   googlecloudsdk.callioper   ,googlecloudsdk.command_lib.service_directoryr   ReleaseTracksr    r!   DescribeCommandr
   ALPHAr-   r+   r)   r   r   <module>r5      s    = &  ' > ( F D%%(() t##   * 4 D%%++T->->-C-CD"8 " E"r   