SecurityPolicyAdaptiveProtectionConfigAutoDeployConfigArgs

data class SecurityPolicyAdaptiveProtectionConfigAutoDeployConfigArgs(val confidenceThreshold: Output<Double>? = null, val expirationSec: Output<Int>? = null, val impactedBaselineThreshold: Output<Double>? = null, val loadThreshold: Output<Double>? = null) : ConvertibleToJava<SecurityPolicyAdaptiveProtectionConfigAutoDeployConfigArgs>

Constructors

constructor(confidenceThreshold: Output<Double>? = null, expirationSec: Output<Int>? = null, impactedBaselineThreshold: Output<Double>? = null, loadThreshold: Output<Double>? = null)

Properties

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

Rules are only automatically deployed for alerts on potential attacks with confidence scores greater than this threshold.

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

Google Cloud Armor stops applying the action in the automatically deployed rule to an identified attacker after this duration. The rule continues to operate against new requests.

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

Rules are only automatically deployed when the estimated impact to baseline traffic from the suggested mitigation is below this threshold.

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

Identifies new attackers only when the load to the backend service that is under attack exceeds this threshold.

Functions

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