
                         ^   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)z2`gcloud service-directory locations list` command.    )absolute_import)division)unicode_literals)	locations)base)resource_argsc                   4    e Zd ZdZddiZed        Zd Zd Zy)ListLists locations.EXAMPLESz\          To describe a Service Directory location, run:

            $ {command}
          c                 4    t        j                  | dd       y )Nzto listF)
positional)r   AddProjectResourceArg)parsers    /lib/surface/service_directory/locations/list.pyArgsz	List.Args'   s    ''	eL    c                     t        j                  | j                               }|j                  j                  j                         }|j                  |      S N)r   LocationsClientGetReleaseTrackCONCEPTSprojectParser
   )selfargsclientproject_refs       r   RunzList.Run+   sB    &&t';';'=>F--''--/K;;{##r   c                 6    t         j                  j                  S r   )r   ReleaseTrackGAr   s    r   r   zList.GetReleaseTrack1   s    r   N)	__name__
__module____qualname____doc__detailed_helpstaticmethodr   r   r    r   r   r
   r
      s6     - M M$ r   r
   c                       e Zd ZdZd Zy)ListBetar   c                 6    t         j                  j                  S r   )r   r!   BETAr#   s    r   r   zListBeta.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"   Commandr
   ALPHAr.   r,   r*   r   r   <module>r6      s    9 &  ' > ( F D%%(() 4<<   * 4 D%%++T->->-C-CD"t " E"r   