Skip to content
v2.275.0

Filter Class ​

Filter implementation of FilterOrPolicy.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_sns as sns } from 'aws-cdk-lib';

declare const subscriptionFilter: sns.SubscriptionFilter;
const filter = new sns.Filter(subscriptionFilter);
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_sns as sns

# subscription_filter: sns.SubscriptionFilter

filter = sns.Filter(subscription_filter)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.sns.*;

SubscriptionFilter subscriptionFilter;

Filter filter = new Filter(subscriptionFilter);
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.SNS;

SubscriptionFilter subscriptionFilter;

var filter = new Filter(subscriptionFilter);
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

var subscriptionFilter SubscriptionFilter

filter := awscdk.Aws_sns.NewFilter(subscriptionFilter)

Initializer ​

ts
new Filter(filterDoc: SubscriptionFilter)
python
Filter(filter_doc: SubscriptionFilter)
java
new Filter(SubscriptionFilter filterDoc)
csharp
new Filter(SubscriptionFilter filterDoc)
go
NewFilter(FilterDoc SubscriptionFilter)

Properties ​

filter argument to construct.
Type used in DFS buildFilterPolicyWithMessageBody to determine json value type.

Methods ​

filter(filter: SubscriptionFilter): Filter // chainable@staticmethod def filter(filter: SubscriptionFilter) -> Filterpublic static Filter filter(SubscriptionFilter filter)public static Filter Filter(SubscriptionFilter filter)func Filter(Filter SubscriptionFilter) Filterstatic#
Filter of MessageBody.
isFilter(): booleandef is_filter(self, ) -> boolpublic Boolean isFilter()public bool IsFilter()func IsFilter() *bool#
Check if instance is `Filter` type.
isPolicy(): booleandef is_policy(self, ) -> boolpublic Boolean isPolicy()public bool IsPolicy()func IsPolicy() *bool#
Check if instance is `Policy` type.
policy(policy: { [key: string]: FilterOrPolicy }): Policy@staticmethod def policy(policy: typing.Mapping[str, FilterOrPolicy]) -> Policypublic static Policy policy(Map<String, FilterOrPolicy> policy)public static Policy Policy(IDictionary<string, FilterOrPolicy> policy)func Policy(Policy *map[string]FilterOrPolicy) Policystatic#
Policy of MessageBody.