
    z                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z<Generated client library for securitycenter version v1beta2.    )absolute_import)base_api)securitycenter_v1beta2_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     S>U 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S 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=r-U =r.$ )?SecuritycenterV1beta2
   zDGenerated client library for service securitycenter version v1beta2.z&https://securitycenter.googleapis.com/z+https://securitycenter.mtls.googleapis.com/securitycenterz.https://www.googleapis.com/auth/cloud-platformv1beta2	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        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)4BASE_URLsuperr   __init__.FoldersContainerThreatDetectionSettingsService(folders_containerThreatDetectionSettings*FoldersEventThreatDetectionSettingsService$folders_eventThreatDetectionSettings1FoldersRapidVulnerabilityDetectionSettingsService+folders_rapidVulnerabilityDetectionSettings-FoldersSecurityHealthAnalyticsSettingsService'folders_securityHealthAnalyticsSettings3FoldersVirtualMachineThreatDetectionSettingsService-folders_virtualMachineThreatDetectionSettings(FoldersWebSecurityScannerSettingsService"folders_webSecurityScannerSettingsFoldersServicefolders4OrganizationsContainerThreatDetectionSettingsService.organizations_containerThreatDetectionSettings0OrganizationsEventThreatDetectionSettingsService*organizations_eventThreatDetectionSettings7OrganizationsRapidVulnerabilityDetectionSettingsService1organizations_rapidVulnerabilityDetectionSettings3OrganizationsSecurityHealthAnalyticsSettingsService-organizations_securityHealthAnalyticsSettings9OrganizationsVirtualMachineThreatDetectionSettingsService3organizations_virtualMachineThreatDetectionSettings.OrganizationsWebSecurityScannerSettingsService(organizations_webSecurityScannerSettingsOrganizationsServiceorganizations/ProjectsContainerThreatDetectionSettingsService)projects_containerThreatDetectionSettings+ProjectsEventThreatDetectionSettingsService%projects_eventThreatDetectionSettings@ProjectsLocationsClustersContainerThreatDetectionSettingsService<projects_locations_clusters_containerThreatDetectionSettings ProjectsLocationsClustersServiceprojects_locations_clustersProjectsLocationsServiceprojects_locations2ProjectsRapidVulnerabilityDetectionSettingsService,projects_rapidVulnerabilityDetectionSettings.ProjectsSecurityHealthAnalyticsSettingsService(projects_securityHealthAnalyticsSettings4ProjectsVirtualMachineThreatDetectionSettingsService.projects_virtualMachineThreatDetectionSettings)ProjectsWebSecurityScannerSettingsService#projects_webSecurityScannerSettingsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               alib/googlecloudsdk/generated_clients/apis/securitycenter/v1beta2/securitycenter_v1beta2_client.pyr   SecuritycenterV1beta2.__init__   s2    
C	
/'%)3 7+ 0 - 594g4ghl4mD1040_0_`d0eD-7;7m7mnr7sD4373e3efj3kD09=9q9qrv9wD6.2.[.[\`.aD+&&t,DL:>:s:stx:yD76:6k6klp6qD3=A=y=yz~=D:9=9q9qrv9wD6?C?}?}  C  @DD<484g4ghl4mD12248D595i5ijn5oD2151a1abf1gD.HL  IN  IN  OS  ITDE'+'L'LT'RD$";;DAD8<8o8opt8uD5484g4ghl4mD1:>:s:stx:yD7/3/]/]^b/cD,((.DM    c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	DSecuritycenterV1beta2.FoldersContainerThreatDetectionSettingsServiceC   zHService class for the folders_containerThreatDetectionSettings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsrK   clientrM   s     rN   r   MSecuritycenterV1beta2.FoldersContainerThreatDetectionSettingsService.__init__H   %    !PPRV`aghdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterFoldersContainerThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
	Calculateglobal_paramsGetMethodConfig
_RunMethodrK   requestr^   configs       rN   r\   NSecuritycenterV1beta2.FoldersContainerThreatDetectionSettingsService.CalculateM   /     ##K0f__
  8 8rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzFv1beta2/folders/{foldersId}/containerThreatDetectionSettings:calculateGETzAsecuritycenter.folders.containerThreatDetectionSettings.calculatenameshowEligibleModulesOnlyv1beta2/{+name}:calculate ESecuritycenterFoldersContainerThreatDetectionSettingsCalculateRequest ContainerThreatDetectionSettingsF	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 rP   rN   <lambda>MSecuritycenterV1beta2.FoldersContainerThreatDetectionSettingsService.<lambda>Z   s7    h&<&<ZUxH/01a='rP   rV   rU   __name__
__module____qualname____firstlineno____doc___NAMEr   r\   method_config__static_attributes____classcell__rM   s   @rN   r   rR   C   "    R6E
8IrP   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
$ )	@SecuritycenterV1beta2.FoldersEventThreatDetectionSettingsServiceh   zDService class for the folders_eventThreatDetectionSettings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r   r   rV   rW   s     rN   r   ISecuritycenterV1beta2.FoldersEventThreatDetectionSettingsService.__init__m   s$    !LLd\]cddrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterFoldersEventThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   JSecuritycenterV1beta2.FoldersEventThreatDetectionSettingsService.Calculater   rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzBv1beta2/folders/{foldersId}/eventThreatDetectionSettings:calculaterh   z=securitycenter.folders.eventThreatDetectionSettings.calculateri   rj   rk   rl   ASecuritycenterFoldersEventThreatDetectionSettingsCalculateRequestEventThreatDetectionSettingsFro   r{   r}   rP   rN   r~   ISecuritycenterV1beta2.FoldersEventThreatDetectionSettingsService.<lambda>   s7    h&<&<VQxH/01]9'rP   r   rU   r   r   s   @rN   r   r   h   s"    N2E
8IrP   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
$ )	GSecuritycenterV1beta2.FoldersRapidVulnerabilityDetectionSettingsService   zKService class for the folders_rapidVulnerabilityDetectionSettings resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r   r   rV   rW   s     rN   r   PSecuritycenterV1beta2.FoldersRapidVulnerabilityDetectionSettingsService.__init__   s%    !SSUYcdjkdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective RapidVulnerabilityDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterFoldersRapidVulnerabilityDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   QSecuritycenterV1beta2.FoldersRapidVulnerabilityDetectionSettingsService.Calculate   rf   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzIv1beta2/folders/{foldersId}/rapidVulnerabilityDetectionSettings:calculaterh   zDsecuritycenter.folders.rapidVulnerabilityDetectionSettings.calculateri   rk   rl   HSecuritycenterFoldersRapidVulnerabilityDetectionSettingsCalculateRequest#RapidVulnerabilityDetectionSettingsFro   r{   r}   rP   rN   r~   PSecuritycenterV1beta2.FoldersRapidVulnerabilityDetectionSettingsService.<lambda>   s4    h&<&<]XxH1d@'rP   r   rU   r   r   s   @rN   r   r      s"    U9E
8IrP   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
$ )	CSecuritycenterV1beta2.FoldersSecurityHealthAnalyticsSettingsService   zGService class for the folders_securityHealthAnalyticsSettings resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r!   r   rV   rW   s     rN   r   LSecuritycenterV1beta2.FoldersSecurityHealthAnalyticsSettingsService.__init__   s%    !OOQU_`fgdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterFoldersSecurityHealthAnalyticsSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
r\   r]   r_   rb   s       rN   r\   MSecuritycenterV1beta2.FoldersSecurityHealthAnalyticsSettingsService.Calculate   rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzEv1beta2/folders/{foldersId}/securityHealthAnalyticsSettings:calculaterh   z@securitycenter.folders.securityHealthAnalyticsSettings.calculateri   rj   rk   rl   DSecuritycenterFoldersSecurityHealthAnalyticsSettingsCalculateRequestSecurityHealthAnalyticsSettingsFro   r{   r}   rP   rN   r~   LSecuritycenterV1beta2.FoldersSecurityHealthAnalyticsSettingsService.<lambda>   s7    h&<&<YTxH/01`<'rP   r   rU   r   r   s   @rN   r!   r      s"    Q5E
8IrP   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
$ )	ISecuritycenterV1beta2.FoldersVirtualMachineThreatDetectionSettingsService   zMService class for the folders_virtualMachineThreatDetectionSettings resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r#   r   rV   rW   s     rN   r   RSecuritycenterV1beta2.FoldersVirtualMachineThreatDetectionSettingsService.__init__   %    !UUW[eflmdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective VirtualMachineThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterFoldersVirtualMachineThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   SSecuritycenterV1beta2.FoldersVirtualMachineThreatDetectionSettingsService.Calculate   rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzKv1beta2/folders/{foldersId}/virtualMachineThreatDetectionSettings:calculaterh   zFsecuritycenter.folders.virtualMachineThreatDetectionSettings.calculateri   rj   rk   rl   JSecuritycenterFoldersVirtualMachineThreatDetectionSettingsCalculateRequest%VirtualMachineThreatDetectionSettingsFro   r{   r}   rP   rN   r~   RSecuritycenterV1beta2.FoldersVirtualMachineThreatDetectionSettingsService.<lambda>   s7    h&<&<_ZxH/01fB'rP   r   rU   r   r   s   @rN   r#   r      "    W;E
8IrP   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
$ )	>SecuritycenterV1beta2.FoldersWebSecurityScannerSettingsService   zBService class for the folders_webSecurityScannerSettings resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r%   r   rV   rW   s     rN   r   GSecuritycenterV1beta2.FoldersWebSecurityScannerSettingsService.__init__  s$    !JJDZ[abdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterFoldersWebSecurityScannerSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
r\   r]   r_   rb   s       rN   r\   HSecuritycenterV1beta2.FoldersWebSecurityScannerSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz@v1beta2/folders/{foldersId}/webSecurityScannerSettings:calculaterh   z;securitycenter.folders.webSecurityScannerSettings.calculateri   rj   rk   rl   ?SecuritycenterFoldersWebSecurityScannerSettingsCalculateRequestWebSecurityScannerSettingsFro   r{   r}   rP   rN   r~   GSecuritycenterV1beta2.FoldersWebSecurityScannerSettingsService.<lambda>  s7    h&<&<TOxH/01[7'rP   r   rU   r   r   s   @rN   r%   r      s"    L0E
8IrP   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 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$ )!$SecuritycenterV1beta2.FoldersServicei!  z'Service class for the folders resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r'   r   rV   rW   s     rN   r   -SecuritycenterV1beta2.FoldersService.__init__&  s#    !00$@HdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the ContainerThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetContainerThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateContainerThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterFoldersGetContainerThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
#GetContainerThreatDetectionSettingsr]   r_   rb   s       rN   r   HSecuritycenterV1beta2.FoldersService.GetContainerThreatDetectionSettings+  0     ##$IJf__
  8 8rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N<v1beta2/folders/{foldersId}/containerThreatDetectionSettingsrh   z:securitycenter.folders.getContainerThreatDetectionSettingsri   v1beta2/{+name}rl   ?SecuritycenterFoldersGetContainerThreatDetectionSettingsRequestrn   Fro   r{   r}   rP   rN   r~   -SecuritycenterV1beta2.FoldersService.<lambda>8  s5    @V@VPNxH'[=ArP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the EventThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetEventThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateEventThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterFoldersGetEventThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
GetEventThreatDetectionSettingsr]   r_   rb   s       rN   r   DSecuritycenterV1beta2.FoldersService.GetEventThreatDetectionSettingsF  0     ##$EFf__
  8 8rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N8v1beta2/folders/{foldersId}/eventThreatDetectionSettingsrh   z6securitycenter.folders.getEventThreatDetectionSettingsri   r   rl   ;SecuritycenterFoldersGetEventThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r   S  s4    H<R<RLJxH'W9=rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the RapidVulnerabilityDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetRapidVulnerabilityDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateRapidVulnerabilityDetectionSettings for this purpose.

Args:
  request: (SecuritycenterFoldersGetRapidVulnerabilityDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
&GetRapidVulnerabilityDetectionSettingsr]   r_   rb   s       rN   r   KSecuritycenterV1beta2.FoldersService.GetRapidVulnerabilityDetectionSettingsa  0     ##$LMf__
  8 8rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N?v1beta2/folders/{foldersId}/rapidVulnerabilityDetectionSettingsrh   z=securitycenter.folders.getRapidVulnerabilityDetectionSettingsri   r   rl   BSecuritycenterFoldersGetRapidVulnerabilityDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r   n  s5    8CYCYSQxH'^@DrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the SecurityCenterSettings resource.

Args:
  request: (SecuritycenterFoldersGetSecurityCenterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityCenterSettings) The response message.
GetSecurityCenterSettingsr]   r_   rb   s       rN   r   >SecuritycenterV1beta2.FoldersService.GetSecurityCenterSettings|  0     ##$?@f__
  8 8rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz2v1beta2/folders/{foldersId}/securityCenterSettingsrh   z0securitycenter.folders.getSecurityCenterSettingsri   r   rl   5SecuritycenterFoldersGetSecurityCenterSettingsRequestSecurityCenterSettingsFro   r{   r}   rP   rN   r~   r     s4    h6L6LFDxH'Q37rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the SecurityHealthAnalyticsSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetSecurityHealthAnalyticsSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateSecurityHealthAnalyticsSettings for this purpose.

Args:
  request: (SecuritycenterFoldersGetSecurityHealthAnalyticsSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
"GetSecurityHealthAnalyticsSettingsr]   r_   rb   s       rN   r   GSecuritycenterV1beta2.FoldersService.GetSecurityHealthAnalyticsSettings  0     ##$HIf__
  8 8rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N;v1beta2/folders/{foldersId}/securityHealthAnalyticsSettingsrh   z9securitycenter.folders.getSecurityHealthAnalyticsSettingsri   r   rl   >SecuritycenterFoldersGetSecurityHealthAnalyticsSettingsRequestr   Fro   r{   r}   rP   rN   r~   r     s5    x?U?UOMxH'Z<@rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the VirtualMachineThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetVirtualMachineThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateVirtualMachineThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterFoldersGetVirtualMachineThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
(GetVirtualMachineThreatDetectionSettingsr]   r_   rb   s       rN   r   MSecuritycenterV1beta2.FoldersService.GetVirtualMachineThreatDetectionSettings  0     ##$NOf__
  8 8rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NAv1beta2/folders/{foldersId}/virtualMachineThreatDetectionSettingsrh   z?securitycenter.folders.getVirtualMachineThreatDetectionSettingsri   r   rl   DSecuritycenterFoldersGetVirtualMachineThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r     s5    XE[E[USxH'`BFrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the WebSecurityScannerSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetWebSecurityScannerSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateWebSecurityScannerSettings for this purpose.

Args:
  request: (SecuritycenterFoldersGetWebSecurityScannerSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
GetWebSecurityScannerSettingsr]   r_   rb   s       rN   r   BSecuritycenterV1beta2.FoldersService.GetWebSecurityScannerSettings  0     ##$CDf__
  8 8rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N6v1beta2/folders/{foldersId}/webSecurityScannerSettingsrh   z4securitycenter.folders.getWebSecurityScannerSettingsri   r   rl   9SecuritycenterFoldersGetWebSecurityScannerSettingsRequestr   Fro   r{   r}   rP   rN   r~   r     s4    (:P:PJHxH'U7;rP   c                 D    U R                  S5      nU R                  X1US9$ )a*  Update the ContainerThreatDetectionSettings resource.

Args:
  request: (SecuritycenterFoldersUpdateContainerThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
&UpdateContainerThreatDetectionSettingsr]   r_   rb   s       rN   r   KSecuritycenterV1beta2.FoldersService.UpdateContainerThreatDetectionSettings  r   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   PATCHz=securitycenter.folders.updateContainerThreatDetectionSettingsri   
updateMaskr    containerThreatDetectionSettingsBSecuritycenterFoldersUpdateContainerThreatDetectionSettingsRequestrn   Fro   r{   r}   rP   rN   r~   r     s7    8CYCYPQxH"^'8^=DrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Update the EventThreatDetectionSettings resource.

Args:
  request: (SecuritycenterFoldersUpdateEventThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
"UpdateEventThreatDetectionSettingsr]   r_   rb   s       rN   r  GSecuritycenterV1beta2.FoldersService.UpdateEventThreatDetectionSettings  r   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r  z9securitycenter.folders.updateEventThreatDetectionSettingsri   r  r   eventThreatDetectionSettings>SecuritycenterFoldersUpdateEventThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r     s7    x?U?ULMxH"^'4Z9@rP   c                 D    U R                  S5      nU R                  X1US9$ )a3  Update the RapidVulnerabilityDetectionSettings resource.

Args:
  request: (SecuritycenterFoldersUpdateRapidVulnerabilityDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
)UpdateRapidVulnerabilityDetectionSettingsr]   r_   rb   s       rN   r  NSecuritycenterV1beta2.FoldersService.UpdateRapidVulnerabilityDetectionSettings  0     ##$OPf__
  8 8rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r  z@securitycenter.folders.updateRapidVulnerabilityDetectionSettingsri   r  r   #rapidVulnerabilityDetectionSettingsESecuritycenterFoldersUpdateRapidVulnerabilityDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r   +  s7    hF\F\STxH"^';a@GrP   c                 D    U R                  S5      nU R                  X1US9$ )a'  Update the SecurityHealthAnalyticsSettings resource.

Args:
  request: (SecuritycenterFoldersUpdateSecurityHealthAnalyticsSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
%UpdateSecurityHealthAnalyticsSettingsr]   r_   rb   s       rN   r  JSecuritycenterV1beta2.FoldersService.UpdateSecurityHealthAnalyticsSettings9  0     ##$KLf__
  8 8rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r  z<securitycenter.folders.updateSecurityHealthAnalyticsSettingsri   r  r   securityHealthAnalyticsSettingsASecuritycenterFoldersUpdateSecurityHealthAnalyticsSettingsRequestr   Fro   r{   r}   rP   rN   r~   r   F  s7    (BXBXOPxH"^'7]<CrP   c                 D    U R                  S5      nU R                  X1US9$ )a9  Update the VirtualMachineThreatDetectionSettings resource.

Args:
  request: (SecuritycenterFoldersUpdateVirtualMachineThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
+UpdateVirtualMachineThreatDetectionSettingsr]   r_   rb   s       rN   r  PSecuritycenterV1beta2.FoldersService.UpdateVirtualMachineThreatDetectionSettingsT  0     ##$QRf__
  8 8rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r  zBsecuritycenter.folders.updateVirtualMachineThreatDetectionSettingsri   r  r   %virtualMachineThreatDetectionSettingsGSecuritycenterFoldersUpdateVirtualMachineThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r   a  s7    H^H^UVxH"^'=cBIrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Update the WebSecurityScannerSettings resource.

Args:
  request: (SecuritycenterFoldersUpdateWebSecurityScannerSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
 UpdateWebSecurityScannerSettingsr]   r_   rb   s       rN   r!  ESecuritycenterV1beta2.FoldersService.UpdateWebSecurityScannerSettingso  0     ##$FGf__
  8 8rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r  z7securitycenter.folders.updateWebSecurityScannerSettingsri   r  r   webSecurityScannerSettings<SecuritycenterFoldersUpdateWebSecurityScannerSettingsRequestr   Fro   r{   r}   rP   rN   r~   r   |  s6    X=S=SJKxH"^'2X7>rP   r   rU   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r!  r   r   r   s   @rN   r'   r   !  s    1E
89'585#18<*88/+88&48>,:83!/8<*888&48?-;8;)78A/=86$22rP   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
$ )	JSecuritycenterV1beta2.OrganizationsContainerThreatDetectionSettingsServicei  zNService class for the organizations_containerThreatDetectionSettings resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r)   r   rV   rW   s     rN   r   SSecuritycenterV1beta2.OrganizationsContainerThreatDetectionSettingsService.__init__  %    !VVX\fgmndrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterOrganizationsContainerThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   TSecuritycenterV1beta2.OrganizationsContainerThreatDetectionSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzRv1beta2/organizations/{organizationsId}/containerThreatDetectionSettings:calculaterh   zGsecuritycenter.organizations.containerThreatDetectionSettings.calculateri   rj   rk   rl   KSecuritycenterOrganizationsContainerThreatDetectionSettingsCalculateRequestrn   Fro   r{   r}   rP   rN   r~   SSecuritycenterV1beta2.OrganizationsContainerThreatDetectionSettingsService.<lambda>  s7    h&<&<f[xH/01g='rP   r   rU   r   r   s   @rN   r)   r)    "    X<E
8IrP   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
$ )	FSecuritycenterV1beta2.OrganizationsEventThreatDetectionSettingsServicei  zJService class for the organizations_eventThreatDetectionSettings resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r+   r   rV   rW   s     rN   r   OSecuritycenterV1beta2.OrganizationsEventThreatDetectionSettingsService.__init__  s%    !RRTXbcijdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterOrganizationsEventThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   PSecuritycenterV1beta2.OrganizationsEventThreatDetectionSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzNv1beta2/organizations/{organizationsId}/eventThreatDetectionSettings:calculaterh   zCsecuritycenter.organizations.eventThreatDetectionSettings.calculateri   rj   rk   rl   GSecuritycenterOrganizationsEventThreatDetectionSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   OSecuritycenterV1beta2.OrganizationsEventThreatDetectionSettingsService.<lambda>  s7    h&<&<bWxH/01c9'rP   r   rU   r   r   s   @rN   r+   r4    s"    T8E
8IrP   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
$ )	MSecuritycenterV1beta2.OrganizationsRapidVulnerabilityDetectionSettingsServicei  zQService class for the organizations_rapidVulnerabilityDetectionSettings resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r-   r   rV   rW   s     rN   r   VSecuritycenterV1beta2.OrganizationsRapidVulnerabilityDetectionSettingsService.__init__  s%    !YY[_ijpqdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective RapidVulnerabilityDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterOrganizationsRapidVulnerabilityDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   WSecuritycenterV1beta2.OrganizationsRapidVulnerabilityDetectionSettingsService.Calculate  rf   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzUv1beta2/organizations/{organizationsId}/rapidVulnerabilityDetectionSettings:calculaterh   zJsecuritycenter.organizations.rapidVulnerabilityDetectionSettings.calculateri   rk   rl   NSecuritycenterOrganizationsRapidVulnerabilityDetectionSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   VSecuritycenterV1beta2.OrganizationsRapidVulnerabilityDetectionSettingsService.<lambda>  s4    h&<&<i^xH1j@'rP   r   rU   r   r   s   @rN   r-   r=    s"    [?E
8IrP   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
$ )	ISecuritycenterV1beta2.OrganizationsSecurityHealthAnalyticsSettingsServicei  zMService class for the organizations_securityHealthAnalyticsSettings resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r/   r   rV   rW   s     rN   r   RSecuritycenterV1beta2.OrganizationsSecurityHealthAnalyticsSettingsService.__init__  r   rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
r\   r]   r_   rb   s       rN   r\   SSecuritycenterV1beta2.OrganizationsSecurityHealthAnalyticsSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzQv1beta2/organizations/{organizationsId}/securityHealthAnalyticsSettings:calculaterh   zFsecuritycenter.organizations.securityHealthAnalyticsSettings.calculateri   rj   rk   rl   JSecuritycenterOrganizationsSecurityHealthAnalyticsSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   RSecuritycenterV1beta2.OrganizationsSecurityHealthAnalyticsSettingsService.<lambda>  s7    h&<&<eZxH/01f<'rP   r   rU   r   r   s   @rN   r/   rF    r   rP   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
$ )	OSecuritycenterV1beta2.OrganizationsVirtualMachineThreatDetectionSettingsServicei  zSService class for the organizations_virtualMachineThreatDetectionSettings resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r1   r   rV   rW   s     rN   r   XSecuritycenterV1beta2.OrganizationsVirtualMachineThreatDetectionSettingsService.__init__#  s%    ![[]aklrsdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective VirtualMachineThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterOrganizationsVirtualMachineThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   YSecuritycenterV1beta2.OrganizationsVirtualMachineThreatDetectionSettingsService.Calculate(  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzWv1beta2/organizations/{organizationsId}/virtualMachineThreatDetectionSettings:calculaterh   zLsecuritycenter.organizations.virtualMachineThreatDetectionSettings.calculateri   rj   rk   rl   PSecuritycenterOrganizationsVirtualMachineThreatDetectionSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   XSecuritycenterV1beta2.OrganizationsVirtualMachineThreatDetectionSettingsService.<lambda>5  s7    h&<&<k`xH/01lB'rP   r   rU   r   r   s   @rN   r1   rO    s"    ]AE
8IrP   r1   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
$ )	DSecuritycenterV1beta2.OrganizationsWebSecurityScannerSettingsServiceiC  zHService class for the organizations_webSecurityScannerSettings resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r3   r   rV   rW   s     rN   r   MSecuritycenterV1beta2.OrganizationsWebSecurityScannerSettingsService.__init__H  rZ   rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterOrganizationsWebSecurityScannerSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
r\   r]   r_   rb   s       rN   r\   NSecuritycenterV1beta2.OrganizationsWebSecurityScannerSettingsService.CalculateM  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzLv1beta2/organizations/{organizationsId}/webSecurityScannerSettings:calculaterh   zAsecuritycenter.organizations.webSecurityScannerSettings.calculateri   rj   rk   rl   ESecuritycenterOrganizationsWebSecurityScannerSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   MSecuritycenterV1beta2.OrganizationsWebSecurityScannerSettingsService.<lambda>Z  s7    h&<&<`UxH/01a7'rP   r   rU   r   r   s   @rN   r3   rX  C  r   rP   r3   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"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$ )#*SecuritycenterV1beta2.OrganizationsServiceih  z-Service class for the organizations resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r5   r   rV   rW   s     rN   r   3SecuritycenterV1beta2.OrganizationsService.__init__m  s#    !66FvNdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the ContainerThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetContainerThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateContainerThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterOrganizationsGetContainerThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   NSecuritycenterV1beta2.OrganizationsService.GetContainerThreatDetectionSettingsr  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NHv1beta2/organizations/{organizationsId}/containerThreatDetectionSettingsrh   z@securitycenter.organizations.getContainerThreatDetectionSettingsri   r   rl   ESecuritycenterOrganizationsGetContainerThreatDetectionSettingsRequestrn   Fro   r{   r}   rP   rN   r~   3SecuritycenterV1beta2.OrganizationsService.<lambda>  s5    @V@V\TxH'a=ArP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the EventThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetEventThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateEventThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterOrganizationsGetEventThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   JSecuritycenterV1beta2.OrganizationsService.GetEventThreatDetectionSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NDv1beta2/organizations/{organizationsId}/eventThreatDetectionSettingsrh   z<securitycenter.organizations.getEventThreatDetectionSettingsri   r   rl   ASecuritycenterOrganizationsGetEventThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri    s4    H<R<RXPxH']9=rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the RapidVulnerabilityDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetRapidVulnerabilityDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateRapidVulnerabilityDetectionSettings for this purpose.

Args:
  request: (SecuritycenterOrganizationsGetRapidVulnerabilityDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   QSecuritycenterV1beta2.OrganizationsService.GetRapidVulnerabilityDetectionSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NKv1beta2/organizations/{organizationsId}/rapidVulnerabilityDetectionSettingsrh   zCsecuritycenter.organizations.getRapidVulnerabilityDetectionSettingsri   r   rl   HSecuritycenterOrganizationsGetRapidVulnerabilityDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri    s5    8CYCY_WxH'd@DrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the SecurityCenterSettings resource.

Args:
  request: (SecuritycenterOrganizationsGetSecurityCenterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityCenterSettings) The response message.
r   r]   r_   rb   s       rN   r   DSecuritycenterV1beta2.OrganizationsService.GetSecurityCenterSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v1beta2/organizations/{organizationsId}/securityCenterSettingsrh   z6securitycenter.organizations.getSecurityCenterSettingsri   r   rl   ;SecuritycenterOrganizationsGetSecurityCenterSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri    s4    h6L6LRJxH'W37rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the SecurityHealthAnalyticsSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetSecurityHealthAnalyticsSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateSecurityHealthAnalyticsSettings for this purpose.

Args:
  request: (SecuritycenterOrganizationsGetSecurityHealthAnalyticsSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
r   r]   r_   rb   s       rN   r   MSecuritycenterV1beta2.OrganizationsService.GetSecurityHealthAnalyticsSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NGv1beta2/organizations/{organizationsId}/securityHealthAnalyticsSettingsrh   z?securitycenter.organizations.getSecurityHealthAnalyticsSettingsri   r   rl   DSecuritycenterOrganizationsGetSecurityHealthAnalyticsSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri    s5    x?U?U[SxH'`<@rP   c                 D    U R                  S5      nU R                  X1US9$ )zGet the Subscription resource.

Args:
  request: (SecuritycenterOrganizationsGetSubscriptionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Subscription) The response message.
GetSubscriptionr]   r_   rb   s       rN   r~  :SecuritycenterV1beta2.OrganizationsService.GetSubscription  s0     ##$56f__
  8 8rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4v1beta2/organizations/{organizationsId}/subscriptionrh   z,securitycenter.organizations.getSubscriptionri   r   rl   1SecuritycenterOrganizationsGetSubscriptionRequestSubscriptionFro   r{   r}   rP   rN   r~   ri    s4    H,B,BH@xH'M)-rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the VirtualMachineThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetVirtualMachineThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateVirtualMachineThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterOrganizationsGetVirtualMachineThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   SSecuritycenterV1beta2.OrganizationsService.GetVirtualMachineThreatDetectionSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NMv1beta2/organizations/{organizationsId}/virtualMachineThreatDetectionSettingsrh   zEsecuritycenter.organizations.getVirtualMachineThreatDetectionSettingsri   r   rl   JSecuritycenterOrganizationsGetVirtualMachineThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri  !  s5    XE[E[aYxH'fBFrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the WebSecurityScannerSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetWebSecurityScannerSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateWebSecurityScannerSettings for this purpose.

Args:
  request: (SecuritycenterOrganizationsGetWebSecurityScannerSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
r   r]   r_   rb   s       rN   r   HSecuritycenterV1beta2.OrganizationsService.GetWebSecurityScannerSettings/  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NBv1beta2/organizations/{organizationsId}/webSecurityScannerSettingsrh   z:securitycenter.organizations.getWebSecurityScannerSettingsri   r   rl   ?SecuritycenterOrganizationsGetWebSecurityScannerSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri  <  s4    (:P:PVNxH'[7;rP   c                 D    U R                  S5      nU R                  X1US9$ )a0  Update the ContainerThreatDetectionSettings resource.

Args:
  request: (SecuritycenterOrganizationsUpdateContainerThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   QSecuritycenterV1beta2.OrganizationsService.UpdateContainerThreatDetectionSettingsJ  r   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrg  r  zCsecuritycenter.organizations.updateContainerThreatDetectionSettingsri   r  r   r  HSecuritycenterOrganizationsUpdateContainerThreatDetectionSettingsRequestrn   Fro   r{   r}   rP   rN   r~   ri  W  s7    8CYCY\WxH"^'8d=DrP   c                 D    U R                  S5      nU R                  X1US9$ )a$  Update the EventThreatDetectionSettings resource.

Args:
  request: (SecuritycenterOrganizationsUpdateEventThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
r  r]   r_   rb   s       rN   r  MSecuritycenterV1beta2.OrganizationsService.UpdateEventThreatDetectionSettingse  r   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrm  r  z?securitycenter.organizations.updateEventThreatDetectionSettingsri   r  r   r	  DSecuritycenterOrganizationsUpdateEventThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri  r  s7    x?U?UXSxH"^'4`9@rP   c                 D    U R                  S5      nU R                  X1US9$ )a9  Update the RapidVulnerabilityDetectionSettings resource.

Args:
  request: (SecuritycenterOrganizationsUpdateRapidVulnerabilityDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
r  r]   r_   rb   s       rN   r  TSecuritycenterV1beta2.OrganizationsService.UpdateRapidVulnerabilityDetectionSettings  r  rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrr  r  zFsecuritycenter.organizations.updateRapidVulnerabilityDetectionSettingsri   r  r   r  KSecuritycenterOrganizationsUpdateRapidVulnerabilityDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri    s7    hF\F\_ZxH"^';g@GrP   c                 D    U R                  S5      nU R                  X1US9$ )a-  Update the SecurityHealthAnalyticsSettings resource.

Args:
  request: (SecuritycenterOrganizationsUpdateSecurityHealthAnalyticsSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
r  r]   r_   rb   s       rN   r  PSecuritycenterV1beta2.OrganizationsService.UpdateSecurityHealthAnalyticsSettings  r  rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr{  r  zBsecuritycenter.organizations.updateSecurityHealthAnalyticsSettingsri   r  r   r  GSecuritycenterOrganizationsUpdateSecurityHealthAnalyticsSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri    s7    (BXBX[VxH"^'7c<CrP   c                 D    U R                  S5      nU R                  X1US9$ )a?  Update the VirtualMachineThreatDetectionSettings resource.

Args:
  request: (SecuritycenterOrganizationsUpdateVirtualMachineThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
r  r]   r_   rb   s       rN   r  VSecuritycenterV1beta2.OrganizationsService.UpdateVirtualMachineThreatDetectionSettings  r  rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  zHsecuritycenter.organizations.updateVirtualMachineThreatDetectionSettingsri   r  r   r  MSecuritycenterOrganizationsUpdateVirtualMachineThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri    s7    H^H^a\xH"^'=iBIrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Update the WebSecurityScannerSettings resource.

Args:
  request: (SecuritycenterOrganizationsUpdateWebSecurityScannerSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
r!  r]   r_   rb   s       rN   r!  KSecuritycenterV1beta2.OrganizationsService.UpdateWebSecurityScannerSettings  r#  rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  z=securitycenter.organizations.updateWebSecurityScannerSettingsri   r  r   r%  BSecuritycenterOrganizationsUpdateWebSecurityScannerSettingsRequestr   Fro   r{   r}   rP   rN   r~   ri    s6    X=S=SVQxH"^'2^7>rP   r   rU   )r   r   r   r   r   r   r   r   r   r   r   r   r   r~  r   r   r   r  r  r  r  r!  r   r   r   s   @rN   r5   ra  h  s    7E
89'585#18<*88/+88&48%O!8>,:83!/8<*888&48?-;8;)78A/=86$22rP   r5   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
$ )	ESecuritycenterV1beta2.ProjectsContainerThreatDetectionSettingsServicei  zIService class for the projects_containerThreatDetectionSettings resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r7   r   rV   rW   s     rN   r   NSecuritycenterV1beta2.ProjectsContainerThreatDetectionSettingsService.__init__  s%    !QQSWabhidrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterProjectsContainerThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   OSecuritycenterV1beta2.ProjectsContainerThreatDetectionSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzHv1beta2/projects/{projectsId}/containerThreatDetectionSettings:calculaterh   zBsecuritycenter.projects.containerThreatDetectionSettings.calculateri   rj   rk   rl   FSecuritycenterProjectsContainerThreatDetectionSettingsCalculateRequestrn   Fro   r{   r}   rP   rN   r~   NSecuritycenterV1beta2.ProjectsContainerThreatDetectionSettingsService.<lambda>  s7    h&<&<\VxH/01b='rP   r   rU   r   r   s   @rN   r7   r    s"    S7E
8IrP   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
$ )	ASecuritycenterV1beta2.ProjectsEventThreatDetectionSettingsServicei  zEService class for the projects_eventThreatDetectionSettings resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r9   r   rV   rW   s     rN   r   JSecuritycenterV1beta2.ProjectsEventThreatDetectionSettingsService.__init__  s$    !MMt]^dedrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective EventThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterProjectsEventThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   KSecuritycenterV1beta2.ProjectsEventThreatDetectionSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzDv1beta2/projects/{projectsId}/eventThreatDetectionSettings:calculaterh   z>securitycenter.projects.eventThreatDetectionSettings.calculateri   rj   rk   rl   BSecuritycenterProjectsEventThreatDetectionSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   JSecuritycenterV1beta2.ProjectsEventThreatDetectionSettingsService.<lambda>(  s7    h&<&<XRxH/01^9'rP   r   rU   r   r   s   @rN   r9   r    s"    O3E
8IrP   r9   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	VSecuritycenterV1beta2.ProjectsLocationsClustersContainerThreatDetectionSettingsServicei6  z\Service class for the projects_locations_clusters_containerThreatDetectionSettings resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r;   r   rV   rW   s     rN   r   _SecuritycenterV1beta2.ProjectsLocationsClustersContainerThreatDetectionSettingsService.__init__;  s%    !bbdhrsyzdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective ContainerThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterProjectsLocationsClustersContainerThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   `SecuritycenterV1beta2.ProjectsLocationsClustersContainerThreatDetectionSettingsService.Calculate@  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzvv1beta2/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/containerThreatDetectionSettings:calculaterh   zUsecuritycenter.projects.locations.clusters.containerThreatDetectionSettings.calculateri   rj   rk   rl   WSecuritycenterProjectsLocationsClustersContainerThreatDetectionSettingsCalculateRequestrn   Fro   r{   r}   rP   rN   r~   _SecuritycenterV1beta2.ProjectsLocationsClustersContainerThreatDetectionSettingsService.<lambda>M  s:    h&<&< KixH/01s='rP   r   rU   r   r   s   @rN   r;   r  6  s"    fJE
8IrP   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$ )6SecuritycenterV1beta2.ProjectsLocationsClustersServicei[  z;Service class for the projects_locations_clusters resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r=   r   rV   rW   s     rN   r   ?SecuritycenterV1beta2.ProjectsLocationsClustersService.__init__`  s$    !BBDRSYZdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the ContainerThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetContainerThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateContainerThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterProjectsLocationsClustersGetContainerThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   ZSecuritycenterV1beta2.ProjectsLocationsClustersService.GetContainerThreatDetectionSettingse  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nlv1beta2/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/containerThreatDetectionSettingsrh   zNsecuritycenter.projects.locations.clusters.getContainerThreatDetectionSettingsri   r   rl   QSecuritycenterProjectsLocationsClustersGetContainerThreatDetectionSettingsRequestrn   Fro   r{   r}   rP   rN   r~   ?SecuritycenterV1beta2.ProjectsLocationsClustersService.<lambda>r  s8    @V@V AbxH'm=ArP   c                 D    U R                  S5      nU R                  X1US9$ )a<  Update the ContainerThreatDetectionSettings resource.

Args:
  request: (SecuritycenterProjectsLocationsClustersUpdateContainerThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   ]SecuritycenterV1beta2.ProjectsLocationsClustersService.UpdateContainerThreatDetectionSettings  r   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  zQsecuritycenter.projects.locations.clusters.updateContainerThreatDetectionSettingsri   r  r   r  TSecuritycenterProjectsLocationsClustersUpdateContainerThreatDetectionSettingsRequestrn   Fro   r{   r}   rP   rN   r~   r    s:    8CYCY AexH"^'8p=DrP   r   rU   )r   r   r   r   r   r   r   r   r   r   r   r   r   s   @rN   r=   r  [  s3    E)E
89'58<*88rP   r=   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ).SecuritycenterV1beta2.ProjectsLocationsServicei  z2Service class for the projects_locations resource.r@   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   r?   r   rV   rW   s     rN   r   7SecuritycenterV1beta2.ProjectsLocationsService.__init__  s#    !::DJ6RdrP   r   )	r   r   r   r   r   r   r   r   r   r   s   @rN   r?   r    s    < E rP   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
$ )	HSecuritycenterV1beta2.ProjectsRapidVulnerabilityDetectionSettingsServicei  zLService class for the projects_rapidVulnerabilityDetectionSettings resource.rB   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   rA   r   rV   rW   s     rN   r   QSecuritycenterV1beta2.ProjectsRapidVulnerabilityDetectionSettingsService.__init__  s%    !TTVZdekldrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective RapidVulnerabilityDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterProjectsRapidVulnerabilityDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   RSecuritycenterV1beta2.ProjectsRapidVulnerabilityDetectionSettingsService.Calculate  rf   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv1beta2/projects/{projectsId}/rapidVulnerabilityDetectionSettings:calculaterh   zEsecuritycenter.projects.rapidVulnerabilityDetectionSettings.calculateri   rk   rl   ISecuritycenterProjectsRapidVulnerabilityDetectionSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   QSecuritycenterV1beta2.ProjectsRapidVulnerabilityDetectionSettingsService.<lambda>  s4    h&<&<_YxH1e@'rP   r   rU   r   r   s   @rN   rA   r    s"    V:E
8IrP   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
$ )	DSecuritycenterV1beta2.ProjectsSecurityHealthAnalyticsSettingsServicei  zHService class for the projects_securityHealthAnalyticsSettings resource.rD   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   rC   r   rV   rW   s     rN   r   MSecuritycenterV1beta2.ProjectsSecurityHealthAnalyticsSettingsService.__init__  rZ   rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective SecurityHealthAnalyticsSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterProjectsSecurityHealthAnalyticsSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
r\   r]   r_   rb   s       rN   r\   NSecuritycenterV1beta2.ProjectsSecurityHealthAnalyticsSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzGv1beta2/projects/{projectsId}/securityHealthAnalyticsSettings:calculaterh   zAsecuritycenter.projects.securityHealthAnalyticsSettings.calculateri   rj   rk   rl   ESecuritycenterProjectsSecurityHealthAnalyticsSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   MSecuritycenterV1beta2.ProjectsSecurityHealthAnalyticsSettingsService.<lambda>  s7    h&<&<[UxH/01a<'rP   r   rU   r   r   s   @rN   rC   r    r   rP   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
$ )	JSecuritycenterV1beta2.ProjectsVirtualMachineThreatDetectionSettingsServicei  zNService class for the projects_virtualMachineThreatDetectionSettings resource.rF   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   rE   r   rV   rW   s     rN   r   SSecuritycenterV1beta2.ProjectsVirtualMachineThreatDetectionSettingsService.__init__  r,  rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective VirtualMachineThreatDetectionSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterProjectsVirtualMachineThreatDetectionSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
r\   r]   r_   rb   s       rN   r\   TSecuritycenterV1beta2.ProjectsVirtualMachineThreatDetectionSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzMv1beta2/projects/{projectsId}/virtualMachineThreatDetectionSettings:calculaterh   zGsecuritycenter.projects.virtualMachineThreatDetectionSettings.calculateri   rj   rk   rl   KSecuritycenterProjectsVirtualMachineThreatDetectionSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   SSecuritycenterV1beta2.ProjectsVirtualMachineThreatDetectionSettingsService.<lambda>  s7    h&<&<a[xH/01gB'rP   r   rU   r   r   s   @rN   rE   r    r2  rP   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
$ )	?SecuritycenterV1beta2.ProjectsWebSecurityScannerSettingsServicei  zCService class for the projects_webSecurityScannerSettings resource.rH   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   rG   r   rV   rW   s     rN   r   HSecuritycenterV1beta2.ProjectsWebSecurityScannerSettingsService.__init__  s$    !KKT[\bcdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Calculates the effective WebSecurityScannerSettings based on its level in the resource hierarchy and its settings. Settings provided closer to the target resource take precedence over those further away (e.g. folder will override organization level settings). The default SCC setting for the detector service defaults can be overridden at organization, folder and project levels. No assumptions should be made about the SCC defaults as it is considered an internal implementation detail.

Args:
  request: (SecuritycenterProjectsWebSecurityScannerSettingsCalculateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
r\   r]   r_   rb   s       rN   r\   ISecuritycenterV1beta2.ProjectsWebSecurityScannerSettingsService.Calculate  rf   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzBv1beta2/projects/{projectsId}/webSecurityScannerSettings:calculaterh   z<securitycenter.projects.webSecurityScannerSettings.calculateri   rj   rk   rl   @SecuritycenterProjectsWebSecurityScannerSettingsCalculateRequestr   Fro   r{   r}   rP   rN   r~   HSecuritycenterV1beta2.ProjectsWebSecurityScannerSettingsService.<lambda>+  s7    h&<&<VPxH/01\7'rP   r   rU   r   r   s   @rN   rG   r    s"    M1E
8IrP   rG   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 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$ )!%SecuritycenterV1beta2.ProjectsServicei9  z(Service class for the projects resource.rJ   c                 N   > [         [        R                  U ]  U5        0 U l        g rU   )r   r   rI   r   rV   rW   s     rN   r   .SecuritycenterV1beta2.ProjectsService.__init__>  s#    !114A&IdrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the ContainerThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetContainerThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateContainerThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterProjectsGetContainerThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   ISecuritycenterV1beta2.ProjectsService.GetContainerThreatDetectionSettingsC  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N>v1beta2/projects/{projectsId}/containerThreatDetectionSettingsrh   z;securitycenter.projects.getContainerThreatDetectionSettingsri   r   rl   @SecuritycenterProjectsGetContainerThreatDetectionSettingsRequestrn   Fro   r{   r}   rP   rN   r~   .SecuritycenterV1beta2.ProjectsService.<lambda>P  s5    @V@VROxH'\=ArP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the EventThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetEventThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateEventThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterProjectsGetEventThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   ESecuritycenterV1beta2.ProjectsService.GetEventThreatDetectionSettings^  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N:v1beta2/projects/{projectsId}/eventThreatDetectionSettingsrh   z7securitycenter.projects.getEventThreatDetectionSettingsri   r   rl   <SecuritycenterProjectsGetEventThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r  k  s4    H<R<RNKxH'X9=rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the RapidVulnerabilityDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetRapidVulnerabilityDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateRapidVulnerabilityDetectionSettings for this purpose.

Args:
  request: (SecuritycenterProjectsGetRapidVulnerabilityDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   LSecuritycenterV1beta2.ProjectsService.GetRapidVulnerabilityDetectionSettingsy  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NAv1beta2/projects/{projectsId}/rapidVulnerabilityDetectionSettingsrh   z>securitycenter.projects.getRapidVulnerabilityDetectionSettingsri   r   rl   CSecuritycenterProjectsGetRapidVulnerabilityDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r    s5    8CYCYURxH'_@DrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the SecurityCenterSettings resource.

Args:
  request: (SecuritycenterProjectsGetSecurityCenterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityCenterSettings) The response message.
r   r]   r_   rb   s       rN   r   ?SecuritycenterV1beta2.ProjectsService.GetSecurityCenterSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz4v1beta2/projects/{projectsId}/securityCenterSettingsrh   z1securitycenter.projects.getSecurityCenterSettingsri   r   rl   6SecuritycenterProjectsGetSecurityCenterSettingsRequestr   Fro   r{   r}   rP   rN   r~   r    s4    h6L6LHExH'R37rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the SecurityHealthAnalyticsSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetSecurityHealthAnalyticsSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateSecurityHealthAnalyticsSettings for this purpose.

Args:
  request: (SecuritycenterProjectsGetSecurityHealthAnalyticsSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
r   r]   r_   rb   s       rN   r   HSecuritycenterV1beta2.ProjectsService.GetSecurityHealthAnalyticsSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N=v1beta2/projects/{projectsId}/securityHealthAnalyticsSettingsrh   z:securitycenter.projects.getSecurityHealthAnalyticsSettingsri   r   rl   ?SecuritycenterProjectsGetSecurityHealthAnalyticsSettingsRequestr   Fro   r{   r}   rP   rN   r~   r    s5    x?U?UQNxH'[<@rP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the VirtualMachineThreatDetectionSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetVirtualMachineThreatDetectionSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateVirtualMachineThreatDetectionSettings for this purpose.

Args:
  request: (SecuritycenterProjectsGetVirtualMachineThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   NSecuritycenterV1beta2.ProjectsService.GetVirtualMachineThreatDetectionSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NCv1beta2/projects/{projectsId}/virtualMachineThreatDetectionSettingsrh   z@securitycenter.projects.getVirtualMachineThreatDetectionSettingsri   r   rl   ESecuritycenterProjectsGetVirtualMachineThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r    s5    XE[E[WTxH'aBFrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the WebSecurityScannerSettings resource. In the returned settings response, a missing field only indicates that it was not explicitly set, so no assumption should be made about these fields. In other words, GetWebSecurityScannerSettings does not calculate the effective service settings for the resource, which accounts for inherited settings and defaults. Instead, use CalculateWebSecurityScannerSettings for this purpose.

Args:
  request: (SecuritycenterProjectsGetWebSecurityScannerSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
r   r]   r_   rb   s       rN   r   CSecuritycenterV1beta2.ProjectsService.GetWebSecurityScannerSettings  r   rP   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N8v1beta2/projects/{projectsId}/webSecurityScannerSettingsrh   z5securitycenter.projects.getWebSecurityScannerSettingsri   r   rl   :SecuritycenterProjectsGetWebSecurityScannerSettingsRequestr   Fro   r{   r}   rP   rN   r~   r    s4    (:P:PLIxH'V7;rP   c                 D    U R                  S5      nU R                  X1US9$ )a+  Update the ContainerThreatDetectionSettings resource.

Args:
  request: (SecuritycenterProjectsUpdateContainerThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContainerThreatDetectionSettings) The response message.
r   r]   r_   rb   s       rN   r   LSecuritycenterV1beta2.ProjectsService.UpdateContainerThreatDetectionSettings   r   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  z>securitycenter.projects.updateContainerThreatDetectionSettingsri   r  r   r  CSecuritycenterProjectsUpdateContainerThreatDetectionSettingsRequestrn   Fro   r{   r}   rP   rN   r~   r    s7    8CYCYRRxH"^'8_=DrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Update the EventThreatDetectionSettings resource.

Args:
  request: (SecuritycenterProjectsUpdateEventThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EventThreatDetectionSettings) The response message.
r  r]   r_   rb   s       rN   r  HSecuritycenterV1beta2.ProjectsService.UpdateEventThreatDetectionSettings  r   rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  z:securitycenter.projects.updateEventThreatDetectionSettingsri   r  r   r	  ?SecuritycenterProjectsUpdateEventThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r  (  s7    x?U?UNNxH"^'4[9@rP   c                 D    U R                  S5      nU R                  X1US9$ )a4  Update the RapidVulnerabilityDetectionSettings resource.

Args:
  request: (SecuritycenterProjectsUpdateRapidVulnerabilityDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RapidVulnerabilityDetectionSettings) The response message.
r  r]   r_   rb   s       rN   r  OSecuritycenterV1beta2.ProjectsService.UpdateRapidVulnerabilityDetectionSettings6  r  rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  zAsecuritycenter.projects.updateRapidVulnerabilityDetectionSettingsri   r  r   r  FSecuritycenterProjectsUpdateRapidVulnerabilityDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r  C  s7    hF\F\UUxH"^';b@GrP   c                 D    U R                  S5      nU R                  X1US9$ )a(  Update the SecurityHealthAnalyticsSettings resource.

Args:
  request: (SecuritycenterProjectsUpdateSecurityHealthAnalyticsSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecurityHealthAnalyticsSettings) The response message.
r  r]   r_   rb   s       rN   r  KSecuritycenterV1beta2.ProjectsService.UpdateSecurityHealthAnalyticsSettingsQ  r  rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  z=securitycenter.projects.updateSecurityHealthAnalyticsSettingsri   r  r   r  BSecuritycenterProjectsUpdateSecurityHealthAnalyticsSettingsRequestr   Fro   r{   r}   rP   rN   r~   r  ^  s7    (BXBXQQxH"^'7^<CrP   c                 D    U R                  S5      nU R                  X1US9$ )a:  Update the VirtualMachineThreatDetectionSettings resource.

Args:
  request: (SecuritycenterProjectsUpdateVirtualMachineThreatDetectionSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (VirtualMachineThreatDetectionSettings) The response message.
r  r]   r_   rb   s       rN   r  QSecuritycenterV1beta2.ProjectsService.UpdateVirtualMachineThreatDetectionSettingsl  r  rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  zCsecuritycenter.projects.updateVirtualMachineThreatDetectionSettingsri   r  r   r  HSecuritycenterProjectsUpdateVirtualMachineThreatDetectionSettingsRequestr   Fro   r{   r}   rP   rN   r~   r  y  s7    H^H^WWxH"^'=dBIrP   c                 D    U R                  S5      nU R                  X1US9$ )a  Update the WebSecurityScannerSettings resource.

Args:
  request: (SecuritycenterProjectsUpdateWebSecurityScannerSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (WebSecurityScannerSettings) The response message.
r!  r]   r_   rb   s       rN   r!  FSecuritycenterV1beta2.ProjectsService.UpdateWebSecurityScannerSettings  r#  rP   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r  z8securitycenter.projects.updateWebSecurityScannerSettingsri   r  r   r%  =SecuritycenterProjectsUpdateWebSecurityScannerSettingsRequestr   Fro   r{   r}   rP   rN   r~   r    s6    X=S=SLLxH"^'2Y7>rP   r   rU   r'  r   s   @rN   rI   r  9  s    2E
89'585#18<*88/+88&48>,:83!/8<*888&48?-;8;)78A/=86$22rP   rI   )r(   r   r   r    r"   r$   r&   r6   r*   r,   r.   r0   r2   r4   rJ   r8   r:   r@   r>   r<   rB   rD   rF   rH   )rl   NTNNFFNNNN)/r   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   r   r   r   s   @rN   r   r   
   s-   L/5(?-(=>'(*"."+.,()-6:/4<@?C	&/P#x7N7N #J#83J3J #J#(:Q:Q #J#h6M6M #J#H<S<S #J#1H1H #Jgx.. gR#X=T=T #J#9P9P #J#@W@W #J#H<S<S #J#(BYBY #J#x7N7N #JBX44 BH#8O8O #J#H4K4K #J#I`I` #J>)@)@ >@!8!8 #8;R;R #J#x7N7N #J#X=T=T #J#(2I2I #Jg// g grP   r   N)
r   
__future__r   apitools.base.pyr   <googlecloudsdk.generated_clients.apis.securitycenter.v1beta2r   r5  BaseApiClientr   r}   rP   rN   <module>rF     s'    B ' % tVH22 VrP   