Interface MonetizationFilter.Builder

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

@Mutable @NotThreadSafe public static interface MonetizationFilter.Builder extends SdkPojo, CopyableBuilder<MonetizationFilter.Builder,MonetizationFilter>
  • Method Details

    • name

      The filter name. Format: Key is a string, Value is a list of strings.

      Enum-restricted (invalid values rejected):

      • CurrencyMode: REAL, TEST

      • ChainName: BASE, SOLANA, BASE_SEPOLIA, SOLANA_DEVNET

      • SettlementStatus: SETTLED, PENDING, FAILED, SERVICE_ERROR, SKIPPED_ORIGIN_ERROR, DUPLICATE

      • HttpSourceName: CF, ALB, APIGW, APPRUNNER, COGNITO, VERIFIED_ACCESS

      ARN-validated:

      • WebACLArn: valid WAFv2 web ACL ARN

      Free-text (any string up to 256 chars):

      • SourceName: The name of the bot. Populated from Bot Control verified bot labels.

      • SourceCategory: The category classification of the bot. From Bot Control categorization.

      • Intent: The declared intent of the bot request.

      • Organization: The organization operating the bot.

      • UriPathPrefix: The URI path of the request that was monetized.

      • RequestId: The WAF request ID associated with the transaction. Matches the requestId in WAF logs. Pattern: ^[a-zA-Z0-9:._\-=+/]+$

      • TransactionId: The blockchain transaction identifier. Pattern: ^[a-zA-Z0-9:._\-=+/]+$

      • TerminatingRuleName: The name of the WAF rule that triggered the Monetize action.

      • PayerAddress: The blockchain wallet address of the paying client. Pattern: ^[a-zA-Z0-9:._\-=+/]+$

      • HttpSourceId: The identifier of the Amazon Web Services resource associated with the web ACL (for example, CloudFront distribution ID).

      Parameters:
      name - The filter name. Format: Key is a string, Value is a list of strings.

      Enum-restricted (invalid values rejected):

      • CurrencyMode: REAL, TEST

      • ChainName: BASE, SOLANA, BASE_SEPOLIA, SOLANA_DEVNET

      • SettlementStatus: SETTLED, PENDING, FAILED, SERVICE_ERROR, SKIPPED_ORIGIN_ERROR, DUPLICATE

      • HttpSourceName: CF, ALB, APIGW, APPRUNNER, COGNITO, VERIFIED_ACCESS

      ARN-validated:

      • WebACLArn: valid WAFv2 web ACL ARN

      Free-text (any string up to 256 chars):

      • SourceName: The name of the bot. Populated from Bot Control verified bot labels.

      • SourceCategory: The category classification of the bot. From Bot Control categorization.

      • Intent: The declared intent of the bot request.

      • Organization: The organization operating the bot.

      • UriPathPrefix: The URI path of the request that was monetized.

      • RequestId: The WAF request ID associated with the transaction. Matches the requestId in WAF logs. Pattern: ^[a-zA-Z0-9:._\-=+/]+$

      • TransactionId: The blockchain transaction identifier. Pattern: ^[a-zA-Z0-9:._\-=+/]+$

      • TerminatingRuleName: The name of the WAF rule that triggered the Monetize action.

      • PayerAddress: The blockchain wallet address of the paying client. Pattern: ^[a-zA-Z0-9:._\-=+/]+$

      • HttpSourceId: The identifier of the Amazon Web Services resource associated with the web ACL (for example, CloudFront distribution ID).

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

      The values to filter on. Specify as a list of strings. Results match any of the specified values (OR logic). Duplicate values are silently deduplicated. Maximum: 20 values per filter.

      Parameters:
      values - The values to filter on. Specify as a list of strings. Results match any of the specified values (OR logic). Duplicate values are silently deduplicated. Maximum: 20 values per filter.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • values

      The values to filter on. Specify as a list of strings. Results match any of the specified values (OR logic). Duplicate values are silently deduplicated. Maximum: 20 values per filter.

      Parameters:
      values - The values to filter on. Specify as a list of strings. Results match any of the specified values (OR logic). Duplicate values are silently deduplicated. Maximum: 20 values per filter.
      Returns:
      Returns a reference to this object so that method calls can be chained together.