SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigArgs

data class SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigArgs(val enableEachUniqueValue: Output<Boolean>? = null, val type: Output<String>, val value: Output<String>? = null) : ConvertibleToJava<SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfigArgs>

Constructors

constructor(enableEachUniqueValue: Output<Boolean>? = null, type: Output<String>, value: Output<String>? = null)

Properties

Link copied to clipboard
val enableEachUniqueValue: Output<Boolean>? = null

If enabled, traffic matching each unique value for the specified type constitutes a separate traffic unit. It can only be set to true if value is empty.

Link copied to clipboard
val type: Output<String>

The type of this configuration, a granular traffic unit can be one of the following:

Link copied to clipboard
val value: Output<String>? = null

Requests that match this value constitute a granular traffic unit.

Functions

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