
    O                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z7Generated client library for securitycenter version v2.    )absolute_import)base_api)securitycenter_v2_messagesc                   
  ^  \ 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     SU 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 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% 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/ S0\R(                  5      r& " S1 S2\R(                  5      r' " S3 S4\R(                  5      r( " S5 S6\R(                  5      r) " S7 S8\R(                  5      r* " S9 S:\R(                  5      r+ " S; S<\R(                  5      r, " S= S>\R(                  5      r- " S? S@\R(                  5      r. " SA SB\R(                  5      r/ " SC SD\R(                  5      r0 " SE SF\R(                  5      r1 " SG SH\R(                  5      r2 " SI SJ\R(                  5      r3 " SK SL\R(                  5      r4 " SM SN\R(                  5      r5 " SO SP\R(                  5      r6 " SQ SR\R(                  5      r7 " SS ST\R(                  5      r8 " SU SV\R(                  5      r9 " SW SX\R(                  5      r: " SY SZ\R(                  5      r; " S[ S\\R(                  5      r< " S] S^\R(                  5      r= " S_ S`\R(                  5      r> " Sa Sb\R(                  5      r? " Sc Sd\R(                  5      r@ " Se Sf\R(                  5      rA " Sg Sh\R(                  5      rB " Si Sj\R(                  5      rC " Sk Sl\R(                  5      rD " Sm Sn\R(                  5      rE " So Sp\R(                  5      rF " Sq Sr\R(                  5      rG " Ss St\R(                  5      rH " Su Sv\R(                  5      rI " Sw Sx\R(                  5      rJ " Sy Sz\R(                  5      rK " S{ S|\R(                  5      rL " S} S~\R(                  5      rM " S S\R(                  5      rN " S S\R(                  5      rO " S S\R(                  5      rP " S S\R(                  5      rQ " S S\R(                  5      rRSrSU =rT$ )SecuritycenterV2
   z?Generated client library for service securitycenter version v2.z&https://securitycenter.googleapis.com/z+https://securitycenter.mtls.googleapis.com/securitycenterz.https://www.googleapis.com/auth/cloud-platformv2	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                   > 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        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 R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        U RM                  U 5      U l'        U RQ                  U 5      U l)        U RU                  U 5      U l+        U RY                  U 5      U l-        U R]                  U 5      U l/        U Ra                  U 5      U l1        U Re                  U 5      U l3        U Ri                  U 5      U l5        U Rm                  U 5      U l7        U Rq                  U 5      U l9        U Ru                  U 5      U l;        U Ry                  U 5      U l=        U R}                  U 5      U l?        U R                  U 5      U lA        U R                  U 5      U lC        U R                  U 5      U lE        U R                  U 5      U lG        U R                  U 5      U lI        U R                  U 5      U lK        U R                  U 5      U lM        U R                  U 5      U lO        U R                  U 5      U lQ        U R                  U 5      U lS        U R                  U 5      U lU        U R                  U 5      U lW        U R                  U 5      U lY        U R                  U 5      U l[        U R                  U 5      U l]        U R                  U 5      U l_        U R                  U 5      U la        U R                  U 5      U lc        U R                  U 5      U le        U R                  U 5      U lg        U R                  U 5      U li        U R                  U 5      U lk        U R                  U 5      U lm        U R                  U 5      U lo        U R                  U 5      U lq        U R                  U 5      U ls        U R                  U 5      U lu        U R                  U 5      U lw        U R                  U 5      U ly        U R                  U 5      U l{        U R                  U 5      U l}        U R                  U 5      U l        g)z#Create a new securitycenter handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__FoldersAssetsServicefolders_assetsFoldersFindingsServicefolders_findings&FoldersLocationsBigQueryExportsService!folders_locations_bigQueryExportsFoldersLocationsFindingsServicefolders_locations_findings"FoldersLocationsMuteConfigsServicefolders_locations_muteConfigs*FoldersLocationsNotificationConfigsService%folders_locations_notificationConfigsFoldersLocationsServicefolders_locationsFoldersMuteConfigsServicefolders_muteConfigs,FoldersSourcesFindingsExternalSystemsService(folders_sources_findings_externalSystemsFoldersSourcesFindingsServicefolders_sources_findings5FoldersSourcesLocationsFindingsExternalSystemsService2folders_sources_locations_findings_externalSystems&FoldersSourcesLocationsFindingsService"folders_sources_locations_findingsFoldersSourcesLocationsServicefolders_sources_locationsFoldersSourcesServicefolders_sourcesFoldersServicefoldersOrganizationsAssetsServiceorganizations_assetsOrganizationsAttackPathsServiceorganizations_attackPathsOrganizationsFindingsServiceorganizations_findings,OrganizationsLocationsBigQueryExportsService'organizations_locations_bigQueryExports%OrganizationsLocationsFindingsService organizations_locations_findings(OrganizationsLocationsMuteConfigsService#organizations_locations_muteConfigs0OrganizationsLocationsNotificationConfigsService+organizations_locations_notificationConfigs1OrganizationsLocationsResourceValueConfigsService,organizations_locations_resourceValueConfigsHOrganizationsLocationsSimulationsAttackExposureResultsAttackPathsServiceEorganizations_locations_simulations_attackExposureResults_attackPaths=OrganizationsLocationsSimulationsAttackExposureResultsService9organizations_locations_simulations_attackExposureResultsBOrganizationsLocationsSimulationsValuedResourcesAttackPathsService?organizations_locations_simulations_valuedResources_attackPaths7OrganizationsLocationsSimulationsValuedResourcesService3organizations_locations_simulations_valuedResources(OrganizationsLocationsSimulationsService#organizations_locations_simulationsOrganizationsLocationsServiceorganizations_locationsOrganizationsMuteConfigsServiceorganizations_muteConfigsOrganizationsOperationsServiceorganizations_operations(OrganizationsResourceValueConfigsService"organizations_resourceValueConfigs?OrganizationsSimulationsAttackExposureResultsAttackPathsService;organizations_simulations_attackExposureResults_attackPathsCOrganizationsSimulationsAttackExposureResultsValuedResourcesService?organizations_simulations_attackExposureResults_valuedResources4OrganizationsSimulationsAttackExposureResultsService/organizations_simulations_attackExposureResults*OrganizationsSimulationsAttackPathsService%organizations_simulations_attackPaths9OrganizationsSimulationsValuedResourcesAttackPathsService5organizations_simulations_valuedResources_attackPaths.OrganizationsSimulationsValuedResourcesService)organizations_simulations_valuedResourcesOrganizationsSimulationsServiceorganizations_simulations2OrganizationsSourcesFindingsExternalSystemsService.organizations_sources_findings_externalSystems#OrganizationsSourcesFindingsServiceorganizations_sources_findings;OrganizationsSourcesLocationsFindingsExternalSystemsService8organizations_sources_locations_findings_externalSystems,OrganizationsSourcesLocationsFindingsService(organizations_sources_locations_findings$OrganizationsSourcesLocationsServiceorganizations_sources_locationsOrganizationsSourcesServiceorganizations_sources#OrganizationsValuedResourcesServiceorganizations_valuedResourcesOrganizationsServiceorganizationsProjectsAssetsServiceprojects_assetsProjectsFindingsServiceprojects_findings'ProjectsLocationsBigQueryExportsService"projects_locations_bigQueryExports ProjectsLocationsFindingsServiceprojects_locations_findings#ProjectsLocationsMuteConfigsServiceprojects_locations_muteConfigs+ProjectsLocationsNotificationConfigsService&projects_locations_notificationConfigsProjectsLocationsServiceprojects_locationsProjectsMuteConfigsServiceprojects_muteConfigs-ProjectsSourcesFindingsExternalSystemsService)projects_sources_findings_externalSystemsProjectsSourcesFindingsServiceprojects_sources_findings6ProjectsSourcesLocationsFindingsExternalSystemsService3projects_sources_locations_findings_externalSystems'ProjectsSourcesLocationsFindingsService#projects_sources_locations_findingsProjectsSourcesLocationsServiceprojects_sources_locationsProjectsSourcesServiceprojects_sourcesProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Wlib/googlecloudsdk/generated_clients/apis/securitycenter/v2/securitycenter_v2_client.pyr   SecuritycenterV2.__init__   sp    
C	
D*'%)3 7+ + - 33D9D 77=D-1-X-XY]-^D*&*&J&J4&PD#)-)P)PQU)VD&151`1`ae1fD.!99$?D#==dCD484e4efj4kD1$($F$Ft$LD!>B>x>xy}>~D;.2.Y.YZ^._D+%)%H%H%ND"55d;D&&t,DL $ ? ? ED%)%I%I$%OD""&"C"CD"ID373d3dei3jD0,0,V,VW[,\D)/3/\/\]a/bD,7;7l7lmq7rD48<8n8nos8tD5QU  R_  R_  `d  ReDNEI  FH  FH  IM  FNDBKO  LS  LS  TX  LYDH?C?{?{  }A  @BD</3/\/\]a/bD,#'#E#Ed#KD %)%I%I$%OD"$($G$G$MD!.2.[.[\`.aD+GK  HL  HL  MQ  HRDDKO  LT  LT  UY  LZDH;?;t;tuy;zD8151`1`ae1fD.AEAA  AE  BFD>595h5him5nD2%)%I%I$%OD":>:q:qrv:wD7*.*R*RSW*XD'DH  EE  EE  FJ  EKDA484e4efj4kD1+/+T+TUY+ZD(!%!A!A$!GD)-)Q)QRV)WD&2248D55d;D!99$?D.2.Z.Z[_.`D+'+'L'LT'RD$*.*R*RSW*XD'262b2bcg2hD/";;DAD $ ? ? ED595g5ghl5mD2%)%H%H%ND"?C?z?z{  @AD</3/[/[\`/aD,&*&J&J4&PD# 77=D((.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
$ )	%SecuritycenterV2.FoldersAssetsServicei   z.Service class for the folders_assets resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr   clientr   s     r   r   .SecuritycenterV2.FoldersAssetsService.__init__n   #    114A&Idr   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterFoldersAssetsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
UpdateSecurityMarksglobal_paramsGetMethodConfig
_RunMethodr   requestr   configs       r   r   9SecuritycenterV2.FoldersAssetsService.UpdateSecurityMarkss   0     ##$9:f__
  8 8r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz6v2/folders/{foldersId}/assets/{assetsId}/securityMarksPATCHz1securitycenter.folders.assets.updateSecurityMarksname
updateMask
v2/{+name}(googleCloudSecuritycenterV2SecurityMarks5SecuritycenterFoldersAssetsUpdateSecurityMarksRequest(GoogleCloudSecuritycenterV2SecurityMarksF	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>.SecuritycenterV2.FoldersAssetsService.<lambda>   s6    0F0FJExH"^"@QE1r   r   r   __name__
__module____qualname____firstlineno____doc___NAMEr   r   method_config__static_attributes____classcell__r   s   @r   r   r   i   s#    8E
8)%%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
$ )	'SecuritycenterV2.FoldersFindingsService   z0Service class for the folders_findings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   0SecuritycenterV2.FoldersFindingsService.__init__   #    33TCFKdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Args:
  request: (SecuritycenterFoldersFindingsBulkMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
BulkMuter   r   r   s       r   r   0SecuritycenterV2.FoldersFindingsService.BulkMute   /     ##J/f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz(v2/folders/{foldersId}/findings:bulkMutePOSTz(securitycenter.folders.findings.bulkMuteparentv2/{+parent}/findings:bulkMutebulkMuteFindingsRequest,SecuritycenterFoldersFindingsBulkMuteRequest	OperationFr   r   r   r   r   r   0SecuritycenterV2.FoldersFindingsService.<lambda>   s4    X%;%;<< zJ6/H&&r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @r   r   r      s"    :E
8H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rU =r$ )7SecuritycenterV2.FoldersLocationsBigQueryExportsService   zAService class for the folders_locations_bigQueryExports resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   @SecuritycenterV2.FoldersLocationsBigQueryExportsService.__init__   $    CCTSTZ[dr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a BigQuery export.

Args:
  request: (SecuritycenterFoldersLocationsBigQueryExportsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
Creater   r   r   s       r   r   >SecuritycenterV2.FoldersLocationsBigQueryExportsService.Create   /     ##H-f__
  8 8r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N>v2/folders/{foldersId}/locations/{locationsId}/bigQueryExportsr   z7securitycenter.folders.locations.bigQueryExports.creater   bigQueryExportIdv2/{+parent}/bigQueryExports)googleCloudSecuritycenterV2BigQueryExport:SecuritycenterFoldersLocationsBigQueryExportsCreateRequest)GoogleCloudSecuritycenterV2BigQueryExportFr   r   r   r   r   r   @SecuritycenterV2.FoldersLocationsBigQueryExportsService.<lambda>   s7    8#9#9RK zJ()4AVF$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing BigQuery export.

Args:
  request: (SecuritycenterFoldersLocationsBigQueryExportsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter   r   r   s       r   r   >SecuritycenterV2.FoldersLocationsBigQueryExportsService.Delete   r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NRv2/folders/{foldersId}/locations/{locationsId}/bigQueryExports/{bigQueryExportsId}DELETEz7securitycenter.folders.locations.bigQueryExports.deleter   r    :SecuritycenterFoldersLocationsBigQueryExportsDeleteRequestEmptyFr   r   r   r   r   r   r      s4    8#9#9fKxH"V"$r   c                 D    U R                  S5      nU R                  X1US9$ )a
  Gets a BigQuery export.

Args:
  request: (SecuritycenterFoldersLocationsBigQueryExportsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
Getr   r   r   s       r   r  ;SecuritycenterV2.FoldersLocationsBigQueryExportsService.Get   /     ##E*f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  GETz4securitycenter.folders.locations.bigQueryExports.getr   r   r  7SecuritycenterFoldersLocationsBigQueryExportsGetRequestr   Fr   r   r   r   r   r   r      s4     6 6fHxH"SF!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Args:
  request: (SecuritycenterFoldersLocationsBigQueryExportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBigQueryExportsResponse) The response message.
Listr   r   r   s       r   r  <SecuritycenterV2.FoldersLocationsBigQueryExportsService.List  /     ##F+f__
  8 8r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r  z5securitycenter.folders.locations.bigQueryExports.listr   pageSize	pageTokenr   r  8SecuritycenterFoldersLocationsBigQueryExportsListRequestListBigQueryExportsResponseFr   r   r   r   r   r   r     s9    !7!7RI zJ +.4T8"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a BigQuery export.

Args:
  request: (SecuritycenterFoldersLocationsBigQueryExportsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
Patchr   r   r   s       r   r  =SecuritycenterV2.FoldersLocationsBigQueryExportsService.Patch)  /     ##G,f__
  8 8r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z6securitycenter.folders.locations.bigQueryExports.patchr   r   r   r   9SecuritycenterFoldersLocationsBigQueryExportsPatchRequestr   Fr   r   r   r   r   r   r   6  s6    ("8"8fJxH"^"AUF#r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r   r   r   s   @r   r   r      s^    K/E
8F8F8C8D8E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
$ )	0SecuritycenterV2.FoldersLocationsFindingsServiceiD  z:Service class for the folders_locations_findings resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r!   r   r   r   s     r   r   9SecuritycenterV2.FoldersLocationsFindingsService.__init__I  #    <<dLVTdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Args:
  request: (SecuritycenterFoldersLocationsFindingsBulkMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   r   r   r   s       r   r   9SecuritycenterV2.FoldersLocationsFindingsService.BulkMuteN  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz@v2/folders/{foldersId}/locations/{locationsId}/findings:bulkMuter   z2securitycenter.folders.locations.findings.bulkMuter   r   r   5SecuritycenterFoldersLocationsFindingsBulkMuteRequestr   Fr   r   r   r   r   r   9SecuritycenterV2.FoldersLocationsFindingsService.<lambda>[  s4    X%;%;TF zJ6/Q&&r   r   r   r   r   s   @r   r!   r  D  s"    D(E
8H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rU =r$ )3SecuritycenterV2.FoldersLocationsMuteConfigsServiceii  z=Service class for the folders_locations_muteConfigs resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r#   r   r   r   s     r   r   <SecuritycenterV2.FoldersLocationsMuteConfigsService.__init__n  s$    ??OPVWdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a mute config.

Args:
  request: (SecuritycenterFoldersLocationsMuteConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r   r   r   r   s       r   r   :SecuritycenterV2.FoldersLocationsMuteConfigsService.Creates  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N:v2/folders/{foldersId}/locations/{locationsId}/muteConfigsr   z3securitycenter.folders.locations.muteConfigs.creater   muteConfigIdv2/{+parent}/muteConfigs%googleCloudSecuritycenterV2MuteConfig6SecuritycenterFoldersLocationsMuteConfigsCreateRequest%GoogleCloudSecuritycenterV2MuteConfigFr   r   r   r   r   r   <SecuritycenterV2.FoldersLocationsMuteConfigsService.<lambda>  s7    8#9#9NG zJ$%0=RB$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterFoldersLocationsMuteConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   :SecuritycenterV2.FoldersLocationsMuteConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NJv2/folders/{foldersId}/locations/{locationsId}/muteConfigs/{muteConfigsId}r  z3securitycenter.folders.locations.muteConfigs.deleter   r   r  6SecuritycenterFoldersLocationsMuteConfigsDeleteRequestr  Fr   r   r   r   r   r   r4    s4    8#9#9^GxH"R"$r   c                 D    U R                  S5      nU R                  X1US9$ )a.  Gets a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterFoldersLocationsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  7SecuritycenterV2.FoldersLocationsMuteConfigsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr8  r  z0securitycenter.folders.locations.muteConfigs.getr   r   r  3SecuritycenterFoldersLocationsMuteConfigsGetRequestr3  Fr   r   r   r   r   r   r4    s4     6 6^DxH"OB!r   c                 D    U R                  S5      nU R                  X1US9$ )a!  Lists mute configs. If no location is specified, default is global.

Args:
  request: (SecuritycenterFoldersLocationsMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r  r   r   r   s       r   r  8SecuritycenterV2.FoldersLocationsMuteConfigsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr.  r  z1securitycenter.folders.locations.muteConfigs.listr   r  r  r0  r  4SecuritycenterFoldersLocationsMuteConfigsListRequestListMuteConfigsResponseFr   r   r   r   r   r   r4    s9    !7!7NE zJ +.0P4"r   c                 D    U R                  S5      nU R                  X1US9$ )a3  Updates a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterFoldersLocationsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  9SecuritycenterV2.FoldersLocationsMuteConfigsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr8  r   z2securitycenter.folders.locations.muteConfigs.patchr   r   r   r1  5SecuritycenterFoldersLocationsMuteConfigsPatchRequestr3  Fr   r   r   r   r   r   r4    s6    ("8"8^FxH"^"=QB#r   r   r   r  r   s   @r   r#   r(  i  s^    G+E
8F8F8C8D8E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rU =r$ );SecuritycenterV2.FoldersLocationsNotificationConfigsServicei  zEService class for the folders_locations_notificationConfigs resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r%   r   r   r   s     r   r   DSecuritycenterV2.FoldersLocationsNotificationConfigsService.__init__  $    GGWX^_dr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a notification config.

Args:
  request: (SecuritycenterFoldersLocationsNotificationConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r   r   r   r   s       r   r   BSecuritycenterV2.FoldersLocationsNotificationConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NBv2/folders/{foldersId}/locations/{locationsId}/notificationConfigsr   z;securitycenter.folders.locations.notificationConfigs.creater   configId v2/{+parent}/notificationConfigsnotificationConfig>SecuritycenterFoldersLocationsNotificationConfigsCreateRequestNotificationConfigFr   r   r   r   r   r   DSecuritycenterV2.FoldersLocationsNotificationConfigsService.<lambda>  s6    8#9#9VO zJ \8*Z/$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a notification config.

Args:
  request: (SecuritycenterFoldersLocationsNotificationConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   BSecuritycenterV2.FoldersLocationsNotificationConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NZv2/folders/{foldersId}/locations/{locationsId}/notificationConfigs/{notificationConfigsId}r  z;securitycenter.folders.locations.notificationConfigs.deleter   r   r  >SecuritycenterFoldersLocationsNotificationConfigsDeleteRequestr  Fr   r   r   r   r   r   rU  ,  s4    8#9#9nOxH"Z"$r   c                 D    U R                  S5      nU R                  X1US9$ )zGets a notification config.

Args:
  request: (SecuritycenterFoldersLocationsNotificationConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  ?SecuritycenterV2.FoldersLocationsNotificationConfigsService.Get:  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrY  r  z8securitycenter.folders.locations.notificationConfigs.getr   r   r  ;SecuritycenterFoldersLocationsNotificationConfigsGetRequestrT  Fr   r   r   r   r   r   rU  G  s4     6 6nLxH"W/!r   c                 D    U R                  S5      nU R                  X1US9$ )a	  Lists notification configs.

Args:
  request: (SecuritycenterFoldersLocationsNotificationConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNotificationConfigsResponse) The response message.
r  r   r   r   s       r   r  @SecuritycenterV2.FoldersLocationsNotificationConfigsService.ListU  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrO  r  z9securitycenter.folders.locations.notificationConfigs.listr   r  r  rQ  r  <SecuritycenterFoldersLocationsNotificationConfigsListRequestListNotificationConfigsResponseFr   r   r   r   r   r   rU  b  s9    !7!7VM zJ +.8X<"r   c                 D    U R                  S5      nU R                  X1US9$ )a]  Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter.

Args:
  request: (SecuritycenterFoldersLocationsNotificationConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  ASecuritycenterV2.FoldersLocationsNotificationConfigsService.Patchp  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrY  r   z:securitycenter.folders.locations.notificationConfigs.patchr   r   r   rR  =SecuritycenterFoldersLocationsNotificationConfigsPatchRequestrT  Fr   r   r   r   r   r   rU  }  s6    ("8"8nNxH"^"*Y/#r   r   r   r  r   s   @r   r%   rH    s^    O3E
8F8F8C8D8Er   r%   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )(SecuritycenterV2.FoldersLocationsServicei  z1Service class for the folders_locations resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r'   r   r   r   s     r   r   1SecuritycenterV2.FoldersLocationsService.__init__  #    44dDVLdr   r   	r   r   r   r   r   r   r   r   r   r   s   @r   r'   ri    s    ;E 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rU =r$ )*SecuritycenterV2.FoldersMuteConfigsServicei  z3Service class for the folders_muteConfigs resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r)   r   r   r   s     r   r   3SecuritycenterV2.FoldersMuteConfigsService.__init__  s#    66FvNdr   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a mute config.

Args:
  request: (SecuritycenterFoldersMuteConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r   r   r   r   s       r   r   1SecuritycenterV2.FoldersMuteConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N"v2/folders/{foldersId}/muteConfigsr   z)securitycenter.folders.muteConfigs.creater   r/  r0  r1  -SecuritycenterFoldersMuteConfigsCreateRequestr3  Fr   r   r   r   r   r   3SecuritycenterV2.FoldersMuteConfigsService.<lambda>  s7    8#9#96= zJ$%0=IB$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterFoldersMuteConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   1SecuritycenterV2.FoldersMuteConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N2v2/folders/{foldersId}/muteConfigs/{muteConfigsId}r  z)securitycenter.folders.muteConfigs.deleter   r   r  -SecuritycenterFoldersMuteConfigsDeleteRequestr  Fr   r   r   r   r   r   rw    s4    8#9#9F=xH"I"$r   c                 D    U R                  S5      nU R                  X1US9$ )a%  Gets a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterFoldersMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  .SecuritycenterV2.FoldersMuteConfigsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr{  r  z&securitycenter.folders.muteConfigs.getr   r   r  *SecuritycenterFoldersMuteConfigsGetRequestr3  Fr   r   r   r   r   r   rw    s4     6 6F:xH"FB!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists mute configs. If no location is specified, default is global.

Args:
  request: (SecuritycenterFoldersMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r  r   r   r   s       r   r  /SecuritycenterV2.FoldersMuteConfigsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nru  r  z'securitycenter.folders.muteConfigs.listr   r  r  r0  r  +SecuritycenterFoldersMuteConfigsListRequestrB  Fr   r   r   r   r   r   rw    s9    !7!76; zJ +.0G4"r   c                 D    U R                  S5      nU R                  X1US9$ )a*  Updates a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterFoldersMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  0SecuritycenterV2.FoldersMuteConfigsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr{  r   z(securitycenter.folders.muteConfigs.patchr   r   r   r1  ,SecuritycenterFoldersMuteConfigsPatchRequestr3  Fr   r   r   r   r   r   rw    s6    ("8"8F<xH"^"=HB#r   r   r   r  r   s   @r   r)   ro    s^    =!E
8F8F8C8D8E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
$ )	=SecuritycenterV2.FoldersSourcesFindingsExternalSystemsServicei&  zHService class for the folders_sources_findings_externalSystems resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r+   r   r   r   s     r   r   FSecuritycenterV2.FoldersSourcesFindingsExternalSystemsService.__init__+  $    II4YZ`adr   c                 D    U R                  S5      nU R                  X1US9$ )aq  Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterFoldersSourcesFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ExternalSystem) The response message.
r  r   r   r   s       r   r  CSecuritycenterV2.FoldersSourcesFindingsExternalSystemsService.Patch0  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzdv2/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}/externalSystems/{externalSystemsId}r   z=securitycenter.folders.sources.findings.externalSystems.patchr   r   r   )googleCloudSecuritycenterV2ExternalSystem?SecuritycenterFoldersSourcesFindingsExternalSystemsPatchRequest)GoogleCloudSecuritycenterV2ExternalSystemFr   r   r   r   r   r   FSecuritycenterV2.FoldersSourcesFindingsExternalSystemsService.<lambda>=  s6    ("8"8xQxH"^"A[F#r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   s   @r   r+   r  &  s"    R6E
8E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$ ).SecuritycenterV2.FoldersSourcesFindingsServiceiK  z8Service class for the folders_sources_findings resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r-   r   r   r   s     r   r   7SecuritycenterV2.FoldersSourcesFindingsService.__init__P  #    ::DJ6Rdr   c                 D    U R                  S5      nU R                  X1US9$ )af  Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global To group across all sources provide a `-` as the source id. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` + `/v2/folders/{folder_id}/sources/-/findings` + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` + `/v2/projects/{project_id}/sources/-/findings` + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterFoldersSourcesFindingsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupFindingsResponse) The response message.
Groupr   r   r   s       r   r  4SecuritycenterV2.FoldersSourcesFindingsService.GroupU  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz9v2/folders/{foldersId}/sources/{sourcesId}/findings:groupr   z-securitycenter.folders.sources.findings.groupr   v2/{+parent}/findings:groupgroupFindingsRequest0SecuritycenterFoldersSourcesFindingsGroupRequestGroupFindingsResponseFr   r   r   r   r   r   7SecuritycenterV2.FoldersSourcesFindingsService.<lambda>b  s4    ("8"8MA zJ3,L2#r   c                 D    U R                  S5      nU R                  X1US9$ )aJ  Lists an organization or source's findings. To list across all sources for a given location provide a `-` as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterFoldersSourcesFindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFindingsResponse) The response message.
r  r   r   r   s       r   r  3SecuritycenterV2.FoldersSourcesFindingsService.Listp  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz3v2/folders/{foldersId}/sources/{sourcesId}/findingsr  z,securitycenter.folders.sources.findings.listr   	fieldMaskfilterorderByr  r  v2/{+parent}/findingsr  /SecuritycenterFoldersSourcesFindingsListRequestListFindingsResponseFr   r   r   r   r   r   r  }  s4    !7!7G@ zJP-K1"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterFoldersSourcesFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  4SecuritycenterV2.FoldersSourcesFindingsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz@v2/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}r   z-securitycenter.folders.sources.findings.patchr   r   r   "googleCloudSecuritycenterV2Finding0SecuritycenterFoldersSourcesFindingsPatchRequest"GoogleCloudSecuritycenterV2FindingFr   r   r   r   r   r   r    s6    ("8"8TAxH"^":L?#r   c                 D    U R                  S5      nU R                  X1US9$ )aL  Updates the mute state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterFoldersSourcesFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
SetMuter   r   r   s       r   r  6SecuritycenterV2.FoldersSourcesFindingsService.SetMute  /     ##I.f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzHv2/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}:setMuter   z/securitycenter.folders.sources.findings.setMuter   v2/{+name}:setMutesetMuteRequest2SecuritycenterFoldersSourcesFindingsSetMuteRequestr  Fr   r   r   r   r   r   r    s4    H$:$:\CxH*&N?%r   c                 D    U R                  S5      nU R                  X1US9$ )aH  Updates the state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterFoldersSourcesFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
SetStater   r   r   s       r   r  7SecuritycenterV2.FoldersSourcesFindingsService.SetState  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv2/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}:setStater   z0securitycenter.folders.sources.findings.setStater   v2/{+name}:setStatesetFindingStateRequest3SecuritycenterFoldersSourcesFindingsSetStateRequestr  Fr   r   r   r   r   r   r    s4    X%;%;]DxH+.O?&r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterFoldersSourcesFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
r   r   r   r   s       r   r   BSecuritycenterV2.FoldersSourcesFindingsService.UpdateSecurityMarks  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzNv2/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}/securityMarksr   z;securitycenter.folders.sources.findings.updateSecurityMarksr   r   r   r   >SecuritycenterFoldersSourcesFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r    s6    0F0FbOxH"^"@ZE1r   r   r   r   r   r   r   r   r   r   r  r   r  r  r  r  r   r   r   r   s   @r   r-   r  K  sn    B&E
8E8D8E8G8H8)%%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
$ )	FSecuritycenterV2.FoldersSourcesLocationsFindingsExternalSystemsServicei  zRService class for the folders_sources_locations_findings_externalSystems resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r/   r   r   r   s     r   r   OSecuritycenterV2.FoldersSourcesLocationsFindingsExternalSystemsService.__init__  s%    RRTXbcijdr   c                 D    U R                  S5      nU R                  X1US9$ )az  Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterFoldersSourcesLocationsFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ExternalSystem) The response message.
r  r   r   r   s       r   r  LSecuritycenterV2.FoldersSourcesLocationsFindingsExternalSystemsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz|v2/folders/{foldersId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}/externalSystems/{externalSystemsId}r   zGsecuritycenter.folders.sources.locations.findings.externalSystems.patchr   r   r   r  HSecuritycenterFoldersSourcesLocationsFindingsExternalSystemsPatchRequestr  Fr   r   r   r   r   r   OSecuritycenterV2.FoldersSourcesLocationsFindingsExternalSystemsService.<lambda>  s9    ("8"8 Q[xH"^"AdF#r   r   r   r  r   s   @r   r/   r    s"    \@E
8E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S jrS \l        SrU =r$ )7SecuritycenterV2.FoldersSourcesLocationsFindingsServicei  zBService class for the folders_sources_locations_findings resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r1   r   r   r   s     r   r   @SecuritycenterV2.FoldersSourcesLocationsFindingsService.__init__!  r   r   c                 D    U R                  S5      nU R                  X1US9$ )a1  Kicks off an LRO to export findings for an organization to the customer's BigQuery dataset.

Args:
  request: (SecuritycenterFoldersSourcesLocationsFindingsExportRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Exportr   r   r   s       r   r  >SecuritycenterV2.FoldersSourcesLocationsFindingsService.Export&  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzRv2/folders/{foldersId}/sources/{sourcesId}/locations/{locationsId}/findings:exportr   z8securitycenter.folders.sources.locations.findings.exportr   v2/{+parent}/findings:exportexportFindingsRequest:SecuritycenterFoldersSourcesLocationsFindingsExportRequestr   Fr   r   r   r   r   r   @SecuritycenterV2.FoldersSourcesLocationsFindingsService.<lambda>3  s4    8#9#9fL zJ4-V&$r   c                 D    U R                  S5      nU R                  X1US9$ )ao  Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global To group across all sources provide a `-` as the source id. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` + `/v2/folders/{folder_id}/sources/-/findings` + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` + `/v2/projects/{project_id}/sources/-/findings` + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterFoldersSourcesLocationsFindingsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupFindingsResponse) The response message.
r  r   r   r   s       r   r  =SecuritycenterV2.FoldersSourcesLocationsFindingsService.GroupA  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv2/folders/{foldersId}/sources/{sourcesId}/locations/{locationsId}/findings:groupr   z7securitycenter.folders.sources.locations.findings.groupr   r  r  9SecuritycenterFoldersSourcesLocationsFindingsGroupRequestr  Fr   r   r   r   r   r   r  N  s4    ("8"8eK zJ3,U2#r   c                 D    U R                  S5      nU R                  X1US9$ )aS  Lists an organization or source's findings. To list across all sources for a given location provide a `-` as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterFoldersSourcesLocationsFindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFindingsResponse) The response message.
r  r   r   r   s       r   r  <SecuritycenterV2.FoldersSourcesLocationsFindingsService.List\  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzKv2/folders/{foldersId}/sources/{sourcesId}/locations/{locationsId}/findingsr  z6securitycenter.folders.sources.locations.findings.listr   r  r  r  8SecuritycenterFoldersSourcesLocationsFindingsListRequestr  Fr   r   r   r   r   r   r  i  s4    !7!7_J zJP-T1"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterFoldersSourcesLocationsFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  =SecuritycenterV2.FoldersSourcesLocationsFindingsService.Patchw  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzXv2/folders/{foldersId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}r   z7securitycenter.folders.sources.locations.findings.patchr   r   r   r  9SecuritycenterFoldersSourcesLocationsFindingsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8lKxH"^":U?#r   c                 D    U R                  S5      nU R                  X1US9$ )aU  Updates the mute state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterFoldersSourcesLocationsFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  ?SecuritycenterV2.FoldersSourcesLocationsFindingsService.SetMute  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz`v2/folders/{foldersId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}:setMuter   z9securitycenter.folders.sources.locations.findings.setMuter   r  r  ;SecuritycenterFoldersSourcesLocationsFindingsSetMuteRequestr  Fr   r   r   r   r   r   r    s4    H$:$:tMxH*&W?%r   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Updates the state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterFoldersSourcesLocationsFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  @SecuritycenterV2.FoldersSourcesLocationsFindingsService.SetState  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzav2/folders/{foldersId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}:setStater   z:securitycenter.folders.sources.locations.findings.setStater   r  r  <SecuritycenterFoldersSourcesLocationsFindingsSetStateRequestr  Fr   r   r   r   r   r   r    s4    X%;%;uNxH+.X?&r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterFoldersSourcesLocationsFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
r   r   r   r   s       r   r   KSecuritycenterV2.FoldersSourcesLocationsFindingsService.UpdateSecurityMarks  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzfv2/folders/{foldersId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}/securityMarksr   zEsecuritycenter.folders.sources.locations.findings.updateSecurityMarksr   r   r   r   GSecuritycenterFoldersSourcesLocationsFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r    s6    0F0FzYxH"^"@cE1r   r   r   r   r   r   r   r   r   r   r  r   r  r  r  r  r  r   r   r   r   s   @r   r1   r    s}    L0E
8F8E8D8E8G8H8)%%r   r1   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )/SecuritycenterV2.FoldersSourcesLocationsServicei  z9Service class for the folders_sources_locations resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r3   r   r   r   s     r   r   8SecuritycenterV2.FoldersSourcesLocationsService.__init__  #    ;;TKFSdr   r   rm  r   s   @r   r3   r    s    C'E r   r3   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
$ )	&SecuritycenterV2.FoldersSourcesServicei  z/Service class for the folders_sources resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r5   r   r   r   s     r   r   /SecuritycenterV2.FoldersSourcesService.__init__  #    22DB6Jdr   c                 D    U R                  S5      nU R                  X1US9$ )zLists all sources belonging to an organization.

Args:
  request: (SecuritycenterFoldersSourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSourcesResponse) The response message.
r  r   r   r   s       r   r  +SecuritycenterV2.FoldersSourcesService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzv2/folders/{foldersId}/sourcesr  z#securitycenter.folders.sources.listr   r  r  v2/{+parent}/sourcesr  'SecuritycenterFoldersSourcesListRequestListSourcesResponseFr   r   r   r   r   r   /SecuritycenterV2.FoldersSourcesService.<lambda>  s9    !7!727 zJ +.,C0"r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   s   @r   r5   r    s"    9E
8Dr   r5   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )SecuritycenterV2.FoldersServicei  z'Service class for the folders resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r7   r   r   r   s     r   r   (SecuritycenterV2.FoldersService.__init__  s#    ++T;FCdr   r   rm  r   s   @r   r7   r	    s    1E r   r7   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
$ )	+SecuritycenterV2.OrganizationsAssetsServicei  z4Service class for the organizations_assets resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r9   r   r   r   s     r   r   4SecuritycenterV2.OrganizationsAssetsService.__init__!  #    77GOdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterOrganizationsAssetsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
r   r   r   r   s       r   r   ?SecuritycenterV2.OrganizationsAssetsService.UpdateSecurityMarks&  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzBv2/organizations/{organizationsId}/assets/{assetsId}/securityMarksr   z7securitycenter.organizations.assets.updateSecurityMarksr   r   r   r   ;SecuritycenterOrganizationsAssetsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   4SecuritycenterV2.OrganizationsAssetsService.<lambda>3  s6    0F0FVKxH"^"@WE1r   r   r   r   r   s   @r   r9   r    s#    >"E
8)%%r   r9   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
$ )	0SecuritycenterV2.OrganizationsAttackPathsServiceiA  z9Service class for the organizations_attackPaths resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r;   r   r   r   s     r   r   9SecuritycenterV2.OrganizationsAttackPathsService.__init__F  r!  r   c                 D    U R                  S5      nU R                  X1US9$ )a1  Lists the attack paths for a set of simulation results or valued resources and filter.

Args:
  request: (SecuritycenterOrganizationsAttackPathsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAttackPathsResponse) The response message.
r  r   r   r   s       r   r  5SecuritycenterV2.OrganizationsAttackPathsService.ListK  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz.v2/organizations/{organizationsId}/attackPathsr  z-securitycenter.organizations.attackPaths.listr   r  r  r  v2/{+parent}/attackPathsr  1SecuritycenterOrganizationsAttackPathsListRequestListAttackPathsResponseFr   r   r   r   r   r   9SecuritycenterV2.OrganizationsAttackPathsService.<lambda>X  s4    !7!7BA zJ80M4"r   r   r   r  r   s   @r   r;   r  A  s"    C'E
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
$ )	-SecuritycenterV2.OrganizationsFindingsServiceif  z6Service class for the organizations_findings resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r=   r   r   r   s     r   r   6SecuritycenterV2.OrganizationsFindingsService.__init__k  s#    994I&Qdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Args:
  request: (SecuritycenterOrganizationsFindingsBulkMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   r   r   r   s       r   r   6SecuritycenterV2.OrganizationsFindingsService.BulkMutep  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4v2/organizations/{organizationsId}/findings:bulkMuter   z.securitycenter.organizations.findings.bulkMuter   r   r   2SecuritycenterOrganizationsFindingsBulkMuteRequestr   Fr   r   r   r   r   r   6SecuritycenterV2.OrganizationsFindingsService.<lambda>}  s4    X%;%;HB zJ6/N&&r   r   r   r   r   s   @r   r=   r#  f  s"    @$E
8H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rU =r$ )=SecuritycenterV2.OrganizationsLocationsBigQueryExportsServicei  zGService class for the organizations_locations_bigQueryExports resource.r@   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r?   r   r   r   s     r   r   FSecuritycenterV2.OrganizationsLocationsBigQueryExportsService.__init__  r  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a BigQuery export.

Args:
  request: (SecuritycenterOrganizationsLocationsBigQueryExportsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
r   r   r   r   s       r   r   DSecuritycenterV2.OrganizationsLocationsBigQueryExportsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NJv2/organizations/{organizationsId}/locations/{locationsId}/bigQueryExportsr   z=securitycenter.organizations.locations.bigQueryExports.creater   r   r   r   @SecuritycenterOrganizationsLocationsBigQueryExportsCreateRequestr   Fr   r   r   r   r   r   FSecuritycenterV2.OrganizationsLocationsBigQueryExportsService.<lambda>  s7    8#9#9^Q zJ()4A\F$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing BigQuery export.

Args:
  request: (SecuritycenterOrganizationsLocationsBigQueryExportsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   DSecuritycenterV2.OrganizationsLocationsBigQueryExportsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N^v2/organizations/{organizationsId}/locations/{locationsId}/bigQueryExports/{bigQueryExportsId}r  z=securitycenter.organizations.locations.bigQueryExports.deleter   r   r  @SecuritycenterOrganizationsLocationsBigQueryExportsDeleteRequestr  Fr   r   r   r   r   r   r4    s4    8#9#9rQxH"\"$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a BigQuery export.

Args:
  request: (SecuritycenterOrganizationsLocationsBigQueryExportsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
r  r   r   r   s       r   r  ASecuritycenterV2.OrganizationsLocationsBigQueryExportsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr8  r  z:securitycenter.organizations.locations.bigQueryExports.getr   r   r  =SecuritycenterOrganizationsLocationsBigQueryExportsGetRequestr   Fr   r   r   r   r   r   r4    s4     6 6rNxH"YF!r   c                 D    U R                  S5      nU R                  X1US9$ )a"  Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Args:
  request: (SecuritycenterOrganizationsLocationsBigQueryExportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBigQueryExportsResponse) The response message.
r  r   r   r   s       r   r  BSecuritycenterV2.OrganizationsLocationsBigQueryExportsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr2  r  z;securitycenter.organizations.locations.bigQueryExports.listr   r  r  r   r  >SecuritycenterOrganizationsLocationsBigQueryExportsListRequestr  Fr   r   r   r   r   r   r4    s9    !7!7^O zJ +.4Z8"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a BigQuery export.

Args:
  request: (SecuritycenterOrganizationsLocationsBigQueryExportsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
r  r   r   r   s       r   r  CSecuritycenterV2.OrganizationsLocationsBigQueryExportsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr8  r   z<securitycenter.organizations.locations.bigQueryExports.patchr   r   r   r   ?SecuritycenterOrganizationsLocationsBigQueryExportsPatchRequestr   Fr   r   r   r   r   r   r4    s6    ("8"8rPxH"^"A[F#r   r   r   r  r   s   @r   r?   r,    s^    Q5E
8F8F8C8D8E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
$ )	6SecuritycenterV2.OrganizationsLocationsFindingsServicei  z@Service class for the organizations_locations_findings resource.rB   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rA   r   r   r   s     r   r   ?SecuritycenterV2.OrganizationsLocationsFindingsService.__init__!  s$    BBDRSYZdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Args:
  request: (SecuritycenterOrganizationsLocationsFindingsBulkMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   r   r   r   s       r   r   ?SecuritycenterV2.OrganizationsLocationsFindingsService.BulkMute&  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv2/organizations/{organizationsId}/locations/{locationsId}/findings:bulkMuter   z8securitycenter.organizations.locations.findings.bulkMuter   r   r   ;SecuritycenterOrganizationsLocationsFindingsBulkMuteRequestr   Fr   r   r   r   r   r   ?SecuritycenterV2.OrganizationsLocationsFindingsService.<lambda>3  s4    X%;%;`L zJ6/W&&r   r   r   r   r   s   @r   rA   rG    s"    J.E
8Hr   rA   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rU =r$ )9SecuritycenterV2.OrganizationsLocationsMuteConfigsServiceiA  zCService class for the organizations_locations_muteConfigs resource.rD   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rC   r   r   r   s     r   r   BSecuritycenterV2.OrganizationsLocationsMuteConfigsService.__init__F  $    EEtUV\]dr   c                 D    U R                  S5      nU R                  X1US9$ )a
  Creates a mute config.

Args:
  request: (SecuritycenterOrganizationsLocationsMuteConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r   r   r   r   s       r   r   @SecuritycenterV2.OrganizationsLocationsMuteConfigsService.CreateK  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NFv2/organizations/{organizationsId}/locations/{locationsId}/muteConfigsr   z9securitycenter.organizations.locations.muteConfigs.creater   r/  r0  r1  <SecuritycenterOrganizationsLocationsMuteConfigsCreateRequestr3  Fr   r   r   r   r   r   BSecuritycenterV2.OrganizationsLocationsMuteConfigsService.<lambda>X  s7    8#9#9ZM zJ$%0=XB$r   c                 D    U R                  S5      nU R                  X1US9$ )a$  Deletes an existing mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterOrganizationsLocationsMuteConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   @SecuritycenterV2.OrganizationsLocationsMuteConfigsService.Deletef  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NVv2/organizations/{organizationsId}/locations/{locationsId}/muteConfigs/{muteConfigsId}r  z9securitycenter.organizations.locations.muteConfigs.deleter   r   r  <SecuritycenterOrganizationsLocationsMuteConfigsDeleteRequestr  Fr   r   r   r   r   r   rY  s  s4    8#9#9jMxH"X"$r   c                 D    U R                  S5      nU R                  X1US9$ )a4  Gets a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterOrganizationsLocationsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  =SecuritycenterV2.OrganizationsLocationsMuteConfigsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr]  r  z6securitycenter.organizations.locations.muteConfigs.getr   r   r  9SecuritycenterOrganizationsLocationsMuteConfigsGetRequestr3  Fr   r   r   r   r   r   rY    s4     6 6jJxH"UB!r   c                 D    U R                  S5      nU R                  X1US9$ )a'  Lists mute configs. If no location is specified, default is global.

Args:
  request: (SecuritycenterOrganizationsLocationsMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r  r   r   r   s       r   r  >SecuritycenterV2.OrganizationsLocationsMuteConfigsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrW  r  z7securitycenter.organizations.locations.muteConfigs.listr   r  r  r0  r  :SecuritycenterOrganizationsLocationsMuteConfigsListRequestrB  Fr   r   r   r   r   r   rY    s9    !7!7ZK zJ +.0V4"r   c                 D    U R                  S5      nU R                  X1US9$ )a9  Updates a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterOrganizationsLocationsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  ?SecuritycenterV2.OrganizationsLocationsMuteConfigsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr]  r   z8securitycenter.organizations.locations.muteConfigs.patchr   r   r   r1  ;SecuritycenterOrganizationsLocationsMuteConfigsPatchRequestr3  Fr   r   r   r   r   r   rY    s6    ("8"8jLxH"^"=WB#r   r   r   r  r   s   @r   rC   rP  A  s^    M1E
8F8F8C8D8Er   rC   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rU =r$ )ASecuritycenterV2.OrganizationsLocationsNotificationConfigsServicei  zKService class for the organizations_locations_notificationConfigs resource.rF   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rE   r   r   r   s     r   r   JSecuritycenterV2.OrganizationsLocationsNotificationConfigsService.__init__  s$    MMt]^dedr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a notification config.

Args:
  request: (SecuritycenterOrganizationsLocationsNotificationConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r   r   r   r   s       r   r   HSecuritycenterV2.OrganizationsLocationsNotificationConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NNv2/organizations/{organizationsId}/locations/{locationsId}/notificationConfigsr   zAsecuritycenter.organizations.locations.notificationConfigs.creater   rP  rQ  rR  DSecuritycenterOrganizationsLocationsNotificationConfigsCreateRequestrT  Fr   r   r   r   r   r   JSecuritycenterV2.OrganizationsLocationsNotificationConfigsService.<lambda>  s6    8#9#9bU zJ \8*`/$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a notification config.

Args:
  request: (SecuritycenterOrganizationsLocationsNotificationConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   HSecuritycenterV2.OrganizationsLocationsNotificationConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nfv2/organizations/{organizationsId}/locations/{locationsId}/notificationConfigs/{notificationConfigsId}r  zAsecuritycenter.organizations.locations.notificationConfigs.deleter   r   r  DSecuritycenterOrganizationsLocationsNotificationConfigsDeleteRequestr  Fr   r   r   r   r   r   rt    s4    8#9#9zUxH"`"$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a notification config.

Args:
  request: (SecuritycenterOrganizationsLocationsNotificationConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  ESecuritycenterV2.OrganizationsLocationsNotificationConfigsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrx  r  z>securitycenter.organizations.locations.notificationConfigs.getr   r   r  ASecuritycenterOrganizationsLocationsNotificationConfigsGetRequestrT  Fr   r   r   r   r   r   rt    s4     6 6zRxH"]/!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists notification configs.

Args:
  request: (SecuritycenterOrganizationsLocationsNotificationConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNotificationConfigsResponse) The response message.
r  r   r   r   s       r   r  FSecuritycenterV2.OrganizationsLocationsNotificationConfigsService.List-  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrr  r  z?securitycenter.organizations.locations.notificationConfigs.listr   r  r  rQ  r  BSecuritycenterOrganizationsLocationsNotificationConfigsListRequestrc  Fr   r   r   r   r   r   rt  :  s9    !7!7bS zJ +.8^<"r   c                 D    U R                  S5      nU R                  X1US9$ )ac  Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter.

Args:
  request: (SecuritycenterOrganizationsLocationsNotificationConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  GSecuritycenterV2.OrganizationsLocationsNotificationConfigsService.PatchH  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrx  r   z@securitycenter.organizations.locations.notificationConfigs.patchr   r   r   rR  CSecuritycenterOrganizationsLocationsNotificationConfigsPatchRequestrT  Fr   r   r   r   r   r   rt  U  s6    ("8"8zTxH"^"*_/#r   r   r   r  r   s   @r   rE   rl    s^    U9E
8F8F8C8D8Er   rE   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rU =r$ )BSecuritycenterV2.OrganizationsLocationsResourceValueConfigsServiceic  zLService class for the organizations_locations_resourceValueConfigs resource.rH   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rG   r   r   r   s     r   r   KSecuritycenterV2.OrganizationsLocationsResourceValueConfigsService.__init__h  s%    NNPT^_efdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Args:
  request: (SecuritycenterOrganizationsLocationsResourceValueConfigsBatchCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BatchCreateResourceValueConfigsResponse) The response message.
BatchCreater   r   r   s       r   r  NSecuritycenterV2.OrganizationsLocationsResourceValueConfigsService.BatchCreatem  /     ##M2f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v2/organizations/{organizationsId}/locations/{locationsId}/resourceValueConfigs:batchCreater   zGsecuritycenter.organizations.locations.resourceValueConfigs.batchCreater   -v2/{+parent}/resourceValueConfigs:batchCreate&batchCreateResourceValueConfigsRequestJSecuritycenterOrganizationsLocationsResourceValueConfigsBatchCreateRequest'BatchCreateResourceValueConfigsResponseFr   r   r   r   r   r   KSecuritycenterV2.OrganizationsLocationsResourceValueConfigsService.<lambda>z  s4    (>(>o[ zJE>fD)r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a ResourceValueConfig.

Args:
  request: (SecuritycenterOrganizationsLocationsResourceValueConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   ISecuritycenterV2.OrganizationsLocationsResourceValueConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nhv2/organizations/{organizationsId}/locations/{locationsId}/resourceValueConfigs/{resourceValueConfigsId}r  zBsecuritycenter.organizations.locations.resourceValueConfigs.deleter   r   r  ESecuritycenterOrganizationsLocationsResourceValueConfigsDeleteRequestr  Fr   r   r   r   r   r   r    s4    8#9#9|VxH"a"$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a ResourceValueConfig.

Args:
  request: (SecuritycenterOrganizationsLocationsResourceValueConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ResourceValueConfig) The response message.
r  r   r   r   s       r   r  FSecuritycenterV2.OrganizationsLocationsResourceValueConfigsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r  z?securitycenter.organizations.locations.resourceValueConfigs.getr   r   r  BSecuritycenterOrganizationsLocationsResourceValueConfigsGetRequest.GoogleCloudSecuritycenterV2ResourceValueConfigFr   r   r   r   r   r   r    s4     6 6|SxH"^K!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all ResourceValueConfigs.

Args:
  request: (SecuritycenterOrganizationsLocationsResourceValueConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListResourceValueConfigsResponse) The response message.
r  r   r   r   s       r   r  GSecuritycenterV2.OrganizationsLocationsResourceValueConfigsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzOv2/organizations/{organizationsId}/locations/{locationsId}/resourceValueConfigsr  z@securitycenter.organizations.locations.resourceValueConfigs.listr   r  r  !v2/{+parent}/resourceValueConfigsr  CSecuritycenterOrganizationsLocationsResourceValueConfigsListRequest ListResourceValueConfigsResponseFr   r   r   r   r   r   r    s9    !7!7cT zJ +.9_="r   c                 D    U R                  S5      nU R                  X1US9$ )a=  Updates an existing ResourceValueConfigs with new rules.

Args:
  request: (SecuritycenterOrganizationsLocationsResourceValueConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ResourceValueConfig) The response message.
r  r   r   r   s       r   r  HSecuritycenterV2.OrganizationsLocationsResourceValueConfigsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   zAsecuritycenter.organizations.locations.resourceValueConfigs.patchr   r   r   .googleCloudSecuritycenterV2ResourceValueConfigDSecuritycenterOrganizationsLocationsResourceValueConfigsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8|UxH"^"F`K#r   r   r   r   r   r   r   r   r   r   r  r   r   r  r  r  r   r   r   s   @r   rG   r  c  s^    V:E
8!K8F8C8D8Er   rG   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
$ )	YSecuritycenterV2.OrganizationsLocationsSimulationsAttackExposureResultsAttackPathsServicei  zeService class for the organizations_locations_simulations_attackExposureResults_attackPaths resource.rJ   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rI   r   r   r   s     r   r   bSecuritycenterV2.OrganizationsLocationsSimulationsAttackExposureResultsAttackPathsService.__init__  s%    eegkuv|}dr   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Lists the attack paths for a set of simulation results or valued resources and filter.

Args:
  request: (SecuritycenterOrganizationsLocationsSimulationsAttackExposureResultsAttackPathsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAttackPathsResponse) The response message.
r  r   r   r   s       r   r  ^SecuritycenterV2.OrganizationsLocationsSimulationsAttackExposureResultsAttackPathsService.List  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv2/organizations/{organizationsId}/locations/{locationsId}/simulations/{simulationsId}/attackExposureResults/{attackExposureResultsId}/attackPathsr  zYsecuritycenter.organizations.locations.simulations.attackExposureResults.attackPaths.listr   r  r  r  ZSecuritycenterOrganizationsLocationsSimulationsAttackExposureResultsAttackPathsListRequestr   Fr   r   r   r   r   r   bSecuritycenterV2.OrganizationsLocationsSimulationsAttackExposureResultsAttackPathsService.<lambda>  s7    !7!7 gm zJ80v4"r   r   r   r  r   s   @r   rI   r    s"    oSE
8Dr   rI   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )NSecuritycenterV2.OrganizationsLocationsSimulationsAttackExposureResultsServicei  zYService class for the organizations_locations_simulations_attackExposureResults resource.rL   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rK   r   r   r   s     r   r   WSecuritycenterV2.OrganizationsLocationsSimulationsAttackExposureResultsService.__init__  s%    ZZ\`jkqrdr   r   rm  r   s   @r   rK   r    s    cGE r   rK   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
$ )	SSecuritycenterV2.OrganizationsLocationsSimulationsValuedResourcesAttackPathsServicei#  z_Service class for the organizations_locations_simulations_valuedResources_attackPaths resource.rN   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rM   r   r   r   s     r   r   \SecuritycenterV2.OrganizationsLocationsSimulationsValuedResourcesAttackPathsService.__init__(  s%    __aeopvwdr   c                 D    U R                  S5      nU R                  X1US9$ )aT  Lists the attack paths for a set of simulation results or valued resources and filter.

Args:
  request: (SecuritycenterOrganizationsLocationsSimulationsValuedResourcesAttackPathsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAttackPathsResponse) The response message.
r  r   r   r   s       r   r  XSecuritycenterV2.OrganizationsLocationsSimulationsValuedResourcesAttackPathsService.List-  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv2/organizations/{organizationsId}/locations/{locationsId}/simulations/{simulationsId}/valuedResources/{valuedResourcesId}/attackPathsr  zSsecuritycenter.organizations.locations.simulations.valuedResources.attackPaths.listr   r  r  r  TSecuritycenterOrganizationsLocationsSimulationsValuedResourcesAttackPathsListRequestr   Fr   r   r   r   r   r   \SecuritycenterV2.OrganizationsLocationsSimulationsValuedResourcesAttackPathsService.<lambda>:  s7    !7!7 [g zJ80p4"r   r   r   r  r   s   @r   rM   r  #  "    iME
8Dr   rM   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
$ )	HSecuritycenterV2.OrganizationsLocationsSimulationsValuedResourcesServiceiH  zSService class for the organizations_locations_simulations_valuedResources resource.rP   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rO   r   r   r   s     r   r   QSecuritycenterV2.OrganizationsLocationsSimulationsValuedResourcesService.__init__M  s%    TTVZdekldr   c                 D    U R                  S5      nU R                  X1US9$ )a	  Get the valued resource by name.

Args:
  request: (SecuritycenterOrganizationsLocationsSimulationsValuedResourcesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ValuedResource) The response message.
r  r   r   r   s       r   r  LSecuritycenterV2.OrganizationsLocationsSimulationsValuedResourcesService.GetR  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzzv2/organizations/{organizationsId}/locations/{locationsId}/simulations/{simulationsId}/valuedResources/{valuedResourcesId}r  zFsecuritycenter.organizations.locations.simulations.valuedResources.getr   r   r  HSecuritycenterOrganizationsLocationsSimulationsValuedResourcesGetRequestValuedResourceFr   r   r   r   r   r   QSecuritycenterV2.OrganizationsLocationsSimulationsValuedResourcesService.<lambda>_  s7     6 6 OZxH"d+!r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   s   @r   rO   r  H  s"    ]AE
8Cr   rO   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
$ )	9SecuritycenterV2.OrganizationsLocationsSimulationsServiceim  zCService class for the organizations_locations_simulations resource.rR   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rQ   r   r   r   s     r   r   BSecuritycenterV2.OrganizationsLocationsSimulationsService.__init__r  rS  r   c                 D    U R                  S5      nU R                  X1US9$ )a%  Get the simulation by name or the latest simulation for the given organization.

Args:
  request: (SecuritycenterOrganizationsLocationsSimulationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Simulation) The response message.
r  r   r   r   s       r   r  =SecuritycenterV2.OrganizationsLocationsSimulationsService.Getw  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv2/organizations/{organizationsId}/locations/{locationsId}/simulations/{simulationsId}r  z6securitycenter.organizations.locations.simulations.getr   r   r  9SecuritycenterOrganizationsLocationsSimulationsGetRequest
SimulationFr   r   r   r   r   r   BSecuritycenterV2.OrganizationsLocationsSimulationsService.<lambda>  s4     6 6jJxH"U'!r   r   r   r  r   s   @r   rQ   r  m  s"    M1E
8Cr   rQ   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ).SecuritycenterV2.OrganizationsLocationsServicei  z7Service class for the organizations_locations resource.rT   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rS   r   r   r   s     r   r   7SecuritycenterV2.OrganizationsLocationsService.__init__  r  r   r   rm  r   s   @r   rS   r    s    A%E r   rS   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rU =r$ )0SecuritycenterV2.OrganizationsMuteConfigsServicei  z9Service class for the organizations_muteConfigs resource.rV   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rU   r   r   r   s     r   r   9SecuritycenterV2.OrganizationsMuteConfigsService.__init__  r!  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a mute config.

Args:
  request: (SecuritycenterOrganizationsMuteConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r   r   r   r   s       r   r   7SecuritycenterV2.OrganizationsMuteConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N.v2/organizations/{organizationsId}/muteConfigsr   z/securitycenter.organizations.muteConfigs.creater   r/  r0  r1  3SecuritycenterOrganizationsMuteConfigsCreateRequestr3  Fr   r   r   r   r   r   9SecuritycenterV2.OrganizationsMuteConfigsService.<lambda>  s7    8#9#9BC zJ$%0=OB$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterOrganizationsMuteConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   7SecuritycenterV2.OrganizationsMuteConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N>v2/organizations/{organizationsId}/muteConfigs/{muteConfigsId}r  z/securitycenter.organizations.muteConfigs.deleter   r   r  3SecuritycenterOrganizationsMuteConfigsDeleteRequestr  Fr   r   r   r   r   r   r    s4    8#9#9RCxH"O"$r   c                 D    U R                  S5      nU R                  X1US9$ )a+  Gets a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterOrganizationsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  4SecuritycenterV2.OrganizationsMuteConfigsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r  z,securitycenter.organizations.muteConfigs.getr   r   r  0SecuritycenterOrganizationsMuteConfigsGetRequestr3  Fr   r   r   r   r   r   r    s4     6 6R@xH"LB!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists mute configs. If no location is specified, default is global.

Args:
  request: (SecuritycenterOrganizationsMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r  r   r   r   s       r   r  5SecuritycenterV2.OrganizationsMuteConfigsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r  z-securitycenter.organizations.muteConfigs.listr   r  r  r0  r  1SecuritycenterOrganizationsMuteConfigsListRequestrB  Fr   r   r   r   r   r   r  	  s9    !7!7BA zJ +.0M4"r   c                 D    U R                  S5      nU R                  X1US9$ )a0  Updates a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterOrganizationsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  6SecuritycenterV2.OrganizationsMuteConfigsService.Patch	  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z.securitycenter.organizations.muteConfigs.patchr   r   r   r1  2SecuritycenterOrganizationsMuteConfigsPatchRequestr3  Fr   r   r   r   r   r   r  	  s6    ("8"8RBxH"^"=NB#r   r   r   r  r   s   @r   rU   r    s^    C'E
8F8F8C8D8Er   rU   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rU =r$ )/SecuritycenterV2.OrganizationsOperationsServicei-	  z8Service class for the organizations_operations resource.rX   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rW   r   r   r   s     r   r   8SecuritycenterV2.OrganizationsOperationsService.__init__2	  r  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

Args:
  request: (SecuritycenterOrganizationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Cancelr   r   r   s       r   r  6SecuritycenterV2.OrganizationsOperationsService.Cancel7	  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv2/organizations/{organizationsId}/operations/{operationsId}:cancelr   z.securitycenter.organizations.operations.cancelr   zv2/{+name}:cancelr  2SecuritycenterOrganizationsOperationsCancelRequestr  Fr   r   r   r   r   r   8SecuritycenterV2.OrganizationsOperationsService.<lambda>D	  s4    8#9#9WBxH)N"$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Args:
  request: (SecuritycenterOrganizationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   6SecuritycenterV2.OrganizationsOperationsService.DeleteR	  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N<v2/organizations/{organizationsId}/operations/{operationsId}r  z.securitycenter.organizations.operations.deleter   r   r  2SecuritycenterOrganizationsOperationsDeleteRequestr  Fr   r   r   r   r   r   r  _	  s4    8#9#9PBxH"N"$r   c                 D    U R                  S5      nU R                  X1US9$ )af  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Args:
  request: (SecuritycenterOrganizationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  r   r   r   s       r   r  3SecuritycenterV2.OrganizationsOperationsService.Getm	  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r  z+securitycenter.organizations.operations.getr   r   r  /SecuritycenterOrganizationsOperationsGetRequestr   Fr   r   r   r   r   r   r  z	  s4     6 6P?xH"K&!r   c                 D    U R                  S5      nU R                  X1US9$ )a`  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (SecuritycenterOrganizationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
r  r   r   r   s       r   r  4SecuritycenterV2.OrganizationsOperationsService.List	  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz-v2/organizations/{organizationsId}/operationsr  z,securitycenter.organizations.operations.listr   )r  r  r  returnPartialSuccessr   r  0SecuritycenterOrganizationsOperationsListRequestListOperationsResponseFr   r   r   r   r   r   r  	  s4    !7!7A@xHP"L3"r   r   r   )r   r   r   r   r   r   r   r  r   r   r  r  r   r   r   s   @r   rW   r  -	  sO    B&E
8F8F8C8Dr   rW   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rU =r$ )9SecuritycenterV2.OrganizationsResourceValueConfigsServicei	  zBService class for the organizations_resourceValueConfigs resource.rZ   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rY   r   r   r   s     r   r   BSecuritycenterV2.OrganizationsResourceValueConfigsService.__init__	  rS  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation.

Args:
  request: (SecuritycenterOrganizationsResourceValueConfigsBatchCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BatchCreateResourceValueConfigsResponse) The response message.
r  r   r   r   s       r   r  ESecuritycenterV2.OrganizationsResourceValueConfigsService.BatchCreate	  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv2/organizations/{organizationsId}/resourceValueConfigs:batchCreater   z=securitycenter.organizations.resourceValueConfigs.batchCreater   r  r  ASecuritycenterOrganizationsResourceValueConfigsBatchCreateRequestr  Fr   r   r   r   r   r   BSecuritycenterV2.OrganizationsResourceValueConfigsService.<lambda>	  s4    (>(>WQ zJE>]D)r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a ResourceValueConfig.

Args:
  request: (SecuritycenterOrganizationsResourceValueConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   @SecuritycenterV2.OrganizationsResourceValueConfigsService.Delete	  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NPv2/organizations/{organizationsId}/resourceValueConfigs/{resourceValueConfigsId}r  z8securitycenter.organizations.resourceValueConfigs.deleter   r   r  <SecuritycenterOrganizationsResourceValueConfigsDeleteRequestr  Fr   r   r   r   r   r   r  	  s4    8#9#9dLxH"X"$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a ResourceValueConfig.

Args:
  request: (SecuritycenterOrganizationsResourceValueConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ResourceValueConfig) The response message.
r  r   r   r   s       r   r  =SecuritycenterV2.OrganizationsResourceValueConfigsService.Get	  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r  z5securitycenter.organizations.resourceValueConfigs.getr   r   r  9SecuritycenterOrganizationsResourceValueConfigsGetRequestr  Fr   r   r   r   r   r   r  	  s4     6 6dIxH"UK!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all ResourceValueConfigs.

Args:
  request: (SecuritycenterOrganizationsResourceValueConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListResourceValueConfigsResponse) The response message.
r  r   r   r   s       r   r  >SecuritycenterV2.OrganizationsResourceValueConfigsService.List	  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz7v2/organizations/{organizationsId}/resourceValueConfigsr  z6securitycenter.organizations.resourceValueConfigs.listr   r  r  r  r  :SecuritycenterOrganizationsResourceValueConfigsListRequestr  Fr   r   r   r   r   r   r  
  s9    !7!7KJ zJ +.9V="r   c                 D    U R                  S5      nU R                  X1US9$ )a4  Updates an existing ResourceValueConfigs with new rules.

Args:
  request: (SecuritycenterOrganizationsResourceValueConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ResourceValueConfig) The response message.
r  r   r   r   s       r   r  ?SecuritycenterV2.OrganizationsResourceValueConfigsService.Patch
  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z7securitycenter.organizations.resourceValueConfigs.patchr   r   r   r  ;SecuritycenterOrganizationsResourceValueConfigsPatchRequestr  Fr   r   r   r   r   r   r  &
  s6    ("8"8dKxH"^"FWK#r   r   r   r  r   s   @r   rY   r  	  s^    L0E
8!K8F8C8D8Er   rY   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
$ )	PSecuritycenterV2.OrganizationsSimulationsAttackExposureResultsAttackPathsServicei4
  z[Service class for the organizations_simulations_attackExposureResults_attackPaths resource.r\   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r[   r   r   r   s     r   r   YSecuritycenterV2.OrganizationsSimulationsAttackExposureResultsAttackPathsService.__init__9
  s%    \\^blmstdr   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Lists the attack paths for a set of simulation results or valued resources and filter.

Args:
  request: (SecuritycenterOrganizationsSimulationsAttackExposureResultsAttackPathsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAttackPathsResponse) The response message.
r  r   r   r   s       r   r  USecuritycenterV2.OrganizationsSimulationsAttackExposureResultsAttackPathsService.List>
  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzzv2/organizations/{organizationsId}/simulations/{simulationsId}/attackExposureResults/{attackExposureResultsId}/attackPathsr  zOsecuritycenter.organizations.simulations.attackExposureResults.attackPaths.listr   r  r  r  QSecuritycenterOrganizationsSimulationsAttackExposureResultsAttackPathsListRequestr   Fr   r   r   r   r   r   YSecuritycenterV2.OrganizationsSimulationsAttackExposureResultsAttackPathsService.<lambda>K
  s7    !7!7 Oc zJ80m4"r   r   r   r  r   s   @r   r[   r)  4
  s"    eIE
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
$ )	TSecuritycenterV2.OrganizationsSimulationsAttackExposureResultsValuedResourcesServiceiY
  z_Service class for the organizations_simulations_attackExposureResults_valuedResources resource.r^   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r]   r   r   r   s     r   r   ]SecuritycenterV2.OrganizationsSimulationsAttackExposureResultsValuedResourcesService.__init__^
  s%    ``bfpqwxdr   c                 D    U R                  S5      nU R                  X1US9$ )aI  Lists the valued resources for a set of simulation results and filter.

Args:
  request: (SecuritycenterOrganizationsSimulationsAttackExposureResultsValuedResourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListValuedResourcesResponse) The response message.
r  r   r   r   s       r   r  YSecuritycenterV2.OrganizationsSimulationsAttackExposureResultsValuedResourcesService.Listc
  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz~v2/organizations/{organizationsId}/simulations/{simulationsId}/attackExposureResults/{attackExposureResultsId}/valuedResourcesr  zSsecuritycenter.organizations.simulations.attackExposureResults.valuedResources.listr   r  r  r  r  v2/{+parent}/valuedResourcesr  USecuritycenterOrganizationsSimulationsAttackExposureResultsValuedResourcesListRequestListValuedResourcesResponseFr   r   r   r   r   r   ]SecuritycenterV2.OrganizationsSimulationsAttackExposureResultsValuedResourcesService.<lambda>p
  s7    !7!7 Sg zJC4q8"r   r   r   r  r   s   @r   r]   r2  Y
  r  r   r]   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )ESecuritycenterV2.OrganizationsSimulationsAttackExposureResultsServicei~
  zOService class for the organizations_simulations_attackExposureResults resource.r`   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r_   r   r   r   s     r   r   NSecuritycenterV2.OrganizationsSimulationsAttackExposureResultsService.__init__
  s%    QQSWabhidr   r   rm  r   s   @r   r_   r>  ~
  s    Y=E 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
$ )	;SecuritycenterV2.OrganizationsSimulationsAttackPathsServicei
  zEService class for the organizations_simulations_attackPaths resource.rb   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ra   r   r   r   s     r   r   DSecuritycenterV2.OrganizationsSimulationsAttackPathsService.__init__
  rK  r   c                 D    U R                  S5      nU R                  X1US9$ )a<  Lists the attack paths for a set of simulation results or valued resources and filter.

Args:
  request: (SecuritycenterOrganizationsSimulationsAttackPathsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAttackPathsResponse) The response message.
r  r   r   r   s       r   r  @SecuritycenterV2.OrganizationsSimulationsAttackPathsService.List
  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzJv2/organizations/{organizationsId}/simulations/{simulationsId}/attackPathsr  z9securitycenter.organizations.simulations.attackPaths.listr   r  r  r  <SecuritycenterOrganizationsSimulationsAttackPathsListRequestr   Fr   r   r   r   r   r   DSecuritycenterV2.OrganizationsSimulationsAttackPathsService.<lambda>
  s4    !7!7^M zJ80X4"r   r   r   r  r   s   @r   ra   rB  
  s"    O3E
8Dr   ra   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
$ )	JSecuritycenterV2.OrganizationsSimulationsValuedResourcesAttackPathsServicei
  zUService class for the organizations_simulations_valuedResources_attackPaths resource.rd   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rc   r   r   r   s     r   r   SSecuritycenterV2.OrganizationsSimulationsValuedResourcesAttackPathsService.__init__
  s%    VVX\fgmndr   c                 D    U R                  S5      nU R                  X1US9$ )aK  Lists the attack paths for a set of simulation results or valued resources and filter.

Args:
  request: (SecuritycenterOrganizationsSimulationsValuedResourcesAttackPathsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAttackPathsResponse) The response message.
r  r   r   r   s       r   r  OSecuritycenterV2.OrganizationsSimulationsValuedResourcesAttackPathsService.List
  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nznv2/organizations/{organizationsId}/simulations/{simulationsId}/valuedResources/{valuedResourcesId}/attackPathsr  zIsecuritycenter.organizations.simulations.valuedResources.attackPaths.listr   r  r  r  KSecuritycenterOrganizationsSimulationsValuedResourcesAttackPathsListRequestr   Fr   r   r   r   r   r   SSecuritycenterV2.OrganizationsSimulationsValuedResourcesAttackPathsService.<lambda>
  s7    !7!7 C] zJ80g4"r   r   r   r  r   s   @r   rc   rK  
  s"    _CE
8Dr   rc   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$ )?SecuritycenterV2.OrganizationsSimulationsValuedResourcesServicei
  zIService class for the organizations_simulations_valuedResources resource.rf   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   re   r   r   r   s     r   r   HSecuritycenterV2.OrganizationsSimulationsValuedResourcesService.__init__
  s$    KKT[\bcdr   c                 D    U R                  S5      nU R                  X1US9$ )a   Get the valued resource by name.

Args:
  request: (SecuritycenterOrganizationsSimulationsValuedResourcesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ValuedResource) The response message.
r  r   r   r   s       r   r  CSecuritycenterV2.OrganizationsSimulationsValuedResourcesService.Get
  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv2/organizations/{organizationsId}/simulations/{simulationsId}/valuedResources/{valuedResourcesId}r  z<securitycenter.organizations.simulations.valuedResources.getr   r   r  ?SecuritycenterOrganizationsSimulationsValuedResourcesGetRequestr  Fr   r   r   r   r   r   HSecuritycenterV2.OrganizationsSimulationsValuedResourcesService.<lambda>
  s4     6 6vPxH"[+!r   c                 D    U R                  S5      nU R                  X1US9$ )a4  Lists the valued resources for a set of simulation results and filter.

Args:
  request: (SecuritycenterOrganizationsSimulationsValuedResourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListValuedResourcesResponse) The response message.
r  r   r   r   s       r   r  DSecuritycenterV2.OrganizationsSimulationsValuedResourcesService.List
  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzNv2/organizations/{organizationsId}/simulations/{simulationsId}/valuedResourcesr  z=securitycenter.organizations.simulations.valuedResources.listr   r8  r9  r  @SecuritycenterOrganizationsSimulationsValuedResourcesListRequestr;  Fr   r   r   r   r   r   r[    s4    !7!7bQ zJC4\8"r   r   r   )r   r   r   r   r   r   r   r  r   r  r   r   r   s   @r   re   rT  
  s1    S7E
8C8Dr   re   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
$ )	0SecuritycenterV2.OrganizationsSimulationsServicei  z9Service class for the organizations_simulations resource.rh   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rg   r   r   r   s     r   r   9SecuritycenterV2.OrganizationsSimulationsService.__init__  r!  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the simulation by name or the latest simulation for the given organization.

Args:
  request: (SecuritycenterOrganizationsSimulationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Simulation) The response message.
r  r   r   r   s       r   r  4SecuritycenterV2.OrganizationsSimulationsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v2/organizations/{organizationsId}/simulations/{simulationsId}r  z,securitycenter.organizations.simulations.getr   r   r  0SecuritycenterOrganizationsSimulationsGetRequestr  Fr   r   r   r   r   r   9SecuritycenterV2.OrganizationsSimulationsService.<lambda>)  s4     6 6R@xH"L'!r   r   r   r  r   s   @r   rg   ra    s"    C'E
8Cr   rg   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
$ )	CSecuritycenterV2.OrganizationsSourcesFindingsExternalSystemsServicei7  zNService class for the organizations_sources_findings_externalSystems resource.rj   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ri   r   r   r   s     r   r   LSecuritycenterV2.OrganizationsSourcesFindingsExternalSystemsService.__init__<  s%    OOQU_`fgdr   c                 D    U R                  S5      nU R                  X1US9$ )aw  Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ExternalSystem) The response message.
r  r   r   r   s       r   r  ISecuritycenterV2.OrganizationsSourcesFindingsExternalSystemsService.PatchA  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzpv2/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}/externalSystems/{externalSystemsId}r   zCsecuritycenter.organizations.sources.findings.externalSystems.patchr   r   r   r  ESecuritycenterOrganizationsSourcesFindingsExternalSystemsPatchRequestr  Fr   r   r   r   r   r   LSecuritycenterV2.OrganizationsSourcesFindingsExternalSystemsService.<lambda>N  s9    ("8"8 EWxH"^"AaF#r   r   r   r  r   s   @r   ri   rj  7  s"    X<E
8Er   ri   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S jrS \l        SrU =r$ )4SecuritycenterV2.OrganizationsSourcesFindingsServicei\  z>Service class for the organizations_sources_findings resource.rl   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rk   r   r   r   s     r   r   =SecuritycenterV2.OrganizationsSourcesFindingsService.__init__a  $    @@$PQWXdr   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r   r   r   r   s       r   r   ;SecuritycenterV2.OrganizationsSourcesFindingsService.Createf  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N?v2/organizations/{organizationsId}/sources/{sourcesId}/findingsr   z4securitycenter.organizations.sources.findings.creater   	findingIdr  r  7SecuritycenterOrganizationsSourcesFindingsCreateRequestr  Fr   r   r   r   r   r   =SecuritycenterV2.OrganizationsSourcesFindingsService.<lambda>s  s6    8#9#9SH zJ!]-:S?$r   c                 D    U R                  S5      nU R                  X1US9$ )al  Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global To group across all sources provide a `-` as the source id. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` + `/v2/folders/{folder_id}/sources/-/findings` + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` + `/v2/projects/{project_id}/sources/-/findings` + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupFindingsResponse) The response message.
r  r   r   r   s       r   r  :SecuritycenterV2.OrganizationsSourcesFindingsService.Group  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzEv2/organizations/{organizationsId}/sources/{sourcesId}/findings:groupr   z3securitycenter.organizations.sources.findings.groupr   r  r  6SecuritycenterOrganizationsSourcesFindingsGroupRequestr  Fr   r   r   r   r   r   r}    s4    ("8"8YG zJ3,R2#r   c                 D    U R                  S5      nU R                  X1US9$ )aP  Lists an organization or source's findings. To list across all sources for a given location provide a `-` as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFindingsResponse) The response message.
r  r   r   r   s       r   r  9SecuritycenterV2.OrganizationsSourcesFindingsService.List  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nrz  r  z2securitycenter.organizations.sources.findings.listr   r  r  r  5SecuritycenterOrganizationsSourcesFindingsListRequestr  Fr   r   r   r   r   r   r}    s4    !7!7SF zJP-Q1"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  :SecuritycenterV2.OrganizationsSourcesFindingsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzLv2/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}r   z3securitycenter.organizations.sources.findings.patchr   r   r   r  6SecuritycenterOrganizationsSourcesFindingsPatchRequestr  Fr   r   r   r   r   r   r}    s6    ("8"8`GxH"^":R?#r   c                 D    U R                  S5      nU R                  X1US9$ )aR  Updates the mute state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  <SecuritycenterV2.OrganizationsSourcesFindingsService.SetMute  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv2/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}:setMuter   z5securitycenter.organizations.sources.findings.setMuter   r  r  8SecuritycenterOrganizationsSourcesFindingsSetMuteRequestr  Fr   r   r   r   r   r   r}    s4    H$:$:hIxH*&T?%r   c                 D    U R                  S5      nU R                  X1US9$ )aN  Updates the state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  =SecuritycenterV2.OrganizationsSourcesFindingsService.SetState  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzUv2/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}:setStater   z6securitycenter.organizations.sources.findings.setStater   r  r  9SecuritycenterOrganizationsSourcesFindingsSetStateRequestr  Fr   r   r   r   r   r   r}    s4    X%;%;iJxH+.U?&r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
r   r   r   r   s       r   r   HSecuritycenterV2.OrganizationsSourcesFindingsService.UpdateSecurityMarks  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzZv2/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}/securityMarksr   zAsecuritycenter.organizations.sources.findings.updateSecurityMarksr   r   r   r   DSecuritycenterOrganizationsSourcesFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r}    s6    0F0FnUxH"^"@`E1r   r   r   )r   r   r   r   r   r   r   r   r   r  r  r  r  r  r   r   r   r   s   @r   rk   rs  \  s}    H,E
8F8E8D8E8G8H8)%%r   rk   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
$ )	LSecuritycenterV2.OrganizationsSourcesLocationsFindingsExternalSystemsServicei#  zXService class for the organizations_sources_locations_findings_externalSystems resource.rn   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rm   r   r   r   s     r   r   USecuritycenterV2.OrganizationsSourcesLocationsFindingsExternalSystemsService.__init__(  s%    XXZ^hiopdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ExternalSystem) The response message.
r  r   r   r   s       r   r  RSecuritycenterV2.OrganizationsSourcesLocationsFindingsExternalSystemsService.Patch-  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv2/organizations/{organizationsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}/externalSystems/{externalSystemsId}r   zMsecuritycenter.organizations.sources.locations.findings.externalSystems.patchr   r   r   r  NSecuritycenterOrganizationsSourcesLocationsFindingsExternalSystemsPatchRequestr  Fr   r   r   r   r   r   USecuritycenterV2.OrganizationsSourcesLocationsFindingsExternalSystemsService.<lambda>:  s9    ("8"8 ]axH"^"AjF#r   r   r   r  r   s   @r   rm   r  #  s"    bFE
8Er   rm   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S jrS \l        SS jrS \l        SrU =r$ )=SecuritycenterV2.OrganizationsSourcesLocationsFindingsServiceiH  zHService class for the organizations_sources_locations_findings resource.rp   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ro   r   r   r   s     r   r   FSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.__init__M  r  r   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Creates a finding in a location. The corresponding source must exist for finding creation to succeed.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r   r   r   r   s       r   r   DSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.CreateR  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NWv2/organizations/{organizationsId}/sources/{sourcesId}/locations/{locationsId}/findingsr   z>securitycenter.organizations.sources.locations.findings.creater   r{  r  r  @SecuritycenterOrganizationsSourcesLocationsFindingsCreateRequestr  Fr   r   r   r   r   r   FSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.<lambda>_  s6    8#9#9kR zJ!]-:\?$r   c                 D    U R                  S5      nU R                  X1US9$ )a7  Kicks off an LRO to export findings for an organization to the customer's BigQuery dataset.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsExportRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  r   r   r   s       r   r  DSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.Exportm  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz^v2/organizations/{organizationsId}/sources/{sourcesId}/locations/{locationsId}/findings:exportr   z>securitycenter.organizations.sources.locations.findings.exportr   r  r  @SecuritycenterOrganizationsSourcesLocationsFindingsExportRequestr   Fr   r   r   r   r   r   r  z  s4    8#9#9rR zJ4-\&$r   c                 D    U R                  S5      nU R                  X1US9$ )au  Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global To group across all sources provide a `-` as the source id. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` + `/v2/folders/{folder_id}/sources/-/findings` + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` + `/v2/projects/{project_id}/sources/-/findings` + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupFindingsResponse) The response message.
r  r   r   r   s       r   r  CSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.Group  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz]v2/organizations/{organizationsId}/sources/{sourcesId}/locations/{locationsId}/findings:groupr   z=securitycenter.organizations.sources.locations.findings.groupr   r  r  ?SecuritycenterOrganizationsSourcesLocationsFindingsGroupRequestr  Fr   r   r   r   r   r   r    s4    ("8"8qQ zJ3,[2#r   c                 D    U R                  S5      nU R                  X1US9$ )aY  Lists an organization or source's findings. To list across all sources for a given location provide a `-` as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFindingsResponse) The response message.
r  r   r   r   s       r   r  BSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.List  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r  z<securitycenter.organizations.sources.locations.findings.listr   r  r  r  >SecuritycenterOrganizationsSourcesLocationsFindingsListRequestr  Fr   r   r   r   r   r   r    s4    !7!7kP zJP-Z1"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  CSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzdv2/organizations/{organizationsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}r   z=securitycenter.organizations.sources.locations.findings.patchr   r   r   r  ?SecuritycenterOrganizationsSourcesLocationsFindingsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8xQxH"^":[?#r   c                 D    U R                  S5      nU R                  X1US9$ )a[  Updates the mute state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  ESecuritycenterV2.OrganizationsSourcesLocationsFindingsService.SetMute  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzlv2/organizations/{organizationsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}:setMuter   z?securitycenter.organizations.sources.locations.findings.setMuter   r  r  ASecuritycenterOrganizationsSourcesLocationsFindingsSetMuteRequestr  Fr   r   r   r   r   r   r    s7    H$:$: ASxH*&]?%r   c                 D    U R                  S5      nU R                  X1US9$ )aW  Updates the state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  FSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.SetState  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzmv2/organizations/{organizationsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}:setStater   z@securitycenter.organizations.sources.locations.findings.setStater   r  r  BSecuritycenterOrganizationsSourcesLocationsFindingsSetStateRequestr  Fr   r   r   r   r   r   r    s7    X%;%; BTxH+.^?&r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterOrganizationsSourcesLocationsFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
r   r   r   r   s       r   r   QSecuritycenterV2.OrganizationsSourcesLocationsFindingsService.UpdateSecurityMarks  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzrv2/organizations/{organizationsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}/securityMarksr   zKsecuritycenter.organizations.sources.locations.findings.updateSecurityMarksr   r   r   r   MSecuritycenterOrganizationsSourcesLocationsFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r    s9    0F0F G_xH"^"@iE1r   r   r   )r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r   r   r   r   s   @r   ro   r  H  s    R6E
8F8F8E8D8E8G8H8)%%r   ro   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )5SecuritycenterV2.OrganizationsSourcesLocationsServicei*  z?Service class for the organizations_sources_locations resource.rr   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rq   r   r   r   s     r   r   >SecuritycenterV2.OrganizationsSourcesLocationsService.__init__/  s$    AA4QRXYdr   r   rm  r   s   @r   rq   r  *  s    I-E r   rq   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S jrS \l        SrU =r$ ),SecuritycenterV2.OrganizationsSourcesServicei4  z5Service class for the organizations_sources resource.rt   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rs   r   r   r   s     r   r   5SecuritycenterV2.OrganizationsSourcesService.__init__9  s#    88$HPdr   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a source.

Args:
  request: (SecuritycenterOrganizationsSourcesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Source) The response message.
r   r   r   r   s       r   r   3SecuritycenterV2.OrganizationsSourcesService.Create>  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N*v2/organizations/{organizationsId}/sourcesr   z+securitycenter.organizations.sources.creater   r  source/SecuritycenterOrganizationsSourcesCreateRequestSourceFr   r   r   r   r   r   5SecuritycenterV2.OrganizationsSourcesService.<lambda>K  s4    8#9#9>? zJ,K#$r   c                 D    U R                  S5      nU R                  X1US9$ )zGets a source.

Args:
  request: (SecuritycenterOrganizationsSourcesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Source) The response message.
r  r   r   r   s       r   r  0SecuritycenterV2.OrganizationsSourcesService.GetY  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N6v2/organizations/{organizationsId}/sources/{sourcesId}r  z(securitycenter.organizations.sources.getr   r   r  ,SecuritycenterOrganizationsSourcesGetRequestr  Fr   r   r   r   r   r   r  f  s4     6 6J<xH"H#!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the access control policy on the specified Source.

Args:
  request: (SecuritycenterOrganizationsSourcesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyr   r   r   s       r   r  9SecuritycenterV2.OrganizationsSourcesService.GetIamPolicyt  /     ##N3f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv2/organizations/{organizationsId}/sources/{sourcesId}:getIamPolicyr   z1securitycenter.organizations.sources.getIamPolicyresourcezv2/{+resource}:getIamPolicygetIamPolicyRequest5SecuritycenterOrganizationsSourcesGetIamPolicyRequestPolicyFr   r   r   r   r   r   r    4    )?)?WE"|L3+Q#*r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all sources belonging to an organization.

Args:
  request: (SecuritycenterOrganizationsSourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSourcesResponse) The response message.
r  r   r   r   s       r   r  1SecuritycenterV2.OrganizationsSourcesService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r  z)securitycenter.organizations.sources.listr   r  r  r  r  -SecuritycenterOrganizationsSourcesListRequestr  Fr   r   r   r   r   r   r    s9    !7!7>= zJ +.,I0"r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a source.

Args:
  request: (SecuritycenterOrganizationsSourcesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Source) The response message.
r  r   r   r   s       r   r  2SecuritycenterV2.OrganizationsSourcesService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z*securitycenter.organizations.sources.patchr   r   r   r  .SecuritycenterOrganizationsSourcesPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8J>xH"^"J##r   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy on the specified Source.

Args:
  request: (SecuritycenterOrganizationsSourcesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyr   r   r   s       r   r  9SecuritycenterV2.OrganizationsSourcesService.SetIamPolicy  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv2/organizations/{organizationsId}/sources/{sourcesId}:setIamPolicyr   z1securitycenter.organizations.sources.setIamPolicyr  zv2/{+resource}:setIamPolicysetIamPolicyRequest5SecuritycenterOrganizationsSourcesSetIamPolicyRequestr  Fr   r   r   r   r   r   r    r  r   c                 D    U R                  S5      nU R                  X1US9$ )a*  Returns the permissions that a caller has on the specified source.

Args:
  request: (SecuritycenterOrganizationsSourcesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
TestIamPermissionsr   r   r   s       r   r  ?SecuritycenterV2.OrganizationsSourcesService.TestIamPermissions  s0     ##$89f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv2/organizations/{organizationsId}/sources/{sourcesId}:testIamPermissionsr   z7securitycenter.organizations.sources.testIamPermissionsr  z!v2/{+resource}:testIamPermissionstestIamPermissionsRequest;SecuritycenterOrganizationsSourcesTestIamPermissionsRequestTestIamPermissionsResponseFr   r   r   r   r   r   r    s4    x/E/E]K"|L91W70r   r   r   )r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r   r   r   s   @r   rs   r  4  s}    ?#E
8F8C8"L8D8E8"L8($$r   rs   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
$ )	4SecuritycenterV2.OrganizationsValuedResourcesServicei  z=Service class for the organizations_valuedResources resource.rv   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ru   r   r   r   s     r   r   =SecuritycenterV2.OrganizationsValuedResourcesService.__init__   rv  r   c                 D    U R                  S5      nU R                  X1US9$ )a)  Lists the valued resources for a set of simulation results and filter.

Args:
  request: (SecuritycenterOrganizationsValuedResourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListValuedResourcesResponse) The response message.
r  r   r   r   s       r   r  9SecuritycenterV2.OrganizationsValuedResourcesService.List  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz2v2/organizations/{organizationsId}/valuedResourcesr  z1securitycenter.organizations.valuedResources.listr   r8  r9  r  5SecuritycenterOrganizationsValuedResourcesListRequestr;  Fr   r   r   r   r   r   =SecuritycenterV2.OrganizationsValuedResourcesService.<lambda>  s4    !7!7FE zJC4Q8"r   r   r   r  r   s   @r   ru   r    s"    G+E
8Dr   ru   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )%SecuritycenterV2.OrganizationsServicei   z-Service class for the organizations resource.rx   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rw   r   r   r   s     r   r   .SecuritycenterV2.OrganizationsService.__init__%  r   r   r   rm  r   s   @r   rw   r     s    7E r   rw   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
$ )	&SecuritycenterV2.ProjectsAssetsServicei*  z/Service class for the projects_assets resource.rz   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ry   r   r   r   s     r   r   /SecuritycenterV2.ProjectsAssetsService.__init__/  r  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterProjectsAssetsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
r   r   r   r   s       r   r   :SecuritycenterV2.ProjectsAssetsService.UpdateSecurityMarks4  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz8v2/projects/{projectsId}/assets/{assetsId}/securityMarksr   z2securitycenter.projects.assets.updateSecurityMarksr   r   r   r   6SecuritycenterProjectsAssetsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   /SecuritycenterV2.ProjectsAssetsService.<lambda>A  s6    0F0FLFxH"^"@RE1r   r   r   r   r   s   @r   ry   r  *  s#    9E
8)%%r   ry   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
$ )	(SecuritycenterV2.ProjectsFindingsServiceiO  z1Service class for the projects_findings resource.r|   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r{   r   r   r   s     r   r   1SecuritycenterV2.ProjectsFindingsService.__init__T  rl  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Args:
  request: (SecuritycenterProjectsFindingsBulkMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   r   r   r   s       r   r   1SecuritycenterV2.ProjectsFindingsService.BulkMuteY  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz*v2/projects/{projectsId}/findings:bulkMuter   z)securitycenter.projects.findings.bulkMuter   r   r   -SecuritycenterProjectsFindingsBulkMuteRequestr   Fr   r   r   r   r   r   1SecuritycenterV2.ProjectsFindingsService.<lambda>f  s4    X%;%;>= zJ6/I&&r   r   r   r   r   s   @r   r{   r  O  s"    ;E
8H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rU =r$ )8SecuritycenterV2.ProjectsLocationsBigQueryExportsServiceit  zBService class for the projects_locations_bigQueryExports resource.r~   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r}   r   r   r   s     r   r   ASecuritycenterV2.ProjectsLocationsBigQueryExportsService.__init__y  $    DDdTU[\dr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a BigQuery export.

Args:
  request: (SecuritycenterProjectsLocationsBigQueryExportsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
r   r   r   r   s       r   r   ?SecuritycenterV2.ProjectsLocationsBigQueryExportsService.Create~  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N@v2/projects/{projectsId}/locations/{locationsId}/bigQueryExportsr   z8securitycenter.projects.locations.bigQueryExports.creater   r   r   r   ;SecuritycenterProjectsLocationsBigQueryExportsCreateRequestr   Fr   r   r   r   r   r   ASecuritycenterV2.ProjectsLocationsBigQueryExportsService.<lambda>  s7    8#9#9TL zJ()4AWF$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing BigQuery export.

Args:
  request: (SecuritycenterProjectsLocationsBigQueryExportsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   ?SecuritycenterV2.ProjectsLocationsBigQueryExportsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NTv2/projects/{projectsId}/locations/{locationsId}/bigQueryExports/{bigQueryExportsId}r  z8securitycenter.projects.locations.bigQueryExports.deleter   r   r  ;SecuritycenterProjectsLocationsBigQueryExportsDeleteRequestr  Fr   r   r   r   r   r   r"    s4    8#9#9hLxH"W"$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a BigQuery export.

Args:
  request: (SecuritycenterProjectsLocationsBigQueryExportsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
r  r   r   r   s       r   r  <SecuritycenterV2.ProjectsLocationsBigQueryExportsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr&  r  z5securitycenter.projects.locations.bigQueryExports.getr   r   r  8SecuritycenterProjectsLocationsBigQueryExportsGetRequestr   Fr   r   r   r   r   r   r"    s4     6 6hIxH"TF!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists BigQuery exports. Note that when requesting BigQuery exports at a given level all exports under that level are also returned e.g. if requesting BigQuery exports under a folder, then all BigQuery exports immediately under the folder plus the ones created under the projects within the folder are returned.

Args:
  request: (SecuritycenterProjectsLocationsBigQueryExportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBigQueryExportsResponse) The response message.
r  r   r   r   s       r   r  =SecuritycenterV2.ProjectsLocationsBigQueryExportsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r  z6securitycenter.projects.locations.bigQueryExports.listr   r  r  r   r  9SecuritycenterProjectsLocationsBigQueryExportsListRequestr  Fr   r   r   r   r   r   r"    s9    !7!7TJ zJ +.4U8"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a BigQuery export.

Args:
  request: (SecuritycenterProjectsLocationsBigQueryExportsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2BigQueryExport) The response message.
r  r   r   r   s       r   r  >SecuritycenterV2.ProjectsLocationsBigQueryExportsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr&  r   z7securitycenter.projects.locations.bigQueryExports.patchr   r   r   r   :SecuritycenterProjectsLocationsBigQueryExportsPatchRequestr   Fr   r   r   r   r   r   r"    s6    ("8"8hKxH"^"AVF#r   r   r   r  r   s   @r   r}   r  t  s^    L0E
8F8F8C8D8E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
$ )	1SecuritycenterV2.ProjectsLocationsFindingsServicei  z;Service class for the projects_locations_findings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   :SecuritycenterV2.ProjectsLocationsFindingsService.__init__
  s#    ==tMfUdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Kicks off an LRO to bulk mute findings for a parent based on a filter. If no location is specified, findings are muted in global. The parent can be either an organization, folder, or project. The findings matched by the filter will be muted after the LRO is done.

Args:
  request: (SecuritycenterProjectsLocationsFindingsBulkMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   r   r   r   s       r   r   :SecuritycenterV2.ProjectsLocationsFindingsService.BulkMute  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzBv2/projects/{projectsId}/locations/{locationsId}/findings:bulkMuter   z3securitycenter.projects.locations.findings.bulkMuter   r   r   6SecuritycenterProjectsLocationsFindingsBulkMuteRequestr   Fr   r   r   r   r   r   :SecuritycenterV2.ProjectsLocationsFindingsService.<lambda>  s4    X%;%;VG zJ6/R&&r   r   r   r   r   s   @r   r   r5    s"    E)E
8H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rU =r$ )4SecuritycenterV2.ProjectsLocationsMuteConfigsServicei*  z>Service class for the projects_locations_muteConfigs resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   =SecuritycenterV2.ProjectsLocationsMuteConfigsService.__init__/  rv  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a mute config.

Args:
  request: (SecuritycenterProjectsLocationsMuteConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r   r   r   r   s       r   r   ;SecuritycenterV2.ProjectsLocationsMuteConfigsService.Create4  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N<v2/projects/{projectsId}/locations/{locationsId}/muteConfigsr   z4securitycenter.projects.locations.muteConfigs.creater   r/  r0  r1  7SecuritycenterProjectsLocationsMuteConfigsCreateRequestr3  Fr   r   r   r   r   r   =SecuritycenterV2.ProjectsLocationsMuteConfigsService.<lambda>A  s7    8#9#9PH zJ$%0=SB$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterProjectsLocationsMuteConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   ;SecuritycenterV2.ProjectsLocationsMuteConfigsService.DeleteO  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NLv2/projects/{projectsId}/locations/{locationsId}/muteConfigs/{muteConfigsId}r  z4securitycenter.projects.locations.muteConfigs.deleter   r   r  7SecuritycenterProjectsLocationsMuteConfigsDeleteRequestr  Fr   r   r   r   r   r   rF  \  s4    8#9#9`HxH"S"$r   c                 D    U R                  S5      nU R                  X1US9$ )a/  Gets a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterProjectsLocationsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  8SecuritycenterV2.ProjectsLocationsMuteConfigsService.Getj  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrJ  r  z1securitycenter.projects.locations.muteConfigs.getr   r   r  4SecuritycenterProjectsLocationsMuteConfigsGetRequestr3  Fr   r   r   r   r   r   rF  w  s4     6 6`ExH"PB!r   c                 D    U R                  S5      nU R                  X1US9$ )a"  Lists mute configs. If no location is specified, default is global.

Args:
  request: (SecuritycenterProjectsLocationsMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r  r   r   r   s       r   r  9SecuritycenterV2.ProjectsLocationsMuteConfigsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrD  r  z2securitycenter.projects.locations.muteConfigs.listr   r  r  r0  r  5SecuritycenterProjectsLocationsMuteConfigsListRequestrB  Fr   r   r   r   r   r   rF    s9    !7!7PF zJ +.0Q4"r   c                 D    U R                  S5      nU R                  X1US9$ )a4  Updates a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterProjectsLocationsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  :SecuritycenterV2.ProjectsLocationsMuteConfigsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrJ  r   z3securitycenter.projects.locations.muteConfigs.patchr   r   r   r1  6SecuritycenterProjectsLocationsMuteConfigsPatchRequestr3  Fr   r   r   r   r   r   rF    s6    ("8"8`GxH"^"=RB#r   r   r   r  r   s   @r   r   r>  *  s^    H,E
8F8F8C8D8E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rU =r$ )<SecuritycenterV2.ProjectsLocationsNotificationConfigsServicei  zFService class for the projects_locations_notificationConfigs resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   ESecuritycenterV2.ProjectsLocationsNotificationConfigsService.__init__  s$    HH$XY_`dr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a notification config.

Args:
  request: (SecuritycenterProjectsLocationsNotificationConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r   r   r   r   s       r   r   CSecuritycenterV2.ProjectsLocationsNotificationConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NDv2/projects/{projectsId}/locations/{locationsId}/notificationConfigsr   z<securitycenter.projects.locations.notificationConfigs.creater   rP  rQ  rR  ?SecuritycenterProjectsLocationsNotificationConfigsCreateRequestrT  Fr   r   r   r   r   r   ESecuritycenterV2.ProjectsLocationsNotificationConfigsService.<lambda>  s6    8#9#9XP zJ \8*[/$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a notification config.

Args:
  request: (SecuritycenterProjectsLocationsNotificationConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   CSecuritycenterV2.ProjectsLocationsNotificationConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N\v2/projects/{projectsId}/locations/{locationsId}/notificationConfigs/{notificationConfigsId}r  z<securitycenter.projects.locations.notificationConfigs.deleter   r   r  ?SecuritycenterProjectsLocationsNotificationConfigsDeleteRequestr  Fr   r   r   r   r   r   ra    s4    8#9#9pPxH"["$r   c                 D    U R                  S5      nU R                  X1US9$ )zGets a notification config.

Args:
  request: (SecuritycenterProjectsLocationsNotificationConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  @SecuritycenterV2.ProjectsLocationsNotificationConfigsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nre  r  z9securitycenter.projects.locations.notificationConfigs.getr   r   r  <SecuritycenterProjectsLocationsNotificationConfigsGetRequestrT  Fr   r   r   r   r   r   ra    s4     6 6pMxH"X/!r   c                 D    U R                  S5      nU R                  X1US9$ )a
  Lists notification configs.

Args:
  request: (SecuritycenterProjectsLocationsNotificationConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNotificationConfigsResponse) The response message.
r  r   r   r   s       r   r  ASecuritycenterV2.ProjectsLocationsNotificationConfigsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr_  r  z:securitycenter.projects.locations.notificationConfigs.listr   r  r  rQ  r  =SecuritycenterProjectsLocationsNotificationConfigsListRequestrc  Fr   r   r   r   r   r   ra  #  s9    !7!7XN zJ +.8Y<"r   c                 D    U R                  S5      nU R                  X1US9$ )a^  Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter.

Args:
  request: (SecuritycenterProjectsLocationsNotificationConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  BSecuritycenterV2.ProjectsLocationsNotificationConfigsService.Patch1  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nre  r   z;securitycenter.projects.locations.notificationConfigs.patchr   r   r   rR  >SecuritycenterProjectsLocationsNotificationConfigsPatchRequestrT  Fr   r   r   r   r   r   ra  >  s6    ("8"8pOxH"^"*Z/#r   r   r   r  r   s   @r   r   rY    s^    P4E
8F8F8C8D8Er   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ))SecuritycenterV2.ProjectsLocationsServiceiL  z2Service class for the projects_locations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   2SecuritycenterV2.ProjectsLocationsService.__init__Q  s#    55tEfMdr   r   rm  r   s   @r   r   rt  L  s    < E 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rU =r$ )+SecuritycenterV2.ProjectsMuteConfigsServiceiV  z4Service class for the projects_muteConfigs resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   4SecuritycenterV2.ProjectsMuteConfigsService.__init__[  r  r   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a mute config.

Args:
  request: (SecuritycenterProjectsMuteConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r   r   r   r   s       r   r   2SecuritycenterV2.ProjectsMuteConfigsService.Create`  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N$v2/projects/{projectsId}/muteConfigsr   z*securitycenter.projects.muteConfigs.creater   r/  r0  r1  .SecuritycenterProjectsMuteConfigsCreateRequestr3  Fr   r   r   r   r   r   4SecuritycenterV2.ProjectsMuteConfigsService.<lambda>m  s7    8#9#98> zJ$%0=JB$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes an existing mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterProjectsMuteConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   r   r   r   s       r   r   2SecuritycenterV2.ProjectsMuteConfigsService.Delete{  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N4v2/projects/{projectsId}/muteConfigs/{muteConfigsId}r  z*securitycenter.projects.muteConfigs.deleter   r   r  .SecuritycenterProjectsMuteConfigsDeleteRequestr  Fr   r   r   r   r   r   r    s4    8#9#9H>xH"J"$r   c                 D    U R                  S5      nU R                  X1US9$ )a&  Gets a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterProjectsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  /SecuritycenterV2.ProjectsMuteConfigsService.Get  r	  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r  z'securitycenter.projects.muteConfigs.getr   r   r  +SecuritycenterProjectsMuteConfigsGetRequestr3  Fr   r   r   r   r   r   r    s4     6 6H;xH"GB!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists mute configs. If no location is specified, default is global.

Args:
  request: (SecuritycenterProjectsMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r  r   r   r   s       r   r  0SecuritycenterV2.ProjectsMuteConfigsService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr~  r  z(securitycenter.projects.muteConfigs.listr   r  r  r0  r  ,SecuritycenterProjectsMuteConfigsListRequestrB  Fr   r   r   r   r   r   r    s9    !7!78< zJ +.0H4"r   c                 D    U R                  S5      nU R                  X1US9$ )a+  Updates a mute config. If no location is specified, default is global.

Args:
  request: (SecuritycenterProjectsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2MuteConfig) The response message.
r  r   r   r   s       r   r  1SecuritycenterV2.ProjectsMuteConfigsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z)securitycenter.projects.muteConfigs.patchr   r   r   r1  -SecuritycenterProjectsMuteConfigsPatchRequestr3  Fr   r   r   r   r   r   r    s6    ("8"8H=xH"^"=IB#r   r   r   r  r   s   @r   r   rx  V  s^    >"E
8F8F8C8D8E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
$ )	>SecuritycenterV2.ProjectsSourcesFindingsExternalSystemsServicei  zIService class for the projects_sources_findings_externalSystems resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   GSecuritycenterV2.ProjectsSourcesFindingsExternalSystemsService.__init__  s$    JJDZ[abdr   c                 D    U R                  S5      nU R                  X1US9$ )ar  Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterProjectsSourcesFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ExternalSystem) The response message.
r  r   r   r   s       r   r  DSecuritycenterV2.ProjectsSourcesFindingsExternalSystemsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzfv2/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}/externalSystems/{externalSystemsId}r   z>securitycenter.projects.sources.findings.externalSystems.patchr   r   r   r  @SecuritycenterProjectsSourcesFindingsExternalSystemsPatchRequestr  Fr   r   r   r   r   r   GSecuritycenterV2.ProjectsSourcesFindingsExternalSystemsService.<lambda>  s6    ("8"8zRxH"^"A\F#r   r   r   r  r   s   @r   r   r    s"    S7E
8E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$ )/SecuritycenterV2.ProjectsSourcesFindingsServicei  z9Service class for the projects_sources_findings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   8SecuritycenterV2.ProjectsSourcesFindingsService.__init__  r  r   c                 D    U R                  S5      nU R                  X1US9$ )ag  Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global To group across all sources provide a `-` as the source id. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` + `/v2/folders/{folder_id}/sources/-/findings` + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` + `/v2/projects/{project_id}/sources/-/findings` + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterProjectsSourcesFindingsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupFindingsResponse) The response message.
r  r   r   r   s       r   r  5SecuritycenterV2.ProjectsSourcesFindingsService.Group  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz;v2/projects/{projectsId}/sources/{sourcesId}/findings:groupr   z.securitycenter.projects.sources.findings.groupr   r  r  1SecuritycenterProjectsSourcesFindingsGroupRequestr  Fr   r   r   r   r   r   8SecuritycenterV2.ProjectsSourcesFindingsService.<lambda>#  s4    ("8"8OB zJ3,M2#r   c                 D    U R                  S5      nU R                  X1US9$ )aK  Lists an organization or source's findings. To list across all sources for a given location provide a `-` as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterProjectsSourcesFindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFindingsResponse) The response message.
r  r   r   r   s       r   r  4SecuritycenterV2.ProjectsSourcesFindingsService.List1  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz5v2/projects/{projectsId}/sources/{sourcesId}/findingsr  z-securitycenter.projects.sources.findings.listr   r  r  r  0SecuritycenterProjectsSourcesFindingsListRequestr  Fr   r   r   r   r   r   r  >  s4    !7!7IA zJP-L1"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterProjectsSourcesFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  5SecuritycenterV2.ProjectsSourcesFindingsService.PatchL  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzBv2/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}r   z.securitycenter.projects.sources.findings.patchr   r   r   r  1SecuritycenterProjectsSourcesFindingsPatchRequestr  Fr   r   r   r   r   r   r  Y  s6    ("8"8VBxH"^":M?#r   c                 D    U R                  S5      nU R                  X1US9$ )aM  Updates the mute state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterProjectsSourcesFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  7SecuritycenterV2.ProjectsSourcesFindingsService.SetMuteg  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzJv2/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}:setMuter   z0securitycenter.projects.sources.findings.setMuter   r  r  3SecuritycenterProjectsSourcesFindingsSetMuteRequestr  Fr   r   r   r   r   r   r  t  s4    H$:$:^DxH*&O?%r   c                 D    U R                  S5      nU R                  X1US9$ )aI  Updates the state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterProjectsSourcesFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  8SecuritycenterV2.ProjectsSourcesFindingsService.SetState  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv2/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}:setStater   z1securitycenter.projects.sources.findings.setStater   r  r  4SecuritycenterProjectsSourcesFindingsSetStateRequestr  Fr   r   r   r   r   r   r    s4    X%;%;_ExH+.P?&r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterProjectsSourcesFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
r   r   r   r   s       r   r   CSecuritycenterV2.ProjectsSourcesFindingsService.UpdateSecurityMarks  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzPv2/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}/securityMarksr   z<securitycenter.projects.sources.findings.updateSecurityMarksr   r   r   r   ?SecuritycenterProjectsSourcesFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r    s6    0F0FdPxH"^"@[E1r   r   r   r  r   s   @r   r   r    sn    C'E
8E8D8E8G8H8)%%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
$ )	GSecuritycenterV2.ProjectsSourcesLocationsFindingsExternalSystemsServicei  zSService class for the projects_sources_locations_findings_externalSystems resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   PSecuritycenterV2.ProjectsSourcesLocationsFindingsExternalSystemsService.__init__  s%    SSUYcdjkdr   c                 D    U R                  S5      nU R                  X1US9$ )a{  Updates external system. This is for a given finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterProjectsSourcesLocationsFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2ExternalSystem) The response message.
r  r   r   r   s       r   r  MSecuritycenterV2.ProjectsSourcesLocationsFindingsExternalSystemsService.Patch  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz~v2/projects/{projectsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}/externalSystems/{externalSystemsId}r   zHsecuritycenter.projects.sources.locations.findings.externalSystems.patchr   r   r   r  ISecuritycenterProjectsSourcesLocationsFindingsExternalSystemsPatchRequestr  Fr   r   r   r   r   r   PSecuritycenterV2.ProjectsSourcesLocationsFindingsExternalSystemsService.<lambda>  s9    ("8"8 S\xH"^"AeF#r   r   r   r  r   s   @r   r   r    s"    ]AE
8E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S jrS \l        SrU =r$ )8SecuritycenterV2.ProjectsSourcesLocationsFindingsServicei  zCService class for the projects_sources_locations_findings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   ASecuritycenterV2.ProjectsSourcesLocationsFindingsService.__init__  r  r   c                 D    U R                  S5      nU R                  X1US9$ )a2  Kicks off an LRO to export findings for an organization to the customer's BigQuery dataset.

Args:
  request: (SecuritycenterProjectsSourcesLocationsFindingsExportRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  r   r   r   s       r   r  ?SecuritycenterV2.ProjectsSourcesLocationsFindingsService.Export  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv2/projects/{projectsId}/sources/{sourcesId}/locations/{locationsId}/findings:exportr   z9securitycenter.projects.sources.locations.findings.exportr   r  r  ;SecuritycenterProjectsSourcesLocationsFindingsExportRequestr   Fr   r   r   r   r   r   ASecuritycenterV2.ProjectsSourcesLocationsFindingsService.<lambda>  s4    8#9#9hM zJ4-W&$r   c                 D    U R                  S5      nU R                  X1US9$ )ap  Filters an organization or source's findings and groups them by their specified properties in a location. If no location is specified, findings are assumed to be in global To group across all sources provide a `-` as the source id. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings` + `/v2/folders/{folder_id}/sources/-/findings` + `/v2/folders/{folder_id}/sources/-/locations/{location_id}/findings` + `/v2/projects/{project_id}/sources/-/findings` + `/v2/projects/{project_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterProjectsSourcesLocationsFindingsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupFindingsResponse) The response message.
r  r   r   r   s       r   r  >SecuritycenterV2.ProjectsSourcesLocationsFindingsService.Group  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzSv2/projects/{projectsId}/sources/{sourcesId}/locations/{locationsId}/findings:groupr   z8securitycenter.projects.sources.locations.findings.groupr   r  r  :SecuritycenterProjectsSourcesLocationsFindingsGroupRequestr  Fr   r   r   r   r   r   r    s4    ("8"8gL zJ3,V2#r   c                 D    U R                  S5      nU R                  X1US9$ )aT  Lists an organization or source's findings. To list across all sources for a given location provide a `-` as the source id. If no location is specified, finding are assumed to be in global. The following list shows some examples: + `/v2/organizations/{organization_id}/sources/-/findings` + `/v2/organizations/{organization_id}/sources/-/locations/{location_id}/findings`.

Args:
  request: (SecuritycenterProjectsSourcesLocationsFindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFindingsResponse) The response message.
r  r   r   r   s       r   r  =SecuritycenterV2.ProjectsSourcesLocationsFindingsService.List  r  r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzMv2/projects/{projectsId}/sources/{sourcesId}/locations/{locationsId}/findingsr  z7securitycenter.projects.sources.locations.findings.listr   r  r  r  9SecuritycenterProjectsSourcesLocationsFindingsListRequestr  Fr   r   r   r   r   r   r  *  s4    !7!7aK zJP-U1"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates or updates a finding. If no location is specified, finding is assumed to be in global. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterProjectsSourcesLocationsFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  >SecuritycenterV2.ProjectsSourcesLocationsFindingsService.Patch8  r  r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzZv2/projects/{projectsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}r   z8securitycenter.projects.sources.locations.findings.patchr   r   r   r  :SecuritycenterProjectsSourcesLocationsFindingsPatchRequestr  Fr   r   r   r   r   r   r  E  s6    ("8"8nLxH"^":V?#r   c                 D    U R                  S5      nU R                  X1US9$ )aV  Updates the mute state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterProjectsSourcesLocationsFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  @SecuritycenterV2.ProjectsSourcesLocationsFindingsService.SetMuteS  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv2/projects/{projectsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}:setMuter   z:securitycenter.projects.sources.locations.findings.setMuter   r  r  <SecuritycenterProjectsSourcesLocationsFindingsSetMuteRequestr  Fr   r   r   r   r   r   r  `  s4    H$:$:vNxH*&X?%r   c                 D    U R                  S5      nU R                  X1US9$ )aR  Updates the state of a finding. If no location is specified, finding is assumed to be in global.

Args:
  request: (SecuritycenterProjectsSourcesLocationsFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2Finding) The response message.
r  r   r   r   s       r   r  ASecuritycenterV2.ProjectsSourcesLocationsFindingsService.SetStaten  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzcv2/projects/{projectsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}:setStater   z;securitycenter.projects.sources.locations.findings.setStater   r  r  =SecuritycenterProjectsSourcesLocationsFindingsSetStateRequestr  Fr   r   r   r   r   r   r  {  s4    X%;%;wOxH+.Y?&r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates security marks. For Finding Security marks, if no location is specified, finding is assumed to be in global. Assets Security Marks can only be accessed through global endpoint.

Args:
  request: (SecuritycenterProjectsSourcesLocationsFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV2SecurityMarks) The response message.
r   r   r   r   s       r   r   LSecuritycenterV2.ProjectsSourcesLocationsFindingsService.UpdateSecurityMarks  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzhv2/projects/{projectsId}/sources/{sourcesId}/locations/{locationsId}/findings/{findingsId}/securityMarksr   zFsecuritycenter.projects.sources.locations.findings.updateSecurityMarksr   r   r   r   HSecuritycenterProjectsSourcesLocationsFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r    s6    0F0F|ZxH"^"@dE1r   r   r   r  r   s   @r   r   r    s}    M1E
8F8E8D8E8G8H8)%%r   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )0SecuritycenterV2.ProjectsSourcesLocationsServicei  z:Service class for the projects_sources_locations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   9SecuritycenterV2.ProjectsSourcesLocationsService.__init__  r!  r   r   rm  r   s   @r   r   r    s    D(E 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
$ )	'SecuritycenterV2.ProjectsSourcesServicei  z0Service class for the projects_sources resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   0SecuritycenterV2.ProjectsSourcesService.__init__  r   r   c                 D    U R                  S5      nU R                  X1US9$ )zLists all sources belonging to an organization.

Args:
  request: (SecuritycenterProjectsSourcesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSourcesResponse) The response message.
r  r   r   r   s       r   r  ,SecuritycenterV2.ProjectsSourcesService.List  r  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz v2/projects/{projectsId}/sourcesr  z$securitycenter.projects.sources.listr   r  r  r  r  (SecuritycenterProjectsSourcesListRequestr  Fr   r   r   r   r   r   0SecuritycenterV2.ProjectsSourcesService.<lambda>  s9    !7!748 zJ +.,D0"r   r   r   r  r   s   @r   r   r    s"    :E
8Dr   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ) SecuritycenterV2.ProjectsServicei  z(Service class for the projects resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   )SecuritycenterV2.ProjectsService.__init__  s#    ,,d<VDdr   r   rm  r   s   @r   r   r    s    2E r   r   )>r8   r   r   r(   r    r"   r$   r&   r*   r6   r.   r,   r4   r2   r0   rx   r:   r<   r>   rT   r@   rB   rD   rF   rH   rR   rL   rJ   rP   rN   rV   rX   rZ   rh   r`   r\   r^   rb   rf   rd   rt   rl   rj   rr   rp   rn   rv   r   rz   r|   r   r~   r   r   r   r   r   r   r   r   r   r   )r  NTNNFFNNNN)Ur   r   r   r   r   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)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rK   rM   rO   rQ   rS   rU   rW   rY   r[   r]   r_   ra   rc   re   rg   ri   rk   rm   ro   rq   rs   ru   rw   ry   r{   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @r   r   r   
   s   G/5(?-(=>'(*"."+),()-6:/4<@?C	L/\#X44 #J#x66 #JOx/F/F Ob#(?(? #JO8+B+B ObO83J3J Ob 7 7 O("9"9 Ob#X5L5L #Jjh&=&= jX#h>U>U #JEx/F/F ENx'>'> #h55 #Jx.. #8#:#: #J#(?(? #J#X%<%< #JOX5L5L Ob#h.E.E #JO1H1H ObO9P9P ObO(:Q:Q Ob#QYQhQh #JhF]F] #8KbKb #J#@W@W #J#1H1H #Jh&=&= O(?(? Obtx'>'> tlO1H1H Ob#H_H_ #J#HLcLc #JX=T=T #83J3J #J#(BYBY #J>x7N7N >@#(?(? #J#8;R;R #JEH,C,C EN#HD[D[ #J`X5L5L `DX-D-D EH$;$; EN#H,C,C #JX44 #h55 #J# 7 7 #JO0G0G Ob#)@)@ #JOH,C,C ObOH4K4K Ob!8!8 O8#:#: Ob#h6M6M #Jjx'>'> jX#x?V?V #JE0G0G EN(?(? #x66 #J//  r   r   N)
r   
__future__r   apitools.base.pyr   7googlecloudsdk.generated_clients.apis.securitycenter.v2r   r  BaseApiClientr   r   r   r   <module>r     s)    = ' % jQKx-- QKr   