Class CfnLoggingConfigurationProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnLoggingConfigurationProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnLoggingConfigurationProps
An implementation for CfnLoggingConfigurationProps
  • 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(CfnLoggingConfigurationProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnLoggingConfigurationProps.Builder.
  • Method Details

    • getLogDestinationConfigs

      public final List<String> getLogDestinationConfigs()
      Description copied from interface: CfnLoggingConfigurationProps
      The logging destination configuration that you want to associate with the web ACL.

      You can associate one logging destination to a web ACL.

      Specified by:
      getLogDestinationConfigs in interface CfnLoggingConfigurationProps
    • getResourceArn

      public final String getResourceArn()
      Description copied from interface: CfnLoggingConfigurationProps
      The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs .
      Specified by:
      getResourceArn in interface CfnLoggingConfigurationProps
    • getLoggingFilter

      public final Object getLoggingFilter()
      Description copied from interface: CfnLoggingConfigurationProps
      Filtering that specifies which web requests are kept in the logs and which are dropped.

      You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.

      Specified by:
      getLoggingFilter in interface CfnLoggingConfigurationProps
    • getRedactedFields

      public final Object getRedactedFields()
      Description copied from interface: CfnLoggingConfigurationProps
      The parts of the request that you want to keep out of the logs.

      For example, if you redact the SingleHeader field, the HEADER field in the logs will be REDACTED for all rules that use the SingleHeader FieldToMatch setting.

      Redaction applies only to the component that's specified in the rule's FieldToMatch setting, so the SingleHeader redaction doesn't apply to rules that use the Headers FieldToMatch .

      You can specify only the following fields for redaction: UriPath , QueryString , SingleHeader , and Method .

      Specified by:
      getRedactedFields in interface CfnLoggingConfigurationProps
    • $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