
    G                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z;Generated client library for websecurityscanner version v1.    )absolute_import)base_api)websecurityscanner_v1_messagesc                   h  ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )WebsecurityscannerV1
   zCGenerated client library for service websecurityscanner version v1.z*https://websecurityscanner.googleapis.com/z/https://websecurityscanner.mtls.googleapis.com/websecurityscannerz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 h  > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        g)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               _lib/googlecloudsdk/generated_clients/apis/websecurityscanner/v1/websecurityscanner_v1_client.pyr   WebsecurityscannerV1.__init__   s     
C	
.'%)3 7+ / - 6:5g5ghl5mD2:>:q:qrv:wD7262a2abf2gD/)-)P)PQU)VD& $ ? ? ED((.DM    c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	BWebsecurityscannerV1.ProjectsScanConfigsScanRunsCrawledUrlsService1   zIService class for the projects_scanConfigs_scanRuns_crawledUrls resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr'   clientr)   s     r*   r   KWebsecurityscannerV1.ProjectsScanConfigsScanRunsCrawledUrlsService.__init__6   s%     NNPT^_efdr,   c                 D    U R                  S5      nU R                  X1US9$ )a  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'   requestr9   configs       r*   r7   GWebsecurityscannerV1.ProjectsScanConfigsScanRunsCrawledUrlsService.List;   /     ##F+f__
  8 8r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzVv1/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}/crawledUrlsGETzAwebsecurityscanner.projects.scanConfigs.scanRuns.crawledUrls.listparentpageSize	pageTokenzv1/{+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>KWebsecurityscannerV1.ProjectsScanConfigsScanRunsCrawledUrlsService.<lambda>H   s9    !7!7jU zJ +.0_4"r,   r2   r1   __name__
__module____qualname____firstlineno____doc___NAMEr   r7   method_config__static_attributes____classcell__r)   s   @r*   r   r.   1   s"    S7E
8Dr,   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	GWebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingTypeStatsServiceV   zNService class for the projects_scanConfigs_scanRuns_findingTypeStats resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   PWebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingTypeStatsService.__init__[   s%     SSUYcdjkdr,   c                 D    U R                  S5      nU R                  X1US9$ )a'  List all FindingTypeStats under a given ScanRun.

Args:
  request: (WebsecurityscannerProjectsScanConfigsScanRunsFindingTypeStatsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFindingTypeStatsResponse) The response message.
r7   r8   r:   r=   s       r*   r7   LWebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingTypeStatsService.List`   rA   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v1/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}/findingTypeStatsrC   zFwebsecurityscanner.projects.scanConfigs.scanRuns.findingTypeStats.listrD   zv1/{+parent}/findingTypeStatsrG   HWebsecurityscannerProjectsScanConfigsScanRunsFindingTypeStatsListRequestListFindingTypeStatsResponseFrJ   rV   rX   r,   r*   rY   PWebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingTypeStatsService.<lambda>m   s4    !7!7oZ zJ5d9"r,   r[   r1   r\   rf   s   @r*   r   rh   V   s"    X<E
8Dr,   r   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )?WebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingsService{   zFService class for the projects_scanConfigs_scanRuns_findings resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   HWebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingsService.__init__   s$     KKT[\bcdr,   c                 D    U R                  S5      nU R                  X1US9$ )zGets a Finding.

Args:
  request: (WebsecurityscannerProjectsScanConfigsScanRunsFindingsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
Getr8   r:   r=   s       r*   rx   CWebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingsService.Get   /     ##E*f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz`v1/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}/findings/{findingsId}rC   z=websecurityscanner.projects.scanConfigs.scanRuns.findings.getname
v1/{+name}rG   ?WebsecurityscannerProjectsScanConfigsScanRunsFindingsGetRequestFindingFrJ   rV   rX   r,   r*   rY   HWebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingsService.<lambda>   s4     6 6tQxH"[$!r,   c                 D    U R                  S5      nU R                  X1US9$ )a  List Findings under a given ScanRun.

Args:
  request: (WebsecurityscannerProjectsScanConfigsScanRunsFindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFindingsResponse) The response message.
r7   r8   r:   r=   s       r*   r7   DWebsecurityscannerV1.ProjectsScanConfigsScanRunsFindingsService.List   rA   r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzSv1/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}/findingsrC   z>websecurityscanner.projects.scanConfigs.scanRuns.findings.listrD   )filterrE   rF   zv1/{+parent}/findingsrG   @WebsecurityscannerProjectsScanConfigsScanRunsFindingsListRequestListFindingsResponseFrJ   rV   rX   r,   r*   rY   r      s4    !7!7gR zJ8-\1"r,   r[   r1   )r]   r^   r_   r`   ra   rb   r   rx   rc   r7   rd   re   rf   s   @r*   r   rs   {   s1    P4E
8C8Dr,   r   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )7WebsecurityscannerV1.ProjectsScanConfigsScanRunsService   z=Service class for the projects_scanConfigs_scanRuns resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r!   r   r2   r3   s     r*   r   @WebsecurityscannerV1.ProjectsScanConfigsScanRunsService.__init__   s$     CCTSTZ[dr,   c                 D    U R                  S5      nU R                  X1US9$ )zGets a ScanRun.

Args:
  request: (WebsecurityscannerProjectsScanConfigsScanRunsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ScanRun) The response message.
rx   r8   r:   r=   s       r*   rx   ;WebsecurityscannerV1.ProjectsScanConfigsScanRunsService.Get   rz   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzJv1/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}rC   z4websecurityscanner.projects.scanConfigs.scanRuns.getr|   r}   rG   7WebsecurityscannerProjectsScanConfigsScanRunsGetRequestScanRunFrJ   rV   rX   r,   r*   rY   @WebsecurityscannerV1.ProjectsScanConfigsScanRunsService.<lambda>   s4     6 6^HxH"S$!r,   c                 D    U R                  S5      nU R                  X1US9$ )a1  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.
r7   r8   r:   r=   s       r*   r7   <WebsecurityscannerV1.ProjectsScanConfigsScanRunsService.List   rA   r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz=v1/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRunsrC   z5websecurityscanner.projects.scanConfigs.scanRuns.listrD   rE   rF   zv1/{+parent}/scanRunsrG   8WebsecurityscannerProjectsScanConfigsScanRunsListRequestListScanRunsResponseFrJ   rV   rX   r,   r*   rY   r      s9    !7!7QI zJ +.-T1"r,   c                 D    U R                  S5      nU R                  X1US9$ )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.
Stopr8   r:   r=   s       r*   r   <WebsecurityscannerV1.ProjectsScanConfigsScanRunsService.Stop   rA   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1/projects/{projectsId}/scanConfigs/{scanConfigsId}/scanRuns/{scanRunsId}:stopPOSTz5websecurityscanner.projects.scanConfigs.scanRuns.stopr|   zv1/{+name}:stopstopScanRunRequest8WebsecurityscannerProjectsScanConfigsScanRunsStopRequestr   FrJ   rV   rX   r,   r*   rY   r     s4    !7!7cIxH'*T$"r,   r[   r1   )r]   r^   r_   r`   ra   rb   r   rx   rc   r7   r   rd   re   rf   s   @r*   r!   r      s@    G+E
8C8D8Dr,   r!   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )/WebsecurityscannerV1.ProjectsScanConfigsServicei  z4Service class for the projects_scanConfigs resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r#   r   r2   r3   s     r*   r   8WebsecurityscannerV1.ProjectsScanConfigsService.__init__  s#     ;;TKFSdr,   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a new ScanConfig.

Args:
  request: (WebsecurityscannerProjectsScanConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ScanConfig) The response message.
Creater8   r:   r=   s       r*   r   6WebsecurityscannerV1.ProjectsScanConfigsService.Create   /     ##H-f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N$v1/projects/{projectsId}/scanConfigsr   z.websecurityscanner.projects.scanConfigs.createrD   v1/{+parent}/scanConfigs
scanConfig2WebsecurityscannerProjectsScanConfigsCreateRequest
ScanConfigFrJ   rV   rX   r,   r*   rY   8WebsecurityscannerV1.ProjectsScanConfigsService.<lambda>-  s4    8#9#98B zJ0"N'$r,   c                 D    U R                  S5      nU R                  X1US9$ )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.
Deleter8   r:   r=   s       r*   r   6WebsecurityscannerV1.ProjectsScanConfigsService.Delete;  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N4v1/projects/{projectsId}/scanConfigs/{scanConfigsId}DELETEz.websecurityscanner.projects.scanConfigs.deleter|   r}   rG   2WebsecurityscannerProjectsScanConfigsDeleteRequestEmptyFrJ   rV   rX   r,   r*   rY   r   H  s4    8#9#9HBxH"N"$r,   c                 D    U R                  S5      nU R                  X1US9$ )zGets a ScanConfig.

Args:
  request: (WebsecurityscannerProjectsScanConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ScanConfig) The response message.
rx   r8   r:   r=   s       r*   rx   3WebsecurityscannerV1.ProjectsScanConfigsService.GetV  rz   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   rC   z+websecurityscanner.projects.scanConfigs.getr|   r}   rG   /WebsecurityscannerProjectsScanConfigsGetRequestr   FrJ   rV   rX   r,   r*   rY   r   c  s4     6 6H?xH"K'!r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists ScanConfigs under a given project.

Args:
  request: (WebsecurityscannerProjectsScanConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListScanConfigsResponse) The response message.
r7   r8   r:   r=   s       r*   r7   4WebsecurityscannerV1.ProjectsScanConfigsService.Listq  rA   r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   rC   z,websecurityscanner.projects.scanConfigs.listrD   rE   rF   r   rG   0WebsecurityscannerProjectsScanConfigsListRequestListScanConfigsResponseFrJ   rV   rX   r,   r*   rY   r   ~  s9    !7!78@ zJ +.0L4"r,   c                 D    U R                  S5      nU R                  X1US9$ )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.
Patchr8   r:   r=   s       r*   r   5WebsecurityscannerV1.ProjectsScanConfigsService.Patch  /     ##G,f__
  8 8r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz-websecurityscanner.projects.scanConfigs.patchr|   
updateMaskr}   r   1WebsecurityscannerProjectsScanConfigsPatchRequestr   FrJ   rV   rX   r,   r*   rY   r     s6    ("8"8HAxH"^""M'#r,   c                 D    U R                  S5      nU R                  X1US9$ )zStart a ScanRun according to the given ScanConfig.

Args:
  request: (WebsecurityscannerProjectsScanConfigsStartRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ScanRun) The response message.
Startr8   r:   r=   s       r*   r   5WebsecurityscannerV1.ProjectsScanConfigsService.Start  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz:v1/projects/{projectsId}/scanConfigs/{scanConfigsId}:startr   z-websecurityscanner.projects.scanConfigs.startr|   zv1/{+name}:startstartScanRunRequest1WebsecurityscannerProjectsScanConfigsStartRequestr   FrJ   rV   rX   r,   r*   rY   r     s4    ("8"8NAxH(+M$#r,   r[   r1   )r]   r^   r_   r`   ra   rb   r   r   rc   r   rx   r7   r   r   rd   re   rf   s   @r*   r#   r     sm    >"E
8F8F8C8D8E8Er,   r#   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )$WebsecurityscannerV1.ProjectsServicei  z(Service class for the projects resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r%   r   r2   r3   s     r*   r   -WebsecurityscannerV1.ProjectsService.__init__  s#     00$@Hdr,   r[   )	r]   r^   r_   r`   ra   rb   r   rd   re   rf   s   @r*   r%   r     s    2E r,   r%   )r&   r$   r"   r   r   r    )rG   NTNNFFNNNN)r]   r^   r_   r`   ra   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%   rd   re   rf   s   @r*   r   r   
   s    K/9(C-!(=>'(*"."+-,()-6:/4<@?C	/,#h6M6M #J#8;R;R #J>83J3J >@Y8+B+B Yvj8#:#: jX//  r,   r   N)
ra   
__future__r   apitools.base.pyr   ;googlecloudsdk.generated_clients.apis.websecurityscanner.v1r   r   BaseApiClientr   rX   r,   r*   <module>r      s'    A ' % r@811 @r,   