
    H                     V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z?Generated client library for websecurityscanner version v1beta.    )absolute_import)base_api)"websecurityscanner_v1beta_messagesc                   \    e Zd ZdZeZdZdZdZdgZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z xZS )WebsecurityscannerV1betazGGenerated client library for service websecurityscanner version v1beta.z*https://websecurityscanner.googleapis.com/z/https://websecurityscanner.mtls.googleapis.com/websecurityscannerz.https://www.googleapis.com/auth/cloud-platformv1beta	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 j   |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        | j                  |       | _        y)z'Create a new websecurityscanner handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__-ProjectsScanConfigsScanRunsCrawledUrlsService)projects_scanConfigs_scanRuns_crawledUrls2ProjectsScanConfigsScanRunsFindingTypeStatsService.projects_scanConfigs_scanRuns_findingTypeStats*ProjectsScanConfigsScanRunsFindingsService&projects_scanConfigs_scanRuns_findings"ProjectsScanConfigsScanRunsServiceprojects_scanConfigs_scanRunsProjectsScanConfigsServiceprojects_scanConfigsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               glib/googlecloudsdk/generated_clients/apis/websecurityscanner/v1beta/websecurityscanner_v1beta_client.pyr   z!WebsecurityscannerV1beta.__init__   s     
C	
"D2'd%l)3 7+ 3 - 6:5g5ghl5mD2:>:q:qrv:wD7262a2abf2gD/)-)P)PQU)VD& $ ? ? ED((.DM    c                   >     e Zd ZdZdZ fdZddZd e_         xZS )FWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsCrawledUrlsServicezIService class for the projects_scanConfigs_scanRuns_crawledUrls resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr&   clientr(   s     r)   r   zOWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsCrawledUrlsService.__init__6   s%    $RRTXbcijdr*   c                 L    | j                  d      }| j                  |||      S )a8  List CrawledUrls under a given ScanRun.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsScanRunsCrawledUrlsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListCrawledUrlsResponse) The response message.
      Listglobal_paramsGetMethodConfig
_RunMethodr&   requestr5   configs       r)   r3   zKWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsCrawledUrlsService.List;   1     ##F+f__
'  8 8r*   c                  J    t        j                  ddddgdgddgddd	d
d      S )NzZv1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}/crawledUrlsGETzAwebsecurityscanner.projects.scanConfigs.scanRuns.crawledUrls.listparentpageSize	pageTokenzv1beta/{+parent}/crawledUrls CWebsecurityscannerProjectsScanConfigsScanRunsCrawledUrlsListRequestListCrawledUrlsResponseF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r*   r)   <lambda>zOWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsCrawledUrlsService.<lambda>H   s9    !7!7nU zJ +.4_4"r*   r.   	__name__
__module____qualname____doc___NAMEr   r3   method_config__classcell__r(   s   @r)   r   r,   1   s"    S7E
8Dr*   r   c                   >     e Zd ZdZdZ fdZddZd e_         xZS )KWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingTypeStatsServicezNService class for the projects_scanConfigs_scanRuns_findingTypeStats resource.r   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r   r   r/   r0   s     r)   r   zTWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingTypeStatsService.__init__[   s%    $WWY]ghnodr*   c                 L    | j                  d      }| j                  |||      S )aK  List all FindingTypeStats under a given ScanRun.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsScanRunsFindingTypeStatsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListFindingTypeStatsResponse) The response message.
      r3   r4   r6   r9   s       r)   r3   zPWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingTypeStatsService.List`   r<   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz_v1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}/findingTypeStatsr>   zFwebsecurityscanner.projects.scanConfigs.scanRuns.findingTypeStats.listr?   z!v1beta/{+parent}/findingTypeStatsrB   HWebsecurityscannerProjectsScanConfigsScanRunsFindingTypeStatsListRequestListFindingTypeStatsResponseFrE   rQ   rS   r*   r)   rT   zTWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingTypeStatsService.<lambda>m   s4    !7!7sZ zJ9d9"r*   r.   rU   r]   s   @r)   r   r_   V   s"    X<E
8Dr*   r   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	CWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingsServicezFService class for the projects_scanConfigs_scanRuns_findings resource.r   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r   r   r/   r0   s     r)   r   zLWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingsService.__init__   s%    $OOQU_`fgdr*   c                 L    | j                  d      }| j                  |||      S )a  Gets a Finding.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsScanRunsFindingsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Finding) The response message.
      Getr4   r6   r9   s       r)   ri   zGWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingsService.Get   1     ##E*f__
'  8 8r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzdv1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}/findings/{findingsId}r>   z=websecurityscanner.projects.scanConfigs.scanRuns.findings.getnamev1beta/{+name}rB   ?WebsecurityscannerProjectsScanConfigsScanRunsFindingsGetRequestFindingFrE   rQ   rS   r*   r)   rT   zLWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingsService.<lambda>   s4     6 6xQxH&[$!r*   c                 L    | j                  d      }| j                  |||      S )a/  List Findings under a given ScanRun.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsScanRunsFindingsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListFindingsResponse) The response message.
      r3   r4   r6   r9   s       r)   r3   zHWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingsService.List   r<   r*   c                  J    t        j                  ddddgdgg ddddd	d
      S )NzWv1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}/findingsr>   z>websecurityscanner.projects.scanConfigs.scanRuns.findings.listr?   )filterr@   rA   zv1beta/{+parent}/findingsrB   @WebsecurityscannerProjectsScanConfigsScanRunsFindingsListRequestListFindingsResponseFrE   rQ   rS   r*   r)   rT   zLWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsFindingsService.<lambda>   s4    !7!7kR zJ81\1"r*   r.   )
rV   rW   rX   rY   rZ   r   ri   r[   r3   r\   r]   s   @r)   r   rf   {   s1    P4E
8C8Dr*   r   c                   n     e Zd ZdZdZ fdZd
dZd e_        d
dZd e_        d
dZ	d	 e	_         xZ
S );WebsecurityscannerV1beta.ProjectsScanConfigsScanRunsServicez=Service class for the projects_scanConfigs_scanRuns resource.r!   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r    r   r/   r0   s     r)   r   zDWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsService.__init__   s$    $GGWX^_dr*   c                 L    | j                  d      }| j                  |||      S )a  Gets a ScanRun.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsScanRunsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ScanRun) The response message.
      ri   r4   r6   r9   s       r)   ri   z?WebsecurityscannerV1beta.ProjectsScanConfigsScanRunsService.Get   rj   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )NzNv1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}r>   z4websecurityscanner.projects.scanConfigs.scanRuns.getrl   rm   rB   7WebsecurityscannerProjectsScanConfigsScanRunsGetRequestScanRunFrE   rQ   rS   r*   r)   rT   zDWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsService.<lambda>   s4     6 6bHxH&S$!r*   c                 L    | j                  d      }| j                  |||      S )aU  Lists ScanRuns under a given ScanConfig, in descending order of ScanRun stop time.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsScanRunsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListScanRunsResponse) The response message.
      r3   r4   r6   r9   s       r)   r3   z@WebsecurityscannerV1beta.ProjectsScanConfigsScanRunsService.List   r<   r*   c                  J    t        j                  ddddgdgddgddd	d
d      S )NzAv1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRunsr>   z5websecurityscanner.projects.scanConfigs.scanRuns.listr?   r@   rA   zv1beta/{+parent}/scanRunsrB   8WebsecurityscannerProjectsScanConfigsScanRunsListRequestListScanRunsResponseFrE   rQ   rS   r*   r)   rT   zDWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsService.<lambda>   s9    !7!7UI zJ +.1T1"r*   c                 L    | j                  d      }| j                  |||      S )a'  Stops a ScanRun. The stopped ScanRun is returned.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsScanRunsStopRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ScanRun) The response message.
      Stopr4   r6   r9   s       r)   r   z@WebsecurityscannerV1beta.ProjectsScanConfigsScanRunsService.Stop   r<   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )NzSv1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}:stopPOSTz5websecurityscanner.projects.scanConfigs.scanRuns.stoprl   zv1beta/{+name}:stopstopScanRunRequest8WebsecurityscannerProjectsScanConfigsScanRunsStopRequestr{   FrE   rQ   rS   r*   r)   rT   zDWebsecurityscannerV1beta.ProjectsScanConfigsScanRunsService.<lambda>  s4    !7!7gIxH+*T$"r*   r.   )rV   rW   rX   rY   rZ   r   ri   r[   r3   r   r\   r]   s   @r)   r    rv      s@    G+E
8C8D8Dr*   r    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_         xZS )3WebsecurityscannerV1beta.ProjectsScanConfigsServicez4Service class for the projects_scanConfigs resource.r#   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r"   r   r/   r0   s     r)   r   z<WebsecurityscannerV1beta.ProjectsScanConfigsService.__init__  s$    $??OPVWdr*   c                 L    | j                  d      }| j                  |||      S )a  Creates a new ScanConfig.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ScanConfig) The response message.
      Creater4   r6   r9   s       r)   r   z:WebsecurityscannerV1beta.ProjectsScanConfigsService.Create   1     ##H-f__
'  8 8r*   c                  F    t        j                  ddddgdgg ddddd	
      S )N(v1beta/projects/{projectsId}/scanConfigsr   z.websecurityscanner.projects.scanConfigs.creater?   v1beta/{+parent}/scanConfigs
scanConfig2WebsecurityscannerProjectsScanConfigsCreateRequest
ScanConfigFrE   rQ   rS   r*   r)   rT   z<WebsecurityscannerV1beta.ProjectsScanConfigsService.<lambda>-  s4    8#9#9<B zJ4"N'$r*   c                 L    | j                  d      }| j                  |||      S )a%  Deletes an existing ScanConfig and its child resources.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Empty) The response message.
      Deleter4   r6   r9   s       r)   r   z:WebsecurityscannerV1beta.ProjectsScanConfigsService.Delete;  r   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )N8v1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}DELETEz.websecurityscanner.projects.scanConfigs.deleterl   rm   rB   2WebsecurityscannerProjectsScanConfigsDeleteRequestEmptyFrE   rQ   rS   r*   r)   rT   z<WebsecurityscannerV1beta.ProjectsScanConfigsService.<lambda>H  s4    8#9#9LBxH&N"$r*   c                 L    | j                  d      }| j                  |||      S )a  Gets a ScanConfig.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ScanConfig) The response message.
      ri   r4   r6   r9   s       r)   ri   z7WebsecurityscannerV1beta.ProjectsScanConfigsService.GetV  rj   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   r>   z+websecurityscanner.projects.scanConfigs.getrl   rm   rB   /WebsecurityscannerProjectsScanConfigsGetRequestr   FrE   rQ   rS   r*   r)   rT   z<WebsecurityscannerV1beta.ProjectsScanConfigsService.<lambda>c  s4     6 6L?xH&K'!r*   c                 L    | j                  d      }| j                  |||      S )a&  Lists ScanConfigs under a given project.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListScanConfigsResponse) The response message.
      r3   r4   r6   r9   s       r)   r3   z8WebsecurityscannerV1beta.ProjectsScanConfigsService.Listq  r<   r*   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   r>   z,websecurityscanner.projects.scanConfigs.listr?   r@   rA   r   rB   0WebsecurityscannerProjectsScanConfigsListRequestListScanConfigsResponseFrE   rQ   rS   r*   r)   rT   z<WebsecurityscannerV1beta.ProjectsScanConfigsService.<lambda>~  s9    !7!7<@ zJ +.4L4"r*   c                 L    | j                  d      }| j                  |||      S )a;  Updates a ScanConfig. This method support partial update of a ScanConfig.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ScanConfig) The response message.
      Patchr4   r6   r9   s       r)   r   z9WebsecurityscannerV1beta.ProjectsScanConfigsService.Patch  1     ##G,f__
'  8 8r*   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   PATCHz-websecurityscanner.projects.scanConfigs.patchrl   
updateMaskrm   r   1WebsecurityscannerProjectsScanConfigsPatchRequestr   FrE   rQ   rS   r*   r)   rT   z<WebsecurityscannerV1beta.ProjectsScanConfigsService.<lambda>  s6    ("8"8LAxH"^&"M'#r*   c                 L    | j                  d      }| j                  |||      S )a!  Start a ScanRun according to the given ScanConfig.

      Args:
        request: (WebsecurityscannerProjectsScanConfigsStartRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ScanRun) The response message.
      Startr4   r6   r9   s       r)   r   z9WebsecurityscannerV1beta.ProjectsScanConfigsService.Start  r   r*   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz>v1beta/projects/{projectsId}/scanConfigs/{scanConfigsId}:startr   z-websecurityscanner.projects.scanConfigs.startrl   zv1beta/{+name}:startstartScanRunRequest1WebsecurityscannerProjectsScanConfigsStartRequestr{   FrE   rQ   rS   r*   r)   rT   z<WebsecurityscannerV1beta.ProjectsScanConfigsService.<lambda>  s4    ("8"8RAxH,+M$#r*   r.   )rV   rW   rX   rY   rZ   r   r   r[   r   ri   r3   r   r   r\   r]   s   @r)   r"   r     sm    >"E
8F8F8C8D8E8Er*   r"   c                   &     e Zd ZdZdZ fdZ xZS )(WebsecurityscannerV1beta.ProjectsServicez(Service class for the projects resource.r%   c                 N    t         t        j                  |   |       i | _        y r.   )r   r   r$   r   r/   r0   s     r)   r   z1WebsecurityscannerV1beta.ProjectsService.__init__  s#    $44dDVLdr*   )rV   rW   rX   rY   rZ   r   r\   r]   s   @r)   r$   r     s    2E r*   r$   )rB   NTNNFFNNNN)rV   rW   rX   rY   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r    r"   r$   r\   r]   s   @r)   r   r   
   s    O/9(C-!(=>'(*"."+1,()-6:/4<@?C	/,#h6M6M #J#8;R;R #J>83J3J >@Y8+B+B Yvj8#:#: jX//  r*   r   N)
rY   
__future__r   apitools.base.pyr   ?googlecloudsdk.generated_clients.apis.websecurityscanner.v1betar   r   BaseApiClientr   rS   r*   r)   <module>r      s'    E ' % z@x55 @r*   