
                         >   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                  ej                  j                  ej                  j                  ej                  j                          G d d	ej"                                      Zy
)z/List all Firestore databases under the project.    )absolute_import)division)unicode_literals)	databases)base)
propertiesc                   ,    e Zd ZdZed        Zd Zd Zy)	ListAlphazLists all Firestore databases under the project.

  ## EXAMPLES

  To list all active Firestore databases.

      $ {command}

  To list all Firestore databases including deleted databases.

      $ {command} --show-deleted
  c                 .    | j                  dddd       y )Nz--show-deletedzShow the deleted databases.
store_trueF)helpactiondefault)add_argument)parsers    'lib/surface/firestore/databases/list.pyArgszListAlpha.Args,   s!    
*	      c                     t         j                  j                  j                  j	                  d      }t        j                  ||      S )NT)required)r   VALUEScoreprojectGetr   ListDatabases)selfshow_deletedr   s      r   r   zListAlpha.ListDatabases5   s:    $$,,00$0?G""7L99r   c                 8    | j                  |j                        S )N)r   r   )r   argss     r   RunzListAlpha.Run9   s    d//00r   N)__name__
__module____qualname____doc__staticmethodr   r   r     r   r   r
   r
      s%    
  :1r   r
   N)r$   
__future__r   r   r    googlecloudsdk.api_lib.firestorer   googlecloudsdk.callioper   googlecloudsdk.corer   DefaultUniverseOnlyReleaseTracksReleaseTrackALPHABETAGAListCommandr
   r&   r   r   <module>r2      s    6 &  ' 6 ( * T..33T5F5F5I5I1   1 1r   