Class SqsSubscription

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.sns.subscriptions.SqsSubscription
All Implemented Interfaces:
ITopicSubscription, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:41.458Z") @Stability(Stable) public class SqsSubscription extends software.amazon.jsii.JsiiObject implements ITopicSubscription
Use an SQS queue as a subscription target.

Example:

 Queue queue;
 Topic myTopic = new Topic(this, "MyTopic");
 myTopic.addSubscription(new SqsSubscription(queue));
 
  • Constructor Details

    • SqsSubscription

      protected SqsSubscription(software.amazon.jsii.JsiiObjectRef objRef)
    • SqsSubscription

      protected SqsSubscription(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • SqsSubscription

      @Stability(Stable) public SqsSubscription(@NotNull IQueue queue, @Nullable SqsSubscriptionProps props)
      Parameters:
      queue - This parameter is required.
      props -
    • SqsSubscription

      @Stability(Stable) public SqsSubscription(@NotNull IQueue queue)
      Parameters:
      queue - This parameter is required.
  • Method Details

    • bind

      @Stability(Stable) @NotNull public TopicSubscriptionConfig bind(@NotNull ITopic topic)
      Returns a configuration for an SQS queue to subscribe to an SNS topic.

      Specified by:
      bind in interface ITopicSubscription
      Parameters:
      topic - This parameter is required.