
    7                     :   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
 ej                   ej                  ej                  j                  ej                  j                  ej                  j                          G d d	ej"                                      Zy)
z-Bigtable materialized views describe command.    N)materialized_views)base)parser_extensions)	arguments)bigtableadmin_v2_messagesc                       e Zd ZdZd ej
                  d      iZed	d       Zde	j                  dej                  fdZy)
DescribeMaterializedViewz0Describe an existing Bigtable materialized view.EXAMPLESz          To view a materialized view's description, run:

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

          returnNc                 0    t        j                  | d       y)z Register flags for this command.zto describeN)r   AddMaterializedViewResourceArg)parsers    3lib/surface/bigtable/materialized_views/describe.pyArgszDescribeMaterializedView.Args*   s     ,,V]C    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materialized_viewParser   Describe)selfr   materialized_view_refs      r   RunzDescribeMaterializedView.Run/   s/     !MM;;AAC&&'<==r   )r   N)__name__
__module____qualname____doc__textwrapdedentdetailed_helpstaticmethodr   r   	Namespacer   MaterializedViewr    r   r   r	   r	      s\    
 9 /(// # - D D>#--> 11>r   r	   )r   r   googlecloudsdk.api_lib.bigtabler   googlecloudsdk.callioper   r   #googlecloudsdk.command_lib.bigtabler   6googlecloudsdk.generated_clients.apis.bigtableadmin.v2r   UniverseCompatibleReleaseTracksReleaseTrackGABETAALPHADescribeCommandr	   r%   r   r   <module>r1      s    4  > ( 5 9 \ $++00$2C2C2I2I>t33 > >r   