
    U                     T    d Z ddlmZ ddlmZ ddlmZ ddlmZ dZd Zd Z	d	 Z
d
 Zy)z0Utility for making On-Demand Scanning API calls.    )absolute_import)division)unicode_literals)apiszprojects/{}/locations/{}c                 .    t        j                  d|       S Nondemandscanning)r   GetClientInstanceversions    3lib/googlecloudsdk/api_lib/ondemandscanning/util.py	GetClientr          			 2G	<<    c                 .    t        j                  d|       S r   )r   GetMessagesModuler   s    r   GetMessagesr      r   r   c                     t        d      }t        d      }|j                  t        j	                  | |      |j                  ||            }|j                  j                  |      S )zEMake an RPC to the On-Demand Scanning v1beta1 AnalyzePackages method.v1beta1packagesresourceUri)parentanalyzePackagesRequest)r   r   <OndemandscanningProjectsLocationsScansAnalyzePackagesRequestPARENT_TEMPLATEformatAnalyzePackagesRequestprojects_locations_scansAnalyzePackagesprojectlocationresource_urir   clientmessagesreqs          r   AnalyzePackagesBetar(   "   sn    Y&#(MM##GX6%<<" = $ 	N 	# 
	(	(	8	8	==r   c                     t        d      }t        d      }|j                  t        j	                  | |      |j                  ||            }|j                  j                  |      S )z@Make an RPC to the On-Demand Scanning v1 AnalyzePackages method.v1r   )r   analyzePackagesRequestV1)r   r   r   r   r   AnalyzePackagesRequestV1r   r    r!   s          r   AnalyzePackagesGAr-   /   sn    T?&(MM##GX6'@@"  A  $ 	N 	# 
	(	(	8	8	==r   N)__doc__
__future__r   r   r   googlecloudsdk.api_lib.utilr   r   r   r   r(   r-    r   r   <module>r2      s/    7 &  ' ,,==
>
>r   