
                         p   d Z ddl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 ej                  ej                   ej                   ej"                  j$                  ej"                  j&                  ej"                  j(                         G d
 dej*                                             Zy)z)Bigtable materialized views list command.    N)	Generator)materialized_views)base)parser_arguments)parser_extensions)	arguments)bigtableadmin_v2_messagesc                       e Zd ZdZd ej
                  d      iZedej                  ddfd       Z
dej                  deej                  ddf   fd	Zy)
ListMaterializedViewsz*List existing Bigtable materialized views.EXAMPLESz}          To list all materialized views for an instance, run:

            $ {command} --instance=my-instance-id

          parserreturnNc                 0    t        j                  | d       y)z Register flags for this command.zto list materialized views forN)r   AddInstanceResourceArg)r   s    /lib/surface/bigtable/materialized_views/list.pyArgszListMaterializedViews.Args-   s     $$V-MN    argsc                 t    |j                   j                  j                         }t        j                  |      S )zThis is what gets called when the user runs this command.

    Args:
      args: an argparse namespace. All the arguments that were provided to this
        command invocation.

    Returns:
      Some value that we want to have printed later.
    )CONCEPTSinstanceParser   List)selfr   instance_refs      r   RunzListMaterializedViews.Run2   s-     ==))//1L""<00r   )__name__
__module____qualname____doc__textwrapdedentdetailed_helpstaticmethodr   ArgumentInterceptorr   r   	Namespacer   r	   MaterializedViewr    r   r   r   r      s     3 /(// # - O#77 OD O O1#--1*;;T4GH1r   r   )r    r!   typingr   googlecloudsdk.api_lib.bigtabler   googlecloudsdk.callioper   r   r   #googlecloudsdk.command_lib.bigtabler   6googlecloudsdk.generated_clients.apis.bigtableadmin.v2r	   DefaultUniverseOnlyUniverseCompatibleReleaseTracksReleaseTrackGABETAALPHAListCommandr   r(   r   r   <module>r6      s    0   > ( 4 5 9 \ $++00$2C2C2I2I1D,, 1  
1r   