UNPKG

5.67 kBJavaScriptView Raw
1function _aws_cdk_aws_sns_TopicPolicyProps(p) {
2 if (p == null)
3 return;
4 visitedObjects.add(p);
5 try {
6 if (!visitedObjects.has(p.topics))
7 _aws_cdk_aws_sns_ITopic(p.topics);
8 }
9 finally {
10 visitedObjects.delete(p);
11 }
12}
13function _aws_cdk_aws_sns_TopicPolicy(p) {
14}
15function _aws_cdk_aws_sns_TopicProps(p) {
16}
17function _aws_cdk_aws_sns_Topic(p) {
18}
19function _aws_cdk_aws_sns_ITopic(p) {
20}
21function _aws_cdk_aws_sns_TopicBase(p) {
22}
23function _aws_cdk_aws_sns_SubscriptionOptions(p) {
24 if (p == null)
25 return;
26 visitedObjects.add(p);
27 try {
28 if (!visitedObjects.has(p.protocol))
29 _aws_cdk_aws_sns_SubscriptionProtocol(p.protocol);
30 if (!visitedObjects.has(p.filterPolicy))
31 _aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
32 }
33 finally {
34 visitedObjects.delete(p);
35 }
36}
37function _aws_cdk_aws_sns_SubscriptionProps(p) {
38 if (p == null)
39 return;
40 visitedObjects.add(p);
41 try {
42 if (!visitedObjects.has(p.topic))
43 _aws_cdk_aws_sns_ITopic(p.topic);
44 if (!visitedObjects.has(p.protocol))
45 _aws_cdk_aws_sns_SubscriptionProtocol(p.protocol);
46 if (!visitedObjects.has(p.filterPolicy))
47 _aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
48 }
49 finally {
50 visitedObjects.delete(p);
51 }
52}
53function _aws_cdk_aws_sns_Subscription(p) {
54}
55function _aws_cdk_aws_sns_SubscriptionProtocol(p) {
56}
57function _aws_cdk_aws_sns_TopicSubscriptionConfig(p) {
58 if (p == null)
59 return;
60 visitedObjects.add(p);
61 try {
62 if (!visitedObjects.has(p.protocol))
63 _aws_cdk_aws_sns_SubscriptionProtocol(p.protocol);
64 if (!visitedObjects.has(p.filterPolicy))
65 _aws_cdk_aws_sns_SubscriptionFilter(p.filterPolicy);
66 }
67 finally {
68 visitedObjects.delete(p);
69 }
70}
71function _aws_cdk_aws_sns_ITopicSubscription(p) {
72}
73function _aws_cdk_aws_sns_StringConditions(p) {
74 if (p == null)
75 return;
76 visitedObjects.add(p);
77 try {
78 if ("blacklist" in p)
79 print("@aws-cdk/aws-sns.StringConditions#blacklist", "use `denylist`");
80 if ("whitelist" in p)
81 print("@aws-cdk/aws-sns.StringConditions#whitelist", "use `allowlist`");
82 }
83 finally {
84 visitedObjects.delete(p);
85 }
86}
87function _aws_cdk_aws_sns_BetweenCondition(p) {
88}
89function _aws_cdk_aws_sns_NumericConditions(p) {
90 if (p == null)
91 return;
92 visitedObjects.add(p);
93 try {
94 if (!visitedObjects.has(p.between))
95 _aws_cdk_aws_sns_BetweenCondition(p.between);
96 if (!visitedObjects.has(p.betweenStrict))
97 _aws_cdk_aws_sns_BetweenCondition(p.betweenStrict);
98 if ("whitelist" in p)
99 print("@aws-cdk/aws-sns.NumericConditions#whitelist", "use `allowlist`");
100 }
101 finally {
102 visitedObjects.delete(p);
103 }
104}
105function _aws_cdk_aws_sns_SubscriptionFilter(p) {
106}
107function _aws_cdk_aws_sns_CfnSubscriptionProps(p) {
108}
109function _aws_cdk_aws_sns_CfnSubscription(p) {
110}
111function _aws_cdk_aws_sns_CfnTopicProps(p) {
112 if (p == null)
113 return;
114 visitedObjects.add(p);
115 try {
116 if (!visitedObjects.has(p.tags))
117 require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(p.tags);
118 }
119 finally {
120 visitedObjects.delete(p);
121 }
122}
123function _aws_cdk_aws_sns_CfnTopic(p) {
124}
125function _aws_cdk_aws_sns_CfnTopic_SubscriptionProperty(p) {
126}
127function _aws_cdk_aws_sns_CfnTopicPolicyProps(p) {
128}
129function _aws_cdk_aws_sns_CfnTopicPolicy(p) {
130}
131function print(name, deprecationMessage) {
132 const deprecated = process.env.JSII_DEPRECATED;
133 const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
134 const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n This API will be removed in the next major release.`;
135 switch (deprecationMode) {
136 case "fail":
137 throw new DeprecationError(message);
138 case "warn":
139 console.warn("[WARNING]", message);
140 break;
141 }
142}
143function getPropertyDescriptor(obj, prop) {
144 const descriptor = Object.getOwnPropertyDescriptor(obj, prop);
145 if (descriptor) {
146 return descriptor;
147 }
148 const proto = Object.getPrototypeOf(obj);
149 const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop);
150 if (prototypeDescriptor) {
151 return prototypeDescriptor;
152 }
153 return {};
154}
155const visitedObjects = new Set();
156class DeprecationError extends Error {
157 constructor(...args) {
158 super(...args);
159 Object.defineProperty(this, "name", {
160 configurable: false,
161 enumerable: true,
162 value: "DeprecationError",
163 writable: false,
164 });
165 }
166}
167module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_sns_TopicPolicyProps, _aws_cdk_aws_sns_TopicPolicy, _aws_cdk_aws_sns_TopicProps, _aws_cdk_aws_sns_Topic, _aws_cdk_aws_sns_ITopic, _aws_cdk_aws_sns_TopicBase, _aws_cdk_aws_sns_SubscriptionOptions, _aws_cdk_aws_sns_SubscriptionProps, _aws_cdk_aws_sns_Subscription, _aws_cdk_aws_sns_SubscriptionProtocol, _aws_cdk_aws_sns_TopicSubscriptionConfig, _aws_cdk_aws_sns_ITopicSubscription, _aws_cdk_aws_sns_StringConditions, _aws_cdk_aws_sns_BetweenCondition, _aws_cdk_aws_sns_NumericConditions, _aws_cdk_aws_sns_SubscriptionFilter, _aws_cdk_aws_sns_CfnSubscriptionProps, _aws_cdk_aws_sns_CfnSubscription, _aws_cdk_aws_sns_CfnTopicProps, _aws_cdk_aws_sns_CfnTopic, _aws_cdk_aws_sns_CfnTopic_SubscriptionProperty, _aws_cdk_aws_sns_CfnTopicPolicyProps, _aws_cdk_aws_sns_CfnTopicPolicy };