class Aws::WAFV2::Types::VisibilityConfig

Defines and enables Amazon CloudWatch metrics and web request sample collection.

@note When making an API call, you may pass VisibilityConfig

data as a hash:

    {
      sampled_requests_enabled: false, # required
      cloud_watch_metrics_enabled: false, # required
      metric_name: "MetricName", # required
    }

@!attribute [rw] sampled_requests_enabled

A boolean indicating whether WAF should store a sampling of the web
requests that match the rules. You can view the sampled requests
through the WAF console.
@return [Boolean]

@!attribute [rw] cloud_watch_metrics_enabled

A boolean indicating whether the associated resource sends metrics
to Amazon CloudWatch. For the list of available metrics, see [WAF
Metrics][1].

[1]: https://docs.aws.amazon.com/waf/latest/developerguide/monitoring-cloudwatch.html#waf-metrics
@return [Boolean]

@!attribute [rw] metric_name

A name of the Amazon CloudWatch metric. 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 reserved for WAF, for example "All" and
"Default\_Action."
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/wafv2-2019-07-29/VisibilityConfig AWS API Documentation

Constants

SENSITIVE