Class CfnRuleGroup.VisibilityConfigProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.wafv2.CfnRuleGroup.VisibilityConfigProperty.Jsii$Proxy
All Implemented Interfaces:
CfnRuleGroup.VisibilityConfigProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnRuleGroup.VisibilityConfigProperty

@Stability(Stable) @Internal public static final class CfnRuleGroup.VisibilityConfigProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnRuleGroup.VisibilityConfigProperty
  • Constructor Details

  • Method Details

    • getCloudWatchMetricsEnabled

      public final Object getCloudWatchMetricsEnabled()
      Description copied from interface: CfnRuleGroup.VisibilityConfigProperty
      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 .

      Specified by:
      getCloudWatchMetricsEnabled in interface CfnRuleGroup.VisibilityConfigProperty
    • getMetricName

      public final String getMetricName()
      Description copied from interface: CfnRuleGroup.VisibilityConfigProperty
      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 .

      Specified by:
      getMetricName in interface CfnRuleGroup.VisibilityConfigProperty
    • getSampledRequestsEnabled

      public final Object getSampledRequestsEnabled()
      Description copied from interface: CfnRuleGroup.VisibilityConfigProperty
      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.

      Specified by:
      getSampledRequestsEnabled in interface CfnRuleGroup.VisibilityConfigProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object