Skip to content

Commit 9ef899c

Browse files
authored
refactor(sns): move subscribers to aws-sns-subscribers (#2804)
In accordance with new guidelines, we're centralizing cross-service integrations into their own package. In this case, centralizing SNS Subscribers into @aws-cdk/aws-sns-subscribers. BREAKING CHANGE: using a queue, lambda, email, URL as SNS Subscriber now requires an integration object from the `@aws-cdk/aws-sns-subscribers` package.
1 parent a12fcfa commit 9ef899c

File tree

69 files changed

+6042
-727
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+6042
-727
lines changed

packages/@aws-cdk/app-delivery/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/assert/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/assets-docker/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/aws-applicationautoscaling/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/aws-autoscaling-common/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/aws-autoscaling-hooktargets/lib/lambda-hook.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import autoscaling = require('@aws-cdk/aws-autoscaling');
22
import lambda = require('@aws-cdk/aws-lambda');
33
import sns = require('@aws-cdk/aws-sns');
4+
import subs = require('@aws-cdk/aws-sns-subscriptions');
45
import { Construct } from '@aws-cdk/cdk';
56
import { TopicHook } from './topic-hook';
67

@@ -15,7 +16,7 @@ export class FunctionHook implements autoscaling.ILifecycleHookTarget {
1516

1617
public bind(scope: Construct, lifecycleHook: autoscaling.ILifecycleHook): autoscaling.LifecycleHookTargetConfig {
1718
const topic = new sns.Topic(scope, 'Topic');
18-
topic.subscribeLambda(this.fn);
19+
topic.addSubscription(new subs.LambdaSubscription(this.fn));
1920
return new TopicHook(topic).bind(scope, lifecycleHook);
2021
}
2122
}

packages/@aws-cdk/aws-autoscaling-hooktargets/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/aws-autoscaling-hooktargets/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"@aws-cdk/aws-iam": "^0.34.0",
8282
"@aws-cdk/aws-lambda": "^0.34.0",
8383
"@aws-cdk/aws-sns": "^0.34.0",
84+
"@aws-cdk/aws-sns-subscriptions": "^0.34.0",
8485
"@aws-cdk/aws-sqs": "^0.34.0",
8586
"@aws-cdk/cdk": "^0.34.0"
8687
},
@@ -90,11 +91,12 @@
9091
"@aws-cdk/aws-iam": "^0.34.0",
9192
"@aws-cdk/aws-lambda": "^0.34.0",
9293
"@aws-cdk/aws-sns": "^0.34.0",
94+
"@aws-cdk/aws-sns-subscriptions": "^0.34.0",
9395
"@aws-cdk/aws-sqs": "^0.34.0",
9496
"@aws-cdk/cdk": "^0.34.0"
9597
},
9698
"engines": {
9799
"node": ">= 8.10.0"
98100
},
99101
"stability": "experimental"
100-
}
102+
}

packages/@aws-cdk/aws-cloudfront/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@aws-cdk/aws-cloudtrail/package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)