
    	                         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	KJr   " S
 S\R                  5      rg)z@Command to update an existing Cloud Asset Inventory saved query.    )absolute_import)division)unicode_literals)client_util)base)flags)utils)labels_utilc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Update   z5Update an existing Cloud Asset Inventory saved query.zB      Update an existing Cloud Asset Inventory saved query.
      a          To update the content of an existing saved query, run:

          $ {command} query-id-1 --project=p1
          --query-file-path=./query-content.json
          --description="updating a query with query id query-id-1"
          --update-labels="key1=val1"
      )DESCRIPTIONEXAMPLESc                     [         R                  " U SSS5        Sn[         R                  " X5        [        R                  " U 5        [         R
                  " U S5        [         R                  " U 5        g )NzProject of the saved query.z Organization of the saved query.zFolder of the saved query.zxSaved query identifier being updated. It must be unique under the specified parent resource project/folder/organization.F)r   AddParentArgsAddSavedQueriesQueryIdr
   AddUpdateLabelsFlagsAddSavedQueriesQueryFilePathAddSavedQueriesQueryDescription)parsersaved_query_id_helper_texts     )lib/surface/asset/saved_queries/update.pyArgsUpdate.Args/   sb    	 =:46	B  
  D$$V,	&&vu5	))&1    c                     [         R                  " UR                  UR                  UR                  5      n[
        R                  " U5      nUR                  U5      $ )N)asset_utilsGetSavedQueriesParentorganizationprojectfolderr   AssetSavedQueriesClientr   )selfargsparentclients       r   Run
Update.Run=   sF    ..t/@/@$,,/3{{<F008F==r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r'   __static_attributes__r)   r   r   r   r      s/    =

-  2 2r   r   N)r.   
__future__r   r   r   googlecloudsdk.api_lib.assetr   googlecloudsdk.callioper    googlecloudsdk.command_lib.assetr   r	   r   $googlecloudsdk.command_lib.util.argsr
   Commandr   r)   r   r   <module>r8      s3    G &  ' 4 ( 2 A <%T\\ %r   