
    	                     ,   S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SSKJr  \R                  " \R                  R                  \R                  R                   \R                  R"                  5       " S	 S
\R$                  5      5       rg)z-Command to delete a Cloud Firestore Database.    )absolute_import)division)unicode_literals)	databases)base)
properties)
console_ioc                   .    \ rS rSrSrS r\S 5       rSrg)DeleteDatabase   a3  Delete a Google Cloud Firestore database.

## EXAMPLES

To delete a Firestore database test.

    $ {command} --database=test

To delete the Firestore (default) database.

    $ {command} --database=(default)

To delete a Firestore database test providing etag.

    $ {command} --database=test --etag=etag
c                    [         R                  R                  R                  R	                  SS9n[
        R                  " SR                  X!R                  5      SS9  [        R                  " X!R                  UR                  5      $ )NT)requiredz8The database 'projects/{}/databases/{}' will be deleted.)messagecancel_on_no)r   VALUEScoreprojectGetr	   PromptContinueformatdatabaser   r   etag)selfargsr   s      )lib/surface/firestore/databases/delete.pyRunDeleteDatabase.Run0   sl    $$,,00$0?GFMM  ##G]]DIIFF    c                 Z    U R                  SS[        SS9  U R                  SS[        S9  g )Nz
--databasezThe database to operate on.T)helptyper   z--etagzThe current etag of the Database. If an etag is provided and does not match the current etag of the database, deletion will be blocked and a FAILED_PRECONDITION error will be returned.)r    r!   )add_argumentstr)parsers    r   ArgsDeleteDatabase.Args<   sD    
*	   I   r    N)	__name__
__module____qualname____firstlineno____doc__r   staticmethodr%   __static_attributes__r'   r   r   r   r      s!    "
G  r   r   N)r,   
__future__r   r   r    googlecloudsdk.api_lib.firestorer   googlecloudsdk.callioper   googlecloudsdk.corer   googlecloudsdk.core.consoler	   ReleaseTracksReleaseTrackGABETAALPHACommandr   r'   r   r   <module>r:      st    4 &  ' 6 ( * 2 $++00$2C2C2I2I.T\\ ..r   