AwsWafv2LoggingConfigurationPropertiesArgs

data class AwsWafv2LoggingConfigurationPropertiesArgs(val logDestinationConfigs: Output<List<String>>? = null, val loggingFilter: Output<LoggingFilterModelPropertiesArgs>? = null, val managedByFirewallManager: Output<Boolean>? = null, val redactedFields: Output<List<FieldToMatchArgs>>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<AwsWafv2LoggingConfigurationPropertiesArgs>

Definition of awsWafv2LoggingConfiguration

Constructors

constructor(logDestinationConfigs: Output<List<String>>? = null, loggingFilter: Output<LoggingFilterModelPropertiesArgs>? = null, managedByFirewallManager: Output<Boolean>? = null, redactedFields: Output<List<FieldToMatchArgs>>? = null, resourceArn: Output<String>? = null)

Properties

Link copied to clipboard
val logDestinationConfigs: Output<List<String>>? = null

The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL.

Link copied to clipboard

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.

Link copied to clipboard
val managedByFirewallManager: Output<Boolean>? = null

Indicates whether the logging configuration was created by AWS Firewall Manager, as part of an AWS WAF policy configuration. If true, only Firewall Manager can modify or delete the configuration.

Link copied to clipboard
val redactedFields: Output<List<FieldToMatchArgs>>? = null

The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx.

Link copied to clipboard
val resourceArn: Output<String>? = null

The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.

Functions

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