Class WebAclRuleGroupAssociationState


  • public final class WebAclRuleGroupAssociationState
    extends com.pulumi.resources.ResourceArgs
    • 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 java.util.Optional<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 java.util.Optional<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.
      • 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 java.util.Optional<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: