UNPKG

13.5 kBJavaScriptView Raw
1function _aws_cdk_aws_dynamodb_CfnGlobalTableProps(p) {
2}
3function _aws_cdk_aws_dynamodb_CfnGlobalTable(p) {
4}
5function _aws_cdk_aws_dynamodb_CfnGlobalTable_AttributeDefinitionProperty(p) {
6}
7function _aws_cdk_aws_dynamodb_CfnGlobalTable_CapacityAutoScalingSettingsProperty(p) {
8}
9function _aws_cdk_aws_dynamodb_CfnGlobalTable_ContributorInsightsSpecificationProperty(p) {
10}
11function _aws_cdk_aws_dynamodb_CfnGlobalTable_GlobalSecondaryIndexProperty(p) {
12}
13function _aws_cdk_aws_dynamodb_CfnGlobalTable_KeySchemaProperty(p) {
14}
15function _aws_cdk_aws_dynamodb_CfnGlobalTable_KinesisStreamSpecificationProperty(p) {
16}
17function _aws_cdk_aws_dynamodb_CfnGlobalTable_LocalSecondaryIndexProperty(p) {
18}
19function _aws_cdk_aws_dynamodb_CfnGlobalTable_PointInTimeRecoverySpecificationProperty(p) {
20}
21function _aws_cdk_aws_dynamodb_CfnGlobalTable_ProjectionProperty(p) {
22}
23function _aws_cdk_aws_dynamodb_CfnGlobalTable_ReadProvisionedThroughputSettingsProperty(p) {
24}
25function _aws_cdk_aws_dynamodb_CfnGlobalTable_ReplicaGlobalSecondaryIndexSpecificationProperty(p) {
26}
27function _aws_cdk_aws_dynamodb_CfnGlobalTable_ReplicaSSESpecificationProperty(p) {
28}
29function _aws_cdk_aws_dynamodb_CfnGlobalTable_ReplicaSpecificationProperty(p) {
30 if (p == null)
31 return;
32 visitedObjects.add(p);
33 try {
34 if (p.tags != null)
35 for (const o of p.tags)
36 if (!visitedObjects.has(o))
37 require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
38 }
39 finally {
40 visitedObjects.delete(p);
41 }
42}
43function _aws_cdk_aws_dynamodb_CfnGlobalTable_SSESpecificationProperty(p) {
44}
45function _aws_cdk_aws_dynamodb_CfnGlobalTable_StreamSpecificationProperty(p) {
46}
47function _aws_cdk_aws_dynamodb_CfnGlobalTable_TargetTrackingScalingPolicyConfigurationProperty(p) {
48}
49function _aws_cdk_aws_dynamodb_CfnGlobalTable_TimeToLiveSpecificationProperty(p) {
50}
51function _aws_cdk_aws_dynamodb_CfnGlobalTable_WriteProvisionedThroughputSettingsProperty(p) {
52}
53function _aws_cdk_aws_dynamodb_CfnTableProps(p) {
54 if (p == null)
55 return;
56 visitedObjects.add(p);
57 try {
58 if (p.tags != null)
59 for (const o of p.tags)
60 if (!visitedObjects.has(o))
61 require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(o);
62 }
63 finally {
64 visitedObjects.delete(p);
65 }
66}
67function _aws_cdk_aws_dynamodb_CfnTable(p) {
68}
69function _aws_cdk_aws_dynamodb_CfnTable_AttributeDefinitionProperty(p) {
70}
71function _aws_cdk_aws_dynamodb_CfnTable_ContributorInsightsSpecificationProperty(p) {
72}
73function _aws_cdk_aws_dynamodb_CfnTable_CsvProperty(p) {
74}
75function _aws_cdk_aws_dynamodb_CfnTable_GlobalSecondaryIndexProperty(p) {
76}
77function _aws_cdk_aws_dynamodb_CfnTable_ImportSourceSpecificationProperty(p) {
78}
79function _aws_cdk_aws_dynamodb_CfnTable_InputFormatOptionsProperty(p) {
80}
81function _aws_cdk_aws_dynamodb_CfnTable_KeySchemaProperty(p) {
82}
83function _aws_cdk_aws_dynamodb_CfnTable_KinesisStreamSpecificationProperty(p) {
84}
85function _aws_cdk_aws_dynamodb_CfnTable_LocalSecondaryIndexProperty(p) {
86}
87function _aws_cdk_aws_dynamodb_CfnTable_PointInTimeRecoverySpecificationProperty(p) {
88}
89function _aws_cdk_aws_dynamodb_CfnTable_ProjectionProperty(p) {
90}
91function _aws_cdk_aws_dynamodb_CfnTable_ProvisionedThroughputProperty(p) {
92}
93function _aws_cdk_aws_dynamodb_CfnTable_S3BucketSourceProperty(p) {
94}
95function _aws_cdk_aws_dynamodb_CfnTable_SSESpecificationProperty(p) {
96}
97function _aws_cdk_aws_dynamodb_CfnTable_StreamSpecificationProperty(p) {
98}
99function _aws_cdk_aws_dynamodb_CfnTable_TimeToLiveSpecificationProperty(p) {
100}
101function _aws_cdk_aws_dynamodb_SystemErrorsForOperationsMetricOptions(p) {
102 if (p == null)
103 return;
104 visitedObjects.add(p);
105 try {
106 if (p.operations != null)
107 for (const o of p.operations)
108 if (!visitedObjects.has(o))
109 _aws_cdk_aws_dynamodb_Operation(o);
110 if ("dimensions" in p)
111 print("@aws-cdk/aws-cloudwatch.CommonMetricOptions#dimensions", "Use 'dimensionsMap' instead.");
112 }
113 finally {
114 visitedObjects.delete(p);
115 }
116}
117function _aws_cdk_aws_dynamodb_Operation(p) {
118}
119function _aws_cdk_aws_dynamodb_Attribute(p) {
120 if (p == null)
121 return;
122 visitedObjects.add(p);
123 try {
124 if (!visitedObjects.has(p.type))
125 _aws_cdk_aws_dynamodb_AttributeType(p.type);
126 }
127 finally {
128 visitedObjects.delete(p);
129 }
130}
131function _aws_cdk_aws_dynamodb_TableEncryption(p) {
132}
133function _aws_cdk_aws_dynamodb_SchemaOptions(p) {
134 if (p == null)
135 return;
136 visitedObjects.add(p);
137 try {
138 if (!visitedObjects.has(p.partitionKey))
139 _aws_cdk_aws_dynamodb_Attribute(p.partitionKey);
140 if (!visitedObjects.has(p.sortKey))
141 _aws_cdk_aws_dynamodb_Attribute(p.sortKey);
142 }
143 finally {
144 visitedObjects.delete(p);
145 }
146}
147function _aws_cdk_aws_dynamodb_TableOptions(p) {
148 if (p == null)
149 return;
150 visitedObjects.add(p);
151 try {
152 if (!visitedObjects.has(p.billingMode))
153 _aws_cdk_aws_dynamodb_BillingMode(p.billingMode);
154 if (!visitedObjects.has(p.encryption))
155 _aws_cdk_aws_dynamodb_TableEncryption(p.encryption);
156 if ("serverSideEncryption" in p)
157 print("@aws-cdk/aws-dynamodb.TableOptions#serverSideEncryption", "This property is deprecated. In order to obtain the same behavior as\nenabling this, set the `encryption` property to `TableEncryption.AWS_MANAGED` instead.");
158 if (!visitedObjects.has(p.stream))
159 _aws_cdk_aws_dynamodb_StreamViewType(p.stream);
160 if (!visitedObjects.has(p.tableClass))
161 _aws_cdk_aws_dynamodb_TableClass(p.tableClass);
162 if (!visitedObjects.has(p.partitionKey))
163 _aws_cdk_aws_dynamodb_Attribute(p.partitionKey);
164 if (!visitedObjects.has(p.sortKey))
165 _aws_cdk_aws_dynamodb_Attribute(p.sortKey);
166 }
167 finally {
168 visitedObjects.delete(p);
169 }
170}
171function _aws_cdk_aws_dynamodb_TableProps(p) {
172 if (p == null)
173 return;
174 visitedObjects.add(p);
175 try {
176 if (!visitedObjects.has(p.billingMode))
177 _aws_cdk_aws_dynamodb_BillingMode(p.billingMode);
178 if (!visitedObjects.has(p.encryption))
179 _aws_cdk_aws_dynamodb_TableEncryption(p.encryption);
180 if ("serverSideEncryption" in p)
181 print("@aws-cdk/aws-dynamodb.TableOptions#serverSideEncryption", "This property is deprecated. In order to obtain the same behavior as\nenabling this, set the `encryption` property to `TableEncryption.AWS_MANAGED` instead.");
182 if (!visitedObjects.has(p.stream))
183 _aws_cdk_aws_dynamodb_StreamViewType(p.stream);
184 if (!visitedObjects.has(p.tableClass))
185 _aws_cdk_aws_dynamodb_TableClass(p.tableClass);
186 if (!visitedObjects.has(p.partitionKey))
187 _aws_cdk_aws_dynamodb_Attribute(p.partitionKey);
188 if (!visitedObjects.has(p.sortKey))
189 _aws_cdk_aws_dynamodb_Attribute(p.sortKey);
190 }
191 finally {
192 visitedObjects.delete(p);
193 }
194}
195function _aws_cdk_aws_dynamodb_SecondaryIndexProps(p) {
196 if (p == null)
197 return;
198 visitedObjects.add(p);
199 try {
200 if (!visitedObjects.has(p.projectionType))
201 _aws_cdk_aws_dynamodb_ProjectionType(p.projectionType);
202 }
203 finally {
204 visitedObjects.delete(p);
205 }
206}
207function _aws_cdk_aws_dynamodb_GlobalSecondaryIndexProps(p) {
208 if (p == null)
209 return;
210 visitedObjects.add(p);
211 try {
212 if (!visitedObjects.has(p.projectionType))
213 _aws_cdk_aws_dynamodb_ProjectionType(p.projectionType);
214 if (!visitedObjects.has(p.partitionKey))
215 _aws_cdk_aws_dynamodb_Attribute(p.partitionKey);
216 if (!visitedObjects.has(p.sortKey))
217 _aws_cdk_aws_dynamodb_Attribute(p.sortKey);
218 }
219 finally {
220 visitedObjects.delete(p);
221 }
222}
223function _aws_cdk_aws_dynamodb_LocalSecondaryIndexProps(p) {
224 if (p == null)
225 return;
226 visitedObjects.add(p);
227 try {
228 if (!visitedObjects.has(p.sortKey))
229 _aws_cdk_aws_dynamodb_Attribute(p.sortKey);
230 if (!visitedObjects.has(p.projectionType))
231 _aws_cdk_aws_dynamodb_ProjectionType(p.projectionType);
232 }
233 finally {
234 visitedObjects.delete(p);
235 }
236}
237function _aws_cdk_aws_dynamodb_ITable(p) {
238}
239function _aws_cdk_aws_dynamodb_TableAttributes(p) {
240}
241function _aws_cdk_aws_dynamodb_Table(p) {
242}
243function _aws_cdk_aws_dynamodb_AttributeType(p) {
244}
245function _aws_cdk_aws_dynamodb_BillingMode(p) {
246}
247function _aws_cdk_aws_dynamodb_ProjectionType(p) {
248}
249function _aws_cdk_aws_dynamodb_StreamViewType(p) {
250}
251function _aws_cdk_aws_dynamodb_TableClass(p) {
252}
253function _aws_cdk_aws_dynamodb_IScalableTableAttribute(p) {
254}
255function _aws_cdk_aws_dynamodb_EnableScalingProps(p) {
256}
257function _aws_cdk_aws_dynamodb_UtilizationScalingProps(p) {
258}
259function print(name, deprecationMessage) {
260 const deprecated = process.env.JSII_DEPRECATED;
261 const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
262 const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n This API will be removed in the next major release.`;
263 switch (deprecationMode) {
264 case "fail":
265 throw new DeprecationError(message);
266 case "warn":
267 console.warn("[WARNING]", message);
268 break;
269 }
270}
271function getPropertyDescriptor(obj, prop) {
272 const descriptor = Object.getOwnPropertyDescriptor(obj, prop);
273 if (descriptor) {
274 return descriptor;
275 }
276 const proto = Object.getPrototypeOf(obj);
277 const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop);
278 if (prototypeDescriptor) {
279 return prototypeDescriptor;
280 }
281 return {};
282}
283const visitedObjects = new Set();
284class DeprecationError extends Error {
285 constructor(...args) {
286 super(...args);
287 Object.defineProperty(this, "name", {
288 configurable: false,
289 enumerable: true,
290 value: "DeprecationError",
291 writable: false,
292 });
293 }
294}
295module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_dynamodb_CfnGlobalTableProps, _aws_cdk_aws_dynamodb_CfnGlobalTable, _aws_cdk_aws_dynamodb_CfnGlobalTable_AttributeDefinitionProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_CapacityAutoScalingSettingsProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_ContributorInsightsSpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_GlobalSecondaryIndexProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_KeySchemaProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_KinesisStreamSpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_LocalSecondaryIndexProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_PointInTimeRecoverySpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_ProjectionProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_ReadProvisionedThroughputSettingsProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_ReplicaGlobalSecondaryIndexSpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_ReplicaSSESpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_ReplicaSpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_SSESpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_StreamSpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_TargetTrackingScalingPolicyConfigurationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_TimeToLiveSpecificationProperty, _aws_cdk_aws_dynamodb_CfnGlobalTable_WriteProvisionedThroughputSettingsProperty, _aws_cdk_aws_dynamodb_CfnTableProps, _aws_cdk_aws_dynamodb_CfnTable, _aws_cdk_aws_dynamodb_CfnTable_AttributeDefinitionProperty, _aws_cdk_aws_dynamodb_CfnTable_ContributorInsightsSpecificationProperty, _aws_cdk_aws_dynamodb_CfnTable_CsvProperty, _aws_cdk_aws_dynamodb_CfnTable_GlobalSecondaryIndexProperty, _aws_cdk_aws_dynamodb_CfnTable_ImportSourceSpecificationProperty, _aws_cdk_aws_dynamodb_CfnTable_InputFormatOptionsProperty, _aws_cdk_aws_dynamodb_CfnTable_KeySchemaProperty, _aws_cdk_aws_dynamodb_CfnTable_KinesisStreamSpecificationProperty, _aws_cdk_aws_dynamodb_CfnTable_LocalSecondaryIndexProperty, _aws_cdk_aws_dynamodb_CfnTable_PointInTimeRecoverySpecificationProperty, _aws_cdk_aws_dynamodb_CfnTable_ProjectionProperty, _aws_cdk_aws_dynamodb_CfnTable_ProvisionedThroughputProperty, _aws_cdk_aws_dynamodb_CfnTable_S3BucketSourceProperty, _aws_cdk_aws_dynamodb_CfnTable_SSESpecificationProperty, _aws_cdk_aws_dynamodb_CfnTable_StreamSpecificationProperty, _aws_cdk_aws_dynamodb_CfnTable_TimeToLiveSpecificationProperty, _aws_cdk_aws_dynamodb_SystemErrorsForOperationsMetricOptions, _aws_cdk_aws_dynamodb_Operation, _aws_cdk_aws_dynamodb_Attribute, _aws_cdk_aws_dynamodb_TableEncryption, _aws_cdk_aws_dynamodb_SchemaOptions, _aws_cdk_aws_dynamodb_TableOptions, _aws_cdk_aws_dynamodb_TableProps, _aws_cdk_aws_dynamodb_SecondaryIndexProps, _aws_cdk_aws_dynamodb_GlobalSecondaryIndexProps, _aws_cdk_aws_dynamodb_LocalSecondaryIndexProps, _aws_cdk_aws_dynamodb_ITable, _aws_cdk_aws_dynamodb_TableAttributes, _aws_cdk_aws_dynamodb_Table, _aws_cdk_aws_dynamodb_AttributeType, _aws_cdk_aws_dynamodb_BillingMode, _aws_cdk_aws_dynamodb_ProjectionType, _aws_cdk_aws_dynamodb_StreamViewType, _aws_cdk_aws_dynamodb_TableClass, _aws_cdk_aws_dynamodb_IScalableTableAttribute, _aws_cdk_aws_dynamodb_EnableScalingProps, _aws_cdk_aws_dynamodb_UtilizationScalingProps };