SubscriptionFilter

class aws_cdk.aws_sns.SubscriptionFilter(conditions=None)

Bases: object

A subscription filter for an attribute.

Parameters

conditions (Optional[Sequence[Any]]) – conditions that specify the message attributes that should be included, excluded, matched, etc.

Attributes

conditions

conditions that specify the message attributes that should be included, excluded, matched, etc.

Return type

List[Any]

Static Methods

classmethod exists_filter()

Returns a subscription filter for attribute key matching.

Return type

SubscriptionFilter

classmethod numeric_filter(*, allowlist=None, between=None, between_strict=None, greater_than=None, greater_than_or_equal_to=None, less_than=None, less_than_or_equal_to=None, whitelist=None)

Returns a subscription filter for a numeric attribute.

Parameters
  • allowlist (Optional[Sequence[Union[int, float]]]) – Match one or more values. Default: - None

  • between (Optional[BetweenCondition]) – Match values that are between the specified values. Default: - None

  • between_strict (Optional[BetweenCondition]) – Match values that are strictly between the specified values. Default: - None

  • greater_than (Union[int, float, None]) – Match values that are greater than the specified value. Default: - None

  • greater_than_or_equal_to (Union[int, float, None]) – Match values that are greater than or equal to the specified value. Default: - None

  • less_than (Union[int, float, None]) – Match values that are less than the specified value. Default: - None

  • less_than_or_equal_to (Union[int, float, None]) – Match values that are less than or equal to the specified value. Default: - None

  • whitelist (Optional[Sequence[Union[int, float]]]) – (deprecated) Match one or more values. Default: - None

Return type

SubscriptionFilter

classmethod string_filter(*, allowlist=None, blacklist=None, denylist=None, match_prefixes=None, whitelist=None)

Returns a subscription filter for a string attribute.

Parameters
  • allowlist (Optional[Sequence[str]]) – Match one or more values. Default: - None

  • blacklist (Optional[Sequence[str]]) – (deprecated) Match any value that doesn’t include any of the specified values. Default: - None

  • denylist (Optional[Sequence[str]]) – Match any value that doesn’t include any of the specified values. Default: - None

  • match_prefixes (Optional[Sequence[str]]) – Matches values that begins with the specified prefixes. Default: - None

  • whitelist (Optional[Sequence[str]]) – (deprecated) Match one or more values. Default: - None

Return type

SubscriptionFilter