
                         j   S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SSKJr  \
R                  " \
R                  R                  5       " S	 S
\
R                   5      5       r\
R                  " \
R                  R$                  \
R                  R&                  5       " S S\5      5       rg)z1`gcloud service-directory services list` command.    )absolute_import)division)unicode_literals)services)common_args)base)resource_argsc                   <    \ rS rSrSrSS0r\S 5       rS rS r	Sr
g	)
List   Lists services.EXAMPLESz          To list Service Directory services, run:

            $ {command} --namespace=my-namespace --location=us-east1
          c                     [         R                  " U SSS9  [        R                  R	                  U 5        [        R
                  R	                  U 5        g )Nzto list.F)
positional)r	   AddNamespaceResourceArgr   
LIMIT_FLAGRemoveFromParserURI_FLAG)parsers    .lib/surface/service_directory/services/list.pyArgs	List.Args(   s8    ))&*OOO$$V,MM""6*    c                    [         R                  " U R                  5       5      nUR                  R                  R                  5       n[        R                  " UR                  5      nUR                  X1R                  XAR                  5      $ N)r   ServicesClientGetReleaseTrackCONCEPTS	namespaceParser   ParseSortByArgsort_byr   filter	page_size)selfargsclientnamespace_reforder_bys        r   RunList.Run.   s`    $$T%9%9%;<FMM++113M))$,,7H;;}kk8^^LLr   c                 6    [         R                  R                  $ r   )r   ReleaseTrackGAr%   s    r   r   List.GetReleaseTrack5   s    r    N)__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r*   r   __static_attributes__r1   r   r   r   r      s5     - + +
M r   r   c                       \ rS rSrSrS rSrg)ListBeta9   r   c                 6    [         R                  R                  $ r   )r   r-   BETAr/   s    r   r   ListBeta.GetReleaseTrack=   s    !!!r   r1   N)r2   r3   r4   r5   r6   r   r9   r1   r   r   r;   r;   9   s
    "r   r;   N)r6   
__future__r   r   r   (googlecloudsdk.api_lib.service_directoryr   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   ,googlecloudsdk.command_lib.service_directoryr	   ReleaseTracksr-   r.   ListCommandr   ALPHAr>   r;   r1   r   r   <module>rH      s    8 &  ' = 3 ( F D%%(() 4   * : D%%++T->->-C-CD"t " E"r   