SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigArgs

data class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigArgs(val autoDeployConfidenceThreshold: Output<Double>? = null, val autoDeployExpirationSec: Output<Int>? = null, val autoDeployImpactedBaselineThreshold: Output<Double>? = null, val autoDeployLoadThreshold: Output<Double>? = null, val detectionAbsoluteQps: Output<Double>? = null, val detectionLoadThreshold: Output<Double>? = null, val detectionRelativeToBaselineQps: Output<Double>? = null, val name: Output<String>, val trafficGranularityConfigs: Output<List<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigArgs>>? = null) : ConvertibleToJava<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigArgs>

Constructors

constructor(autoDeployConfidenceThreshold: Output<Double>? = null, autoDeployExpirationSec: Output<Int>? = null, autoDeployImpactedBaselineThreshold: Output<Double>? = null, autoDeployLoadThreshold: Output<Double>? = null, detectionAbsoluteQps: Output<Double>? = null, detectionLoadThreshold: Output<Double>? = null, detectionRelativeToBaselineQps: Output<Double>? = null, name: Output<String>, trafficGranularityConfigs: Output<List<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigArgs>>? = null)

Properties

Link copied to clipboard

Confidence threshold above which Adaptive Protection's auto-deploy takes actions.

Link copied to clipboard
val autoDeployExpirationSec: Output<Int>? = null

Duration over which Adaptive Protection's auto-deployed actions last.

Link copied to clipboard

Impacted baseline threshold below which Adaptive Protection's auto-deploy takes actions.

Link copied to clipboard
val autoDeployLoadThreshold: Output<Double>? = null

Load threshold above which Adaptive Protection automatically deploy threshold based on the backend load threshold and detect a new rule during an alerted attack.

Link copied to clipboard
val detectionAbsoluteQps: Output<Double>? = null

Detection threshold based on absolute QPS.

Link copied to clipboard
val detectionLoadThreshold: Output<Double>? = null

Detection threshold based on the backend service's load.

Link copied to clipboard

Detection threshold based on QPS relative to the average of baseline traffic.

Link copied to clipboard
val name: Output<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.

Link copied to clipboard

Configuration options for enabling Adaptive Protection to work on the specified service granularity. Structure is documented below.

Functions

Link copied to clipboard
open override fun toJava(): SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigArgs