
                        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 v1.    )absolute_import)base_api)securitycenter_v1_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$ )SecuritycenterV1
   z?Generated client library for service securitycenter version v1.z&https://securitycenter.googleapis.com/z+https://securitycenter.mtls.googleapis.com/securitycenterz.https://www.googleapis.com/auth/cloud-platformv1	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FoldersBigQueryExportsServicefolders_bigQueryExports7FoldersEventThreatDetectionSettingsCustomModulesService2folders_eventThreatDetectionSettings_customModules@FoldersEventThreatDetectionSettingsEffectiveCustomModulesService;folders_eventThreatDetectionSettings_effectiveCustomModules*FoldersEventThreatDetectionSettingsService$folders_eventThreatDetectionSettingsFoldersFindingsServicefolders_findings"FoldersLocationsMuteConfigsServicefolders_locations_muteConfigsFoldersLocationsServicefolders_locationsFoldersMuteConfigsServicefolders_muteConfigs!FoldersNotificationConfigsServicefolders_notificationConfigs:FoldersSecurityHealthAnalyticsSettingsCustomModulesService5folders_securityHealthAnalyticsSettings_customModulesCFoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService>folders_securityHealthAnalyticsSettings_effectiveCustomModules-FoldersSecurityHealthAnalyticsSettingsService'folders_securityHealthAnalyticsSettings,FoldersSourcesFindingsExternalSystemsService(folders_sources_findings_externalSystemsFoldersSourcesFindingsServicefolders_sources_findingsFoldersSourcesServicefolders_sourcesFoldersServicefoldersOrganizationsAssetsServiceorganizations_assetsOrganizationsAttackPathsServiceorganizations_attackPaths#OrganizationsBigQueryExportsServiceorganizations_bigQueryExports=OrganizationsEventThreatDetectionSettingsCustomModulesService8organizations_eventThreatDetectionSettings_customModulesFOrganizationsEventThreatDetectionSettingsEffectiveCustomModulesServiceAorganizations_eventThreatDetectionSettings_effectiveCustomModules0OrganizationsEventThreatDetectionSettingsService*organizations_eventThreatDetectionSettingsOrganizationsFindingsServiceorganizations_findings(OrganizationsLocationsMuteConfigsService#organizations_locations_muteConfigsOrganizationsLocationsServiceorganizations_locationsOrganizationsMuteConfigsServiceorganizations_muteConfigs'OrganizationsNotificationConfigsService!organizations_notificationConfigsOrganizationsOperationsServiceorganizations_operations(OrganizationsResourceValueConfigsService"organizations_resourceValueConfigs@OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService;organizations_securityHealthAnalyticsSettings_customModulesIOrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesServiceDorganizations_securityHealthAnalyticsSettings_effectiveCustomModules3OrganizationsSecurityHealthAnalyticsSettingsService-organizations_securityHealthAnalyticsSettings?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OrganizationsSourcesServiceorganizations_sources#OrganizationsValuedResourcesServiceorganizations_valuedResourcesOrganizationsServiceorganizationsProjectsAssetsServiceprojects_assetsProjectsBigQueryExportsServiceprojects_bigQueryExports8ProjectsEventThreatDetectionSettingsCustomModulesService3projects_eventThreatDetectionSettings_customModulesAProjectsEventThreatDetectionSettingsEffectiveCustomModulesService<projects_eventThreatDetectionSettings_effectiveCustomModules+ProjectsEventThreatDetectionSettingsService%projects_eventThreatDetectionSettingsProjectsFindingsServiceprojects_findings#ProjectsLocationsMuteConfigsServiceprojects_locations_muteConfigsProjectsLocationsServiceprojects_locationsProjectsMuteConfigsServiceprojects_muteConfigs"ProjectsNotificationConfigsServiceprojects_notificationConfigs;ProjectsSecurityHealthAnalyticsSettingsCustomModulesService6projects_securityHealthAnalyticsSettings_customModulesDProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService?projects_securityHealthAnalyticsSettings_effectiveCustomModules.ProjectsSecurityHealthAnalyticsSettingsService(projects_securityHealthAnalyticsSettings-ProjectsSourcesFindingsExternalSystemsService)projects_sources_findings_externalSystemsProjectsSourcesFindingsServiceprojects_sources_findingsProjectsSourcesServiceprojects_sourcesProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Wlib/googlecloudsdk/generated_clients/apis/securitycenter/v1/securitycenter_v1_client.pyr   SecuritycenterV1.__init__   s    
C	
D*'%)3 7+ + - 33D9D#'#E#Ed#KD >B>z>z{  ?AD;GK  HM  HM  NR  HSDD040_0_`d0eD- 77=D)-)P)PQU)VD&!99$?D#==dCD'+'M'Md'SD$AE  BA  BA  BF  BGD>JN  KS  KS  TX  KYDG373e3efj3kD0484e4efj4kD1$($F$Ft$LD!55d;D&&t,DL $ ? ? ED%)%I%I$%OD")-)Q)QRV)WD&DH  EG  EG  HL  EMDAMQ  NY  NY  Z^  N_DJ6:6k6klp6qD3"&"C"CD"ID/3/\/\]a/bD,#'#E#Ed#KD %)%I%I$%OD"-1-Y-YZ^-_D*$($G$G$MD!.2.[.[\`.aD+GK  HM  HM  NR  HSDDPT  Q_  Q_  `d  QeDM9=9q9qrv9wD6GK  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'!%!A!A$!GD)-)Q)QRV)WD&2248D55d;D$($G$G$MD!?C?|?|  ~B  @CD<HL  IO  IO  PT  IUDE151a1abf1gD.!99$?D*.*R*RSW*XD'";;DAD $ ? ? ED(,(O(OPT(UD%BF  CC  CC  DH  CID?KO  LU  LU  VZ  L[DH484g4ghl4mD1595g5ghl5mD2%)%H%H%ND" 77=D((.DM    c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )%SecuritycenterV1.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   .SecuritycenterV1.FoldersAssetsService.__init__n   #    114A&Idr   c                 D    U R                  S5      nU R                  X1US9$ )a  Filters an organization's assets and groups them by their specified properties.

Args:
  request: (SecuritycenterFoldersAssetsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupAssetsResponse) The response message.
Groupglobal_paramsGetMethodConfig
_RunMethodr   requestr   configs       r   r   +SecuritycenterV1.FoldersAssetsService.Groups   /     ##G,f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz#v1/folders/{foldersId}/assets:groupPOSTz#securitycenter.folders.assets.groupparentv1/{+parent}/assets:groupgroupAssetsRequest'SecuritycenterFoldersAssetsGroupRequestGroupAssetsResponseF	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>.SecuritycenterV1.FoldersAssetsService.<lambda>   s4    ("8"877 zJ1*C0#r   c                 D    U R                  S5      nU R                  X1US9$ )zLists an organization's assets.

Args:
  request: (SecuritycenterFoldersAssetsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAssetsResponse) The response message.
Listr   r   r   s       r   r   *SecuritycenterV1.FoldersAssetsService.List   /     ##F+f__
  8 8r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/folders/{foldersId}/assetsGETz"securitycenter.folders.assets.listr   compareDuration	fieldMaskfilterorderBypageSize	pageTokenreadTimev1/{+parent}/assets &SecuritycenterFoldersAssetsListRequestListAssetsResponseFr   r   r   r   r   r   r      s4    !7!716 zJo+B/"r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates security marks.

Args:
  request: (SecuritycenterFoldersAssetsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityMarks) The response message.
UpdateSecurityMarksr   r   r   s       r   r   9SecuritycenterV1.FoldersAssetsService.UpdateSecurityMarks   0     ##$9:f__
  8 8r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz6v1/folders/{foldersId}/assets/{assetsId}/securityMarksPATCHz1securitycenter.folders.assets.updateSecurityMarksname	startTime
updateMask
v1/{+name}securityMarks5SecuritycenterFoldersAssetsUpdateSecurityMarksRequestSecurityMarksFr   r   r   r   r   r   r      s9    0F0FJExH!<0"%Q*1r   r   r   __name__
__module____qualname____firstlineno____doc___NAMEr   r   method_configr   r   __static_attributes____classcell__r   s   @r   r   r   i   sA    8E
8E8D8)%%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$ ).SecuritycenterV1.FoldersBigQueryExportsService   z7Service class for the folders_bigQueryExports resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   7SecuritycenterV1.FoldersBigQueryExportsService.__init__   #    ::DJ6Rdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a BigQuery export.

Args:
  request: (SecuritycenterFoldersBigQueryExportsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
Creater   r   r   s       r   r   5SecuritycenterV1.FoldersBigQueryExportsService.Create   /     ##H-f__
  8 8r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N&v1/folders/{foldersId}/bigQueryExportsr   z-securitycenter.folders.bigQueryExports.creater   bigQueryExportIdv1/{+parent}/bigQueryExports)googleCloudSecuritycenterV1BigQueryExport1SecuritycenterFoldersBigQueryExportsCreateRequest)GoogleCloudSecuritycenterV1BigQueryExportFr   r   r   r   r   r   7SecuritycenterV1.FoldersBigQueryExportsService.<lambda>   s7    8#9#9:A zJ()4AMF$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing BigQuery export.

Args:
  request: (SecuritycenterFoldersBigQueryExportsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
Deleter   r   r   s       r   r	  5SecuritycenterV1.FoldersBigQueryExportsService.Delete   r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N:v1/folders/{foldersId}/bigQueryExports/{bigQueryExportsId}DELETEz-securitycenter.folders.bigQueryExports.deleter   r   r   1SecuritycenterFoldersBigQueryExportsDeleteRequestEmptyFr   r   r   r   r   r   r     s4    8#9#9NAxH"M"$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a BigQuery export.

Args:
  request: (SecuritycenterFoldersBigQueryExportsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
Getr   r   r   s       r   r  2SecuritycenterV1.FoldersBigQueryExportsService.Get  /     ##E*f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z*securitycenter.folders.bigQueryExports.getr   r   r   .SecuritycenterFoldersBigQueryExportsGetRequestr  Fr   r   r   r   r   r   r    s4     6 6N>xH"J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: (SecuritycenterFoldersBigQueryExportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBigQueryExportsResponse) The response message.
r   r   r   r   s       r   r   3SecuritycenterV1.FoldersBigQueryExportsService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z+securitycenter.folders.bigQueryExports.listr   r   r   r  r   /SecuritycenterFoldersBigQueryExportsListRequestListBigQueryExportsResponseFr   r   r   r   r   r   r  ,  s9    !7!7:? zJ +.4K8"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a BigQuery export.

Args:
  request: (SecuritycenterFoldersBigQueryExportsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
Patchr   r   r   s       r   r  4SecuritycenterV1.FoldersBigQueryExportsService.Patch:  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z,securitycenter.folders.bigQueryExports.patchr   r   r   r  0SecuritycenterFoldersBigQueryExportsPatchRequestr  Fr   r   r   r   r   r   r  G  s6    ("8"8N@xH"^"AL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^    A%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S jrS \l        SrU =r$ )HSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesServiceiU  zRService class for the folders_eventThreatDetectionSettings_customModules resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   QSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesService.__init__Z  s%    TTVZdekldr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsCustomModulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r   r   r   r   s       r   r   OSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesService.Create_  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NAv1/folders/{foldersId}/eventThreatDetectionSettings/customModulesr   zHsecuritycenter.folders.eventThreatDetectionSettings.customModules.creater   v1/{+parent}/customModules eventThreatDetectionCustomModuleKSecuritycenterFoldersEventThreatDetectionSettingsCustomModulesCreateRequest EventThreatDetectionCustomModuleFr   r   r   r   r   r   QSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesService.<lambda>l  s4    8#9#9U\ zJ28g=$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsCustomModulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  OSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesService.Deletez  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NSv1/folders/{foldersId}/eventThreatDetectionSettings/customModules/{customModulesId}r  zHsecuritycenter.folders.eventThreatDetectionSettings.customModules.deleter   r   r   KSecuritycenterFoldersEventThreatDetectionSettingsCustomModulesDeleteRequestr  Fr   r   r   r   r   r   r-    s4    8#9#9g\xH"g"$r   c                 D    U R                  S5      nU R                  X1US9$ )a(  Gets an Event Threat Detection custom module.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  LSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr1  r   zEsecuritycenter.folders.eventThreatDetectionSettings.customModules.getr   r   r   HSecuritycenterFoldersEventThreatDetectionSettingsCustomModulesGetRequestr,  Fr   r   r   r   r   r   r-    s4     6 6gYxH"d=!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEventThreatDetectionCustomModulesResponse) The response message.
r   r   r   r   s       r   r   MSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr(  r   zFsecuritycenter.folders.eventThreatDetectionSettings.customModules.listr   r   r   r)  r   ISecuritycenterFoldersEventThreatDetectionSettingsCustomModulesListRequest-ListEventThreatDetectionCustomModulesResponseFr   r   r   r   r   r   r-    s9    !7!7UZ zJ +.2eJ"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsCustomModulesListDescendantRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDescendantEventThreatDetectionCustomModulesResponse) The response message.
ListDescendantr   r   r   s       r   r=  WSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesService.ListDescendant  0     ##$45f__
  8 8r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzPv1/folders/{foldersId}/eventThreatDetectionSettings/customModules:listDescendantr   zPsecuritycenter.folders.eventThreatDetectionSettings.customModules.listDescendantr   r   r   )v1/{+parent}/customModules:listDescendantr   SSecuritycenterFoldersEventThreatDetectionSettingsCustomModulesListDescendantRequest7ListDescendantEventThreatDetectionCustomModulesResponseFr   r   r   r   r   r   r-    s9    8+A+Add zJ +.AoT,r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsCustomModulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  NSecuritycenterV1.FoldersEventThreatDetectionSettingsCustomModulesService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr1  r   zGsecuritycenter.folders.eventThreatDetectionSettings.customModules.patchr   r   r   r*  JSecuritycenterFoldersEventThreatDetectionSettingsCustomModulesPatchRequestr,  Fr   r   r   r   r   r   r-    s6    ("8"8g[xH"^"8f=#r   r   r   r   r   r   r   r   r   r   r   r   r	  r  r   r=  r  r   r   r   s   @r   r   r"  U  sm    \@E
8F8F8C8D8$N 8Er   r   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )QSecuritycenterV1.FoldersEventThreatDetectionSettingsEffectiveCustomModulesServicei  z[Service class for the folders_eventThreatDetectionSettings_effectiveCustomModules resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r!   r   r   r   s     r   r   ZSecuritycenterV1.FoldersEventThreatDetectionSettingsEffectiveCustomModulesService.__init__  %    ]]_cmntudr   c                 D    U R                  S5      nU R                  X1US9$ )aW  Gets an effective Event Threat Detection custom module at the given level.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsEffectiveCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EffectiveEventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  USecuritycenterV1.FoldersEventThreatDetectionSettingsEffectiveCustomModulesService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzev1/folders/{foldersId}/eventThreatDetectionSettings/effectiveCustomModules/{effectiveCustomModulesId}r   zNsecuritycenter.folders.eventThreatDetectionSettings.effectiveCustomModules.getr   r   r   QSecuritycenterFoldersEventThreatDetectionSettingsEffectiveCustomModulesGetRequest)EffectiveEventThreatDetectionCustomModuleFr   r   r   r   r   r   ZSecuritycenterV1.FoldersEventThreatDetectionSettingsEffectiveCustomModulesService.<lambda>  s4     6 6ybxH"mF!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsEffectiveCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEffectiveEventThreatDetectionCustomModulesResponse) The response message.
r   r   r   r   s       r   r   VSecuritycenterV1.FoldersEventThreatDetectionSettingsEffectiveCustomModulesService.List&  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzJv1/folders/{foldersId}/eventThreatDetectionSettings/effectiveCustomModulesr   zOsecuritycenter.folders.eventThreatDetectionSettings.effectiveCustomModules.listr   r   r   #v1/{+parent}/effectiveCustomModulesr   RSecuritycenterFoldersEventThreatDetectionSettingsEffectiveCustomModulesListRequest6ListEffectiveEventThreatDetectionCustomModulesResponseFr   r   r   r   r   r   rS  3  s9    !7!7^c zJ +.;nS"r   r   r   r   r   r   r   r   r   r   r  r   r   r   r   r   s   @r   r!   rJ    s1    eIE
8C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
$ )	;SecuritycenterV1.FoldersEventThreatDetectionSettingsServiceiA  zDService class for the folders_eventThreatDetectionSettings resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r#   r   r   r   s     r   r   DSecuritycenterV1.FoldersEventThreatDetectionSettingsService.__init__F  $    GGWX^_dr   c                 D    U R                  S5      nU R                  X1US9$ )aH  Validates the given Event Threat Detection custom module.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsValidateCustomModuleRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ValidateEventThreatDetectionCustomModuleResponse) The response message.
ValidateCustomModuler   r   r   s       r   ra  PSecuritycenterV1.FoldersEventThreatDetectionSettingsService.ValidateCustomModuleK  0     ##$:;f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzHv1/folders/{foldersId}/eventThreatDetectionSettings:validateCustomModuler   zHsecuritycenter.folders.eventThreatDetectionSettings.validateCustomModuler   !v1/{+parent}:validateCustomModule/validateEventThreatDetectionCustomModuleRequestLSecuritycenterFoldersEventThreatDetectionSettingsValidateCustomModuleRequest0ValidateEventThreatDetectionCustomModuleResponseFr   r   r   r   r   r   DSecuritycenterV1.FoldersEventThreatDetectionSettingsService.<lambda>X  s4    1G1G\\ zJ9GhM2r   r   r   r   r   r   r   r   r   r   ra  r   r   r   r   s   @r   r#   r\  A  s#    N2E
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
$ )	'SecuritycenterV1.FoldersFindingsServiceif  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   0SecuritycenterV1.FoldersFindingsService.__init__k  #    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. 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   rq  0SecuritycenterV1.FoldersFindingsService.BulkMutep  /     ##J/f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz(v1/folders/{foldersId}/findings:bulkMuter   z(securitycenter.folders.findings.bulkMuter   v1/{+parent}/findings:bulkMutebulkMuteFindingsRequest,SecuritycenterFoldersFindingsBulkMuteRequest	OperationFr   r   r   r   r   r   0SecuritycenterV1.FoldersFindingsService.<lambda>}  s4    X%;%;<< zJ6/H&&r   r   r   r   r   r   r   r   r   r   rq  r   r   r   r   s   @r   r%   rl  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rU =r$ )3SecuritycenterV1.FoldersLocationsMuteConfigsServicei  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   <SecuritycenterV1.FoldersLocationsMuteConfigsService.__init__  $    ??OPVWdr   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing mute config.

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

Args:
  request: (SecuritycenterFoldersLocationsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  7SecuritycenterV1.FoldersLocationsMuteConfigsService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z0securitycenter.folders.locations.muteConfigs.getr   r   r   3SecuritycenterFoldersLocationsMuteConfigsGetRequest%GoogleCloudSecuritycenterV1MuteConfigFr   r   r   r   r   r   r    s4     6 6^DxH"OB!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a mute config.

Args:
  request: (SecuritycenterFoldersLocationsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  9SecuritycenterV1.FoldersLocationsMuteConfigsService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z2securitycenter.folders.locations.muteConfigs.patchr   r   r   %googleCloudSecuritycenterV1MuteConfig5SecuritycenterFoldersLocationsMuteConfigsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8^FxH"^"=QB#r   r   r   r   r   r   r   r   r   r   r	  r   r  r  r   r   r   s   @r   r'   r|    s@    G+E
8F8C8Er   r'   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )(SecuritycenterV1.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   1SecuritycenterV1.FoldersLocationsService.__init__  #    44dDVLdr   r   	r   r   r   r   r   r   r   r   r   r   s   @r   r)   r    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$ )*SecuritycenterV1.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   3SecuritycenterV1.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:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r   r   r   r   s       r   r   1SecuritycenterV1.FoldersMuteConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N"v1/folders/{foldersId}/muteConfigsr   z)securitycenter.folders.muteConfigs.creater   muteConfigIdv1/{+parent}/muteConfigsr  -SecuritycenterFoldersMuteConfigsCreateRequestr  Fr   r   r   r   r   r   3SecuritycenterV1.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$ )zDeletes an existing mute config.

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

Args:
  request: (SecuritycenterFoldersMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  .SecuritycenterV1.FoldersMuteConfigsService.Get0  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   *SecuritycenterFoldersMuteConfigsGetRequestr  Fr   r   r   r   r   r   r  =  s4     6 6F:xH"FB!r   c                 D    U R                  S5      nU R                  X1US9$ )zLists mute configs.

Args:
  request: (SecuritycenterFoldersMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r   r   r   r   s       r   r   /SecuritycenterV1.FoldersMuteConfigsService.ListK  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z'securitycenter.folders.muteConfigs.listr   r   r   r  r   +SecuritycenterFoldersMuteConfigsListRequestListMuteConfigsResponseFr   r   r   r   r   r   r  X  s9    !7!76; zJ +.0G4"r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a mute config.

Args:
  request: (SecuritycenterFoldersMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  0SecuritycenterV1.FoldersMuteConfigsService.Patchf  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   r  ,SecuritycenterFoldersMuteConfigsPatchRequestr  Fr   r   r   r   r   r   r  s  s6    ("8"8F<xH"^"=HB#r   r   r   r   r   s   @r   r+   r    s^    =!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$ )2SecuritycenterV1.FoldersNotificationConfigsServicei  z;Service class for the folders_notificationConfigs resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r-   r   r   r   s     r   r   ;SecuritycenterV1.FoldersNotificationConfigsService.__init__  s#    >>NvVdr   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a notification config.

Args:
  request: (SecuritycenterFoldersNotificationConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r   r   r   r   s       r   r   9SecuritycenterV1.FoldersNotificationConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N*v1/folders/{foldersId}/notificationConfigsr   z1securitycenter.folders.notificationConfigs.creater   configId v1/{+parent}/notificationConfigsnotificationConfig5SecuritycenterFoldersNotificationConfigsCreateRequestNotificationConfigFr   r   r   r   r   r   ;SecuritycenterV1.FoldersNotificationConfigsService.<lambda>  s6    8#9#9>E zJ \8*Q/$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a notification config.

Args:
  request: (SecuritycenterFoldersNotificationConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  9SecuritycenterV1.FoldersNotificationConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NBv1/folders/{foldersId}/notificationConfigs/{notificationConfigsId}r  z1securitycenter.folders.notificationConfigs.deleter   r   r   5SecuritycenterFoldersNotificationConfigsDeleteRequestr  Fr   r   r   r   r   r   r    s4    8#9#9VExH"Q"$r   c                 D    U R                  S5      nU R                  X1US9$ )zGets a notification config.

Args:
  request: (SecuritycenterFoldersNotificationConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  6SecuritycenterV1.FoldersNotificationConfigsService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z.securitycenter.folders.notificationConfigs.getr   r   r   2SecuritycenterFoldersNotificationConfigsGetRequestr  Fr   r   r   r   r   r   r    s4     6 6VBxH"N/!r   c                 D    U R                  S5      nU R                  X1US9$ )a   Lists notification configs.

Args:
  request: (SecuritycenterFoldersNotificationConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNotificationConfigsResponse) The response message.
r   r   r   r   s       r   r   7SecuritycenterV1.FoldersNotificationConfigsService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z/securitycenter.folders.notificationConfigs.listr   r   r   r  r   3SecuritycenterFoldersNotificationConfigsListRequestListNotificationConfigsResponseFr   r   r   r   r   r   r    s9    !7!7>C zJ +.8O<"r   c                 D    U R                  S5      nU R                  X1US9$ )aT  Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter.

Args:
  request: (SecuritycenterFoldersNotificationConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  8SecuritycenterV1.FoldersNotificationConfigsService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z0securitycenter.folders.notificationConfigs.patchr   r   r   r  4SecuritycenterFoldersNotificationConfigsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8VDxH"^"*P/#r   r   r   r   r   s   @r   r-   r    s^    E)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S jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )KSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesServicei  zUService class for the folders_securityHealthAnalyticsSettings_customModules resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r/   r   r   r   s     r   r   TSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.__init__  s%    WWY]ghnodr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r   r   r   r   s       r   r   RSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.Create  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NDv1/folders/{foldersId}/securityHealthAnalyticsSettings/customModulesr   zKsecuritycenter.folders.securityHealthAnalyticsSettings.customModules.creater   r)  >googleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModuleNSecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesCreateRequest>GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModuleFr   r   r   r   r   r   TSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.<lambda>)  s4    8#9#9X_ zJ2Vj[$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  RSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.Delete7  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NVv1/folders/{foldersId}/securityHealthAnalyticsSettings/customModules/{customModulesId}r  zKsecuritycenter.folders.securityHealthAnalyticsSettings.customModules.deleter   r   r   NSecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesDeleteRequestr  Fr   r   r   r   r   r   r  D  s4    8#9#9j_xH"j"$r   c                 D    U R                  S5      nU R                  X1US9$ )aL  Retrieves a SecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  OSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.GetR  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   zHsecuritycenter.folders.securityHealthAnalyticsSettings.customModules.getr   r   r   KSecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesGetRequestr  Fr   r   r   r   r   r   r  _  s4     6 6j\xH"g[!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSecurityHealthAnalyticsCustomModulesResponse) The response message.
r   r   r   r   s       r   r   PSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.Listm  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   zIsecuritycenter.folders.securityHealthAnalyticsSettings.customModules.listr   r   r   r)  r   LSecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesListRequest0ListSecurityHealthAnalyticsCustomModulesResponseFr   r   r   r   r   r   r  z  s9    !7!7X] zJ +.2hM"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent's CRM descendants.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDescendantSecurityHealthAnalyticsCustomModulesResponse) The response message.
r=  r   r   r   s       r   r=  ZSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.ListDescendant  r?  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzSv1/folders/{foldersId}/securityHealthAnalyticsSettings/customModules:listDescendantr   zSsecuritycenter.folders.securityHealthAnalyticsSettings.customModules.listDescendantr   r   r   rA  r   VSecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesListDescendantRequest:ListDescendantSecurityHealthAnalyticsCustomModulesResponseFr   r   r   r   r   r   r    s9    8+A+Agg zJ +.ArW,r   c                 D    U R                  S5      nU R                  X1US9$ )a}  Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  QSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   zJsecuritycenter.folders.securityHealthAnalyticsSettings.customModules.patchr   r   r   r  MSecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8j^xH"^"Vi[#r   c                 D    U R                  S5      nU R                  X1US9$ )aY  Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SimulateSecurityHealthAnalyticsCustomModuleResponse) The response message.
Simulater   r   r   s       r   r  TSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.Simulate  rs  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzMv1/folders/{foldersId}/securityHealthAnalyticsSettings/customModules:simulater   zMsecuritycenter.folders.securityHealthAnalyticsSettings.customModules.simulater   #v1/{+parent}/customModules:simulate2simulateSecurityHealthAnalyticsCustomModuleRequestPSecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesSimulateRequest3SimulateSecurityHealthAnalyticsCustomModuleResponseFr   r   r   r   r   r   r    s4    X%;%;aa zJ;JlP&r   c                 D    U R                  S5      nU R                  X1US9$ )aM  Tests a specified or given SecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesTestRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestSecurityHealthAnalyticsCustomModuleResponse) The response message.
Testr   r   r   s       r   r  PSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsCustomModulesService.Test  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz[v1/folders/{foldersId}/securityHealthAnalyticsSettings/customModules/{customModulesId}:testr   zIsecuritycenter.folders.securityHealthAnalyticsSettings.customModules.testr   v1/{+name}:test.testSecurityHealthAnalyticsCustomModuleRequestLSecuritycenterFoldersSecurityHealthAnalyticsSettingsCustomModulesTestRequest/TestSecurityHealthAnalyticsCustomModuleResponseFr   r   r   r   r   r   r    s4    !7!7o]xH'FhL"r   r   r   r   r   r   r   r   r   r   r   r   r	  r  r   r=  r  r  r  r   r   r   s   @r   r/   r    s    _CE
8F8F8C8D8$N 8E8H8Dr   r/   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )TSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesServicei  z^Service class for the folders_securityHealthAnalyticsSettings_effectiveCustomModules resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r1   r   r   r   s     r   r   ]SecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.__init__  %    ``bfpqwxdr   c                 D    U R                  S5      nU R                  X1US9$ )ah  Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  XSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzhv1/folders/{foldersId}/securityHealthAnalyticsSettings/effectiveCustomModules/{effectiveCustomModulesId}r   zQsecuritycenter.folders.securityHealthAnalyticsSettings.effectiveCustomModules.getr   r   r   TSecuritycenterFoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetRequestGGoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModuleFr   r   r   r   r   r   ]SecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.<lambda>  s4     6 6|exH"pd!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) The response message.
r   r   r   r   s       r   r   YSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzMv1/folders/{foldersId}/securityHealthAnalyticsSettings/effectiveCustomModulesr   zRsecuritycenter.folders.securityHealthAnalyticsSettings.effectiveCustomModules.listr   r   r   rW  r   USecuritycenterFoldersSecurityHealthAnalyticsSettingsEffectiveCustomModulesListRequest9ListEffectiveSecurityHealthAnalyticsCustomModulesResponseFr   r   r   r   r   r   r  &  s9    !7!7af zJ +.;qV"r   r   r   rZ  r   s   @r   r1   r
    s1    hLE
8C8Dr   r1   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )>SecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsServicei4  zGService class for the folders_securityHealthAnalyticsSettings resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r3   r   r   r   s     r   r   GSecuritycenterV1.FoldersSecurityHealthAnalyticsSettingsService.__init__9  $    JJDZ[abdr   r   r  r   s   @r   r3   r  4  s    Q5E 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
$ )	=SecuritycenterV1.FoldersSourcesFindingsExternalSystemsServicei>  zHService class for the folders_sources_findings_externalSystems resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r5   r   r   r   s     r   r   FSecuritycenterV1.FoldersSourcesFindingsExternalSystemsService.__init__C  s$    II4YZ`adr   c                 D    U R                  S5      nU R                  X1US9$ )a0  Updates external system. This is for a given finding.

Args:
  request: (SecuritycenterFoldersSourcesFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1ExternalSystem) The response message.
r  r   r   r   s       r   r  CSecuritycenterV1.FoldersSourcesFindingsExternalSystemsService.PatchH  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzdv1/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}/externalSystems/{externalSystemsId}r   z=securitycenter.folders.sources.findings.externalSystems.patchr   r   r   )googleCloudSecuritycenterV1ExternalSystem?SecuritycenterFoldersSourcesFindingsExternalSystemsPatchRequest)GoogleCloudSecuritycenterV1ExternalSystemFr   r   r   r   r   r   FSecuritycenterV1.FoldersSourcesFindingsExternalSystemsService.<lambda>U  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   r5   r  >  s"    R6E
8Er   r5   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$ ).SecuritycenterV1.FoldersSourcesFindingsServiceic  z8Service class for the folders_sources_findings resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r7   r   r   r   s     r   r   7SecuritycenterV1.FoldersSourcesFindingsService.__init__h  r   r   c                 D    U R                  S5      nU R                  X1US9$ )a
  Filters an organization or source's findings and groups them by their specified properties. To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings.

Args:
  request: (SecuritycenterFoldersSourcesFindingsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupFindingsResponse) The response message.
r   r   r   r   s       r   r   4SecuritycenterV1.FoldersSourcesFindingsService.Groupm  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz9v1/folders/{foldersId}/sources/{sourcesId}/findings:groupr   z-securitycenter.folders.sources.findings.groupr   v1/{+parent}/findings:groupgroupFindingsRequest0SecuritycenterFoldersSourcesFindingsGroupRequestGroupFindingsResponseFr   r   r   r   r   r   7SecuritycenterV1.FoldersSourcesFindingsService.<lambda>z  s4    ("8"8MA zJ3,L2#r   c                 D    U R                  S5      nU R                  X1US9$ )a}  Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/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   3SecuritycenterV1.FoldersSourcesFindingsService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz3v1/folders/{foldersId}/sources/{sourcesId}/findingsr   z,securitycenter.folders.sources.findings.listr   r   v1/{+parent}/findingsr   /SecuritycenterFoldersSourcesFindingsListRequestListFindingsResponseFr   r   r   r   r   r   r5    s4    !7!7G@ zJo-K1"r   c                 D    U R                  S5      nU R                  X1US9$ )a.  Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterFoldersSourcesFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
r  r   r   r   s       r   r  4SecuritycenterV1.FoldersSourcesFindingsService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz@v1/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}r   z-securitycenter.folders.sources.findings.patchr   r   r   finding0SecuritycenterFoldersSourcesFindingsPatchRequestFindingFr   r   r   r   r   r   r5    s6    ("8"8TAxH"^"L$#r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the mute state of a finding.

Args:
  request: (SecuritycenterFoldersSourcesFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
SetMuter   r   r   s       r   rC  6SecuritycenterV1.FoldersSourcesFindingsService.SetMute  /     ##I.f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzHv1/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}:setMuter   z/securitycenter.folders.sources.findings.setMuter   v1/{+name}:setMutesetMuteRequest2SecuritycenterFoldersSourcesFindingsSetMuteRequestrA  Fr   r   r   r   r   r   r5    s4    H$:$:\CxH*&N$%r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the state of a finding.

Args:
  request: (SecuritycenterFoldersSourcesFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
SetStater   r   r   s       r   rK  7SecuritycenterV1.FoldersSourcesFindingsService.SetState  rs  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv1/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}:setStater   z0securitycenter.folders.sources.findings.setStater   v1/{+name}:setStatesetFindingStateRequest3SecuritycenterFoldersSourcesFindingsSetStateRequestrA  Fr   r   r   r   r   r   r5    s4    X%;%;]DxH+.O$&r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates security marks.

Args:
  request: (SecuritycenterFoldersSourcesFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityMarks) The response message.
r   r   r   r   s       r   r   BSecuritycenterV1.FoldersSourcesFindingsService.UpdateSecurityMarks  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzNv1/folders/{foldersId}/sources/{sourcesId}/findings/{findingsId}/securityMarksr   z;securitycenter.folders.sources.findings.updateSecurityMarksr   r   r   r   r   >SecuritycenterFoldersSourcesFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r5    s9    0F0FbOxH!<0"%Z*1r   r   r   r   r   r   r   r   r   r   r   r   r   r  rC  rK  r   r   r   r   s   @r   r7   r+  c  sn    B&E
8E8D8E8G8H8)%%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
$ )	&SecuritycenterV1.FoldersSourcesServicei  z/Service class for the folders_sources resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r9   r   r   r   s     r   r   /SecuritycenterV1.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   +SecuritycenterV1.FoldersSourcesService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzv1/folders/{foldersId}/sourcesr   z#securitycenter.folders.sources.listr   r   r   v1/{+parent}/sourcesr   'SecuritycenterFoldersSourcesListRequestListSourcesResponseFr   r   r   r   r   r   /SecuritycenterV1.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   r9   rW    s"    9E
8Dr   r9   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )SecuritycenterV1.FoldersServicei4  z'Service class for the folders resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r;   r   r   r   s     r   r   (SecuritycenterV1.FoldersService.__init__9  s#    ++T;FCdr   r   r  r   s   @r   r;   rd  4  s    1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rU =r$ )+SecuritycenterV1.OrganizationsAssetsServicei>  z4Service class for the organizations_assets resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r=   r   r   r   s     r   r   4SecuritycenterV1.OrganizationsAssetsService.__init__C  #    77GOdr   c                 D    U R                  S5      nU R                  X1US9$ )a"  Filters an organization's assets and groups them by their specified properties.

Args:
  request: (SecuritycenterOrganizationsAssetsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupAssetsResponse) The response message.
r   r   r   r   s       r   r   1SecuritycenterV1.OrganizationsAssetsService.GroupH  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz/v1/organizations/{organizationsId}/assets:groupr   z)securitycenter.organizations.assets.groupr   r   r   -SecuritycenterOrganizationsAssetsGroupRequestr   Fr   r   r   r   r   r   4SecuritycenterV1.OrganizationsAssetsService.<lambda>U  s4    ("8"8C= zJ1*I0#r   c                 D    U R                  S5      nU R                  X1US9$ )zLists an organization's assets.

Args:
  request: (SecuritycenterOrganizationsAssetsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAssetsResponse) The response message.
r   r   r   r   s       r   r   0SecuritycenterV1.OrganizationsAssetsService.Listc  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz)v1/organizations/{organizationsId}/assetsr   z(securitycenter.organizations.assets.listr   r   r   r   ,SecuritycenterOrganizationsAssetsListRequestr   Fr   r   r   r   r   r   rp  p  s4    !7!7=< zJo+H/"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Runs asset discovery. The discovery is tracked with a long-running operation. This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.

Args:
  request: (SecuritycenterOrganizationsAssetsRunDiscoveryRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
RunDiscoveryr   r   r   s       r   rv  8SecuritycenterV1.OrganizationsAssetsService.RunDiscovery~  /     ##N3f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz6v1/organizations/{organizationsId}/assets:runDiscoveryr   z0securitycenter.organizations.assets.runDiscoveryr   z v1/{+parent}/assets:runDiscoveryrunAssetDiscoveryRequest4SecuritycenterOrganizationsAssetsRunDiscoveryRequestrx  Fr   r   r   r   r   r   rp    s4    )?)?JD zJ80P&*r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates security marks.

Args:
  request: (SecuritycenterOrganizationsAssetsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityMarks) The response message.
r   r   r   r   s       r   r   ?SecuritycenterV1.OrganizationsAssetsService.UpdateSecurityMarks  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzBv1/organizations/{organizationsId}/assets/{assetsId}/securityMarksr   z7securitycenter.organizations.assets.updateSecurityMarksr   r   r   r   r   ;SecuritycenterOrganizationsAssetsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   rp    s9    0F0FVKxH!<0"%W*1r   r   r   )r   r   r   r   r   r   r   r   r   r   rv  r   r   r   r   s   @r   r=   rh  >  sP    >"E
8E8D8"L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
$ )	0SecuritycenterV1.OrganizationsAttackPathsServicei  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   9SecuritycenterV1.OrganizationsAttackPathsService.__init__  #    <<dLVTd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   5SecuritycenterV1.OrganizationsAttackPathsService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz.v1/organizations/{organizationsId}/attackPathsr   z-securitycenter.organizations.attackPaths.listr   r   r   r   v1/{+parent}/attackPathsr   1SecuritycenterOrganizationsAttackPathsListRequestListAttackPathsResponseFr   r   r   r   r   r   9SecuritycenterV1.OrganizationsAttackPathsService.<lambda>  s4    !7!7BA zJ80M4"r   r   r   rb  r   s   @r   r?   r    s"    C'E
8Dr   r?   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )4SecuritycenterV1.OrganizationsBigQueryExportsServicei  z=Service class for the organizations_bigQueryExports resource.rB   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rA   r   r   r   s     r   r   =SecuritycenterV1.OrganizationsBigQueryExportsService.__init__  $    @@$PQWXdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a BigQuery export.

Args:
  request: (SecuritycenterOrganizationsBigQueryExportsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
r   r   r   r   s       r   r   ;SecuritycenterV1.OrganizationsBigQueryExportsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N2v1/organizations/{organizationsId}/bigQueryExportsr   z3securitycenter.organizations.bigQueryExports.creater   r  r  r  7SecuritycenterOrganizationsBigQueryExportsCreateRequestr  Fr   r   r   r   r   r   =SecuritycenterV1.OrganizationsBigQueryExportsService.<lambda>  s7    8#9#9FG zJ()4ASF$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing BigQuery export.

Args:
  request: (SecuritycenterOrganizationsBigQueryExportsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  ;SecuritycenterV1.OrganizationsBigQueryExportsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NFv1/organizations/{organizationsId}/bigQueryExports/{bigQueryExportsId}r  z3securitycenter.organizations.bigQueryExports.deleter   r   r   7SecuritycenterOrganizationsBigQueryExportsDeleteRequestr  Fr   r   r   r   r   r   r    s4    8#9#9ZGxH"S"$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a BigQuery export.

Args:
  request: (SecuritycenterOrganizationsBigQueryExportsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
r  r   r   r   s       r   r  8SecuritycenterV1.OrganizationsBigQueryExportsService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z0securitycenter.organizations.bigQueryExports.getr   r   r   4SecuritycenterOrganizationsBigQueryExportsGetRequestr  Fr   r   r   r   r   r   r  &  s4     6 6ZDxH"P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: (SecuritycenterOrganizationsBigQueryExportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBigQueryExportsResponse) The response message.
r   r   r   r   s       r   r   9SecuritycenterV1.OrganizationsBigQueryExportsService.List4  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z1securitycenter.organizations.bigQueryExports.listr   r   r   r  r   5SecuritycenterOrganizationsBigQueryExportsListRequestr  Fr   r   r   r   r   r   r  A  s9    !7!7FE zJ +.4Q8"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a BigQuery export.

Args:
  request: (SecuritycenterOrganizationsBigQueryExportsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
r  r   r   r   s       r   r  :SecuritycenterV1.OrganizationsBigQueryExportsService.PatchO  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z2securitycenter.organizations.bigQueryExports.patchr   r   r   r  6SecuritycenterOrganizationsBigQueryExportsPatchRequestr  Fr   r   r   r   r   r   r  \  s6    ("8"8ZFxH"^"ARF#r   r   r   r   r   s   @r   rA   r    s^    G+E
8F8F8C8D8E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S jrS \l        SrU =r$ )NSecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesServiceij  zXService class for the organizations_eventThreatDetectionSettings_customModules resource.rD   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rC   r   r   r   s     r   r   WSecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesService.__init__o  s%    ZZ\`jkqrdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r   r   r   r   s       r   r   USecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesService.Createt  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NMv1/organizations/{organizationsId}/eventThreatDetectionSettings/customModulesr   zNsecuritycenter.organizations.eventThreatDetectionSettings.customModules.creater   r)  r*  QSecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesCreateRequestr,  Fr   r   r   r   r   r   WSecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesService.<lambda>  s4    8#9#9ab zJ28m=$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  USecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N_v1/organizations/{organizationsId}/eventThreatDetectionSettings/customModules/{customModulesId}r  zNsecuritycenter.organizations.eventThreatDetectionSettings.customModules.deleter   r   r   QSecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesDeleteRequestr  Fr   r   r   r   r   r   r    s4    8#9#9sbxH"m"$r   c                 D    U R                  S5      nU R                  X1US9$ )a.  Gets an Event Threat Detection custom module.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  RSecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   zKsecuritycenter.organizations.eventThreatDetectionSettings.customModules.getr   r   r   NSecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesGetRequestr,  Fr   r   r   r   r   r   r    s4     6 6s_xH"j=!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEventThreatDetectionCustomModulesResponse) The response message.
r   r   r   r   s       r   r   SSecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   zLsecuritycenter.organizations.eventThreatDetectionSettings.customModules.listr   r   r   r)  r   OSecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesListRequestr;  Fr   r   r   r   r   r   r    s9    !7!7a` zJ +.2kJ"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesListDescendantRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDescendantEventThreatDetectionCustomModulesResponse) The response message.
r=  r   r   r   s       r   r=  ]SecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesService.ListDescendant  r?  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz\v1/organizations/{organizationsId}/eventThreatDetectionSettings/customModules:listDescendantr   zVsecuritycenter.organizations.eventThreatDetectionSettings.customModules.listDescendantr   r   r   rA  r   YSecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesListDescendantRequestrC  Fr   r   r   r   r   r   r    s9    8+A+Apj zJ +.AuT,r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  TSecuritycenterV1.OrganizationsEventThreatDetectionSettingsCustomModulesService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   zMsecuritycenter.organizations.eventThreatDetectionSettings.customModules.patchr   r   r   r*  PSecuritycenterOrganizationsEventThreatDetectionSettingsCustomModulesPatchRequestr,  Fr   r   r   r   r   r   r    s6    ("8"8saxH"^"8l=#r   r   r   rH  r   s   @r   rC   r  j  sm    bFE
8F8F8C8D8$N 8E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$ )WSecuritycenterV1.OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesServicei  zaService class for the organizations_eventThreatDetectionSettings_effectiveCustomModules resource.rF   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rE   r   r   r   s     r   r   `SecuritycenterV1.OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService.__init__  s%    cceistz{dr   c                 D    U R                  S5      nU R                  X1US9$ )a]  Gets an effective Event Threat Detection custom module at the given level.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EffectiveEventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  [SecuritycenterV1.OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService.Get   r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzqv1/organizations/{organizationsId}/eventThreatDetectionSettings/effectiveCustomModules/{effectiveCustomModulesId}r   zTsecuritycenter.organizations.eventThreatDetectionSettings.effectiveCustomModules.getr   r   r   WSecuritycenterOrganizationsEventThreatDetectionSettingsEffectiveCustomModulesGetRequestrR  Fr   r   r   r   r   r   `SecuritycenterV1.OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService.<lambda>-  s7     6 6 FhxH"sF!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEffectiveEventThreatDetectionCustomModulesResponse) The response message.
r   r   r   r   s       r   r   \SecuritycenterV1.OrganizationsEventThreatDetectionSettingsEffectiveCustomModulesService.List;  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzVv1/organizations/{organizationsId}/eventThreatDetectionSettings/effectiveCustomModulesr   zUsecuritycenter.organizations.eventThreatDetectionSettings.effectiveCustomModules.listr   r   r   rW  r   XSecuritycenterOrganizationsEventThreatDetectionSettingsEffectiveCustomModulesListRequestrY  Fr   r   r   r   r   r   r  H  s9    !7!7ji zJ +.;tS"r   r   r   rZ  r   s   @r   rE   r    s1    kOE
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
$ )	ASecuritycenterV1.OrganizationsEventThreatDetectionSettingsServiceiV  zJService class for the organizations_eventThreatDetectionSettings resource.rH   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rG   r   r   r   s     r   r   JSecuritycenterV1.OrganizationsEventThreatDetectionSettingsService.__init__[  s$    MMt]^dedr   c                 D    U R                  S5      nU R                  X1US9$ )aN  Validates the given Event Threat Detection custom module.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsValidateCustomModuleRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ValidateEventThreatDetectionCustomModuleResponse) The response message.
ra  r   r   r   s       r   ra  VSecuritycenterV1.OrganizationsEventThreatDetectionSettingsService.ValidateCustomModule`  rc  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv1/organizations/{organizationsId}/eventThreatDetectionSettings:validateCustomModuler   zNsecuritycenter.organizations.eventThreatDetectionSettings.validateCustomModuler   re  rf  RSecuritycenterOrganizationsEventThreatDetectionSettingsValidateCustomModuleRequestrh  Fr   r   r   r   r   r   JSecuritycenterV1.OrganizationsEventThreatDetectionSettingsService.<lambda>m  s4    1G1Ghb zJ9GnM2r   r   r   rj  r   s   @r   rG   r  V  s#    T8E
8*&&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
$ )	-SecuritycenterV1.OrganizationsFindingsServicei{  z6Service class for the organizations_findings resource.rJ   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rI   r   r   r   s     r   r   6SecuritycenterV1.OrganizationsFindingsService.__init__  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. 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.
rq  r   r   r   s       r   rq  6SecuritycenterV1.OrganizationsFindingsService.BulkMute  rs  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4v1/organizations/{organizationsId}/findings:bulkMuter   z.securitycenter.organizations.findings.bulkMuter   ru  rv  2SecuritycenterOrganizationsFindingsBulkMuteRequestrx  Fr   r   r   r   r   r   6SecuritycenterV1.OrganizationsFindingsService.<lambda>  s4    X%;%;HB zJ6/N&&r   r   r   rz  r   s   @r   rI   r  {  s"    @$E
8H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rU =r$ )9SecuritycenterV1.OrganizationsLocationsMuteConfigsServicei  zCService class for the organizations_locations_muteConfigs resource.rL   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rK   r   r   r   s     r   r   BSecuritycenterV1.OrganizationsLocationsMuteConfigsService.__init__  $    EEtUV\]dr   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing mute config.

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

Args:
  request: (SecuritycenterOrganizationsLocationsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  =SecuritycenterV1.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   9SecuritycenterOrganizationsLocationsMuteConfigsGetRequestr  Fr   r   r   r   r   r   r    s4     6 6jJxH"UB!r   c                 D    U R                  S5      nU R                  X1US9$ )a	  Updates a mute config.

Args:
  request: (SecuritycenterOrganizationsLocationsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  ?SecuritycenterV1.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   r  ;SecuritycenterOrganizationsLocationsMuteConfigsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8jLxH"^"=WB#r   r   r   r  r   s   @r   rK   r    s@    M1E
8F8C8Er   rK   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ).SecuritycenterV1.OrganizationsLocationsServicei  z7Service class for the organizations_locations resource.rN   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rM   r   r   r   s     r   r   7SecuritycenterV1.OrganizationsLocationsService.__init__ 	  r   r   r   r  r   s   @r   rM   r    s    A%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rU =r$ )0SecuritycenterV1.OrganizationsMuteConfigsServicei	  z9Service class for the organizations_muteConfigs resource.rP   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rO   r   r   r   s     r   r   9SecuritycenterV1.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:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r   r   r   r   s       r   r   7SecuritycenterV1.OrganizationsMuteConfigsService.Create	  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N.v1/organizations/{organizationsId}/muteConfigsr   z/securitycenter.organizations.muteConfigs.creater   r  r  r  3SecuritycenterOrganizationsMuteConfigsCreateRequestr  Fr   r   r   r   r   r   9SecuritycenterV1.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$ )zDeletes an existing mute config.

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

Args:
  request: (SecuritycenterOrganizationsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  4SecuritycenterV1.OrganizationsMuteConfigsService.GetE	  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   0SecuritycenterOrganizationsMuteConfigsGetRequestr  Fr   r   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$ )zLists mute configs.

Args:
  request: (SecuritycenterOrganizationsMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r   r   r   r   s       r   r   5SecuritycenterV1.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   r  r   1SecuritycenterOrganizationsMuteConfigsListRequestr  Fr   r   r   r   r   r   r  m	  s9    !7!7BA zJ +.0M4"r   c                 D    U R                  S5      nU R                  X1US9$ )a   Updates a mute config.

Args:
  request: (SecuritycenterOrganizationsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  6SecuritycenterV1.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   r  2SecuritycenterOrganizationsMuteConfigsPatchRequestr  Fr   r   r   r   r   r   r  	  s6    ("8"8RBxH"^"=NB#r   r   r   r   r   s   @r   rO   r  	  s^    C'E
8F8F8C8D8Er   rO   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$ )8SecuritycenterV1.OrganizationsNotificationConfigsServicei	  zAService class for the organizations_notificationConfigs resource.rR   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rQ   r   r   r   s     r   r   ASecuritycenterV1.OrganizationsNotificationConfigsService.__init__	  s$    DDdTU[\dr   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a notification config.

Args:
  request: (SecuritycenterOrganizationsNotificationConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r   r   r   r   s       r   r   ?SecuritycenterV1.OrganizationsNotificationConfigsService.Create	  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N6v1/organizations/{organizationsId}/notificationConfigsr   z7securitycenter.organizations.notificationConfigs.creater   r  r  r  ;SecuritycenterOrganizationsNotificationConfigsCreateRequestr  Fr   r   r   r   r   r   ASecuritycenterV1.OrganizationsNotificationConfigsService.<lambda>	  s6    8#9#9JK zJ \8*W/$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a notification config.

Args:
  request: (SecuritycenterOrganizationsNotificationConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  ?SecuritycenterV1.OrganizationsNotificationConfigsService.Delete	  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NNv1/organizations/{organizationsId}/notificationConfigs/{notificationConfigsId}r  z7securitycenter.organizations.notificationConfigs.deleter   r   r   ;SecuritycenterOrganizationsNotificationConfigsDeleteRequestr  Fr   r   r   r   r   r   r"  	  s4    8#9#9bKxH"W"$r   c                 D    U R                  S5      nU R                  X1US9$ )zGets a notification config.

Args:
  request: (SecuritycenterOrganizationsNotificationConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  <SecuritycenterV1.OrganizationsNotificationConfigsService.Get	  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr&  r   z4securitycenter.organizations.notificationConfigs.getr   r   r   8SecuritycenterOrganizationsNotificationConfigsGetRequestr  Fr   r   r   r   r   r   r"  	  s4     6 6bHxH"T/!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists notification configs.

Args:
  request: (SecuritycenterOrganizationsNotificationConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNotificationConfigsResponse) The response message.
r   r   r   r   s       r   r   =SecuritycenterV1.OrganizationsNotificationConfigsService.List	  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r   z5securitycenter.organizations.notificationConfigs.listr   r   r   r  r   9SecuritycenterOrganizationsNotificationConfigsListRequestr  Fr   r   r   r   r   r   r"  	  s9    !7!7JI zJ +.8U<"r   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter.

Args:
  request: (SecuritycenterOrganizationsNotificationConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  >SecuritycenterV1.OrganizationsNotificationConfigsService.Patch
  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr&  r   z6securitycenter.organizations.notificationConfigs.patchr   r   r   r  :SecuritycenterOrganizationsNotificationConfigsPatchRequestr  Fr   r   r   r   r   r   r"  
  s6    ("8"8bJxH"^"*V/#r   r   r   r   r   s   @r   rQ   r  	  s^    K/E
8F8F8C8D8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rU =r$ )/SecuritycenterV1.OrganizationsOperationsServicei'
  z8Service class for the organizations_operations resource.rT   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rS   r   r   r   s     r   r   8SecuritycenterV1.OrganizationsOperationsService.__init__,
  #    ;;TKFSd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:  6SecuritycenterV1.OrganizationsOperationsService.Cancel1
  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv1/organizations/{organizationsId}/operations/{operationsId}:cancelr   z.securitycenter.organizations.operations.cancelr   zv1/{+name}:cancelr   2SecuritycenterOrganizationsOperationsCancelRequestr  Fr   r   r   r   r   r   8SecuritycenterV1.OrganizationsOperationsService.<lambda>>
  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	  6SecuritycenterV1.OrganizationsOperationsService.DeleteL
  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N<v1/organizations/{organizationsId}/operations/{operationsId}r  z.securitycenter.organizations.operations.deleter   r   r   2SecuritycenterOrganizationsOperationsDeleteRequestr  Fr   r   r   r   r   r   r>  Y
  4    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  3SecuritycenterV1.OrganizationsOperationsService.Getg
  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrB  r   z+securitycenter.organizations.operations.getr   r   r   /SecuritycenterOrganizationsOperationsGetRequestrx  Fr   r   r   r   r   r   r>  t
  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   4SecuritycenterV1.OrganizationsOperationsService.List
  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz-v1/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   rS   r5  '
  sO    B&E
8F8F8C8D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$ )9SecuritycenterV1.OrganizationsResourceValueConfigsServicei
  zBService class for the organizations_resourceValueConfigs resource.rV   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rU   r   r   r   s     r   r   BSecuritycenterV1.OrganizationsResourceValueConfigsService.__init__
  r  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.
BatchCreater   r   r   s       r   rT  ESecuritycenterV1.OrganizationsResourceValueConfigsService.BatchCreate
  s/     ##M2f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv1/organizations/{organizationsId}/resourceValueConfigs:batchCreater   z=securitycenter.organizations.resourceValueConfigs.batchCreater   z-v1/{+parent}/resourceValueConfigs:batchCreate&batchCreateResourceValueConfigsRequestASecuritycenterOrganizationsResourceValueConfigsBatchCreateRequest'BatchCreateResourceValueConfigsResponseFr   r   r   r   r   r   BSecuritycenterV1.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	  @SecuritycenterV1.OrganizationsResourceValueConfigsService.Delete
  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NPv1/organizations/{organizationsId}/resourceValueConfigs/{resourceValueConfigsId}r  z8securitycenter.organizations.resourceValueConfigs.deleter   r   r   <SecuritycenterOrganizationsResourceValueConfigsDeleteRequestr  Fr   r   r   r   r   r   rZ  
  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:
  (GoogleCloudSecuritycenterV1ResourceValueConfig) The response message.
r  r   r   r   s       r   r  =SecuritycenterV1.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   9SecuritycenterOrganizationsResourceValueConfigsGetRequest.GoogleCloudSecuritycenterV1ResourceValueConfigFr   r   r   r   r   r   rZ  
  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   >SecuritycenterV1.OrganizationsResourceValueConfigsService.List
  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz7v1/organizations/{organizationsId}/resourceValueConfigsr   z6securitycenter.organizations.resourceValueConfigs.listr   r   r   z!v1/{+parent}/resourceValueConfigsr   :SecuritycenterOrganizationsResourceValueConfigsListRequest ListResourceValueConfigsResponseFr   r   r   r   r   r   rZ    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:
  (GoogleCloudSecuritycenterV1ResourceValueConfig) The response message.
r  r   r   r   s       r   r  ?SecuritycenterV1.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   .googleCloudSecuritycenterV1ResourceValueConfig;SecuritycenterOrganizationsResourceValueConfigsPatchRequestrd  Fr   r   r   r   r   r   rZ     s6    ("8"8dKxH"^"FWK#r   r   r   )r   r   r   r   r   r   r   rT  r   r	  r  r   r  r   r   r   s   @r   rU   rP  
  s^    L0E
8!K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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$ )QSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesServicei.  z[Service class for the organizations_securityHealthAnalyticsSettings_customModules resource.rX   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rW   r   r   r   s     r   r   ZSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.__init__3  rM  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r   r   r   r   s       r   r   XSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.Create8  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NPv1/organizations/{organizationsId}/securityHealthAnalyticsSettings/customModulesr   zQsecuritycenter.organizations.securityHealthAnalyticsSettings.customModules.creater   r)  r  TSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesCreateRequestr  Fr   r   r   r   r   r   ZSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.<lambda>E  s4    8#9#9de zJ2Vp[$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  XSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.DeleteS  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nbv1/organizations/{organizationsId}/securityHealthAnalyticsSettings/customModules/{customModulesId}r  zQsecuritycenter.organizations.securityHealthAnalyticsSettings.customModules.deleter   r   r   TSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesDeleteRequestr  Fr   r   r   r   r   r   rx  `  s4    8#9#9vexH"p"$r   c                 D    U R                  S5      nU R                  X1US9$ )aR  Retrieves a SecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  USecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.Getn  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr|  r   zNsecuritycenter.organizations.securityHealthAnalyticsSettings.customModules.getr   r   r   QSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesGetRequestr  Fr   r   r   r   r   r   rx  {  s4     6 6vbxH"m[!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSecurityHealthAnalyticsCustomModulesResponse) The response message.
r   r   r   r   s       r   r   VSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrv  r   zOsecuritycenter.organizations.securityHealthAnalyticsSettings.customModules.listr   r   r   r)  r   RSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesListRequestr  Fr   r   r   r   r   r   rx    s9    !7!7dc zJ +.2nM"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent's CRM descendants.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDescendantSecurityHealthAnalyticsCustomModulesResponse) The response message.
r=  r   r   r   s       r   r=  `SecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.ListDescendant  r?  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz_v1/organizations/{organizationsId}/securityHealthAnalyticsSettings/customModules:listDescendantr   zYsecuritycenter.organizations.securityHealthAnalyticsSettings.customModules.listDescendantr   r   r   rA  r   \SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesListDescendantRequestr  Fr   r   r   r   r   r   rx    s9    8+A+Asm zJ +.AxW,r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  WSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr|  r   zPsecuritycenter.organizations.securityHealthAnalyticsSettings.customModules.patchr   r   r   r  SSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesPatchRequestr  Fr   r   r   r   r   r   rx    s6    ("8"8vdxH"^"Vo[#r   c                 D    U R                  S5      nU R                  X1US9$ )a_  Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SimulateSecurityHealthAnalyticsCustomModuleResponse) The response message.
r  r   r   r   s       r   r  ZSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.Simulate  rs  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzYv1/organizations/{organizationsId}/securityHealthAnalyticsSettings/customModules:simulater   zSsecuritycenter.organizations.securityHealthAnalyticsSettings.customModules.simulater   r  r  VSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesSimulateRequestr  Fr   r   r   r   r   r   rx    s4    X%;%;mg zJ;JrP&r   c                 D    U R                  S5      nU R                  X1US9$ )aS  Tests a specified or given SecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesTestRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestSecurityHealthAnalyticsCustomModuleResponse) The response message.
r  r   r   r   s       r   r  VSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsCustomModulesService.Test  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1/organizations/{organizationsId}/securityHealthAnalyticsSettings/customModules/{customModulesId}:testr   zOsecuritycenter.organizations.securityHealthAnalyticsSettings.customModules.testr   r  r  RSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCustomModulesTestRequestr  Fr   r   r   r   r   r   rx    s4    !7!7{cxH'FnL"r   r   r   r  r   s   @r   rW   rp  .  s    eIE
8F8F8C8D8$N 8E8H8Dr   rW   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$ )ZSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesServicei  zdService class for the organizations_securityHealthAnalyticsSettings_effectiveCustomModules resource.rZ   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rY   r   r   r   s     r   r   cSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.__init__  s%    ffhlvw}~dr   c                 D    U R                  S5      nU R                  X1US9$ )an  Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  ^SecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nztv1/organizations/{organizationsId}/securityHealthAnalyticsSettings/effectiveCustomModules/{effectiveCustomModulesId}r   zWsecuritycenter.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.getr   r   r   ZSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetRequestr  Fr   r   r   r   r   r   cSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.<lambda>'  s7     6 6 IkxH"vd!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) The response message.
r   r   r   r   s       r   r   _SecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.List5  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzYv1/organizations/{organizationsId}/securityHealthAnalyticsSettings/effectiveCustomModulesr   zXsecuritycenter.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.listr   r   r   rW  r   [SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListRequestr  Fr   r   r   r   r   r   r  B  s9    !7!7ml zJ +.;wV"r   r   r   rZ  r   s   @r   rY   r    s1    nRE
8C8Dr   rY   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )DSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsServiceiP  zMService class for the organizations_securityHealthAnalyticsSettings resource.r\   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r[   r   r   r   s     r   r   MSecuritycenterV1.OrganizationsSecurityHealthAnalyticsSettingsService.__init__U  s%    PPRV`aghdr   r   r  r   s   @r   r[   r  P  s    W;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
$ )	PSecuritycenterV1.OrganizationsSimulationsAttackExposureResultsAttackPathsServiceiZ  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   YSecuritycenterV1.OrganizationsSimulationsAttackExposureResultsAttackPathsService.__init___  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   USecuritycenterV1.OrganizationsSimulationsAttackExposureResultsAttackPathsService.Listd  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzzv1/organizations/{organizationsId}/simulations/{simulationsId}/attackExposureResults/{attackExposureResultsId}/attackPathsr   zOsecuritycenter.organizations.simulations.attackExposureResults.attackPaths.listr   r  r  r   QSecuritycenterOrganizationsSimulationsAttackExposureResultsAttackPathsListRequestr  Fr   r   r   r   r   r   YSecuritycenterV1.OrganizationsSimulationsAttackExposureResultsAttackPathsService.<lambda>q  s7    !7!7 Oc zJ80m4"r   r   r   rb  r   s   @r   r]   r  Z  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
$ )	TSecuritycenterV1.OrganizationsSimulationsAttackExposureResultsValuedResourcesServicei  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   ]SecuritycenterV1.OrganizationsSimulationsAttackExposureResultsValuedResourcesService.__init__  r  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   YSecuritycenterV1.OrganizationsSimulationsAttackExposureResultsValuedResourcesService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz~v1/organizations/{organizationsId}/simulations/{simulationsId}/attackExposureResults/{attackExposureResultsId}/valuedResourcesr   zSsecuritycenter.organizations.simulations.attackExposureResults.valuedResources.listr   r   r   r   r   v1/{+parent}/valuedResourcesr   USecuritycenterOrganizationsSimulationsAttackExposureResultsValuedResourcesListRequestListValuedResourcesResponseFr   r   r   r   r   r   ]SecuritycenterV1.OrganizationsSimulationsAttackExposureResultsValuedResourcesService.<lambda>  s7    !7!7 Sg zJC4q8"r   r   r   rb  r   s   @r   r_   r    s"    iME
8Dr   r_   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )ESecuritycenterV1.OrganizationsSimulationsAttackExposureResultsServicei  zOService class for the organizations_simulations_attackExposureResults resource.rb   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ra   r   r   r   s     r   r   NSecuritycenterV1.OrganizationsSimulationsAttackExposureResultsService.__init__  s%    QQSWabhidr   r   r  r   s   @r   ra   r    s    Y=E 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
$ )	;SecuritycenterV1.OrganizationsSimulationsAttackPathsServicei  zEService class for the organizations_simulations_attackPaths resource.rd   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rc   r   r   r   s     r   r   DSecuritycenterV1.OrganizationsSimulationsAttackPathsService.__init__  r_  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   @SecuritycenterV1.OrganizationsSimulationsAttackPathsService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzJv1/organizations/{organizationsId}/simulations/{simulationsId}/attackPathsr   z9securitycenter.organizations.simulations.attackPaths.listr   r  r  r   <SecuritycenterOrganizationsSimulationsAttackPathsListRequestr  Fr   r   r   r   r   r   DSecuritycenterV1.OrganizationsSimulationsAttackPathsService.<lambda>  s4    !7!7^M zJ80X4"r   r   r   rb  r   s   @r   rc   r    s"    O3E
8Dr   rc   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
$ )	JSecuritycenterV1.OrganizationsSimulationsValuedResourcesAttackPathsServicei  zUService class for the organizations_simulations_valuedResources_attackPaths resource.rf   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   re   r   r   r   s     r   r   SSecuritycenterV1.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   OSecuritycenterV1.OrganizationsSimulationsValuedResourcesAttackPathsService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nznv1/organizations/{organizationsId}/simulations/{simulationsId}/valuedResources/{valuedResourcesId}/attackPathsr   zIsecuritycenter.organizations.simulations.valuedResources.attackPaths.listr   r  r  r   KSecuritycenterOrganizationsSimulationsValuedResourcesAttackPathsListRequestr  Fr   r   r   r   r   r   SSecuritycenterV1.OrganizationsSimulationsValuedResourcesAttackPathsService.<lambda>  s7    !7!7 C] zJ80g4"r   r   r   rb  r   s   @r   re   r    s"    _CE
8Dr   re   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$ )?SecuritycenterV1.OrganizationsSimulationsValuedResourcesServicei  zIService class for the organizations_simulations_valuedResources resource.rh   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rg   r   r   r   s     r   r   HSecuritycenterV1.OrganizationsSimulationsValuedResourcesService.__init__  $    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  CSecuritycenterV1.OrganizationsSimulationsValuedResourcesService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzbv1/organizations/{organizationsId}/simulations/{simulationsId}/valuedResources/{valuedResourcesId}r   z<securitycenter.organizations.simulations.valuedResources.getr   r   r   ?SecuritycenterOrganizationsSimulationsValuedResourcesGetRequestValuedResourceFr   r   r   r   r   r   HSecuritycenterV1.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   DSecuritycenterV1.OrganizationsSimulationsValuedResourcesService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzNv1/organizations/{organizationsId}/simulations/{simulationsId}/valuedResourcesr   z=securitycenter.organizations.simulations.valuedResources.listr   r  r  r   @SecuritycenterOrganizationsSimulationsValuedResourcesListRequestr  Fr   r   r   r   r   r   r  *  s4    !7!7bQ zJC4\8"r   r   r   rZ  r   s   @r   rg   r    s1    S7E
8C8D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
$ )	0SecuritycenterV1.OrganizationsSimulationsServicei8  z9Service class for the organizations_simulations resource.rj   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ri   r   r   r   s     r   r   9SecuritycenterV1.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  4SecuritycenterV1.OrganizationsSimulationsService.GetB  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v1/organizations/{organizationsId}/simulations/{simulationsId}r   z,securitycenter.organizations.simulations.getr   r   r   0SecuritycenterOrganizationsSimulationsGetRequest
SimulationFr   r   r   r   r   r   9SecuritycenterV1.OrganizationsSimulationsService.<lambda>O  s4     6 6R@xH"L'!r   r   r   )r   r   r   r   r   r   r   r  r   r   r   r   s   @r   ri   r  8  s"    C'E
8Cr   ri   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
$ )	CSecuritycenterV1.OrganizationsSourcesFindingsExternalSystemsServicei]  zNService class for the organizations_sources_findings_externalSystems resource.rl   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rk   r   r   r   s     r   r   LSecuritycenterV1.OrganizationsSourcesFindingsExternalSystemsService.__init__b  s%    OOQU_`fgdr   c                 D    U R                  S5      nU R                  X1US9$ )a6  Updates external system. This is for a given finding.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1ExternalSystem) The response message.
r  r   r   r   s       r   r  ISecuritycenterV1.OrganizationsSourcesFindingsExternalSystemsService.Patchg  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzpv1/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   LSecuritycenterV1.OrganizationsSourcesFindingsExternalSystemsService.<lambda>t  s9    ("8"8 EWxH"^"AaF#r   r   r   r)  r   s   @r   rk   r  ]  s"    X<E
8Er   rk   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$ )4SecuritycenterV1.OrganizationsSourcesFindingsServicei  z>Service class for the organizations_sources_findings resource.rn   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rm   r   r   r   s     r   r   =SecuritycenterV1.OrganizationsSourcesFindingsService.__init__  r  r   c                 D    U R                  S5      nU R                  X1US9$ )a(  Creates a finding. The corresponding source must exist for finding creation to succeed.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
r   r   r   r   s       r   r   ;SecuritycenterV1.OrganizationsSourcesFindingsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N?v1/organizations/{organizationsId}/sources/{sourcesId}/findingsr   z4securitycenter.organizations.sources.findings.creater   	findingIdr9  r?  7SecuritycenterOrganizationsSourcesFindingsCreateRequestrA  Fr   r   r   r   r   r   =SecuritycenterV1.OrganizationsSourcesFindingsService.<lambda>  s6    8#9#9SH zJ!]-S$$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Filters an organization or source's findings and groups them by their specified properties. To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/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   :SecuritycenterV1.OrganizationsSourcesFindingsService.Group  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzEv1/organizations/{organizationsId}/sources/{sourcesId}/findings:groupr   z3securitycenter.organizations.sources.findings.groupr   r1  r2  6SecuritycenterOrganizationsSourcesFindingsGroupRequestr4  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$ )a  Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/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   9SecuritycenterV1.OrganizationsSourcesFindingsService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r   z2securitycenter.organizations.sources.findings.listr   r   r9  r   5SecuritycenterOrganizationsSourcesFindingsListRequestr;  Fr   r   r   r   r   r   r    s4    !7!7SF zJo-Q1"r   c                 D    U R                  S5      nU R                  X1US9$ )a4  Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
r  r   r   r   s       r   r  :SecuritycenterV1.OrganizationsSourcesFindingsService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzLv1/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}r   z3securitycenter.organizations.sources.findings.patchr   r   r   r?  6SecuritycenterOrganizationsSourcesFindingsPatchRequestrA  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$ )zUpdates the mute state of a finding.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
rC  r   r   r   s       r   rC  <SecuritycenterV1.OrganizationsSourcesFindingsService.SetMute  rE  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv1/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}:setMuter   z5securitycenter.organizations.sources.findings.setMuter   rG  rH  8SecuritycenterOrganizationsSourcesFindingsSetMuteRequestrA  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$ )zUpdates the state of a finding.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
rK  r   r   r   s       r   rK  =SecuritycenterV1.OrganizationsSourcesFindingsService.SetState  rs  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzUv1/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}:setStater   z6securitycenter.organizations.sources.findings.setStater   rN  rO  9SecuritycenterOrganizationsSourcesFindingsSetStateRequestrA  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$ )zUpdates security marks.

Args:
  request: (SecuritycenterOrganizationsSourcesFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityMarks) The response message.
r   r   r   r   s       r   r   HSecuritycenterV1.OrganizationsSourcesFindingsService.UpdateSecurityMarks.  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzZv1/organizations/{organizationsId}/sources/{sourcesId}/findings/{findingsId}/securityMarksr   zAsecuritycenter.organizations.sources.findings.updateSecurityMarksr   r   r   r   r   DSecuritycenterOrganizationsSourcesFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r  ;  s9    0F0FnUxH!<0"%`*1r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r  rC  rK  r   r   r   r   s   @r   rm   r    s}    H,E
8F8E8D8E8G8H8)%%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rU =r$ ),SecuritycenterV1.OrganizationsSourcesServiceiI  z5Service class for the organizations_sources resource.rp   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ro   r   r   r   s     r   r   5SecuritycenterV1.OrganizationsSourcesService.__init__N  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   3SecuritycenterV1.OrganizationsSourcesService.CreateS  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N*v1/organizations/{organizationsId}/sourcesr   z+securitycenter.organizations.sources.creater   r^  source/SecuritycenterOrganizationsSourcesCreateRequestSourceFr   r   r   r   r   r   5SecuritycenterV1.OrganizationsSourcesService.<lambda>`  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  0SecuritycenterV1.OrganizationsSourcesService.Getn  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N6v1/organizations/{organizationsId}/sources/{sourcesId}r   z(securitycenter.organizations.sources.getr   r   r   ,SecuritycenterOrganizationsSourcesGetRequestr!  Fr   r   r   r   r   r   r"  {  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)  9SecuritycenterV1.OrganizationsSourcesService.GetIamPolicy  rx  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv1/organizations/{organizationsId}/sources/{sourcesId}:getIamPolicyr   z1securitycenter.organizations.sources.getIamPolicyresourcezv1/{+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   1SecuritycenterV1.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  2SecuritycenterV1.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:  9SecuritycenterV1.OrganizationsSourcesService.SetIamPolicy  rx  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv1/organizations/{organizationsId}/sources/{sourcesId}:setIamPolicyr   z1securitycenter.organizations.sources.setIamPolicyr,  zv1/{+resource}:setIamPolicysetIamPolicyRequest5SecuritycenterOrganizationsSourcesSetIamPolicyRequestr/  Fr   r   r   r   r   r   r"    r0  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@  ?SecuritycenterV1.OrganizationsSourcesService.TestIamPermissions  s0     ##$89f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv1/organizations/{organizationsId}/sources/{sourcesId}:testIamPermissionsr   z7securitycenter.organizations.sources.testIamPermissionsr,  z!v1/{+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   ro   r  I  s}    ?#E
8F8C8"L8D8E8"L8($$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
$ )	4SecuritycenterV1.OrganizationsValuedResourcesServicei  z=Service class for the organizations_valuedResources resource.rr   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rq   r   r   r   s     r   r   =SecuritycenterV1.OrganizationsValuedResourcesService.__init__  r  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   9SecuritycenterV1.OrganizationsValuedResourcesService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz2v1/organizations/{organizationsId}/valuedResourcesr   z1securitycenter.organizations.valuedResources.listr   r  r  r   5SecuritycenterOrganizationsValuedResourcesListRequestr  Fr   r   r   r   r   r   =SecuritycenterV1.OrganizationsValuedResourcesService.<lambda>'  s4    !7!7FE zJC4Q8"r   r   r   rb  r   s   @r   rq   rG    s"    G+E
8Dr   rq   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$ )%SecuritycenterV1.OrganizationsServicei5  z-Service class for the organizations resource.rt   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rs   r   r   r   s     r   r   .SecuritycenterV1.OrganizationsService.__init__:  r   r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the settings for an organization.

Args:
  request: (SecuritycenterOrganizationsGetOrganizationSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (OrganizationSettings) The response message.
GetOrganizationSettingsr   r   r   s       r   rT  =SecuritycenterV1.OrganizationsService.GetOrganizationSettings?  s0     ##$=>f__
  8 8r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N7v1/organizations/{organizationsId}/organizationSettingsr   z4securitycenter.organizations.getOrganizationSettingsr   r   r   9SecuritycenterOrganizationsGetOrganizationSettingsRequestOrganizationSettingsFr   r   r   r   r   r   .SecuritycenterV1.OrganizationsService.<lambda>L  s4    H4J4JKHxH"U15r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates an organization's settings.

Args:
  request: (SecuritycenterOrganizationsUpdateOrganizationSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (OrganizationSettings) The response message.
UpdateOrganizationSettingsr   r   r   s       r   r\  @SecuritycenterV1.OrganizationsService.UpdateOrganizationSettingsZ  s0     ##$@Af__
  8 8r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrW  r   z7securitycenter.organizations.updateOrganizationSettingsr   r   r   organizationSettings<SecuritycenterOrganizationsUpdateOrganizationSettingsRequestrY  Fr   r   r   r   r   r   rZ  g  s6    x7M7MKKxH"^",X18r   r   r   )r   r   r   r   r   r   r   rT  r   r\  r   r   r   s   @r   rs   rP  5  s3    7E
8-)80,,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rU =r$ )&SecuritycenterV1.ProjectsAssetsServiceiu  z/Service class for the projects_assets resource.rv   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ru   r   r   r   s     r   r   /SecuritycenterV1.ProjectsAssetsService.__init__z  rZ  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Filters an organization's assets and groups them by their specified properties.

Args:
  request: (SecuritycenterProjectsAssetsGroupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GroupAssetsResponse) The response message.
r   r   r   r   s       r   r   ,SecuritycenterV1.ProjectsAssetsService.Group  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz%v1/projects/{projectsId}/assets:groupr   z$securitycenter.projects.assets.groupr   r   r   (SecuritycenterProjectsAssetsGroupRequestr   Fr   r   r   r   r   r   /SecuritycenterV1.ProjectsAssetsService.<lambda>  s4    ("8"898 zJ1*D0#r   c                 D    U R                  S5      nU R                  X1US9$ )zLists an organization's assets.

Args:
  request: (SecuritycenterProjectsAssetsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAssetsResponse) The response message.
r   r   r   r   s       r   r   +SecuritycenterV1.ProjectsAssetsService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nzv1/projects/{projectsId}/assetsr   z#securitycenter.projects.assets.listr   r   r   r   'SecuritycenterProjectsAssetsListRequestr   Fr   r   r   r   r   r   ri    s4    !7!737 zJo+C/"r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates security marks.

Args:
  request: (SecuritycenterProjectsAssetsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityMarks) The response message.
r   r   r   r   s       r   r   :SecuritycenterV1.ProjectsAssetsService.UpdateSecurityMarks  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz8v1/projects/{projectsId}/assets/{assetsId}/securityMarksr   z2securitycenter.projects.assets.updateSecurityMarksr   r   r   r   r   6SecuritycenterProjectsAssetsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   ri    s9    0F0FLFxH!<0"%R*1r   r   r   r   r   s   @r   ru   rb  u  sA    9E
8E8D8)%%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S jrS \l        SrU =r$ )/SecuritycenterV1.ProjectsBigQueryExportsServicei  z8Service class for the projects_bigQueryExports resource.rx   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   rw   r   r   r   s     r   r   8SecuritycenterV1.ProjectsBigQueryExportsService.__init__  r8  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a BigQuery export.

Args:
  request: (SecuritycenterProjectsBigQueryExportsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
r   r   r   r   s       r   r   6SecuritycenterV1.ProjectsBigQueryExportsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N(v1/projects/{projectsId}/bigQueryExportsr   z.securitycenter.projects.bigQueryExports.creater   r  r  r  2SecuritycenterProjectsBigQueryExportsCreateRequestr  Fr   r   r   r   r   r   8SecuritycenterV1.ProjectsBigQueryExportsService.<lambda>  s7    8#9#9<B zJ()4ANF$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing BigQuery export.

Args:
  request: (SecuritycenterProjectsBigQueryExportsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  6SecuritycenterV1.ProjectsBigQueryExportsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N<v1/projects/{projectsId}/bigQueryExports/{bigQueryExportsId}r  z.securitycenter.projects.bigQueryExports.deleter   r   r   2SecuritycenterProjectsBigQueryExportsDeleteRequestr  Fr   r   r   r   r   r   r{    rD  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets a BigQuery export.

Args:
  request: (SecuritycenterProjectsBigQueryExportsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
r  r   r   r   s       r   r  3SecuritycenterV1.ProjectsBigQueryExportsService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z+securitycenter.projects.bigQueryExports.getr   r   r   /SecuritycenterProjectsBigQueryExportsGetRequestr  Fr   r   r   r   r   r   r{    s4     6 6P?xH"K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: (SecuritycenterProjectsBigQueryExportsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBigQueryExportsResponse) The response message.
r   r   r   r   s       r   r   4SecuritycenterV1.ProjectsBigQueryExportsService.List+  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nry  r   z,securitycenter.projects.bigQueryExports.listr   r   r   r  r   0SecuritycenterProjectsBigQueryExportsListRequestr  Fr   r   r   r   r   r   r{  8  s9    !7!7<@ zJ +.4L8"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a BigQuery export.

Args:
  request: (SecuritycenterProjectsBigQueryExportsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1BigQueryExport) The response message.
r  r   r   r   s       r   r  5SecuritycenterV1.ProjectsBigQueryExportsService.PatchF  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z-securitycenter.projects.bigQueryExports.patchr   r   r   r  1SecuritycenterProjectsBigQueryExportsPatchRequestr  Fr   r   r   r   r   r   r{  S  s6    ("8"8PAxH"^"AMF#r   r   r   r   r   s   @r   rw   rs    s^    B&E
8F8F8C8D8E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S jrS \l        SrU =r$ )ISecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesServiceia  zSService class for the projects_eventThreatDetectionSettings_customModules resource.rz   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   ry   r   r   r   s     r   r   RSecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesService.__init__f  s%    UUW[eflmdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a resident Event Threat Detection custom module at the scope of the given Resource Manager parent, and also creates inherited custom modules for all descendants of the given parent. These modules are enabled by default.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsCustomModulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r   r   r   r   s       r   r   PSecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesService.Createk  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NCv1/projects/{projectsId}/eventThreatDetectionSettings/customModulesr   zIsecuritycenter.projects.eventThreatDetectionSettings.customModules.creater   r)  r*  LSecuritycenterProjectsEventThreatDetectionSettingsCustomModulesCreateRequestr,  Fr   r   r   r   r   r   RSecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesService.<lambda>x  s4    8#9#9W] zJ28h=$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes the specified Event Threat Detection custom module and all of its descendants in the Resource Manager hierarchy. This method is only supported for resident custom modules.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsCustomModulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  PSecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NUv1/projects/{projectsId}/eventThreatDetectionSettings/customModules/{customModulesId}r  zIsecuritycenter.projects.eventThreatDetectionSettings.customModules.deleter   r   r   LSecuritycenterProjectsEventThreatDetectionSettingsCustomModulesDeleteRequestr  Fr   r   r   r   r   r   r    s4    8#9#9i]xH"h"$r   c                 D    U R                  S5      nU R                  X1US9$ )a)  Gets an Event Threat Detection custom module.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  MSecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   zFsecuritycenter.projects.eventThreatDetectionSettings.customModules.getr   r   r   ISecuritycenterProjectsEventThreatDetectionSettingsCustomModulesGetRequestr,  Fr   r   r   r   r   r   r    s4     6 6iZxH"e=!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all Event Threat Detection custom modules for the given Resource Manager parent. This includes resident modules defined at the scope of the parent along with modules inherited from ancestors.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEventThreatDetectionCustomModulesResponse) The response message.
r   r   r   r   s       r   r   NSecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   zGsecuritycenter.projects.eventThreatDetectionSettings.customModules.listr   r   r   r)  r   JSecuritycenterProjectsEventThreatDetectionSettingsCustomModulesListRequestr;  Fr   r   r   r   r   r   r    s9    !7!7W[ zJ +.2fJ"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all resident Event Threat Detection custom modules under the given Resource Manager parent and its descendants.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsCustomModulesListDescendantRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDescendantEventThreatDetectionCustomModulesResponse) The response message.
r=  r   r   r   s       r   r=  XSecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesService.ListDescendant  r?  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzRv1/projects/{projectsId}/eventThreatDetectionSettings/customModules:listDescendantr   zQsecuritycenter.projects.eventThreatDetectionSettings.customModules.listDescendantr   r   r   rA  r   TSecuritycenterProjectsEventThreatDetectionSettingsCustomModulesListDescendantRequestrC  Fr   r   r   r   r   r   r    s9    8+A+Afe zJ +.ApT,r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates the Event Threat Detection custom module with the given name based on the given update mask. Updating the enablement state is supported for both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name or configuration of a module is supported for resident modules only. The type of a module cannot be changed.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsCustomModulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  OSecuritycenterV1.ProjectsEventThreatDetectionSettingsCustomModulesService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   zHsecuritycenter.projects.eventThreatDetectionSettings.customModules.patchr   r   r   r*  KSecuritycenterProjectsEventThreatDetectionSettingsCustomModulesPatchRequestr,  Fr   r   r   r   r   r   r    s6    ("8"8i\xH"^"8g=#r   r   r   rH  r   s   @r   ry   r  a  sm    ]AE
8F8F8C8D8$N 8Er   ry   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$ )RSecuritycenterV1.ProjectsEventThreatDetectionSettingsEffectiveCustomModulesServicei  z\Service class for the projects_eventThreatDetectionSettings_effectiveCustomModules resource.r|   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r{   r   r   r   s     r   r   [SecuritycenterV1.ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService.__init__  s%    ^^`dnouvdr   c                 D    U R                  S5      nU R                  X1US9$ )aX  Gets an effective Event Threat Detection custom module at the given level.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EffectiveEventThreatDetectionCustomModule) The response message.
r  r   r   r   s       r   r  VSecuritycenterV1.ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzgv1/projects/{projectsId}/eventThreatDetectionSettings/effectiveCustomModules/{effectiveCustomModulesId}r   zOsecuritycenter.projects.eventThreatDetectionSettings.effectiveCustomModules.getr   r   r   RSecuritycenterProjectsEventThreatDetectionSettingsEffectiveCustomModulesGetRequestrR  Fr   r   r   r   r   r   [SecuritycenterV1.ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService.<lambda>$  s4     6 6{cxH"nF!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all effective Event Threat Detection custom modules for the given parent. This includes resident modules defined at the scope of the parent along with modules inherited from its ancestors.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsEffectiveCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEffectiveEventThreatDetectionCustomModulesResponse) The response message.
r   r   r   r   s       r   r   WSecuritycenterV1.ProjectsEventThreatDetectionSettingsEffectiveCustomModulesService.List2  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzLv1/projects/{projectsId}/eventThreatDetectionSettings/effectiveCustomModulesr   zPsecuritycenter.projects.eventThreatDetectionSettings.effectiveCustomModules.listr   r   r   rW  r   SSecuritycenterProjectsEventThreatDetectionSettingsEffectiveCustomModulesListRequestrY  Fr   r   r   r   r   r   r  ?  s9    !7!7`d zJ +.;oS"r   r   r   rZ  r   s   @r   r{   r    s1    fJE
8C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
$ )	<SecuritycenterV1.ProjectsEventThreatDetectionSettingsServiceiM  zEService class for the projects_eventThreatDetectionSettings resource.r~   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r}   r   r   r   s     r   r   ESecuritycenterV1.ProjectsEventThreatDetectionSettingsService.__init__R  s$    HH$XY_`dr   c                 D    U R                  S5      nU R                  X1US9$ )aI  Validates the given Event Threat Detection custom module.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsValidateCustomModuleRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ValidateEventThreatDetectionCustomModuleResponse) The response message.
ra  r   r   r   s       r   ra  QSecuritycenterV1.ProjectsEventThreatDetectionSettingsService.ValidateCustomModuleW  rc  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzJv1/projects/{projectsId}/eventThreatDetectionSettings:validateCustomModuler   zIsecuritycenter.projects.eventThreatDetectionSettings.validateCustomModuler   re  rf  MSecuritycenterProjectsEventThreatDetectionSettingsValidateCustomModuleRequestrh  Fr   r   r   r   r   r   ESecuritycenterV1.ProjectsEventThreatDetectionSettingsService.<lambda>d  s4    1G1G^] zJ9GiM2r   r   r   rj  r   s   @r   r}   r  M  s#    O3E
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
$ )	(SecuritycenterV1.ProjectsFindingsServiceir  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   1SecuritycenterV1.ProjectsFindingsService.__init__w  r  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. 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.
rq  r   r   r   s       r   rq  1SecuritycenterV1.ProjectsFindingsService.BulkMute|  rs  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz*v1/projects/{projectsId}/findings:bulkMuter   z)securitycenter.projects.findings.bulkMuter   ru  rv  -SecuritycenterProjectsFindingsBulkMuteRequestrx  Fr   r   r   r   r   r   1SecuritycenterV1.ProjectsFindingsService.<lambda>  s4    X%;%;>= zJ6/I&&r   r   r   rz  r   s   @r   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rU =r$ )4SecuritycenterV1.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   =SecuritycenterV1.ProjectsLocationsMuteConfigsService.__init__  r  r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing mute config.

Args:
  request: (SecuritycenterProjectsLocationsMuteConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  ;SecuritycenterV1.ProjectsLocationsMuteConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NLv1/projects/{projectsId}/locations/{locationsId}/muteConfigs/{muteConfigsId}r  z4securitycenter.projects.locations.muteConfigs.deleter   r   r   7SecuritycenterProjectsLocationsMuteConfigsDeleteRequestr  Fr   r   r   r   r   r   =SecuritycenterV1.ProjectsLocationsMuteConfigsService.<lambda>  s4    8#9#9`HxH"S"$r   c                 D    U R                  S5      nU R                  X1US9$ )zGets a mute config.

Args:
  request: (SecuritycenterProjectsLocationsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  8SecuritycenterV1.ProjectsLocationsMuteConfigsService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r   z1securitycenter.projects.locations.muteConfigs.getr   r   r   4SecuritycenterProjectsLocationsMuteConfigsGetRequestr  Fr   r   r   r   r   r   r    s4     6 6`ExH"PB!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a mute config.

Args:
  request: (SecuritycenterProjectsLocationsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  :SecuritycenterV1.ProjectsLocationsMuteConfigsService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z3securitycenter.projects.locations.muteConfigs.patchr   r   r   r  6SecuritycenterProjectsLocationsMuteConfigsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8`GxH"^"=RB#r   r   r   r  r   s   @r   r   r    s@    H,E
8F8C8Er   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ))SecuritycenterV1.ProjectsLocationsServicei  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   2SecuritycenterV1.ProjectsLocationsService.__init__  s#    55tEfMdr   r   r  r   s   @r   r   r    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$ )+SecuritycenterV1.ProjectsMuteConfigsServicei  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   4SecuritycenterV1.ProjectsMuteConfigsService.__init__  rk  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:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r   r   r   r   s       r   r   2SecuritycenterV1.ProjectsMuteConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N$v1/projects/{projectsId}/muteConfigsr   z*securitycenter.projects.muteConfigs.creater   r  r  r  .SecuritycenterProjectsMuteConfigsCreateRequestr  Fr   r   r   r   r   r   4SecuritycenterV1.ProjectsMuteConfigsService.<lambda>  s7    8#9#98> zJ$%0=JB$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an existing mute config.

Args:
  request: (SecuritycenterProjectsMuteConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  2SecuritycenterV1.ProjectsMuteConfigsService.Delete!  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N4v1/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$ )zGets a mute config.

Args:
  request: (SecuritycenterProjectsMuteConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  /SecuritycenterV1.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   +SecuritycenterProjectsMuteConfigsGetRequestr  Fr   r   r   r   r   r   r  I  s4     6 6H;xH"GB!r   c                 D    U R                  S5      nU R                  X1US9$ )zLists mute configs.

Args:
  request: (SecuritycenterProjectsMuteConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMuteConfigsResponse) The response message.
r   r   r   r   s       r   r   0SecuritycenterV1.ProjectsMuteConfigsService.ListW  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   r  r   ,SecuritycenterProjectsMuteConfigsListRequestr  Fr   r   r   r   r   r   r  d  s9    !7!78< zJ +.0H4"r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a mute config.

Args:
  request: (SecuritycenterProjectsMuteConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1MuteConfig) The response message.
r  r   r   r   s       r   r  1SecuritycenterV1.ProjectsMuteConfigsService.Patchr  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   r  -SecuritycenterProjectsMuteConfigsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8H=xH"^"=IB#r   r   r   r   r   s   @r   r   r    s^    >"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$ )3SecuritycenterV1.ProjectsNotificationConfigsServicei  z<Service class for the projects_notificationConfigs resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   <SecuritycenterV1.ProjectsNotificationConfigsService.__init__  r  r   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a notification config.

Args:
  request: (SecuritycenterProjectsNotificationConfigsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r   r   r   r   s       r   r   :SecuritycenterV1.ProjectsNotificationConfigsService.Create  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N,v1/projects/{projectsId}/notificationConfigsr   z2securitycenter.projects.notificationConfigs.creater   r  r  r  6SecuritycenterProjectsNotificationConfigsCreateRequestr  Fr   r   r   r   r   r   <SecuritycenterV1.ProjectsNotificationConfigsService.<lambda>  s6    8#9#9@F zJ \8*R/$r   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a notification config.

Args:
  request: (SecuritycenterProjectsNotificationConfigsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  :SecuritycenterV1.ProjectsNotificationConfigsService.Delete  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NDv1/projects/{projectsId}/notificationConfigs/{notificationConfigsId}r  z2securitycenter.projects.notificationConfigs.deleter   r   r   6SecuritycenterProjectsNotificationConfigsDeleteRequestr  Fr   r   r   r   r   r   r    s4    8#9#9XFxH"R"$r   c                 D    U R                  S5      nU R                  X1US9$ )zGets a notification config.

Args:
  request: (SecuritycenterProjectsNotificationConfigsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  7SecuritycenterV1.ProjectsNotificationConfigsService.Get  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr	  r   z/securitycenter.projects.notificationConfigs.getr   r   r   3SecuritycenterProjectsNotificationConfigsGetRequestr  Fr   r   r   r   r   r   r    s4     6 6XCxH"O/!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists notification configs.

Args:
  request: (SecuritycenterProjectsNotificationConfigsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNotificationConfigsResponse) The response message.
r   r   r   r   s       r   r   8SecuritycenterV1.ProjectsNotificationConfigsService.List  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   z0securitycenter.projects.notificationConfigs.listr   r   r   r  r   4SecuritycenterProjectsNotificationConfigsListRequestr  Fr   r   r   r   r   r   r    s9    !7!7@D zJ +.8P<"r   c                 D    U R                  S5      nU R                  X1US9$ )aU  Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter.

Args:
  request: (SecuritycenterProjectsNotificationConfigsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (NotificationConfig) The response message.
r  r   r   r   s       r   r  9SecuritycenterV1.ProjectsNotificationConfigsService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr	  r   z1securitycenter.projects.notificationConfigs.patchr   r   r   r  5SecuritycenterProjectsNotificationConfigsPatchRequestr  Fr   r   r   r   r   r   r    s6    ("8"8XExH"^"*Q/#r   r   r   r   r   s   @r   r   r    s^    F*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S jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )LSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesServicei  zVService class for the projects_securityHealthAnalyticsSettings_customModules resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   USecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.__init__#  s%    XXZ^hiopdr   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a resident SecurityHealthAnalyticsCustomModule at the scope of the given CRM parent, and also creates inherited SecurityHealthAnalyticsCustomModules for all CRM descendants of the given parent. These modules are enabled by default.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r   r   r   r   s       r   r   SSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.Create(  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NFv1/projects/{projectsId}/securityHealthAnalyticsSettings/customModulesr   zLsecuritycenter.projects.securityHealthAnalyticsSettings.customModules.creater   r)  r  OSecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesCreateRequestr  Fr   r   r   r   r   r   USecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.<lambda>5  s4    8#9#9Z` zJ2Vk[$r   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes the specified SecurityHealthAnalyticsCustomModule and all of its descendants in the CRM hierarchy. This method is only supported for resident custom modules.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r	  r   r   r   s       r   r	  SSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.DeleteC  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NXv1/projects/{projectsId}/securityHealthAnalyticsSettings/customModules/{customModulesId}r  zLsecuritycenter.projects.securityHealthAnalyticsSettings.customModules.deleter   r   r   OSecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesDeleteRequestr  Fr   r   r   r   r   r   r   P  s4    8#9#9l`xH"k"$r   c                 D    U R                  S5      nU R                  X1US9$ )aM  Retrieves a SecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  PSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.Get^  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr$  r   zIsecuritycenter.projects.securityHealthAnalyticsSettings.customModules.getr   r   r   LSecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesGetRequestr  Fr   r   r   r   r   r   r   k  s4     6 6l]xH"h[!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all SecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSecurityHealthAnalyticsCustomModulesResponse) The response message.
r   r   r   r   s       r   r   QSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.Listy  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r   zJsecuritycenter.projects.securityHealthAnalyticsSettings.customModules.listr   r   r   r)  r   MSecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesListRequestr  Fr   r   r   r   r   r   r     s9    !7!7Z^ zJ +.2iM"r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all resident SecurityHealthAnalyticsCustomModules under the given CRM parent and all of the parent's CRM descendants.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDescendantSecurityHealthAnalyticsCustomModulesResponse) The response message.
r=  r   r   r   s       r   r=  [SecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.ListDescendant  r?  r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzUv1/projects/{projectsId}/securityHealthAnalyticsSettings/customModules:listDescendantr   zTsecuritycenter.projects.securityHealthAnalyticsSettings.customModules.listDescendantr   r   r   rA  r   WSecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesListDescendantRequestr  Fr   r   r   r   r   r   r     s9    8+A+Aih zJ +.AsW,r   c                 D    U R                  S5      nU R                  X1US9$ )a~  Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1SecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  RSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr$  r   zKsecuritycenter.projects.securityHealthAnalyticsSettings.customModules.patchr   r   r   r  NSecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesPatchRequestr  Fr   r   r   r   r   r   r     s6    ("8"8l_xH"^"Vj[#r   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Simulates a given SecurityHealthAnalyticsCustomModule and Resource.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SimulateSecurityHealthAnalyticsCustomModuleResponse) The response message.
r  r   r   r   s       r   r  USecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.Simulate  rs  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzOv1/projects/{projectsId}/securityHealthAnalyticsSettings/customModules:simulater   zNsecuritycenter.projects.securityHealthAnalyticsSettings.customModules.simulater   r  r  QSecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesSimulateRequestr  Fr   r   r   r   r   r   r     s4    X%;%;cb zJ;JmP&r   c                 D    U R                  S5      nU R                  X1US9$ )aN  Tests a specified or given SecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesTestRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestSecurityHealthAnalyticsCustomModuleResponse) The response message.
r  r   r   r   s       r   r  QSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsCustomModulesService.Test  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz]v1/projects/{projectsId}/securityHealthAnalyticsSettings/customModules/{customModulesId}:testr   zJsecuritycenter.projects.securityHealthAnalyticsSettings.customModules.testr   r  r  MSecuritycenterProjectsSecurityHealthAnalyticsSettingsCustomModulesTestRequestr  Fr   r   r   r   r   r   r     s4    !7!7q^xH'FiL"r   r   r   r  r   s   @r   r   r    s    `DE
8F8F8C8D8$N 8E8H8Dr   r   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )USecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesServicei   z_Service class for the projects_securityHealthAnalyticsSettings_effectiveCustomModules resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   ^SecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.__init__  s%    aacgqrxydr   c                 D    U R                  S5      nU R                  X1US9$ )ai  Retrieves an EffectiveSecurityHealthAnalyticsCustomModule.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule) The response message.
r  r   r   r   s       r   r  YSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.Get
  r  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzjv1/projects/{projectsId}/securityHealthAnalyticsSettings/effectiveCustomModules/{effectiveCustomModulesId}r   zRsecuritycenter.projects.securityHealthAnalyticsSettings.effectiveCustomModules.getr   r   r   USecuritycenterProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesGetRequestr  Fr   r   r   r   r   r   ^SecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.<lambda>  s4     6 6~fxH"qd!r   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns a list of all EffectiveSecurityHealthAnalyticsCustomModules for the given parent. This includes resident modules defined at the scope of the parent, and inherited modules, inherited from CRM ancestors.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListEffectiveSecurityHealthAnalyticsCustomModulesResponse) The response message.
r   r   r   r   s       r   r   ZSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesService.List%  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzOv1/projects/{projectsId}/securityHealthAnalyticsSettings/effectiveCustomModulesr   zSsecuritycenter.projects.securityHealthAnalyticsSettings.effectiveCustomModules.listr   r   r   rW  r   VSecuritycenterProjectsSecurityHealthAnalyticsSettingsEffectiveCustomModulesListRequestr  Fr   r   r   r   r   r   rF  2  s9    !7!7cg zJ +.;rV"r   r   r   rZ  r   s   @r   r   r?     s1    iME
8C8Dr   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )?SecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsServicei@  zHService class for the projects_securityHealthAnalyticsSettings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r   )r   r   r   r   r   r   s     r   r   HSecuritycenterV1.ProjectsSecurityHealthAnalyticsSettingsService.__init__E  r  r   r   r  r   s   @r   r   rL  @  s    R6E 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
$ )	>SecuritycenterV1.ProjectsSourcesFindingsExternalSystemsServiceiJ  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   GSecuritycenterV1.ProjectsSourcesFindingsExternalSystemsService.__init__O  r  r   c                 D    U R                  S5      nU R                  X1US9$ )a1  Updates external system. This is for a given finding.

Args:
  request: (SecuritycenterProjectsSourcesFindingsExternalSystemsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleCloudSecuritycenterV1ExternalSystem) The response message.
r  r   r   r   s       r   r  DSecuritycenterV1.ProjectsSourcesFindingsExternalSystemsService.PatchT  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzfv1/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   GSecuritycenterV1.ProjectsSourcesFindingsExternalSystemsService.<lambda>a  s6    ("8"8zRxH"^"A\F#r   r   r   r)  r   s   @r   r   rP  J  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$ )/SecuritycenterV1.ProjectsSourcesFindingsServiceio  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   8SecuritycenterV1.ProjectsSourcesFindingsService.__init__t  r8  r   c                 D    U R                  S5      nU R                  X1US9$ )a  Filters an organization or source's findings and groups them by their specified properties. To group across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/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   5SecuritycenterV1.ProjectsSourcesFindingsService.Groupy  r   r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz;v1/projects/{projectsId}/sources/{sourcesId}/findings:groupr   z.securitycenter.projects.sources.findings.groupr   r1  r2  1SecuritycenterProjectsSourcesFindingsGroupRequestr4  Fr   r   r   r   r   r   8SecuritycenterV1.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$ )a~  Lists an organization or source's findings. To list across all sources provide a `-` as the source id. Example: /v1/organizations/{organization_id}/sources/-/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   4SecuritycenterV1.ProjectsSourcesFindingsService.List  r   r   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz5v1/projects/{projectsId}/sources/{sourcesId}/findingsr   z-securitycenter.projects.sources.findings.listr   r   r9  r   0SecuritycenterProjectsSourcesFindingsListRequestr;  Fr   r   r   r   r   r   r`    s4    !7!7IA zJo-L1"r   c                 D    U R                  S5      nU R                  X1US9$ )a/  Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

Args:
  request: (SecuritycenterProjectsSourcesFindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
r  r   r   r   s       r   r  5SecuritycenterV1.ProjectsSourcesFindingsService.Patch  r   r   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzBv1/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}r   z.securitycenter.projects.sources.findings.patchr   r   r   r?  1SecuritycenterProjectsSourcesFindingsPatchRequestrA  Fr   r   r   r   r   r   r`    s6    ("8"8VBxH"^"M$#r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the mute state of a finding.

Args:
  request: (SecuritycenterProjectsSourcesFindingsSetMuteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
rC  r   r   r   s       r   rC  7SecuritycenterV1.ProjectsSourcesFindingsService.SetMute  rE  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzJv1/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}:setMuter   z0securitycenter.projects.sources.findings.setMuter   rG  rH  3SecuritycenterProjectsSourcesFindingsSetMuteRequestrA  Fr   r   r   r   r   r   r`    s4    H$:$:^DxH*&O$%r   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates the state of a finding.

Args:
  request: (SecuritycenterProjectsSourcesFindingsSetStateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Finding) The response message.
rK  r   r   r   s       r   rK  8SecuritycenterV1.ProjectsSourcesFindingsService.SetState  rs  r   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv1/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}:setStater   z1securitycenter.projects.sources.findings.setStater   rN  rO  4SecuritycenterProjectsSourcesFindingsSetStateRequestrA  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$ )zUpdates security marks.

Args:
  request: (SecuritycenterProjectsSourcesFindingsUpdateSecurityMarksRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityMarks) The response message.
r   r   r   r   s       r   r   CSecuritycenterV1.ProjectsSourcesFindingsService.UpdateSecurityMarks   r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzPv1/projects/{projectsId}/sources/{sourcesId}/findings/{findingsId}/securityMarksr   z<securitycenter.projects.sources.findings.updateSecurityMarksr   r   r   r   r   ?SecuritycenterProjectsSourcesFindingsUpdateSecurityMarksRequestr   Fr   r   r   r   r   r   r`    s9    0F0FdPxH!<0"%[*1r   r   r   rU  r   s   @r   r   rY  o  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
$ )	'SecuritycenterV1.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   0SecuritycenterV1.ProjectsSourcesService.__init__   ro  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   ,SecuritycenterV1.ProjectsSourcesService.List%  r   r   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz v1/projects/{projectsId}/sourcesr   z$securitycenter.projects.sources.listr   r   r   r^  r   (SecuritycenterProjectsSourcesListRequestr`  Fr   r   r   r   r   r   0SecuritycenterV1.ProjectsSourcesService.<lambda>2  s9    !7!748 zJ +.,D0"r   r   r   rb  r   s   @r   r   rv    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$ ) SecuritycenterV1.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   )SecuritycenterV1.ProjectsService.__init__E  s#    ,,d<VDdr   r   r  r   s   @r   r   r  @  s    2E r   r   )>r<   r   r   r$   r    r"   r&   r*   r(   r,   r.   r4   r0   r2   r:   r8   r6   rt   r>   r@   rB   rH   rD   rF   rJ   rN   rL   rP   rR   rT   rV   r\   rX   rZ   rj   rb   r^   r`   rd   rh   rf   rp   rn   rl   rr   r   rv   rx   r~   rz   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/\YX44 YvOh&=&= Obj@W@W jX>I`I` >@#83J3J #J#x66 #JY8+B+B Yv 7 7 O("9"9 ObO(*A*A Ob`8CZCZ `D>HLcLc >@h6M6M #X5L5L #Jjh&=&= jX#h55 #Jx.. t8#:#: tl#(?(? #JOH,C,C ObjhF]F] jX>xOfOf >@#9P9P #J#X%<%< #JY1H1H Yvh&=&= O(?(? ObO0G0G Obtx'>'> tlO1H1H Ob`I`I` `D>RZRiRi >@H<S<S #H_H_ #J#HLcLc #JX=T=T #83J3J #J#(BYBY #J>x7N7N >@#(?(? #J#8;R;R #JEH,C,C ENEH$;$; EN#H,C,C #J>X44 >@Yh55 YvOx'>'> ObjAXAX jX>(JaJa >@#H4K4K #J# 7 7 #JYH,C,C Yv!8!8 O8#:#: ObO8+B+B Ob`HD[D[ `D>XMdMd >@x7N7N #h6M6M #Jjx'>'> jX#x66 #J//  r   r   N)
r   
__future__r   apitools.base.pyr   7googlecloudsdk.generated_clients.apis.securitycenter.v1r   r  BaseApiClientr   r   r   r   <module>r     s)    = ' % j~Tx-- ~Tr   