class FilterRule
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.Lambda.FilterRule |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awslambda#FilterRule |
Java | software.amazon.awscdk.services.lambda.FilterRule |
Python | aws_cdk.aws_lambda.FilterRule |
TypeScript (source) | aws-cdk-lib » aws_lambda » FilterRule |
Filter rules for Lambda event filtering.
Example
import * as eventsources from 'aws-cdk-lib/aws-lambda-event-sources';
import * as dynamodb from 'aws-cdk-lib/aws-dynamodb';
declare const fn: lambda.Function;
const table = new dynamodb.Table(this, 'Table', {
partitionKey: {
name: 'id',
type: dynamodb.AttributeType.STRING,
},
stream: dynamodb.StreamViewType.NEW_IMAGE,
});
fn.addEventSource(new eventsources.DynamoEventSource(table, {
startingPosition: lambda.StartingPosition.LATEST,
filters: [lambda.FilterCriteria.filter({ eventName: lambda.FilterRule.isEqual('INSERT') })],
}));
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. |
With(elem)
static beginspublic 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.
Equal(item)
static ispublic static isEqual(item: string | number): any
Parameters
- item
string | number
Returns
any
Equals comparison operator.
Equals(elem)
static notpublic static notEquals(elem: string): { [string]: string[] }[]
Parameters
- elem
string
Returns
{ [string]: string[] }[]
Not equals comparison operator.
Exists()
static notpublic static notExists(): { [string]: boolean }[]
Returns
{ [string]: boolean }[]
Not exists comparison operator.
static null()
public static null(): string[]
Returns
string[]
Null comparison operator.
static or(...elem)
public static or(...elem: string[]): string[]
Parameters
- elem
string
Returns
string[]
Or comparison operator.