UrlSubscriptionProps

class aws_cdk.aws_sns_subscriptions.UrlSubscriptionProps(*, dead_letter_queue=None, filter_policy=None, protocol=None, raw_message_delivery=None)

Bases: aws_cdk.aws_sns_subscriptions.SubscriptionProps

Options for URL subscriptions.

Parameters
  • dead_letter_queue (Optional[IQueue]) – Queue to be used as dead letter queue. If not passed no dead letter queue is enabled. Default: - No dead letter queue enabled.

  • filter_policy (Optional[Mapping[str, SubscriptionFilter]]) – The filter policy. Default: - all messages are delivered

  • protocol (Optional[SubscriptionProtocol]) – The subscription’s protocol. Default: - Protocol is derived from url

  • raw_message_delivery (Optional[bool]) – The message to the queue is the same as it was sent to the topic. If false, the message will be wrapped in an SNS envelope. Default: false

Attributes

dead_letter_queue

Queue to be used as dead letter queue.

If not passed no dead letter queue is enabled.

Default
  • No dead letter queue enabled.

Return type

Optional[IQueue]

filter_policy

The filter policy.

Default
  • all messages are delivered

Return type

Optional[Mapping[str, SubscriptionFilter]]

protocol

The subscription’s protocol.

Default
  • Protocol is derived from url

Return type

Optional[SubscriptionProtocol]

raw_message_delivery

The message to the queue is the same as it was sent to the topic.

If false, the message will be wrapped in an SNS envelope.

Default

false

Return type

Optional[bool]