Package com.pulumi.aws.wafv2
Class WebAclLoggingConfigurationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.wafv2.WebAclLoggingConfigurationArgs
-
public final class WebAclLoggingConfigurationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WebAclLoggingConfigurationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static WebAclLoggingConfigurationArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WebAclLoggingConfigurationArgs.Builder
builder()
static WebAclLoggingConfigurationArgs.Builder
builder(WebAclLoggingConfigurationArgs defaults)
com.pulumi.core.Output<java.util.List<java.lang.String>>
logDestinationConfigs()
java.util.Optional<com.pulumi.core.Output<WebAclLoggingConfigurationLoggingFilterArgs>>
loggingFilter()
java.util.Optional<com.pulumi.core.Output<java.util.List<WebAclLoggingConfigurationRedactedFieldArgs>>>
redactedFields()
com.pulumi.core.Output<java.lang.String>
resourceArn()
-
-
-
Field Detail
-
Empty
public static final WebAclLoggingConfigurationArgs Empty
-
-
Method Detail
-
logDestinationConfigs
public com.pulumi.core.Output<java.util.List<java.lang.String>> logDestinationConfigs()
- Returns:
- The Amazon Kinesis Data Firehose, Cloudwatch Log log group, or S3 bucket Amazon Resource Names (ARNs) that you want to associate with the web ACL.
-
loggingFilter
public java.util.Optional<com.pulumi.core.Output<WebAclLoggingConfigurationLoggingFilterArgs>> loggingFilter()
- Returns:
- A configuration block 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. See Logging Filter below for more details.
-
redactedFields
public java.util.Optional<com.pulumi.core.Output<java.util.List<WebAclLoggingConfigurationRedactedFieldArgs>>> redactedFields()
- Returns:
- The parts of the request that you want to keep out of the logs. Up to 100 `redacted_fields` blocks are supported. See Redacted Fields below for more details.
-
resourceArn
public com.pulumi.core.Output<java.lang.String> resourceArn()
- Returns:
- The Amazon Resource Name (ARN) of the web ACL that you want to associate with `log_destination_configs`.
-
builder
public static WebAclLoggingConfigurationArgs.Builder builder()
-
builder
public static WebAclLoggingConfigurationArgs.Builder builder(WebAclLoggingConfigurationArgs defaults)
-
-