Package com.pulumi.aws.wafv2
Class WebAclRuleGroupAssociationArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.wafv2.WebAclRuleGroupAssociationArgs
-
public final class WebAclRuleGroupAssociationArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebAclRuleGroupAssociationArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static WebAclRuleGroupAssociationArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WebAclRuleGroupAssociationArgs.Builderbuilder()static WebAclRuleGroupAssociationArgs.Builderbuilder(WebAclRuleGroupAssociationArgs defaults)java.util.Optional<com.pulumi.core.Output<WebAclRuleGroupAssociationManagedRuleGroupArgs>>managedRuleGroup()java.util.Optional<com.pulumi.core.Output<java.lang.String>>overrideAction()com.pulumi.core.Output<java.lang.Integer>priority()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<WebAclRuleGroupAssociationRuleGroupReferenceArgs>>ruleGroupReference()com.pulumi.core.Output<java.lang.String>ruleName()java.util.Optional<com.pulumi.core.Output<WebAclRuleGroupAssociationTimeoutsArgs>>timeouts()java.util.Optional<com.pulumi.core.Output<WebAclRuleGroupAssociationVisibilityConfigArgs>>visibilityConfig()com.pulumi.core.Output<java.lang.String>webAclArn()
-
-
-
Field Detail
-
Empty
public static final WebAclRuleGroupAssociationArgs Empty
-
-
Method Detail
-
managedRuleGroup
public java.util.Optional<com.pulumi.core.Output<WebAclRuleGroupAssociationManagedRuleGroupArgs>> managedRuleGroup()
- Returns:
- Managed Rule Group configuration. One of `ruleGroupReference` or `managedRuleGroup` is required. Conflicts with `ruleGroupReference`. See below.
-
overrideAction
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> overrideAction()
- Returns:
- Override action for the rule group. Valid values are `none` and `count`. Defaults to `none`. When set to `count`, the actions defined in the rule group rules are overridden to count matches instead of blocking or allowing requests.
-
priority
public com.pulumi.core.Output<java.lang.Integer> priority()
- Returns:
- Priority of the rule within the Web ACL. Rules are evaluated in order of priority, with lower numbers evaluated first.
-
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.
-
ruleGroupReference
public java.util.Optional<com.pulumi.core.Output<WebAclRuleGroupAssociationRuleGroupReferenceArgs>> ruleGroupReference()
- Returns:
- Custom Rule Group reference configuration. One of `ruleGroupReference` or `managedRuleGroup` is required. Conflicts with `managedRuleGroup`. See below.
-
ruleName
public com.pulumi.core.Output<java.lang.String> ruleName()
- Returns:
- Name of the rule to create in the Web ACL that references the rule group. Must be between 1 and 128 characters.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<WebAclRuleGroupAssociationTimeoutsArgs>> timeouts()
-
visibilityConfig
public java.util.Optional<com.pulumi.core.Output<WebAclRuleGroupAssociationVisibilityConfigArgs>> visibilityConfig()
- Returns:
- Defines and enables Amazon CloudWatch metrics and web request sample collection. See below.
-
webAclArn
public com.pulumi.core.Output<java.lang.String> webAclArn()
- Returns:
- ARN of the Web ACL to associate the Rule Group with. The following arguments are optional:
-
builder
public static WebAclRuleGroupAssociationArgs.Builder builder()
-
builder
public static WebAclRuleGroupAssociationArgs.Builder builder(WebAclRuleGroupAssociationArgs defaults)
-
-