
    	                     b   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	d
dZej                   ej                  ej                  j                   ej                  j"                  ej                  j$                         G d dej&                                      Zee_        y)z0List Secure Source Manager repositories command.    )absolute_import)division)unicode_literals)repositories)base)flags)resource_argsz<
          List Secure Source Manager repositories.
        z
            To list repositories in location `us-central1` under instance
            `my-instance`, run the following command:

            $ {command} --region=us-central1 --instance=my-instance
        )DESCRIPTIONEXAMPLESc                   &    e Zd ZdZed        Zd Zy)Listz=List all repositories under a Secure Source Manager instance.c                 J   t        j                  | d       t        j                  |        t        j
                  j                  |        t        j                  j                  |        t        j                  j                  |        | j                  j                  d       y )Nzto lista  
          table(
            name.basename():label=REPOSITORY_ID:sort=1,
            name.segment(3):label=LOCATION,
            instance.basename():label=INSTANCE_ID,
            createTime.date(),
            uris.html:label=HTML_HOST
          )
        )r	   AddRegionResourceArgr   AddInstancer   FILTER_FLAGRemoveFromParserSORT_BY_FLAGURI_FLAGdisplay_info	AddFormat)parsers    (lib/surface/source_manager/repos/list.pyArgsz	List.Args,   ss    &&vy9	f%%f-&&v.MM""6*
!! #     c                     |j                   j                  j                         }t        j                         }|j                  ||j                  |j                  |j                        S )N)	CONCEPTSregionParser   RepositoriesClientr   instance	page_sizelimit)selfargslocation_refclients       r   RunzList.Run>   sK    ==''--/L ,,.F;;|T]]DNNDJJOOr   N)__name__
__module____qualname____doc__staticmethodr   r'    r   r   r   r   %   s     
 F "Pr   r   N)r+   
__future__r   r   r   *googlecloudsdk.api_lib.securesourcemanagerr   googlecloudsdk.callioper   )googlecloudsdk.command_lib.source_managerr   r	   DETAILED_HELPDefaultUniverseOnlyReleaseTracksReleaseTrackALPHABETAGAListCommandr   detailed_helpr-   r   r   <module>r;      s    7 &  ' C ( ; C	
 T..33T5F5F5I5IP4 P P< # r   