Class FilterRule
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lambda.FilterRule
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.110.0 (build 336b265)",
date="2025-04-22T23:08:15.622Z")
@Stability(Stable)
public class FilterRule
extends software.amazon.jsii.JsiiObject
Filter rules for Lambda event filtering.
Example:
import software.amazon.awscdk.services.dynamodb.*;
import software.amazon.awscdk.services.lambda.eventsources.DynamoEventSource;
Table table;
Function fn;
fn.addEventSource(DynamoEventSource.Builder.create(table)
.startingPosition(StartingPosition.LATEST)
.filters(List.of(FilterCriteria.filter(Map.of(
"eventName", FilterRule.isEqual("INSERT"),
"dynamodb", Map.of(
"NewImage", Map.of(
"id", Map.of("BOOL", FilterRule.isEqual(true))))))))
.build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFilterRule(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedFilterRule(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionbeginsWith(String elem) Begins with comparison operator.Numeric range comparison operator.static ObjectdoNull()Null comparison operator.empty()Empty comparison operator.exists()Exists comparison operator.static ObjectEquals comparison operator.Not equals comparison operator.Not exists comparison operator.Or comparison operator.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
FilterRule
protected FilterRule(software.amazon.jsii.JsiiObjectRef objRef) -
FilterRule
protected FilterRule(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
FilterRule
@Stability(Stable) public FilterRule()
-
-
Method Details
-
beginsWith
Begins with comparison operator.- Parameters:
elem- This parameter is required.
-
between
@Stability(Stable) @NotNull public static List<Map<String,List<Object>>> between(@NotNull Number first, @NotNull Number second) Numeric range comparison operator.- Parameters:
first- This parameter is required.second- This parameter is required.
-
empty
Empty comparison operator. -
exists
Exists comparison operator. -
isEqual
Equals comparison operator.- Parameters:
item- This parameter is required.
-
notEquals
@Stability(Stable) @NotNull public static List<Map<String,List<String>>> notEquals(@NotNull String elem) Not equals comparison operator.- Parameters:
elem- This parameter is required.
-
notExists
Not exists comparison operator. -
doNull
Null comparison operator. -
or
Or comparison operator.- Parameters:
elem- This parameter is required.
-