
                         ^   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)z7`gcloud service-directory namespaces describe` command.    )absolute_import)division)unicode_literals)
namespaces)base)resource_argsc                   4    e Zd ZdZddiZed        Zd Zd Zy)DescribeDescribes a namespace.EXAMPLESz~          To describe a Service Directory namespace, run:

            $ {command} my-namespace --location=us-east1
          c                 0    t        j                  | d       y )Nzto describe.)r   AddNamespaceResourceArg)parsers    4lib/surface/service_directory/namespaces/describe.pyArgszDescribe.Args'   s    ))&.A    c                     t        j                  | j                               }|j                  j                  j                         }|j                  |      S N)r   NamespacesClientGetReleaseTrackCONCEPTS	namespaceParser
   )selfargsclientnamespace_refs       r   RunzDescribe.Run+   sB    (()=)=)?@FMM++113M??=))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     - B B* 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   