UNPKG

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