class FilterCriteria
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Lambda.FilterCriteria |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awslambda#FilterCriteria |
![]() | software.amazon.awscdk.services.lambda.FilterCriteria |
![]() | aws_cdk.aws_lambda.FilterCriteria |
![]() | aws-cdk-lib » aws_lambda » FilterCriteria |
Filter criteria for Lambda event filtering.
Example
import * as dynamodb from 'aws-cdk-lib/aws-dynamodb';
import { DynamoEventSource } from 'aws-cdk-lib/aws-lambda-event-sources';
declare const table: dynamodb.Table;
declare const fn: lambda.Function;
fn.addEventSource(new DynamoEventSource(table, {
startingPosition: lambda.StartingPosition.LATEST,
filters: [
lambda.FilterCriteria.filter({
eventName: lambda.FilterRule.isEqual('INSERT'),
dynamodb: {
NewImage: {
id: { BOOL: lambda.FilterRule.isEqual(true) },
},
},
}),
],
}));
Initializer
new FilterCriteria()
Methods
Name | Description |
---|---|
static filter(filter) | Filter for event source. |
static filter(filter)
public static filter(filter: { [string]: any }): { [string]: any }
Parameters
- filter
{ [string]: any }
Returns
{ [string]: any }
Filter for event source.