
                             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   " S	 S
\R                  5      rg)z/The gcloud firestore operations delete command.    )	api_utils)
operations)base)flags)
properties)	resources)
console_ioc                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	Delete   z3Delete a completed Cloud Firestore admin operation.EXAMPLESzy          To delete the completed `exampleOperationId` operation, run:

            $ {command} exampleOperationId
      c                 \    U R                  S[        SSS9  [        R                  " U 5        g)z Register flags for this command.nameNz
        The unique name of the operation to delete, formatted as either the full
        or relative resource path:

          projects/my-app-id/databases/(default)/operations/foo

        or:

          foo
        )typedefaulthelp)add_argumentstrr   AddDatabaseIdFlag)parsers    *lib/surface/firestore/operations/delete.pyArgsDelete.Args'   s5     		   
F#    c                 t   [         R                  R                  UR                  [        R
                  R                  R                  R                  UR                  S.[        R                  SS9R                  5       n[        R                  " SR                  U5      SS9  [         R"                  " U5      $ )N)
projectsIddatabasesIdz'firestore.projects.databases.operations)paramsapi_version
collectionz#The operation [{}] will be deleted.T)messagecancel_on_no)r   REGISTRYParser   r   VALUEScoreproject	GetOrFaildatabaser   FIRESTORE_API_VERSIONRelativeNamer	   PromptContinueformatr   DeleteOperation)selfargsr   s      r   Run
Delete.Run:   s    ##		$++0088BB==
 33< $ > ?Kln 	 5<<TB %%d++r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r1   __static_attributes__r3   r   r   r   r      s/    ; 
- $ $$,r   r   N)r8    googlecloudsdk.api_lib.firestorer   r   googlecloudsdk.callioper   $googlecloudsdk.command_lib.firestorer   googlecloudsdk.corer   r   googlecloudsdk.core.consoler	   DeleteCommandr   r3   r   r   <module>rB      s3    6 7 7 ( 6 * ) 2,,T ,,r   