Class CfnWebACL.VisibilityConfigProperty.Jsii$Proxy

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

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

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnWebACL.VisibilityConfigProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnWebACL.VisibilityConfigProperty.Builder.
  • Method Details

    • getCloudWatchMetricsEnabled

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

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

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