
    D                         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
 ddlmZ ej                   G d	 d
ej                               Zy)z8Command to delete a user creds for a Firestore Database.    )absolute_import)division)unicode_literals)
user_creds)base)flags)
propertiesc                   &    e Zd ZdZed        Zd Zy)DeletezDeletes a Cloud Firestore user creds.

  ## EXAMPLES

  To delete user creds 'test-user-creds-id' under
  database testdb.

      $ {command} test-user-creds-id --database='testdb'
  c                 \    t        j                  | d       t        j                  |        y)z0Set args for gcloud firestore user-creds delete.TrequiredN)r   AddDatabaseIdFlagAddUserCredsIdArg)parsers    *lib/surface/firestore/user_creds/delete.pyArgszDelete.Args'   s"     
FT2	F#    c                     t         j                  j                  j                  j	                  d      }t        j                  ||j                  |j
                        S )NTr   )r	   VALUEScoreprojectGetr   DeleteUserCredsdatabase)selfargsr   s      r   Runz
Delete.Run-   sI    $$,,00$0?G%% r   N)__name__
__module____qualname____doc__staticmethodr   r    r   r   r   r      s      $ $
r   r   N)r"   
__future__r   r   r    googlecloudsdk.api_lib.firestorer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.firestorer   googlecloudsdk.corer	   DefaultUniverseOnlyCommandr   r$   r   r   <module>r,      sD    ? &  ' 7 ( 6 * T\\  r   