
    	                         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)z6Command to create a 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	)
Create   z+Create a Cloud Asset Inventory saved query.z<      Create a new Cloud Asset Inventory saved query.
      a]            To create a new saved 'query-id-1' in project 'p1' with the content of the query stored locally in query.json, run:

            $ {command} query-id-1 --project=p1
            --query-file-path=./query-content.json
            --description="This is an example saved query with query id query-id-1"
            --labels="key1=val1"
      )DESCRIPTIONEXAMPLESc                     [         R                  " U SSS5        Sn[         R                  " X5        [         R                  " U S5        [         R                  " U 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 created. It must be unique under the specified parent resource project/folder/organization.T)r   AddParentArgsAddSavedQueriesQueryIdAddSavedQueriesQueryFilePathAddSavedQueriesQueryDescriptionr
   AddCreateLabelsFlags)parserquery_id_help_texts     )lib/surface/asset/saved_queries/create.pyArgsCreate.Args/   sb    	 =:46	B  
  <	&&vt4	))&1$$V,    c                     [         R                  " UR                  UR                  UR                  5      n[
        R                  " U5      nUR                  U5      $ )N)asset_utilsGetParentNameForExportorganizationprojectfolderr   AssetSavedQueriesClientr   )selfargsparentclients       r   Run
Create.Run>   sF    //0A0A4<<04=F008F==r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r'   __static_attributes__r)   r   r   r   r      s/    3

-  - -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      s2    = &  ' 4 ( 2 A <&T\\ &r   