Interface AwsWafRateBasedRuleMatchPredicate.Builder

    • Method Detail

      • dataId

        AwsWafRateBasedRuleMatchPredicate.Builder dataId​(String dataId)

        The unique identifier for the predicate.

        Parameters:
        dataId - The unique identifier for the predicate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • negated

        AwsWafRateBasedRuleMatchPredicate.Builder negated​(Boolean negated)

        If set to true, then the rule actions are performed on requests that match the predicate settings.

        If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

        Parameters:
        negated - If set to true, then the rule actions are performed on requests that match the predicate settings.

        If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • type

        AwsWafRateBasedRuleMatchPredicate.Builder type​(String type)

        The type of predicate. Valid values are as follows:

        • ByteMatch

        • GeoMatch

        • IPMatch

        • RegexMatch

        • SizeConstraint

        • SqlInjectionMatch

        • XssMatch

        Parameters:
        type - The type of predicate. Valid values are as follows:

        • ByteMatch

        • GeoMatch

        • IPMatch

        • RegexMatch

        • SizeConstraint

        • SqlInjectionMatch

        • XssMatch

        Returns:
        Returns a reference to this object so that method calls can be chained together.