Interface AwsWafRegionalRateBasedRuleMatchPredicate.Builder

All Superinterfaces:
Buildable, CopyableBuilder<AwsWafRegionalRateBasedRuleMatchPredicate.Builder,AwsWafRegionalRateBasedRuleMatchPredicate>, SdkBuilder<AwsWafRegionalRateBasedRuleMatchPredicate.Builder,AwsWafRegionalRateBasedRuleMatchPredicate>, SdkPojo
Enclosing class:
AwsWafRegionalRateBasedRuleMatchPredicate

public static interface AwsWafRegionalRateBasedRuleMatchPredicate.Builder extends SdkPojo, CopyableBuilder<AwsWafRegionalRateBasedRuleMatchPredicate.Builder,AwsWafRegionalRateBasedRuleMatchPredicate>
  • Method Details

    • 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

      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

      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.