SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig class
Constructors
-
SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig({Input<
double?> ? autoDeployConfidenceThreshold, Input<int?> ? autoDeployExpirationSec, Input<double?> ? autoDeployImpactedBaselineThreshold, Input<double?> ? autoDeployLoadThreshold, Input<double?> ? detectionAbsoluteQps, Input<double?> ? detectionLoadThreshold, Input<double?> ? detectionRelativeToBaselineQps, required Input<String> name, Input<List< ? trafficGranularityConfigs})SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig> ?> -
Creates a new SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.
autoDeployConfidenceThresholdConfidence threshold above which Adaptive Protection's auto-deploy takes actions.autoDeployExpirationSecDuration over which Adaptive Protection's auto-deployed actions last.autoDeployImpactedBaselineThresholdImpacted baseline threshold below which Adaptive Protection's auto-deploy takes actions.autoDeployLoadThresholdLoad threshold above which Adaptive Protection automatically deploy threshold based on the backend load threshold and detect a new rule during an alerted attack.detectionAbsoluteQpsDetection threshold based on absolute QPS.detectionLoadThresholdDetection threshold based on the backend service's load.detectionRelativeToBaselineQpsDetection threshold based on QPS relative to the average of baseline traffic.nameThe name of config. The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the security policy.trafficGranularityConfigsConfiguration options for enabling Adaptive Protection to work on the specified service granularity. Structure is documented below.const -
SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
autoDeployConfidenceThreshold
→ Input<
double?> ? -
Confidence threshold above which Adaptive Protection's auto-deploy takes actions.
final
-
autoDeployExpirationSec
→ Input<
int?> ? -
Duration over which Adaptive Protection's auto-deployed actions last.
final
-
autoDeployImpactedBaselineThreshold
→ Input<
double?> ? -
Impacted baseline threshold below which Adaptive Protection's auto-deploy takes actions.
final
-
autoDeployLoadThreshold
→ Input<
double?> ? -
Load threshold above which Adaptive Protection automatically deploy threshold based on the backend load threshold and detect a new rule during an alerted attack.
final
-
detectionAbsoluteQps
→ Input<
double?> ? -
Detection threshold based on absolute QPS.
final
-
detectionLoadThreshold
→ Input<
double?> ? -
Detection threshold based on the backend service's load.
final
-
detectionRelativeToBaselineQps
→ Input<
double?> ? -
Detection threshold based on QPS relative to the average of baseline traffic.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
name
→ Input<
String> -
The name of config. The name must be 1-63 characters long, and comply with RFC1035. The name must be unique within the security policy.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
trafficGranularityConfigs
→ Input<
List< ?SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig> ?> -
Configuration options for enabling Adaptive Protection to work on the specified service granularity. Structure is documented below.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited