
    	                        S r SSKrSSKJr  SSKJr  SSKJr  SSS.r\R                  \R                  \R                  " \R                  R                  5       " S	 S
\R                  5      5       5       5       r\\l        g)z''logging saved_queries delete' command.    N)util)base)logz"        Delete a saved query.
    z        To delete a saved query in a project, run:

          $ {command} MY_QUERY_ID --project=MY_PROJECT_ID --location=global
    )DESCRIPTIONEXAMPLESc                   N    \ rS rSrSr\S\R                  SS4S j5       rS r	Sr
g)	Delete)   zWDelete a Logging saved query.

Deletes a saved query resource in Google Cloud Logging.
parserreturnNc                     U R                  SSS9  [        R                  " U S5        [        R                  " U SS5        g)zRegisters flags for this command.

Args:
  parser: An argparse.ArgumentParser object. The parser that will be used to
    parse the command line arguments.
IDz ID of the saved query to delete.)helpzsaved query to deleteTz&Location of the saved query to delete.N)add_argumentr   AddParentArgsAddBucketLocationArg)r   s    +lib/surface/logging/saved_queries/delete.pyArgsDelete.Args2   s?     #EFv67>    c                 B   [         R                  " 5       n[         R                  " 5       n[         R                  " [         R                  " U5      SUR
                  5      nUR                  R                  UR                  US95        [        R                  " US5        g)zThis is what gets called when the user runs this command.

Deletes a saved query using the Logging API.

Args:
  args: An argparse namespace. All the arguments that were provided to this
    command invocation.

Returns:
  None.
savedQueries)namezsaved queryN)r   GetMessages	GetClientCreateResourceNameGetBucketLocationFromArgsr   projects_locations_savedQueriesr	   1LoggingProjectsLocationsSavedQueriesDeleteRequestr   DeletedResource)selfargsmessagesclientsaved_query_names        r   Run
Delete.Run@   s     !H^^F..&&t,ndgg **11BB! 	C 	
 (-8r    )__name__
__module____qualname____firstlineno____doc__staticmethodargparseArgumentParserr   r&   __static_attributes__r(   r   r   r	   r	   )   s4    
 8** t  9r   r	   )r-   r/   googlecloudsdk.api_lib.loggingr   googlecloudsdk.callioper   googlecloudsdk.corer   DETAILED_HELPHiddenDefaultUniverseOnlyReleaseTracksReleaseTrackGADeleteCommandr	   detailed_helpr(   r   r   <module>r=      s     .  / ( #	
	  D%%(()-9T -9 *  -9` % r   