class FilterRule
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Lambda.FilterRule |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awslambda#FilterRule |
![]() | software.amazon.awscdk.services.lambda.FilterRule |
![]() | aws_cdk.aws_lambda.FilterRule |
![]() | aws-cdk-lib » aws_lambda » FilterRule |
Filter rules 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 FilterRule()
Methods
Name | Description |
---|---|
static begins | Begins with comparison operator. |
static between(first, second) | Numeric range comparison operator. |
static empty() | Empty comparison operator. |
static exists() | Exists comparison operator. |
static is | Equals comparison operator. |
static not | Not equals comparison operator. |
static not | Not exists comparison operator. |
static null() | Null comparison operator. |
static or(...elem) | Or comparison operator. |
static beginsWith(elem)
public static beginsWith(elem: string): { [string]: string }[]
Parameters
- elem
string
Returns
{ [string]: string }[]
Begins with comparison operator.
static between(first, second)
public static between(first: number, second: number): { [string]: any[] }[]
Parameters
- first
number
- second
number
Returns
{ [string]: any[] }[]
Numeric range comparison operator.
static empty()
public static empty(): string[]
Returns
string[]
Empty comparison operator.
static exists()
public static exists(): { [string]: boolean }[]
Returns
{ [string]: boolean }[]
Exists comparison operator.
static isEqual(item)
public static isEqual(item: string | number | boolean): any
Parameters
- item
string | number | boolean
Returns
any
Equals comparison operator.
static notEquals(elem)
public static notEquals(elem: string): { [string]: string[] }[]
Parameters
- elem
string
Returns
{ [string]: string[] }[]
Not equals comparison operator.
static notExists()
public static notExists(): { [string]: boolean }[]
Returns
{ [string]: boolean }[]
Not exists comparison operator.
static null()
public static null(): any
Returns
any
Null comparison operator.
static or(...elem)
public static or(...elem: string[]): string[]
Parameters
- elem
string
Returns
string[]
Or comparison operator.