WebAclVisibilityConfigArgs

data class WebAclVisibilityConfigArgs(val cloudWatchMetricsEnabled: Output<Boolean>, val metricName: Output<String>, val sampledRequestsEnabled: Output<Boolean>) : ConvertibleToJava<WebAclVisibilityConfigArgs>

Visibility Metric of the WebACL.

Constructors

Link copied to clipboard
constructor(cloudWatchMetricsEnabled: Output<Boolean>, metricName: Output<String>, sampledRequestsEnabled: Output<Boolean>)

Properties

Link copied to clipboard

Indicates whether the associated resource sends metrics to Amazon CloudWatch. For the list of available metrics, see AWS WAF Metrics in the AWS WAF Developer Guide . For web ACLs, the metrics are for web requests that have the web ACL default action applied. AWS WAF applies the default action to web requests that pass the inspection of all rules in the web ACL without being either allowed or blocked. For more information, see The web ACL default action in the AWS WAF Developer Guide .

Link copied to clipboard
val metricName: Output<String>

A name of the Amazon CloudWatch metric dimension. The name can contain only the characters: A-Z, a-z, 0-9, - (hyphen), and _ (underscore). The name can be from one to 128 characters long. It can't contain whitespace or metric names that are reserved for AWS WAF , for example All and Default_Action .

Link copied to clipboard

Indicates whether AWS WAF should store a sampling of the web requests that match the rules. You can view the sampled requests through the AWS WAF console. If you configure data protection for the web ACL, the protection applies to the web ACL's sampled web request data.

Functions

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