Package com.pulumi.aws.waf.inputs
Class WebAclState.Builder
- java.lang.Object
-
- com.pulumi.aws.waf.inputs.WebAclState.Builder
-
- Enclosing class:
- WebAclState
public static final class WebAclState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(WebAclState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebAclState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)WebAclState.Builderarn(java.lang.String arn)WebAclStatebuild()WebAclState.BuilderdefaultAction(WebAclDefaultActionArgs defaultAction)WebAclState.BuilderdefaultAction(com.pulumi.core.Output<WebAclDefaultActionArgs> defaultAction)WebAclState.BuilderloggingConfiguration(WebAclLoggingConfigurationArgs loggingConfiguration)WebAclState.BuilderloggingConfiguration(com.pulumi.core.Output<WebAclLoggingConfigurationArgs> loggingConfiguration)WebAclState.BuildermetricName(com.pulumi.core.Output<java.lang.String> metricName)WebAclState.BuildermetricName(java.lang.String metricName)WebAclState.Buildername(com.pulumi.core.Output<java.lang.String> name)WebAclState.Buildername(java.lang.String name)WebAclState.Builderrules(WebAclRuleArgs... rules)WebAclState.Builderrules(com.pulumi.core.Output<java.util.List<WebAclRuleArgs>> rules)WebAclState.Builderrules(java.util.List<WebAclRuleArgs> rules)WebAclState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)WebAclState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)WebAclState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)WebAclState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WebAclState defaults)
-
-
Method Detail
-
arn
public WebAclState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- The ARN of the WAF WebACL.- Returns:
- builder
-
arn
public WebAclState.Builder arn(java.lang.String arn)
- Parameters:
arn- The ARN of the WAF WebACL.- Returns:
- builder
-
defaultAction
public WebAclState.Builder defaultAction(@Nullable 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 WebAclState.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 WebAclState.Builder loggingConfiguration(@Nullable com.pulumi.core.Output<WebAclLoggingConfigurationArgs> loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block to enable WAF logging. Detailed below.- Returns:
- builder
-
loggingConfiguration
public WebAclState.Builder loggingConfiguration(WebAclLoggingConfigurationArgs loggingConfiguration)
- Parameters:
loggingConfiguration- Configuration block to enable WAF logging. Detailed below.- Returns:
- builder
-
metricName
public WebAclState.Builder metricName(@Nullable 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 WebAclState.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 WebAclState.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 WebAclState.Builder name(java.lang.String name)
- Parameters:
name- The name or description of the web ACL.- Returns:
- builder
-
rules
public WebAclState.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 WebAclState.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 WebAclState.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 WebAclState.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 WebAclState.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
-
tagsAll
public WebAclState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public WebAclState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public WebAclState build()
-
-