WebAclDataProtectionConfigDataProtectionArgs

data class WebAclDataProtectionConfigDataProtectionArgs(val action: Output<String>, val excludeRateBasedDetails: Output<Boolean>? = null, val excludeRuleMatchDetails: Output<Boolean>? = null, val field: Output<WebAclDataProtectionConfigDataProtectionFieldArgs>) : ConvertibleToJava<WebAclDataProtectionConfigDataProtectionArgs>

Constructors

constructor(action: Output<String>, excludeRateBasedDetails: Output<Boolean>? = null, excludeRuleMatchDetails: Output<Boolean>? = null, field: Output<WebAclDataProtectionConfigDataProtectionFieldArgs>)

Properties

Link copied to clipboard
val action: Output<String>

Specifies how to protect the field. Valid values are SUBSTITUTION or HASH.

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

Boolean to specify whether to also exclude any rate-based rule details from the data protection you have enabled for a given field.

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

Boolean to specify whether to also exclude any rule match details from the data protection you have enabled for a given field. AWS WAF logs these details for non-terminating matching rules and for the terminating matching rule.

Link copied to clipboard

Specifies the field type and optional keys to apply the protection behavior to. See field block below for details.

Functions

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