UNPKG

21.5 kBJavaScriptView Raw
1function _aws_cdk_aws_cloudwatch_AlarmProps(p) {
2 if (p == null)
3 return;
4 visitedObjects.add(p);
5 try {
6 if (!visitedObjects.has(p.metric))
7 _aws_cdk_aws_cloudwatch_IMetric(p.metric);
8 if (!visitedObjects.has(p.comparisonOperator))
9 _aws_cdk_aws_cloudwatch_ComparisonOperator(p.comparisonOperator);
10 if ("period" in p)
11 print("@aws-cdk/aws-cloudwatch.CreateAlarmOptions#period", "Use `metric.with({ period: ... })` to encode the period into the Metric object");
12 if ("statistic" in p)
13 print("@aws-cdk/aws-cloudwatch.CreateAlarmOptions#statistic", "Use `metric.with({ statistic: ... })` to encode the period into the Metric object");
14 if (!visitedObjects.has(p.treatMissingData))
15 _aws_cdk_aws_cloudwatch_TreatMissingData(p.treatMissingData);
16 }
17 finally {
18 visitedObjects.delete(p);
19 }
20}
21function _aws_cdk_aws_cloudwatch_ComparisonOperator(p) {
22}
23function _aws_cdk_aws_cloudwatch_TreatMissingData(p) {
24}
25function _aws_cdk_aws_cloudwatch_Alarm(p) {
26}
27function _aws_cdk_aws_cloudwatch_IAlarmAction(p) {
28}
29function _aws_cdk_aws_cloudwatch_AlarmActionConfig(p) {
30}
31function _aws_cdk_aws_cloudwatch_IAlarmRule(p) {
32}
33function _aws_cdk_aws_cloudwatch_IAlarm(p) {
34}
35function _aws_cdk_aws_cloudwatch_AlarmBase(p) {
36}
37function _aws_cdk_aws_cloudwatch_AlarmState(p) {
38}
39function _aws_cdk_aws_cloudwatch_AlarmRule(p) {
40}
41function _aws_cdk_aws_cloudwatch_CompositeAlarmProps(p) {
42 if (p == null)
43 return;
44 visitedObjects.add(p);
45 try {
46 if (!visitedObjects.has(p.alarmRule))
47 _aws_cdk_aws_cloudwatch_IAlarmRule(p.alarmRule);
48 }
49 finally {
50 visitedObjects.delete(p);
51 }
52}
53function _aws_cdk_aws_cloudwatch_CompositeAlarm(p) {
54}
55function _aws_cdk_aws_cloudwatch_PeriodOverride(p) {
56}
57function _aws_cdk_aws_cloudwatch_DashboardProps(p) {
58 if (p == null)
59 return;
60 visitedObjects.add(p);
61 try {
62 if (!visitedObjects.has(p.periodOverride))
63 _aws_cdk_aws_cloudwatch_PeriodOverride(p.periodOverride);
64 }
65 finally {
66 visitedObjects.delete(p);
67 }
68}
69function _aws_cdk_aws_cloudwatch_Dashboard(p) {
70}
71function _aws_cdk_aws_cloudwatch_MetricWidgetProps(p) {
72}
73function _aws_cdk_aws_cloudwatch_YAxisProps(p) {
74}
75function _aws_cdk_aws_cloudwatch_AlarmWidgetProps(p) {
76 if (p == null)
77 return;
78 visitedObjects.add(p);
79 try {
80 if (!visitedObjects.has(p.alarm))
81 _aws_cdk_aws_cloudwatch_IAlarm(p.alarm);
82 if (!visitedObjects.has(p.leftYAxis))
83 _aws_cdk_aws_cloudwatch_YAxisProps(p.leftYAxis);
84 }
85 finally {
86 visitedObjects.delete(p);
87 }
88}
89function _aws_cdk_aws_cloudwatch_AlarmWidget(p) {
90}
91function _aws_cdk_aws_cloudwatch_GraphWidgetView(p) {
92}
93function _aws_cdk_aws_cloudwatch_GraphWidgetProps(p) {
94 if (p == null)
95 return;
96 visitedObjects.add(p);
97 try {
98 if (!visitedObjects.has(p.left))
99 _aws_cdk_aws_cloudwatch_IMetric(p.left);
100 if (!visitedObjects.has(p.leftAnnotations))
101 _aws_cdk_aws_cloudwatch_HorizontalAnnotation(p.leftAnnotations);
102 if (!visitedObjects.has(p.leftYAxis))
103 _aws_cdk_aws_cloudwatch_YAxisProps(p.leftYAxis);
104 if (!visitedObjects.has(p.legendPosition))
105 _aws_cdk_aws_cloudwatch_LegendPosition(p.legendPosition);
106 if (!visitedObjects.has(p.right))
107 _aws_cdk_aws_cloudwatch_IMetric(p.right);
108 if (!visitedObjects.has(p.rightAnnotations))
109 _aws_cdk_aws_cloudwatch_HorizontalAnnotation(p.rightAnnotations);
110 if (!visitedObjects.has(p.rightYAxis))
111 _aws_cdk_aws_cloudwatch_YAxisProps(p.rightYAxis);
112 if (!visitedObjects.has(p.view))
113 _aws_cdk_aws_cloudwatch_GraphWidgetView(p.view);
114 }
115 finally {
116 visitedObjects.delete(p);
117 }
118}
119function _aws_cdk_aws_cloudwatch_GraphWidget(p) {
120}
121function _aws_cdk_aws_cloudwatch_SingleValueWidgetProps(p) {
122 if (p == null)
123 return;
124 visitedObjects.add(p);
125 try {
126 if (!visitedObjects.has(p.metrics))
127 _aws_cdk_aws_cloudwatch_IMetric(p.metrics);
128 }
129 finally {
130 visitedObjects.delete(p);
131 }
132}
133function _aws_cdk_aws_cloudwatch_SingleValueWidget(p) {
134}
135function _aws_cdk_aws_cloudwatch_CustomWidgetProps(p) {
136}
137function _aws_cdk_aws_cloudwatch_CustomWidget(p) {
138}
139function _aws_cdk_aws_cloudwatch_HorizontalAnnotation(p) {
140 if (p == null)
141 return;
142 visitedObjects.add(p);
143 try {
144 if (!visitedObjects.has(p.fill))
145 _aws_cdk_aws_cloudwatch_Shading(p.fill);
146 }
147 finally {
148 visitedObjects.delete(p);
149 }
150}
151function _aws_cdk_aws_cloudwatch_Shading(p) {
152}
153function _aws_cdk_aws_cloudwatch_Color(p) {
154}
155function _aws_cdk_aws_cloudwatch_LegendPosition(p) {
156}
157function _aws_cdk_aws_cloudwatch_Row(p) {
158}
159function _aws_cdk_aws_cloudwatch_Column(p) {
160}
161function _aws_cdk_aws_cloudwatch_SpacerProps(p) {
162}
163function _aws_cdk_aws_cloudwatch_Spacer(p) {
164}
165function _aws_cdk_aws_cloudwatch_CommonMetricOptions(p) {
166 if (p == null)
167 return;
168 visitedObjects.add(p);
169 try {
170 if ("dimensions" in p)
171 print("@aws-cdk/aws-cloudwatch.CommonMetricOptions#dimensions", "Use 'dimensionsMap' instead.");
172 if (!visitedObjects.has(p.unit))
173 _aws_cdk_aws_cloudwatch_Unit(p.unit);
174 }
175 finally {
176 visitedObjects.delete(p);
177 }
178}
179function _aws_cdk_aws_cloudwatch_MetricProps(p) {
180 if (p == null)
181 return;
182 visitedObjects.add(p);
183 try {
184 if ("dimensions" in p)
185 print("@aws-cdk/aws-cloudwatch.CommonMetricOptions#dimensions", "Use 'dimensionsMap' instead.");
186 if (!visitedObjects.has(p.unit))
187 _aws_cdk_aws_cloudwatch_Unit(p.unit);
188 }
189 finally {
190 visitedObjects.delete(p);
191 }
192}
193function _aws_cdk_aws_cloudwatch_MetricOptions(p) {
194 if (p == null)
195 return;
196 visitedObjects.add(p);
197 try {
198 if ("dimensions" in p)
199 print("@aws-cdk/aws-cloudwatch.CommonMetricOptions#dimensions", "Use 'dimensionsMap' instead.");
200 if (!visitedObjects.has(p.unit))
201 _aws_cdk_aws_cloudwatch_Unit(p.unit);
202 }
203 finally {
204 visitedObjects.delete(p);
205 }
206}
207function _aws_cdk_aws_cloudwatch_MathExpressionOptions(p) {
208}
209function _aws_cdk_aws_cloudwatch_MathExpressionProps(p) {
210 if (p == null)
211 return;
212 visitedObjects.add(p);
213 try {
214 if (!visitedObjects.has(p.usingMetrics))
215 _aws_cdk_aws_cloudwatch_IMetric(p.usingMetrics);
216 }
217 finally {
218 visitedObjects.delete(p);
219 }
220}
221function _aws_cdk_aws_cloudwatch_Metric(p) {
222}
223function _aws_cdk_aws_cloudwatch_MathExpression(p) {
224}
225function _aws_cdk_aws_cloudwatch_CreateAlarmOptions(p) {
226 if (p == null)
227 return;
228 visitedObjects.add(p);
229 try {
230 if (!visitedObjects.has(p.comparisonOperator))
231 _aws_cdk_aws_cloudwatch_ComparisonOperator(p.comparisonOperator);
232 if ("period" in p)
233 print("@aws-cdk/aws-cloudwatch.CreateAlarmOptions#period", "Use `metric.with({ period: ... })` to encode the period into the Metric object");
234 if ("statistic" in p)
235 print("@aws-cdk/aws-cloudwatch.CreateAlarmOptions#statistic", "Use `metric.with({ statistic: ... })` to encode the period into the Metric object");
236 if (!visitedObjects.has(p.treatMissingData))
237 _aws_cdk_aws_cloudwatch_TreatMissingData(p.treatMissingData);
238 }
239 finally {
240 visitedObjects.delete(p);
241 }
242}
243function _aws_cdk_aws_cloudwatch_IMetric(p) {
244}
245function _aws_cdk_aws_cloudwatch_Dimension(p) {
246}
247function _aws_cdk_aws_cloudwatch_Statistic(p) {
248}
249function _aws_cdk_aws_cloudwatch_Unit(p) {
250}
251function _aws_cdk_aws_cloudwatch_MetricConfig(p) {
252 if (p == null)
253 return;
254 visitedObjects.add(p);
255 try {
256 if (!visitedObjects.has(p.mathExpression))
257 _aws_cdk_aws_cloudwatch_MetricExpressionConfig(p.mathExpression);
258 if (!visitedObjects.has(p.metricStat))
259 _aws_cdk_aws_cloudwatch_MetricStatConfig(p.metricStat);
260 }
261 finally {
262 visitedObjects.delete(p);
263 }
264}
265function _aws_cdk_aws_cloudwatch_MetricStatConfig(p) {
266 if (p == null)
267 return;
268 visitedObjects.add(p);
269 try {
270 if (!visitedObjects.has(p.dimensions))
271 _aws_cdk_aws_cloudwatch_Dimension(p.dimensions);
272 if (!visitedObjects.has(p.unitFilter))
273 _aws_cdk_aws_cloudwatch_Unit(p.unitFilter);
274 }
275 finally {
276 visitedObjects.delete(p);
277 }
278}
279function _aws_cdk_aws_cloudwatch_MetricExpressionConfig(p) {
280 if (p == null)
281 return;
282 visitedObjects.add(p);
283 try {
284 if (!visitedObjects.has(p.usingMetrics))
285 _aws_cdk_aws_cloudwatch_IMetric(p.usingMetrics);
286 }
287 finally {
288 visitedObjects.delete(p);
289 }
290}
291function _aws_cdk_aws_cloudwatch_MetricAlarmConfig(p) {
292 if (p == null)
293 return;
294 visitedObjects.add(p);
295 try {
296 if ("metricName" in p)
297 print("@aws-cdk/aws-cloudwatch.MetricAlarmConfig#metricName", "Replaced by MetricConfig");
298 if ("namespace" in p)
299 print("@aws-cdk/aws-cloudwatch.MetricAlarmConfig#namespace", "Replaced by MetricConfig");
300 if ("period" in p)
301 print("@aws-cdk/aws-cloudwatch.MetricAlarmConfig#period", "Replaced by MetricConfig");
302 if ("dimensions" in p)
303 print("@aws-cdk/aws-cloudwatch.MetricAlarmConfig#dimensions", "Replaced by MetricConfig");
304 if (!visitedObjects.has(p.dimensions))
305 _aws_cdk_aws_cloudwatch_Dimension(p.dimensions);
306 if ("extendedStatistic" in p)
307 print("@aws-cdk/aws-cloudwatch.MetricAlarmConfig#extendedStatistic", "Replaced by MetricConfig");
308 if ("statistic" in p)
309 print("@aws-cdk/aws-cloudwatch.MetricAlarmConfig#statistic", "Replaced by MetricConfig");
310 if (!visitedObjects.has(p.statistic))
311 _aws_cdk_aws_cloudwatch_Statistic(p.statistic);
312 if ("unit" in p)
313 print("@aws-cdk/aws-cloudwatch.MetricAlarmConfig#unit", "Replaced by MetricConfig");
314 if (!visitedObjects.has(p.unit))
315 _aws_cdk_aws_cloudwatch_Unit(p.unit);
316 }
317 finally {
318 visitedObjects.delete(p);
319 }
320}
321function _aws_cdk_aws_cloudwatch_MetricGraphConfig(p) {
322 if (p == null)
323 return;
324 visitedObjects.add(p);
325 try {
326 if ("metricName" in p)
327 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#metricName", "Replaced by MetricConfig");
328 if ("namespace" in p)
329 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#namespace", "Replaced by MetricConfig");
330 if ("period" in p)
331 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#period", "Use `period` in `renderingProperties`");
332 if ("renderingProperties" in p)
333 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#renderingProperties", "Replaced by MetricConfig");
334 if (!visitedObjects.has(p.renderingProperties))
335 _aws_cdk_aws_cloudwatch_MetricRenderingProperties(p.renderingProperties);
336 if ("color" in p)
337 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#color", "Use `color` in `renderingProperties`");
338 if ("dimensions" in p)
339 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#dimensions", "Replaced by MetricConfig");
340 if (!visitedObjects.has(p.dimensions))
341 _aws_cdk_aws_cloudwatch_Dimension(p.dimensions);
342 if ("label" in p)
343 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#label", "Use `label` in `renderingProperties`");
344 if ("statistic" in p)
345 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#statistic", "Use `stat` in `renderingProperties`");
346 if ("unit" in p)
347 print("@aws-cdk/aws-cloudwatch.MetricGraphConfig#unit", "not used in dashboard widgets");
348 if (!visitedObjects.has(p.unit))
349 _aws_cdk_aws_cloudwatch_Unit(p.unit);
350 }
351 finally {
352 visitedObjects.delete(p);
353 }
354}
355function _aws_cdk_aws_cloudwatch_MetricRenderingProperties(p) {
356 if (p == null)
357 return;
358 visitedObjects.add(p);
359 try {
360 if ("period" in p)
361 print("@aws-cdk/aws-cloudwatch.MetricRenderingProperties#period", "Replaced by MetricConfig.");
362 if ("color" in p)
363 print("@aws-cdk/aws-cloudwatch.MetricRenderingProperties#color", "Replaced by MetricConfig.");
364 if ("label" in p)
365 print("@aws-cdk/aws-cloudwatch.MetricRenderingProperties#label", "Replaced by MetricConfig.");
366 if ("stat" in p)
367 print("@aws-cdk/aws-cloudwatch.MetricRenderingProperties#stat", "Replaced by MetricConfig.");
368 }
369 finally {
370 visitedObjects.delete(p);
371 }
372}
373function _aws_cdk_aws_cloudwatch_LogQueryVisualizationType(p) {
374}
375function _aws_cdk_aws_cloudwatch_LogQueryWidgetProps(p) {
376 if (p == null)
377 return;
378 visitedObjects.add(p);
379 try {
380 if (!visitedObjects.has(p.view))
381 _aws_cdk_aws_cloudwatch_LogQueryVisualizationType(p.view);
382 }
383 finally {
384 visitedObjects.delete(p);
385 }
386}
387function _aws_cdk_aws_cloudwatch_LogQueryWidget(p) {
388}
389function _aws_cdk_aws_cloudwatch_TextWidgetProps(p) {
390}
391function _aws_cdk_aws_cloudwatch_TextWidget(p) {
392}
393function _aws_cdk_aws_cloudwatch_IWidget(p) {
394}
395function _aws_cdk_aws_cloudwatch_ConcreteWidget(p) {
396}
397function _aws_cdk_aws_cloudwatch_AlarmStatusWidgetSortBy(p) {
398}
399function _aws_cdk_aws_cloudwatch_AlarmStatusWidgetProps(p) {
400 if (p == null)
401 return;
402 visitedObjects.add(p);
403 try {
404 if (!visitedObjects.has(p.alarms))
405 _aws_cdk_aws_cloudwatch_IAlarm(p.alarms);
406 if (!visitedObjects.has(p.sortBy))
407 _aws_cdk_aws_cloudwatch_AlarmStatusWidgetSortBy(p.sortBy);
408 if (!visitedObjects.has(p.states))
409 _aws_cdk_aws_cloudwatch_AlarmState(p.states);
410 }
411 finally {
412 visitedObjects.delete(p);
413 }
414}
415function _aws_cdk_aws_cloudwatch_AlarmStatusWidget(p) {
416}
417function _aws_cdk_aws_cloudwatch_CfnAlarmProps(p) {
418}
419function _aws_cdk_aws_cloudwatch_CfnAlarm(p) {
420}
421function _aws_cdk_aws_cloudwatch_CfnAlarm_DimensionProperty(p) {
422}
423function _aws_cdk_aws_cloudwatch_CfnAlarm_MetricProperty(p) {
424}
425function _aws_cdk_aws_cloudwatch_CfnAlarm_MetricDataQueryProperty(p) {
426}
427function _aws_cdk_aws_cloudwatch_CfnAlarm_MetricStatProperty(p) {
428}
429function _aws_cdk_aws_cloudwatch_CfnAnomalyDetectorProps(p) {
430}
431function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector(p) {
432}
433function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_ConfigurationProperty(p) {
434}
435function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_DimensionProperty(p) {
436}
437function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_MetricProperty(p) {
438}
439function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_MetricDataQueryProperty(p) {
440}
441function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_MetricMathAnomalyDetectorProperty(p) {
442}
443function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_MetricStatProperty(p) {
444}
445function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_RangeProperty(p) {
446}
447function _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_SingleMetricAnomalyDetectorProperty(p) {
448}
449function _aws_cdk_aws_cloudwatch_CfnCompositeAlarmProps(p) {
450}
451function _aws_cdk_aws_cloudwatch_CfnCompositeAlarm(p) {
452}
453function _aws_cdk_aws_cloudwatch_CfnDashboardProps(p) {
454}
455function _aws_cdk_aws_cloudwatch_CfnDashboard(p) {
456}
457function _aws_cdk_aws_cloudwatch_CfnInsightRuleProps(p) {
458}
459function _aws_cdk_aws_cloudwatch_CfnInsightRule(p) {
460}
461function _aws_cdk_aws_cloudwatch_CfnMetricStreamProps(p) {
462 if (p == null)
463 return;
464 visitedObjects.add(p);
465 try {
466 if (!visitedObjects.has(p.tags))
467 require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_CfnTag(p.tags);
468 }
469 finally {
470 visitedObjects.delete(p);
471 }
472}
473function _aws_cdk_aws_cloudwatch_CfnMetricStream(p) {
474}
475function _aws_cdk_aws_cloudwatch_CfnMetricStream_MetricStreamFilterProperty(p) {
476}
477function _aws_cdk_aws_cloudwatch_CfnMetricStream_MetricStreamStatisticsConfigurationProperty(p) {
478}
479function _aws_cdk_aws_cloudwatch_CfnMetricStream_MetricStreamStatisticsMetricProperty(p) {
480}
481function print(name, deprecationMessage) {
482 const deprecated = process.env.JSII_DEPRECATED;
483 const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn";
484 const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n This API will be removed in the next major release.`;
485 switch (deprecationMode) {
486 case "fail":
487 throw new DeprecationError(message);
488 case "warn":
489 console.warn("[WARNING]", message);
490 break;
491 }
492}
493function getPropertyDescriptor(obj, prop) {
494 const descriptor = Object.getOwnPropertyDescriptor(obj, prop);
495 if (descriptor) {
496 return descriptor;
497 }
498 const proto = Object.getPrototypeOf(obj);
499 const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop);
500 if (prototypeDescriptor) {
501 return prototypeDescriptor;
502 }
503 return {};
504}
505const visitedObjects = new Set();
506class DeprecationError extends Error {
507 constructor(...args) {
508 super(...args);
509 Object.defineProperty(this, "name", {
510 configurable: false,
511 enumerable: true,
512 value: "DeprecationError",
513 writable: false,
514 });
515 }
516}
517module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_cloudwatch_AlarmProps, _aws_cdk_aws_cloudwatch_ComparisonOperator, _aws_cdk_aws_cloudwatch_TreatMissingData, _aws_cdk_aws_cloudwatch_Alarm, _aws_cdk_aws_cloudwatch_IAlarmAction, _aws_cdk_aws_cloudwatch_AlarmActionConfig, _aws_cdk_aws_cloudwatch_IAlarmRule, _aws_cdk_aws_cloudwatch_IAlarm, _aws_cdk_aws_cloudwatch_AlarmBase, _aws_cdk_aws_cloudwatch_AlarmState, _aws_cdk_aws_cloudwatch_AlarmRule, _aws_cdk_aws_cloudwatch_CompositeAlarmProps, _aws_cdk_aws_cloudwatch_CompositeAlarm, _aws_cdk_aws_cloudwatch_PeriodOverride, _aws_cdk_aws_cloudwatch_DashboardProps, _aws_cdk_aws_cloudwatch_Dashboard, _aws_cdk_aws_cloudwatch_MetricWidgetProps, _aws_cdk_aws_cloudwatch_YAxisProps, _aws_cdk_aws_cloudwatch_AlarmWidgetProps, _aws_cdk_aws_cloudwatch_AlarmWidget, _aws_cdk_aws_cloudwatch_GraphWidgetView, _aws_cdk_aws_cloudwatch_GraphWidgetProps, _aws_cdk_aws_cloudwatch_GraphWidget, _aws_cdk_aws_cloudwatch_SingleValueWidgetProps, _aws_cdk_aws_cloudwatch_SingleValueWidget, _aws_cdk_aws_cloudwatch_CustomWidgetProps, _aws_cdk_aws_cloudwatch_CustomWidget, _aws_cdk_aws_cloudwatch_HorizontalAnnotation, _aws_cdk_aws_cloudwatch_Shading, _aws_cdk_aws_cloudwatch_Color, _aws_cdk_aws_cloudwatch_LegendPosition, _aws_cdk_aws_cloudwatch_Row, _aws_cdk_aws_cloudwatch_Column, _aws_cdk_aws_cloudwatch_SpacerProps, _aws_cdk_aws_cloudwatch_Spacer, _aws_cdk_aws_cloudwatch_CommonMetricOptions, _aws_cdk_aws_cloudwatch_MetricProps, _aws_cdk_aws_cloudwatch_MetricOptions, _aws_cdk_aws_cloudwatch_MathExpressionOptions, _aws_cdk_aws_cloudwatch_MathExpressionProps, _aws_cdk_aws_cloudwatch_Metric, _aws_cdk_aws_cloudwatch_MathExpression, _aws_cdk_aws_cloudwatch_CreateAlarmOptions, _aws_cdk_aws_cloudwatch_IMetric, _aws_cdk_aws_cloudwatch_Dimension, _aws_cdk_aws_cloudwatch_Statistic, _aws_cdk_aws_cloudwatch_Unit, _aws_cdk_aws_cloudwatch_MetricConfig, _aws_cdk_aws_cloudwatch_MetricStatConfig, _aws_cdk_aws_cloudwatch_MetricExpressionConfig, _aws_cdk_aws_cloudwatch_MetricAlarmConfig, _aws_cdk_aws_cloudwatch_MetricGraphConfig, _aws_cdk_aws_cloudwatch_MetricRenderingProperties, _aws_cdk_aws_cloudwatch_LogQueryVisualizationType, _aws_cdk_aws_cloudwatch_LogQueryWidgetProps, _aws_cdk_aws_cloudwatch_LogQueryWidget, _aws_cdk_aws_cloudwatch_TextWidgetProps, _aws_cdk_aws_cloudwatch_TextWidget, _aws_cdk_aws_cloudwatch_IWidget, _aws_cdk_aws_cloudwatch_ConcreteWidget, _aws_cdk_aws_cloudwatch_AlarmStatusWidgetSortBy, _aws_cdk_aws_cloudwatch_AlarmStatusWidgetProps, _aws_cdk_aws_cloudwatch_AlarmStatusWidget, _aws_cdk_aws_cloudwatch_CfnAlarmProps, _aws_cdk_aws_cloudwatch_CfnAlarm, _aws_cdk_aws_cloudwatch_CfnAlarm_DimensionProperty, _aws_cdk_aws_cloudwatch_CfnAlarm_MetricProperty, _aws_cdk_aws_cloudwatch_CfnAlarm_MetricDataQueryProperty, _aws_cdk_aws_cloudwatch_CfnAlarm_MetricStatProperty, _aws_cdk_aws_cloudwatch_CfnAnomalyDetectorProps, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_ConfigurationProperty, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_DimensionProperty, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_MetricProperty, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_MetricDataQueryProperty, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_MetricMathAnomalyDetectorProperty, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_MetricStatProperty, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_RangeProperty, _aws_cdk_aws_cloudwatch_CfnAnomalyDetector_SingleMetricAnomalyDetectorProperty, _aws_cdk_aws_cloudwatch_CfnCompositeAlarmProps, _aws_cdk_aws_cloudwatch_CfnCompositeAlarm, _aws_cdk_aws_cloudwatch_CfnDashboardProps, _aws_cdk_aws_cloudwatch_CfnDashboard, _aws_cdk_aws_cloudwatch_CfnInsightRuleProps, _aws_cdk_aws_cloudwatch_CfnInsightRule, _aws_cdk_aws_cloudwatch_CfnMetricStreamProps, _aws_cdk_aws_cloudwatch_CfnMetricStream, _aws_cdk_aws_cloudwatch_CfnMetricStream_MetricStreamFilterProperty, _aws_cdk_aws_cloudwatch_CfnMetricStream_MetricStreamStatisticsConfigurationProperty, _aws_cdk_aws_cloudwatch_CfnMetricStream_MetricStreamStatisticsMetricProperty };