Package com.pulumi.aws.wafv2.inputs
Class WebAclLoggingConfigurationState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.wafv2.inputs.WebAclLoggingConfigurationState
-
public final class WebAclLoggingConfigurationState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebAclLoggingConfigurationState.Builder
-
Field Summary
Fields Modifier and Type Field Description static WebAclLoggingConfigurationStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WebAclLoggingConfigurationState.Builderbuilder()static WebAclLoggingConfigurationState.Builderbuilder(WebAclLoggingConfigurationState defaults)java.util.Optional<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()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resourceArn()
-
-
-
Field Detail
-
Empty
public static final WebAclLoggingConfigurationState Empty
-
-
Method Detail
-
logDestinationConfigs
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> logDestinationConfigs()
- Returns:
- Configuration block that allows you to associate Amazon Kinesis Data Firehose, CloudWatch Log log group, or S3 bucket ARNs with the web ACL. **Note:** data firehose, log group, or bucket name **must** be prefixed with `aws-waf-logs-`, e.g. `aws-waf-logs-example-firehose`, `aws-waf-logs-example-log-group`, or `aws-waf-logs-example-bucket`.
-
loggingFilter
public java.util.Optional<com.pulumi.core.Output<WebAclLoggingConfigurationLoggingFilterArgs>> loggingFilter()
- Returns:
- Configuration block that specifies which web requests are kept in the logs and which are dropped. It allows filtering based on the rule action and the web request labels applied by matching rules during web ACL evaluation. For more details, refer to the Logging Filter section below.
-
redactedFields
public java.util.Optional<com.pulumi.core.Output<java.util.List<WebAclLoggingConfigurationRedactedFieldArgs>>> redactedFields()
- Returns:
- Configuration for parts of the request that you want to keep out of the logs. Up to 100 `redactedFields` blocks are supported. See Redacted Fields below for more details.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
resourceArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourceArn()
- Returns:
- ARN of the web ACL that you want to associate with `logDestinationConfigs`.
-
builder
public static WebAclLoggingConfigurationState.Builder builder()
-
builder
public static WebAclLoggingConfigurationState.Builder builder(WebAclLoggingConfigurationState defaults)
-
-