Class AwsWafv2RulesDetails

    • Method Detail

      • action

        public final AwsWafv2RulesActionDetails action()

        The action that WAF should take on a web request when it matches the rule statement. Settings at the web ACL level can override the rule action setting.

        Returns:
        The action that WAF should take on a web request when it matches the rule statement. Settings at the web ACL level can override the rule action setting.
      • name

        public final String name()

        The name of the rule.

        Returns:
        The name of the rule.
      • overrideAction

        public final String overrideAction()

        The action to use in the place of the action that results from the rule group evaluation.

        Returns:
        The action to use in the place of the action that results from the rule group evaluation.
      • priority

        public final Integer priority()

        If you define more than one Rule in a WebACL, WAF evaluates each request against the Rules in order based on the value of Priority. WAF processes rules with lower priority first. The priorities don't need to be consecutive, but they must all be different.

        Returns:
        If you define more than one Rule in a WebACL, WAF evaluates each request against the Rules in order based on the value of Priority. WAF processes rules with lower priority first. The priorities don't need to be consecutive, but they must all be different.
      • visibilityConfig

        public final AwsWafv2VisibilityConfigDetails visibilityConfig()

        Defines and enables Amazon CloudWatch metrics and web request sample collection.

        Returns:
        Defines and enables Amazon CloudWatch metrics and web request sample collection.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)