BetweenCondition
- class aws_cdk.aws_sns.BetweenCondition(*, start, stop)
Bases:
object
Between condition for a numeric attribute.
- Parameters:
start (
Union
[int
,float
]) – The start value.stop (
Union
[int
,float
]) – The stop value.
- ExampleMetadata:
infused
Example:
import aws_cdk.aws_lambda as lambda_ # fn: lambda.Function my_topic = sns.Topic(self, "MyTopic") # Lambda should receive only message matching the following conditions on attributes: # color: 'red' or 'orange' or begins with 'bl' # size: anything but 'small' or 'medium' # price: between 100 and 200 or greater than 300 # store: attribute must be present my_topic.add_subscription(subscriptions.LambdaSubscription(fn, filter_policy={ "color": sns.SubscriptionFilter.string_filter( allowlist=["red", "orange"], match_prefixes=["bl"], match_suffixes=["ue"] ), "size": sns.SubscriptionFilter.string_filter( denylist=["small", "medium"] ), "price": sns.SubscriptionFilter.numeric_filter( between=sns.BetweenCondition(start=100, stop=200), greater_than=300 ), "store": sns.SubscriptionFilter.exists_filter() } ))
Attributes
- start
The start value.
- stop
The stop value.