Compute Engine v1 API - Class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig (3.0.0) 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
  Version 3.0.0keyboard_arrow_down  
  
 
    
    
     
    
    
    
    
    
      
  
  
  
    
public sealed class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig : IMessage<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig>, IEquatable<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig>, IDeepCloneable<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig>, IBufferMessage, IMessage 
   
  
    Inheritance 
    object    >  
    SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig 
   
  
  
  Namespace 
  Google.Cloud.Compute.V1 
  Assembly 
  Google.Cloud.Compute.V1.dll
  Constructors
   
   
  SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig() 
  
    
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig() 
   
   
  SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig(SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig) 
  
    
public SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig(SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig other) 
   
  
  Properties
   
   
  AutoDeployConfidenceThreshold 
  
    
public float AutoDeployConfidenceThreshold { get; set; } 
   
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        float  
         
       
     
  
   
  AutoDeployExpirationSec 
  
    
public int AutoDeployExpirationSec { get; set; } 
   
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        int  
         
       
     
  
   
  AutoDeployImpactedBaselineThreshold 
  
    
public float AutoDeployImpactedBaselineThreshold { get; set; } 
   
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        float  
         
       
     
  
   
  AutoDeployLoadThreshold 
  
    
public float AutoDeployLoadThreshold { get; set; } 
   
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        float  
         
       
     
  
   
  DetectionAbsoluteQps 
  
    
public float DetectionAbsoluteQps { get; set; } 
   
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        float  
         
       
     
  
   
  DetectionLoadThreshold 
  
    
public float DetectionLoadThreshold { get; set; } 
   
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        float  
         
       
     
  
   
  DetectionRelativeToBaselineQps 
  
    
public float DetectionRelativeToBaselineQps { get; set; } 
   
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        float  
         
       
     
  
   
  HasAutoDeployConfidenceThreshold 
  
    
public bool HasAutoDeployConfidenceThreshold { get; } 
   
  Gets whether the "auto_deploy_confidence_threshold" field is set
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  HasAutoDeployExpirationSec 
  
    
public bool HasAutoDeployExpirationSec { get; } 
   
  Gets whether the "auto_deploy_expiration_sec" field is set
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  HasAutoDeployImpactedBaselineThreshold 
  
    
public bool HasAutoDeployImpactedBaselineThreshold { get; } 
   
  Gets whether the "auto_deploy_impacted_baseline_threshold" field is set
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  HasAutoDeployLoadThreshold 
  
    
public bool HasAutoDeployLoadThreshold { get; } 
   
  Gets whether the "auto_deploy_load_threshold" field is set
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  HasDetectionAbsoluteQps 
  
    
public bool HasDetectionAbsoluteQps { get; } 
   
  Gets whether the "detection_absolute_qps" field is set
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  HasDetectionLoadThreshold 
  
    
public bool HasDetectionLoadThreshold { get; } 
   
  Gets whether the "detection_load_threshold" field is set
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  HasDetectionRelativeToBaselineQps 
  
    
public bool HasDetectionRelativeToBaselineQps { get; } 
   
  Gets whether the "detection_relative_to_baseline_qps" field is set
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  HasName 
  
    
public bool HasName { get; } 
   
  Gets whether the "name" field is set
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        bool  
         
       
     
  
   
  Name 
  
    
public string Name { get; set; } 
   
  The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the security policy.
 
  
    
      
        Property Value  
       
      
        Type  
        Description  
       
      
        string  
         
       
     
  
   
  TrafficGranularityConfigs 
  
    
public RepeatedField<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig> TrafficGranularityConfigs { get; } 
   
  Configuration options for enabling Adaptive Protection to operate on specified granular traffic units.
 
  
 
     
    
  
  
  
     
  
 
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-30 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-30 UTC."],[],[]]