SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig constructor
- 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.
autoDeployConfidenceThreshold Confidence threshold above which Adaptive Protection's auto-deploy takes actions.
autoDeployExpirationSec Duration over which Adaptive Protection's auto-deployed actions last.
autoDeployImpactedBaselineThreshold Impacted baseline threshold below which Adaptive Protection's auto-deploy takes actions.
autoDeployLoadThreshold Load threshold above which Adaptive Protection automatically deploy threshold based on the backend load threshold and detect a new rule during an alerted attack.
detectionAbsoluteQps Detection threshold based on absolute QPS.
detectionLoadThreshold Detection threshold based on the backend service's load.
detectionRelativeToBaselineQps Detection threshold based on QPS relative to the average of baseline traffic.
name 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.
trafficGranularityConfigs Configuration options for enabling Adaptive Protection to work on the specified service granularity. Structure is documented below.
Implementation
const SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig({
this.autoDeployConfidenceThreshold,
this.autoDeployExpirationSec,
this.autoDeployImpactedBaselineThreshold,
this.autoDeployLoadThreshold,
this.detectionAbsoluteQps,
this.detectionLoadThreshold,
this.detectionRelativeToBaselineQps,
required this.name,
this.trafficGranularityConfigs,
});