UNPKG

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