
                         j   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                  Zej                    ej"                  ej$                  j&                  ej$                  j(                  ej$                  j*                         G d
 dej,                                      Zy)z&Bigtable logical views delete command.    N)
exceptions)logical_views)util)base)	arguments)log)
console_ioc                   N    e Zd ZdZd ej
                  d      iZed        Zd Z	y)DeleteLogicalViewzDelete a Bigtable logical view.EXAMPLESzz          To delete a logical view, run:

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

          c                 0    t        j                  | d       y )Nz	to delete)r   AddLogicalViewResourceArg)parsers    ,lib/surface/bigtable/logical_views/delete.pyArgszDeleteLogicalView.Args.   s    ''<    c                 l   |j                   j                  j                         }t        j                  d|j                          ddd       	 t        j                  |      }t        j                  |j                         d       |S # t        $ r}t        j                  |       Y d}~yd}~ww xY w)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.
    z'You are about to delete logical view: []T)throw_if_unattendedcancel_on_nozlogical viewN)CONCEPTSlogical_viewParser	   PromptContinueNamer   Deleter   DeletedResource	HttpErrorr   FormatErrorMessages)selfargslogical_view_refresponsees        r   RunzDeleteLogicalView.Run2   s     }}11779
12B2G2G2I1J!L 
%%&67h 
*//1>Bo	  "
q!!"s   B 	B3B..B3N)
__name__
__module____qualname____doc__textwrapdedentdetailed_helpstaticmethodr   r%    r   r   r   r      s>    
 ( /(// # - = =r   r   )r)   r*   apitools.base.pyr   googlecloudsdk.api_lib.bigtabler   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.bigtabler   googlecloudsdk.corer   googlecloudsdk.core.consoler	   r   UniverseCompatibleReleaseTracksReleaseTrackGABETAALPHADeleteCommandr   r.   r   r   <module>r<      s    -  ' 9 0 ( 9 # 2  	 $++00$2C2C2I2I&** & &r   