Package com.pulumi.aws.waf
Class WebAclArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.waf.WebAclArgs.Builder
-
- Enclosing class:
- WebAclArgs
public static final class WebAclArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WebAclArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebAclArgsbuild()WebAclArgs.BuilderdefaultAction(WebAclDefaultActionArgs defaultAction)WebAclArgs.BuilderdefaultAction(com.pulumi.core.Output<WebAclDefaultActionArgs> defaultAction)WebAclArgs.BuilderloggingConfiguration(WebAclLoggingConfigurationArgs loggingConfiguration)WebAclArgs.BuilderloggingConfiguration(com.pulumi.core.Output<WebAclLoggingConfigurationArgs> loggingConfiguration)WebAclArgs.BuildermetricName(com.pulumi.core.Output<java.lang.String> metricName)WebAclArgs.BuildermetricName(java.lang.String metricName)WebAclArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)WebAclArgs.Buildername(java.lang.String name)WebAclArgs.Builderrules(WebAclRuleArgs... rules)WebAclArgs.Builderrules(com.pulumi.core.Output<java.util.List<WebAclRuleArgs>> rules)WebAclArgs.Builderrules(java.util.List<WebAclRuleArgs> rules)WebAclArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)WebAclArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WebAclArgs defaults)
-
-
Method Detail
-
defaultAction
public WebAclArgs.Builder defaultAction(com.pulumi.core.Output<WebAclDefaultActionArgs> defaultAction)
- Parameters:
defaultAction- Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below.- Returns:
- builder
-
defaultAction
public WebAclArgs.Builder defaultAction(WebAclDefaultActionArgs defaultAction)
- Parameters:
defaultAction- Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below.- Returns:
- builder
-
loggingConfiguration
public WebAclArgs.Builder loggingConfiguration(@Nullable com.pulumi.core.Output<WebAclLoggingConfigurationArgs> loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block to enable WAF logging. Detailed below.- Returns:
- builder
-
loggingConfiguration
public WebAclArgs.Builder loggingConfiguration(WebAclLoggingConfigurationArgs loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block to enable WAF logging. Detailed below.- Returns:
- builder
-
metricName
public WebAclArgs.Builder metricName(com.pulumi.core.Output<java.lang.String> metricName)
- Parameters:
metricName- The name or description for the Amazon CloudWatch metric of this web ACL.- Returns:
- builder
-
metricName
public WebAclArgs.Builder metricName(java.lang.String metricName)
- Parameters:
metricName- The name or description for the Amazon CloudWatch metric of this web ACL.- Returns:
- builder
-
name
public WebAclArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name or description of the web ACL.- Returns:
- builder
-
name
public WebAclArgs.Builder name(java.lang.String name)
- Parameters:
name- The name or description of the web ACL.- Returns:
- builder
-
rules
public WebAclArgs.Builder rules(@Nullable com.pulumi.core.Output<java.util.List<WebAclRuleArgs>> rules)
- Parameters:
rules- Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below.- Returns:
- builder
-
rules
public WebAclArgs.Builder rules(java.util.List<WebAclRuleArgs> rules)
- Parameters:
rules- Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below.- Returns:
- builder
-
rules
public WebAclArgs.Builder rules(WebAclRuleArgs... rules)
- Parameters:
rules- Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below.- Returns:
- builder
-
tags
public WebAclArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public WebAclArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public WebAclArgs build()
-
-