UNPKG

4.34 kBJavaScriptView Raw
1function _aws_cdk_aws_sns_subscriptions_SubscriptionProps(p) {
2 if (p == null)
3 return;
4 visitedObjects.add(p);
5 try {
6 if (!visitedObjects.has(p.filterPolicy))
7 require("@aws-cdk/aws-sns/.warnings.jsii.js")._aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
8 }
9 finally {
10 visitedObjects.delete(p);
11 }
12}
13function _aws_cdk_aws_sns_subscriptions_EmailSubscriptionProps(p) {
14 if (p == null)
15 return;
16 visitedObjects.add(p);
17 try {
18 if (!visitedObjects.has(p.filterPolicy))
19 require("@aws-cdk/aws-sns/.warnings.jsii.js")._aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
20 }
21 finally {
22 visitedObjects.delete(p);
23 }
24}
25function _aws_cdk_aws_sns_subscriptions_EmailSubscription(p) {
26}
27function _aws_cdk_aws_sns_subscriptions_LambdaSubscriptionProps(p) {
28 if (p == null)
29 return;
30 visitedObjects.add(p);
31 try {
32 if (!visitedObjects.has(p.filterPolicy))
33 require("@aws-cdk/aws-sns/.warnings.jsii.js")._aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
34 }
35 finally {
36 visitedObjects.delete(p);
37 }
38}
39function _aws_cdk_aws_sns_subscriptions_LambdaSubscription(p) {
40}
41function _aws_cdk_aws_sns_subscriptions_SqsSubscriptionProps(p) {
42 if (p == null)
43 return;
44 visitedObjects.add(p);
45 try {
46 if (!visitedObjects.has(p.filterPolicy))
47 require("@aws-cdk/aws-sns/.warnings.jsii.js")._aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
48 }
49 finally {
50 visitedObjects.delete(p);
51 }
52}
53function _aws_cdk_aws_sns_subscriptions_SqsSubscription(p) {
54}
55function _aws_cdk_aws_sns_subscriptions_UrlSubscriptionProps(p) {
56 if (p == null)
57 return;
58 visitedObjects.add(p);
59 try {
60 if (!visitedObjects.has(p.filterPolicy))
61 require("@aws-cdk/aws-sns/.warnings.jsii.js")._aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
62 }
63 finally {
64 visitedObjects.delete(p);
65 }
66}
67function _aws_cdk_aws_sns_subscriptions_UrlSubscription(p) {
68}
69function _aws_cdk_aws_sns_subscriptions_SmsSubscriptionProps(p) {
70 if (p == null)
71 return;
72 visitedObjects.add(p);
73 try {
74 if (!visitedObjects.has(p.filterPolicy))
75 require("@aws-cdk/aws-sns/.warnings.jsii.js")._aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
76 }
77 finally {
78 visitedObjects.delete(p);
79 }
80}
81function _aws_cdk_aws_sns_subscriptions_SmsSubscription(p) {
82}
83function print(name, deprecationMessage) {
84 const deprecated = process.env.JSII_DEPRECATED;
85 const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
86 const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n This API will be removed in the next major release.`;
87 switch (deprecationMode) {
88 case "fail":
89 throw new DeprecationError(message);
90 case "warn":
91 console.warn("[WARNING]", message);
92 break;
93 }
94}
95function getPropertyDescriptor(obj, prop) {
96 const descriptor = Object.getOwnPropertyDescriptor(obj, prop);
97 if (descriptor) {
98 return descriptor;
99 }
100 const proto = Object.getPrototypeOf(obj);
101 const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop);
102 if (prototypeDescriptor) {
103 return prototypeDescriptor;
104 }
105 return {};
106}
107const visitedObjects = new Set();
108class DeprecationError extends Error {
109 constructor(...args) {
110 super(...args);
111 Object.defineProperty(this, "name", {
112 configurable: false,
113 enumerable: true,
114 value: "DeprecationError",
115 writable: false,
116 });
117 }
118}
119module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_sns_subscriptions_SubscriptionProps, _aws_cdk_aws_sns_subscriptions_EmailSubscriptionProps, _aws_cdk_aws_sns_subscriptions_EmailSubscription, _aws_cdk_aws_sns_subscriptions_LambdaSubscriptionProps, _aws_cdk_aws_sns_subscriptions_LambdaSubscription, _aws_cdk_aws_sns_subscriptions_SqsSubscriptionProps, _aws_cdk_aws_sns_subscriptions_SqsSubscription, _aws_cdk_aws_sns_subscriptions_UrlSubscriptionProps, _aws_cdk_aws_sns_subscriptions_UrlSubscription, _aws_cdk_aws_sns_subscriptions_SmsSubscriptionProps, _aws_cdk_aws_sns_subscriptions_SmsSubscription };