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.