diff --git a/.projen/deps.json b/.projen/deps.json
index 8a57d37c..eb9a2a98 100644
--- a/.projen/deps.json
+++ b/.projen/deps.json
@@ -6,7 +6,7 @@
},
{
"name": "@types/node",
- "version": "^16 <= 16.18.78",
+ "version": "^18",
"type": "build"
},
{
@@ -77,7 +77,7 @@
},
{
"name": "jsii",
- "version": "1.x",
+ "version": "~5.7",
"type": "build"
},
{
diff --git a/.projenrc.ts b/.projenrc.ts
index 3b5a2bab..6e722d7d 100644
--- a/.projenrc.ts
+++ b/.projenrc.ts
@@ -18,8 +18,6 @@ const project = new cdklabs.CdklabsConstructLibrary({
setNodeEngineVersion: false,
cdkVersion: CDK_VERSION,
- // TODO: upgrade to 5.x
- jsiiVersion: "1.x",
srcdir: "lib",
testdir: "test",
@@ -27,7 +25,7 @@ const project = new cdklabs.CdklabsConstructLibrary({
// To reduce the noisy release frequency we only release features and fixes
releasableCommits: ReleasableCommits.featuresAndFixes(),
- // Don't release for go, see below
+ // Don't release for Go, see below
jsiiTargetLanguages: [
cdklabs.JsiiLanguage.PYTHON,
cdklabs.JsiiLanguage.DOTNET,
@@ -104,12 +102,6 @@ _By submitting this pull request, I confirm that my contribution is made under t
);
});
-// newer types don't work with our ts and jsii version
-project.addDevDeps("@types/node@^16 <= 16.18.78");
-project.package.addField("resolutions", {
- "@types/babel__traverse": "7.18.2",
-});
-
// Add some other eslint rules followed across this project
project.eslint?.addRules({
"no-case-declarations": "off",
diff --git a/API.md b/API.md
index 7ff6dc96..7beb9dbd 100644
--- a/API.md
+++ b/API.md
@@ -2286,7 +2286,7 @@ public readonly dashboardFactory: IDynamicDashboardFactory;
A scope where all monitored constructs are managed from (i.e., alarms, dashboards, etc.).
-Standard usages will use {@link MonitoringFacade}.
+Standard usages will use {@link MonitoringFacade }.
#### Initializers
@@ -2609,7 +2609,7 @@ const addAlarmProps: AddAlarmProps = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation:
minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -3393,7 +3393,7 @@ const alarmAnnotationStrategyProps: AlarmAnnotationStrategyProps = { ... }
| datapointsToAlarm | number | *No description.* |
| evaluationPeriods | number | *No description.* |
| fillAlarmRange | boolean | *No description.* |
-| metric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| metric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| threshold | number | *No description.* |
| minMetricSamplesToAlarm | number | *No description.* |
| minSampleCountToEvaluateDatapoint | number | *No description.* |
@@ -3506,10 +3506,10 @@ public readonly fillAlarmRange: boolean;
##### `metric`Required
```typescript
-public readonly metric: Metric | MathExpression;
+public readonly metric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -3611,7 +3611,7 @@ const alarmCreateDefinition: AlarmCreateDefinition = { ... }
| alarmFactory | AlarmFactory | The alarm factory that created the alarm. |
| datapointsToAlarm | number | Number of breaches required to transition into an ALARM state. |
| evaluationPeriods | number | Number of periods to consider when checking the number of breaching datapoints. |
-| metric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | The original, unadjusted metric on which the alarm was created. |
+| metric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | The original, unadjusted metric on which the alarm was created. |
---
@@ -3666,10 +3666,10 @@ Number of periods to consider when checking the number of breaching datapoints.
##### `metric`Required
```typescript
-public readonly metric: Metric | MathExpression;
+public readonly metric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
The original, unadjusted metric on which the alarm was created.
@@ -4485,7 +4485,7 @@ const anomalyDetectionThreshold: AnomalyDetectionThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| alarmWhenAboveTheBand | boolean | *No description.* |
| alarmWhenBelowTheBand | boolean | *No description.* |
@@ -4814,7 +4814,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -5489,7 +5489,7 @@ public readonly latencyTypesToRender: LatencyType[];
```
- *Type:* LatencyType[]
-- *Default:* p50, p90, p99 (
+- *Default:* p50, p90, p99 (@see DefaultLatencyTypesToRender)
You can specify what latency types you want to be rendered in the dashboards.
@@ -5497,8 +5497,6 @@ Note: any latency type with an alarm will be also added automatically.
If the list is undefined, default values will be shown.
If the list is empty, only the latency types with an alarm will be shown (if any).
-> [DefaultLatencyTypesToRender)](DefaultLatencyTypesToRender))
-
---
### ApiGatewayMonitoringProps
@@ -6024,7 +6022,7 @@ public readonly latencyTypesToRender: LatencyType[];
```
- *Type:* LatencyType[]
-- *Default:* p50, p90, p99 (
+- *Default:* p50, p90, p99 (@see DefaultLatencyTypesToRender)
You can specify what latency types you want to be rendered in the dashboards.
@@ -6032,8 +6030,6 @@ Note: any latency type with an alarm will be also added automatically.
If the list is undefined, default values will be shown.
If the list is empty, only the latency types with an alarm will be shown (if any).
-> [DefaultLatencyTypesToRender)](DefaultLatencyTypesToRender))
-
---
### ApiGatewayV2AspectType
@@ -6941,7 +6937,7 @@ public readonly latencyTypesToRender: LatencyType[];
```
- *Type:* LatencyType[]
-- *Default:* p50, p90, p99 (
+- *Default:* p50, p90, p99 (@see DefaultLatencyTypesShown)
You can specify what latency types you want to be rendered in the dashboards.
@@ -6949,8 +6945,6 @@ Note: any latency type with an alarm will be also added automatically.
If the list is undefined, default values will be shown.
If the list is empty, only the latency types with an alarm will be shown (if any).
-> [DefaultLatencyTypesShown)](DefaultLatencyTypesShown))
-
---
### ApiGatewayV2MonitoringOptions
@@ -7621,7 +7615,7 @@ public readonly latencyTypesToRender: LatencyType[];
```
- *Type:* LatencyType[]
-- *Default:* p50, p90, p99 (
+- *Default:* p50, p90, p99 (@see DefaultLatencyTypesShown)
You can specify what latency types you want to be rendered in the dashboards.
@@ -7629,8 +7623,6 @@ Note: any latency type with an alarm will be also added automatically.
If the list is undefined, default values will be shown.
If the list is empty, only the latency types with an alarm will be shown (if any).
-> [DefaultLatencyTypesShown)](DefaultLatencyTypesShown))
-
---
### ApplicationLoadBalancerMetricFactoryProps
@@ -9328,7 +9320,7 @@ const availabilityThreshold: AvailabilityThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minAvailabilityPercent | number | *No description.* |
@@ -9654,7 +9646,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -11236,7 +11228,7 @@ const changeInSecretCountThreshold: ChangeInSecretCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| alarmWhenDecreased | boolean | *No description.* |
| alarmWhenIncreased | boolean | *No description.* |
@@ -11565,7 +11557,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -12848,7 +12840,7 @@ const consumedCapacityThreshold: ConsumedCapacityThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxConsumedCapacityUnits | number | *No description.* |
@@ -13174,7 +13166,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -13243,7 +13235,7 @@ const customAlarmThreshold: CustomAlarmThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
---
@@ -13568,7 +13560,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -13624,8 +13616,8 @@ const customEc2ServiceMonitoringProps: CustomEc2ServiceMonitoringProps = { ... }
| addMinProcessedBytesAlarm | {[ key: string ]: MinProcessedBytesThreshold} | *No description.* |
| addUnhealthyTaskCountAlarm | {[ key: string ]: UnhealthyTaskCountThreshold} | *No description.* |
| invertLoadBalancerTaskCountMetricsStatistics | boolean | Invert the statistics of `HealthyHostCount` and `UnHealthyHostCount`. |
-| loadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer \| aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer | *No description.* |
-| targetGroup | aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationTargetGroup \| aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup | *No description.* |
+| loadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer \| aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer | *No description.* |
+| targetGroup | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup \| aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationTargetGroup | *No description.* |
---
@@ -13897,20 +13889,20 @@ https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-cl
##### `loadBalancer`Optional
```typescript
-public readonly loadBalancer: IApplicationLoadBalancer | INetworkLoadBalancer;
+public readonly loadBalancer: INetworkLoadBalancer | IApplicationLoadBalancer;
```
-- *Type:* aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer
+- *Type:* aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer
---
##### `targetGroup`Optional
```typescript
-public readonly targetGroup: IApplicationTargetGroup | INetworkTargetGroup;
+public readonly targetGroup: INetworkTargetGroup | IApplicationTargetGroup;
```
-- *Type:* aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationTargetGroup | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup
+- *Type:* aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup | aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationTargetGroup
---
@@ -13949,8 +13941,8 @@ const customFargateServiceMonitoringProps: CustomFargateServiceMonitoringProps =
| addMinProcessedBytesAlarm | {[ key: string ]: MinProcessedBytesThreshold} | *No description.* |
| addUnhealthyTaskCountAlarm | {[ key: string ]: UnhealthyTaskCountThreshold} | *No description.* |
| invertLoadBalancerTaskCountMetricsStatistics | boolean | Invert the statistics of `HealthyHostCount` and `UnHealthyHostCount`. |
-| loadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer \| aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer | *No description.* |
-| targetGroup | aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationTargetGroup \| aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup | *No description.* |
+| loadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer \| aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer | *No description.* |
+| targetGroup | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup \| aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationTargetGroup | *No description.* |
---
@@ -14222,20 +14214,20 @@ https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-cl
##### `loadBalancer`Optional
```typescript
-public readonly loadBalancer: IApplicationLoadBalancer | INetworkLoadBalancer;
+public readonly loadBalancer: INetworkLoadBalancer | IApplicationLoadBalancer;
```
-- *Type:* aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer
+- *Type:* aws-cdk-lib.aws_elasticloadbalancingv2.INetworkLoadBalancer | aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationLoadBalancer
---
##### `targetGroup`Optional
```typescript
-public readonly targetGroup: IApplicationTargetGroup | INetworkTargetGroup;
+public readonly targetGroup: INetworkTargetGroup | IApplicationTargetGroup;
```
-- *Type:* aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationTargetGroup | aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup
+- *Type:* aws-cdk-lib.aws_elasticloadbalancingv2.INetworkTargetGroup | aws-cdk-lib.aws_elasticloadbalancingv2.IApplicationTargetGroup
---
@@ -14255,7 +14247,7 @@ const customMetricGroup: CustomMetricGroup = { ... }
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| metrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression \| CustomMetricWithAlarm \| CustomMetricWithAnomalyDetection \| CustomMetricSearch[] | list of metrics in the group (can be defined in different ways, see the type documentation). |
+| metrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric \| CustomMetricWithAlarm \| CustomMetricWithAnomalyDetection \| CustomMetricSearch[] | list of metrics in the group (can be defined in different ways, see the type documentation). |
| title | string | title of the whole group. |
| addToSummaryDashboard | boolean | Flag indicating this metric group should be included in the summary as well. |
| graphWidgetAxis | aws-cdk-lib.aws_cloudwatch.YAxisProps | optional axis. |
@@ -14274,10 +14266,10 @@ const customMetricGroup: CustomMetricGroup = { ... }
##### `metrics`Required
```typescript
-public readonly metrics: (Metric | MathExpression | CustomMetricWithAlarm | CustomMetricWithAnomalyDetection | CustomMetricSearch)[];
+public readonly metrics: (MathExpression | Metric | CustomMetricWithAlarm | CustomMetricWithAnomalyDetection | CustomMetricSearch)[];
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression | CustomMetricWithAlarm | CustomMetricWithAnomalyDetection | CustomMetricSearch[]
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric | CustomMetricWithAlarm | CustomMetricWithAnomalyDetection | CustomMetricSearch[]
list of metrics in the group (can be defined in different ways, see the type documentation).
@@ -14684,7 +14676,7 @@ const customMetricWithAlarm: CustomMetricWithAlarm = { ... }
| --- | --- | --- |
| addAlarm | {[ key: string ]: CustomThreshold} | alarm definitions. |
| alarmFriendlyName | string | alarm friendly name. |
-| metric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | metric to alarm on. |
+| metric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | metric to alarm on. |
| position | AxisPosition | axis (right or left) on which to graph metric default: AxisPosition.LEFT. |
---
@@ -14716,10 +14708,10 @@ alarm friendly name.
##### `metric`Required
```typescript
-public readonly metric: Metric | MathExpression;
+public readonly metric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
metric to alarm on.
@@ -14755,7 +14747,7 @@ const customMetricWithAnomalyDetection: CustomMetricWithAnomalyDetection = { ...
| --- | --- | --- |
| alarmFriendlyName | string | alarm friendly name. |
| anomalyDetectionStandardDeviationToRender | number | standard deviation for the anomaly detection to be rendered on the graph widget. |
-| metric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | metric to alarm on. |
+| metric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | metric to alarm on. |
| addAlarmOnAnomaly | {[ key: string ]: AnomalyDetectionThreshold} | adds alarm on a detected anomaly. |
| period | aws-cdk-lib.Duration | anomaly detection period. |
@@ -14788,10 +14780,10 @@ standard deviation for the anomaly detection to be rendered on the graph widget.
##### `metric`Required
```typescript
-public readonly metric: Metric | MathExpression;
+public readonly metric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
metric to alarm on.
@@ -15067,7 +15059,7 @@ const customThreshold: CustomThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| comparisonOperator | aws-cdk-lib.aws_cloudwatch.ComparisonOperator | *No description.* |
| threshold | number | *No description.* |
@@ -15396,7 +15388,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -15498,7 +15490,7 @@ The Lambda function should return HTML with widget code.
The simplest Lambda example:
```typescript
exports.handler = function (event, context, callback) {
- return callback(null, "" + JSON.stringify(event, null, 2) + ""); + return callback(null, "
" + JSON.stringify(event, null, 2) + ""); }; ``` @@ -15631,7 +15623,7 @@ const daysSinceUpdateThreshold: DaysSinceUpdateThreshold = { ... } |
overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxDaysSinceUpdate | number | *No description.* |
@@ -15957,7 +15949,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -16024,7 +16016,7 @@ const daysToExpiryThreshold: DaysToExpiryThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minDaysToExpiry | number | *No description.* |
@@ -16350,7 +16342,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -16991,7 +16983,7 @@ const durationThreshold: DurationThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxDuration | aws-cdk-lib.Duration | *No description.* |
@@ -17317,7 +17309,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -17380,7 +17372,7 @@ public readonly name: string;
Name of the dashboard. Full dashboard name will take the form of: `{@link MonitoringDynamicDashboardsProps.dashboardNamePrefix}-{@link name}`.
-NOTE: The dashboard names in {@link DefaultDashboardFactory.DefaultDashboards}
+NOTE: The dashboard names in {@link DefaultDashboardFactory.DefaultDashboards }
are reserved and cannot be used as dashboard names.
---
@@ -21249,7 +21241,7 @@ const errorCountThreshold: ErrorCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxErrorCount | number | *No description.* |
@@ -21575,7 +21567,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -21642,7 +21634,7 @@ const errorRateThreshold: ErrorRateThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxErrorRate | number | *No description.* |
@@ -21968,7 +21960,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -23034,7 +23026,7 @@ const firehoseStreamLimitThreshold: FirehoseStreamLimitThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| safetyThresholdLimit | number | Threshold value between [0.0, 1.0) for when the alarm should be triggered. |
@@ -23360,7 +23352,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -23689,7 +23681,7 @@ const fullRestartCountThreshold: FullRestartCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxFullRestartCount | number | *No description.* |
@@ -24015,7 +24007,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -24638,7 +24630,7 @@ const healthyTaskCountThreshold: HealthyTaskCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minHealthyTasks | number | *No description.* |
@@ -24964,7 +24956,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -25031,7 +25023,7 @@ const healthyTaskPercentThreshold: HealthyTaskPercentThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minHealthyTaskPercent | number | *No description.* |
@@ -25357,7 +25349,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -25424,7 +25416,7 @@ const highConnectionCountThreshold: HighConnectionCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxConnectionCount | number | *No description.* |
@@ -25750,7 +25742,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -25817,7 +25809,7 @@ const highMessagesPublishedThreshold: HighMessagesPublishedThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxMessagesPublishedCount | number | *No description.* |
@@ -26143,7 +26135,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -26210,7 +26202,7 @@ const highServerlessDatabaseCapacityThreshold: HighServerlessDatabaseCapacityThr
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxServerlessDatabaseCapacity | number | *No description.* |
@@ -26536,7 +26528,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -26603,7 +26595,7 @@ const highTpsThreshold: HighTpsThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxTps | number | *No description.* |
@@ -26929,7 +26921,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -29833,7 +29825,7 @@ const latencyThreshold: LatencyThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxLatency | aws-cdk-lib.Duration | *No description.* |
@@ -30159,7 +30151,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -30226,7 +30218,7 @@ const latencyTimeoutPercentageThreshold: LatencyTimeoutPercentageThreshold = { .
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxLatencyPercentageOfTimeout | number | *No description.* |
@@ -30552,7 +30544,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -30619,7 +30611,7 @@ const logLevelCountThreshold: LogLevelCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxLogCount | number | Threshold for the number of logs to alarm on. |
@@ -30945,7 +30937,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -31268,7 +31260,7 @@ const lowConnectionCountThreshold: LowConnectionCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minConnectionCount | number | *No description.* |
@@ -31594,7 +31586,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -31661,7 +31653,7 @@ const lowMessagesPublishedThreshold: LowMessagesPublishedThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minMessagesPublishedCount | number | *No description.* |
@@ -31987,7 +31979,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -32054,7 +32046,7 @@ const lowTpsThreshold: LowTpsThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minTps | number | *No description.* |
@@ -32380,7 +32372,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -32447,7 +32439,7 @@ const maxAgeThreshold: MaxAgeThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxAgeInMillis | number | *No description.* |
@@ -32773,7 +32765,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -32840,7 +32832,7 @@ const maxDowntimeThreshold: MaxDowntimeThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxDowntimeInMillis | number | *No description.* |
@@ -33166,7 +33158,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -33233,7 +33225,7 @@ const maxIncomingMessagesCountThreshold: MaxIncomingMessagesCountThreshold = { .
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxIncomingMessagesCount | number | *No description.* |
@@ -33559,7 +33551,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -33626,7 +33618,7 @@ const maxItemsCountThreshold: MaxItemsCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxItemsCount | number | *No description.* |
@@ -33952,7 +33944,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -34019,7 +34011,7 @@ const maxIteratorAgeThreshold: MaxIteratorAgeThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxAgeInMillis | number | *No description.* |
@@ -34345,7 +34337,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -34412,7 +34404,7 @@ const maxMessageAgeThreshold: MaxMessageAgeThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxAgeInSeconds | number | *No description.* |
@@ -34738,7 +34730,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -34805,7 +34797,7 @@ const maxMessageCountThreshold: MaxMessageCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxMessageCount | number | *No description.* |
@@ -35131,7 +35123,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -35198,7 +35190,7 @@ const maxOffsetLagThreshold: MaxOffsetLagThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxOffsetLag | number | *No description.* |
@@ -35524,7 +35516,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -35591,7 +35583,7 @@ const maxSecretCountThreshold: MaxSecretCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxSecretCount | number | *No description.* |
@@ -35917,7 +35909,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -35984,7 +35976,7 @@ const maxThrottleRateThreshold: MaxThrottleRateThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxThrottleRatePercent | number | *No description.* |
@@ -36310,7 +36302,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -36377,7 +36369,7 @@ const maxTimeToDrainThreshold: MaxTimeToDrainThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxTimeToDrain | aws-cdk-lib.Duration | *No description.* |
@@ -36703,7 +36695,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -36770,7 +36762,7 @@ const maxUsageCountThreshold: MaxUsageCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxCount | number | *No description.* |
@@ -37096,7 +37088,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -37163,7 +37155,7 @@ const maxUsedSwapMemoryThreshold: MaxUsedSwapMemoryThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxUsedSwapMemoryInBytes | number | *No description.* |
@@ -37489,7 +37481,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -37668,7 +37660,7 @@ const minFreeableMemoryThreshold: MinFreeableMemoryThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minFreeableMemoryInBytes | number | *No description.* |
@@ -37994,7 +37986,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -38061,7 +38053,7 @@ const minHitRateThreshold: MinHitRateThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minHitRatePercent | number | *No description.* |
@@ -38387,7 +38379,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -38454,7 +38446,7 @@ const minIncomingMessagesCountThreshold: MinIncomingMessagesCountThreshold = { .
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minIncomingMessagesCount | number | *No description.* |
@@ -38780,7 +38772,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -38847,7 +38839,7 @@ const minMessageCountThreshold: MinMessageCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minMessageCount | number | *No description.* |
@@ -39173,7 +39165,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -39240,7 +39232,7 @@ const minProcessedBytesThreshold: MinProcessedBytesThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minProcessedBytes | number | Threshold for the least number of bytes processed. |
@@ -39566,7 +39558,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -39635,7 +39627,7 @@ const minRunningTaskCountThreshold: MinRunningTaskCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minRunningTasks | number | *No description.* |
@@ -39961,7 +39953,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -40028,7 +40020,7 @@ const minSecretCountThreshold: MinSecretCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minSecretCount | number | *No description.* |
@@ -40354,7 +40346,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -40421,7 +40413,7 @@ const minUsageCountThreshold: MinUsageCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minCount | number | *No description.* |
@@ -40747,7 +40739,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -41017,7 +41009,7 @@ public readonly openSearch: OpenSearchClusterAspectType;
##### ~~`rds`~~Optional
-- *Deprecated:* Use {@link rdsCluster} instead.
+- *Deprecated:* Use {@link rdsCluster } instead.
```typescript
public readonly rds: RdsClusterAspectType;
@@ -41437,7 +41429,7 @@ public readonly dashboardFactory: IDynamicDashboardFactory;
```
- *Type:* IDynamicDashboardFactory
-- *Default:* An instance of {@link DynamicDashboardFactory}; facade logical ID used as default name
+- *Default:* An instance of {@link DynamicDashboardFactory }; facade logical ID used as default name
Defaults for dashboard factory.
@@ -41662,7 +41654,7 @@ const networkInThreshold: NetworkInThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxNetworkInBytes | number | *No description.* |
@@ -41988,7 +41980,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -42388,7 +42380,7 @@ const networkOutThreshold: NetworkOutThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxNetworkOutBytes | number | *No description.* |
@@ -42714,7 +42706,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -42781,7 +42773,7 @@ const notificationsFailedThreshold: NotificationsFailedThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxNotificationsFailedCount | number | *No description.* |
@@ -43107,7 +43099,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -43216,7 +43208,7 @@ const openSearchClusterAutomatedSnapshotFailureThreshold: OpenSearchClusterAutom
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxFailures | number | *No description.* |
@@ -43542,7 +43534,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -43609,7 +43601,7 @@ const openSearchClusterIndexWritesBlockedThreshold: OpenSearchClusterIndexWrites
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxBlockedWrites | number | *No description.* |
@@ -43935,7 +43927,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -43982,7 +43974,7 @@ const openSearchClusterMetricFactoryProps: OpenSearchClusterMetricFactoryProps =
| --- | --- | --- |
| account | string | Account where the metrics exist. |
| region | string | Region where the metrics exist. |
-| domain | aws-cdk-lib.aws_elasticsearch.IDomain \| aws-cdk-lib.aws_elasticsearch.CfnDomain \| aws-cdk-lib.aws_opensearchservice.IDomain \| aws-cdk-lib.aws_opensearchservice.CfnDomain | *No description.* |
+| domain | aws-cdk-lib.aws_opensearchservice.CfnDomain \| aws-cdk-lib.aws_opensearchservice.IDomain \| aws-cdk-lib.aws_elasticsearch.CfnDomain \| aws-cdk-lib.aws_elasticsearch.IDomain | *No description.* |
| fillTpsWithZeroes | boolean | *No description.* |
| rateComputationMethod | RateComputationMethod | *No description.* |
@@ -44021,10 +44013,10 @@ Region where the metrics exist.
##### `domain`Required
```typescript
-public readonly domain: IDomain | CfnDomain | IDomain | CfnDomain;
+public readonly domain: CfnDomain | IDomain | CfnDomain | IDomain;
```
-- *Type:* aws-cdk-lib.aws_elasticsearch.IDomain | aws-cdk-lib.aws_elasticsearch.CfnDomain | aws-cdk-lib.aws_opensearchservice.IDomain | aws-cdk-lib.aws_opensearchservice.CfnDomain
+- *Type:* aws-cdk-lib.aws_opensearchservice.CfnDomain | aws-cdk-lib.aws_opensearchservice.IDomain | aws-cdk-lib.aws_elasticsearch.CfnDomain | aws-cdk-lib.aws_elasticsearch.IDomain
---
@@ -44407,7 +44399,7 @@ const openSearchClusterMonitoringProps: OpenSearchClusterMonitoringProps = { ...
| --- | --- | --- |
| account | string | Account where the metrics exist. |
| region | string | Region where the metrics exist. |
-| domain | aws-cdk-lib.aws_elasticsearch.IDomain \| aws-cdk-lib.aws_elasticsearch.CfnDomain \| aws-cdk-lib.aws_opensearchservice.IDomain \| aws-cdk-lib.aws_opensearchservice.CfnDomain | *No description.* |
+| domain | aws-cdk-lib.aws_opensearchservice.CfnDomain \| aws-cdk-lib.aws_opensearchservice.IDomain \| aws-cdk-lib.aws_elasticsearch.CfnDomain \| aws-cdk-lib.aws_elasticsearch.IDomain | *No description.* |
| fillTpsWithZeroes | boolean | *No description.* |
| rateComputationMethod | RateComputationMethod | *No description.* |
| alarmFriendlyName | string | Plain name, used in naming alarms. |
@@ -44470,10 +44462,10 @@ Region where the metrics exist.
##### `domain`Required
```typescript
-public readonly domain: IDomain | CfnDomain | IDomain | CfnDomain;
+public readonly domain: CfnDomain | IDomain | CfnDomain | IDomain;
```
-- *Type:* aws-cdk-lib.aws_elasticsearch.IDomain | aws-cdk-lib.aws_elasticsearch.CfnDomain | aws-cdk-lib.aws_opensearchservice.IDomain | aws-cdk-lib.aws_opensearchservice.CfnDomain
+- *Type:* aws-cdk-lib.aws_opensearchservice.CfnDomain | aws-cdk-lib.aws_opensearchservice.IDomain | aws-cdk-lib.aws_elasticsearch.CfnDomain | aws-cdk-lib.aws_elasticsearch.IDomain
---
@@ -44803,7 +44795,7 @@ const openSearchClusterNodesThreshold: OpenSearchClusterNodesThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| minNodes | number | *No description.* |
@@ -45129,7 +45121,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -45196,7 +45188,7 @@ const openSearchClusterStatusCustomization: OpenSearchClusterStatusCustomization
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| status | OpenSearchClusterStatus \| ElasticsearchClusterStatus | *No description.* |
@@ -45522,7 +45514,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -46056,7 +46048,7 @@ const openSearchKmsKeyErrorThreshold: OpenSearchKmsKeyErrorThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxErrors | number | *No description.* |
@@ -46382,7 +46374,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -46449,7 +46441,7 @@ const openSearchKmsKeyInaccessibleThreshold: OpenSearchKmsKeyInaccessibleThresho
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxAccessAttempts | number | *No description.* |
@@ -46775,7 +46767,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -47143,7 +47135,7 @@ public readonly rateComputationMethod: RateComputationMethod;
```
- *Type:* RateComputationMethod
-- *Default:* {@link RateComputationMethod.AVERAGE}
+- *Default:* {@link RateComputationMethod.AVERAGE }
---
@@ -47448,7 +47440,7 @@ public readonly rateComputationMethod: RateComputationMethod;
```
- *Type:* RateComputationMethod
-- *Default:* {@link RateComputationMethod.AVERAGE}
+- *Default:* {@link RateComputationMethod.AVERAGE }
---
@@ -50168,7 +50160,7 @@ const recordsFailedThreshold: RecordsFailedThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxRecordsFailedThreshold | number | *No description.* |
@@ -50494,7 +50486,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -50561,7 +50553,7 @@ const recordsThrottledThreshold: RecordsThrottledThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxRecordsThrottledThreshold | number | *No description.* |
@@ -50887,7 +50879,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -51485,7 +51477,7 @@ const runningTaskCountThreshold: RunningTaskCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxRunningTasks | number | *No description.* |
@@ -51811,7 +51803,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -51878,7 +51870,7 @@ const runningTaskRateThreshold: RunningTaskRateThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxRunningTaskRate | number | *No description.* |
@@ -52204,7 +52196,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -57816,7 +57808,7 @@ const throttledEventsThreshold: ThrottledEventsThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxThrottledEventsThreshold | number | *No description.* |
@@ -58142,7 +58134,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -58209,7 +58201,7 @@ const unhealthyTaskCountThreshold: UnhealthyTaskCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxUnhealthyTasks | number | *No description.* |
@@ -58535,7 +58527,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -58602,7 +58594,7 @@ const usageCountThreshold: UsageCountThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxUsageCount | number | *No description.* |
@@ -58972,7 +58964,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -59043,7 +59035,7 @@ const usageThreshold: UsageThreshold = { ... }
| overrideAnnotationVisibility | boolean | If specified, it modifies the final alarm annotation visibility. |
| period | aws-cdk-lib.Duration | Period override for the metric to alarm on. |
| runbookLink | string | An optional link included in the generated ticket description body. |
-| sampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricsampleCountMetricId | string | This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metrictreatMissingDataOverride | aws-cdk-lib.aws_cloudwatch.TreatMissingData | Behaviour in case the metric data is missing. |
| maxUsagePercent | number | *No description.* |
@@ -59369,7 +59361,7 @@ public readonly sampleCountMetricId: string;
- *Type:* string
-This property is required in the following situation: minSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricminSampleCountToEvaluateDatapoint is specifiedMathExpressionMathExpression is composed of more than one metricusingMetrics
property that should be used as the sampleCount metric for the new MathExpression as described in the documentation
@@ -59974,12 +59966,12 @@ new AgeAlarmFactory(alarmFactory: AlarmFactory)
##### `addDaysSinceUpdateAlarm`
```typescript
-public addDaysSinceUpdateAlarm(metric: Metric | MathExpression, props: DaysSinceUpdateThreshold, disambiguator?: string): AlarmWithAnnotation
+public addDaysSinceUpdateAlarm(metric: MathExpression | Metric, props: DaysSinceUpdateThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -59998,12 +59990,12 @@ public addDaysSinceUpdateAlarm(metric: Metric | MathExpression, props: DaysSince
##### `addDaysToExpiryAlarm`
```typescript
-public addDaysToExpiryAlarm(metric: Metric | MathExpression, props: DaysToExpiryThreshold, disambiguator?: string): AlarmWithAnnotation
+public addDaysToExpiryAlarm(metric: MathExpression | Metric, props: DaysToExpiryThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -60022,12 +60014,12 @@ public addDaysToExpiryAlarm(metric: Metric | MathExpression, props: DaysToExpiry
##### `addIteratorMaxAgeAlarm`
```typescript
-public addIteratorMaxAgeAlarm(metric: Metric | MathExpression, props: MaxAgeThreshold, disambiguator?: string): AlarmWithAnnotation
+public addIteratorMaxAgeAlarm(metric: MathExpression | Metric, props: MaxAgeThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -60046,12 +60038,12 @@ public addIteratorMaxAgeAlarm(metric: Metric | MathExpression, props: MaxAgeThre
##### `addMaxOffsetLagAlarm`
```typescript
-public addMaxOffsetLagAlarm(metric: Metric | MathExpression, props: MaxOffsetLagThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxOffsetLagAlarm(metric: MathExpression | Metric, props: MaxOffsetLagThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -60111,12 +60103,12 @@ new AlarmFactory(alarmScope: Construct, props: AlarmFactoryProps)
##### `addAlarm`
```typescript
-public addAlarm(metric: Metric | MathExpression, props: AddAlarmProps): AlarmWithAnnotation
+public addAlarm(metric: MathExpression | Metric, props: AddAlarmProps): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -60555,12 +60547,12 @@ new AnomalyDetectingAlarmFactory(alarmFactory: AlarmFactory)
##### `addAlarmWhenOutOfBand`
```typescript
-public addAlarmWhenOutOfBand(metric: Metric | MathExpression, alarmNameSuffix: string, disambiguator: string, props: AnomalyDetectionThreshold): AlarmWithAnnotation
+public addAlarmWhenOutOfBand(metric: MathExpression | Metric, alarmNameSuffix: string, disambiguator: string, props: AnomalyDetectionThreshold): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -60863,37 +60855,37 @@ new ApiGatewayMetricFactory(metricFactory: MetricFactory, props: ApiGatewayMetri
##### `metric4XXErrorCount`
```typescript
-public metric4XXErrorCount(): Metric | MathExpression
+public metric4XXErrorCount(): MathExpression | Metric
```
##### `metric4XXErrorRate`
```typescript
-public metric4XXErrorRate(): Metric | MathExpression
+public metric4XXErrorRate(): MathExpression | Metric
```
##### `metric5XXFaultCount`
```typescript
-public metric5XXFaultCount(): Metric | MathExpression
+public metric5XXFaultCount(): MathExpression | Metric
```
##### `metric5XXFaultRate`
```typescript
-public metric5XXFaultRate(): Metric | MathExpression
+public metric5XXFaultRate(): MathExpression | Metric
```
##### `metricInvocationCount`
```typescript
-public metricInvocationCount(): Metric | MathExpression
+public metricInvocationCount(): MathExpression | Metric
```
##### `metricInvocationRate`
```typescript
-public metricInvocationRate(rateComputationMethod?: RateComputationMethod): Metric | MathExpression
+public metricInvocationRate(rateComputationMethod?: RateComputationMethod): MathExpression | Metric
```
###### `rateComputationMethod`Optional
@@ -60905,7 +60897,7 @@ public metricInvocationRate(rateComputationMethod?: RateComputationMethod): Metr
##### `metricLatencyInMillis`
```typescript
-public metricLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -60917,25 +60909,25 @@ public metricLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
##### ~~`metricLatencyP50InMillis`~~
```typescript
-public metricLatencyP50InMillis(): Metric | MathExpression
+public metricLatencyP50InMillis(): MathExpression | Metric
```
##### ~~`metricLatencyP90InMillis`~~
```typescript
-public metricLatencyP90InMillis(): Metric | MathExpression
+public metricLatencyP90InMillis(): MathExpression | Metric
```
##### ~~`metricLatencyP99InMillis`~~
```typescript
-public metricLatencyP99InMillis(): Metric | MathExpression
+public metricLatencyP99InMillis(): MathExpression | Metric
```
##### ~~`metricTps`~~
```typescript
-public metricTps(): Metric | MathExpression
+public metricTps(): MathExpression | Metric
```
@@ -61173,21 +61165,21 @@ public createTpsWidget(width: number, height: number): GraphWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| alarmFactory | AlarmFactory | *No description.* |
-| error4XXCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| error4XXRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| error4XXCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| error4XXRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| fault5XXCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| fault5XXRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| fault5XXCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| fault5XXRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| latencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| latencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
+| latencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
| latencyTypesToRender | string[] | *No description.* |
| title | string | *No description.* |
| tpsAlarmFactory | TpsAlarmFactory | *No description.* |
| tpsAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| tpsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| tpsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
---
@@ -61204,20 +61196,20 @@ public readonly alarmFactory: AlarmFactory;
##### `error4XXCountMetric`Required
```typescript
-public readonly error4XXCountMetric: Metric | MathExpression;
+public readonly error4XXCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `error4XXRateMetric`Required
```typescript
-public readonly error4XXRateMetric: Metric | MathExpression;
+public readonly error4XXRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -61254,20 +61246,20 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `fault5XXCountMetric`Required
```typescript
-public readonly fault5XXCountMetric: Metric | MathExpression;
+public readonly fault5XXCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `fault5XXRateMetric`Required
```typescript
-public readonly fault5XXRateMetric: Metric | MathExpression;
+public readonly fault5XXRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -61294,10 +61286,10 @@ public readonly latencyAnnotations: HorizontalAnnotation[];
##### `latencyMetrics`Required
```typescript
-public readonly latencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly latencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
@@ -61344,10 +61336,10 @@ public readonly tpsAnnotations: HorizontalAnnotation[];
##### `tpsMetric`Required
```typescript
-public readonly tpsMetric: Metric | MathExpression;
+public readonly tpsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -61406,31 +61398,31 @@ new ApiGatewayV2HttpApiMetricFactory(metricFactory: MetricFactory, props: ApiGat
##### `metric4xxCount`
```typescript
-public metric4xxCount(): Metric | MathExpression
+public metric4xxCount(): MathExpression | Metric
```
##### `metric4xxRate`
```typescript
-public metric4xxRate(): Metric | MathExpression
+public metric4xxRate(): MathExpression | Metric
```
##### `metric5xxCount`
```typescript
-public metric5xxCount(): Metric | MathExpression
+public metric5xxCount(): MathExpression | Metric
```
##### `metric5xxRate`
```typescript
-public metric5xxRate(): Metric | MathExpression
+public metric5xxRate(): MathExpression | Metric
```
##### `metricIntegrationLatencyInMillis`
```typescript
-public metricIntegrationLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricIntegrationLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -61442,31 +61434,31 @@ public metricIntegrationLatencyInMillis(latencyType: LatencyType): Metric | Math
##### ~~`metricIntegrationLatencyP50InMillis`~~
```typescript
-public metricIntegrationLatencyP50InMillis(): Metric | MathExpression
+public metricIntegrationLatencyP50InMillis(): MathExpression | Metric
```
##### ~~`metricIntegrationLatencyP90InMillis`~~
```typescript
-public metricIntegrationLatencyP90InMillis(): Metric | MathExpression
+public metricIntegrationLatencyP90InMillis(): MathExpression | Metric
```
##### ~~`metricIntegrationLatencyP99InMillis`~~
```typescript
-public metricIntegrationLatencyP99InMillis(): Metric | MathExpression
+public metricIntegrationLatencyP99InMillis(): MathExpression | Metric
```
##### `metricInvocationCount`
```typescript
-public metricInvocationCount(): Metric | MathExpression
+public metricInvocationCount(): MathExpression | Metric
```
##### `metricInvocationRate`
```typescript
-public metricInvocationRate(rateComputationMethod?: RateComputationMethod): Metric | MathExpression
+public metricInvocationRate(rateComputationMethod?: RateComputationMethod): MathExpression | Metric
```
###### `rateComputationMethod`Optional
@@ -61478,7 +61470,7 @@ public metricInvocationRate(rateComputationMethod?: RateComputationMethod): Metr
##### `metricLatencyInMillis`
```typescript
-public metricLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -61490,25 +61482,25 @@ public metricLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
##### ~~`metricLatencyP50InMillis`~~
```typescript
-public metricLatencyP50InMillis(): Metric | MathExpression
+public metricLatencyP50InMillis(): MathExpression | Metric
```
##### ~~`metricLatencyP90InMillis`~~
```typescript
-public metricLatencyP90InMillis(): Metric | MathExpression
+public metricLatencyP90InMillis(): MathExpression | Metric
```
##### ~~`metricLatencyP99InMillis`~~
```typescript
-public metricLatencyP99InMillis(): Metric | MathExpression
+public metricLatencyP99InMillis(): MathExpression | Metric
```
##### ~~`metricTps`~~
```typescript
-public metricTps(): Metric | MathExpression
+public metricTps(): MathExpression | Metric
```
@@ -61746,22 +61738,22 @@ public createTpsWidget(width: number, height: number): GraphWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| alarmFactory | AlarmFactory | *No description.* |
-| error4xxCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| error4xxRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| error5xxCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| error5xxRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| error4xxCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| error4xxRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| error5xxCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| error5xxRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| integrationLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
+| integrationLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| latencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| latencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
+| latencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
| latencyTypesToRender | string[] | *No description.* |
| title | string | *No description.* |
| tpsAlarmFactory | TpsAlarmFactory | *No description.* |
| tpsAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| tpsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| tpsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
---
@@ -61778,40 +61770,40 @@ public readonly alarmFactory: AlarmFactory;
##### `error4xxCountMetric`Required
```typescript
-public readonly error4xxCountMetric: Metric | MathExpression;
+public readonly error4xxCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `error4xxRateMetric`Required
```typescript
-public readonly error4xxRateMetric: Metric | MathExpression;
+public readonly error4xxRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `error5xxCountMetric`Required
```typescript
-public readonly error5xxCountMetric: Metric | MathExpression;
+public readonly error5xxCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `error5xxRateMetric`Required
```typescript
-public readonly error5xxRateMetric: Metric | MathExpression;
+public readonly error5xxRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -61848,10 +61840,10 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `integrationLatencyMetrics`Required
```typescript
-public readonly integrationLatencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly integrationLatencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
@@ -61878,10 +61870,10 @@ public readonly latencyAnnotations: HorizontalAnnotation[];
##### `latencyMetrics`Required
```typescript
-public readonly latencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly latencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
@@ -61928,10 +61920,10 @@ public readonly tpsAnnotations: HorizontalAnnotation[];
##### `tpsMetric`Required
```typescript
-public readonly tpsMetric: Metric | MathExpression;
+public readonly tpsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -61986,43 +61978,43 @@ new ApplicationLoadBalancerMetricFactory(metricFactory: MetricFactory, props: Ap
##### `metricActiveConnectionCount`
```typescript
-public metricActiveConnectionCount(): Metric | MathExpression
+public metricActiveConnectionCount(): MathExpression | Metric
```
##### `metricHealthyTaskCount`
```typescript
-public metricHealthyTaskCount(): Metric | MathExpression
+public metricHealthyTaskCount(): MathExpression | Metric
```
##### `metricHealthyTaskInPercent`
```typescript
-public metricHealthyTaskInPercent(): Metric | MathExpression
+public metricHealthyTaskInPercent(): MathExpression | Metric
```
##### `metricNewConnectionCount`
```typescript
-public metricNewConnectionCount(): Metric | MathExpression
+public metricNewConnectionCount(): MathExpression | Metric
```
##### `metricProcessedBytesMin`
```typescript
-public metricProcessedBytesMin(): Metric | MathExpression
+public metricProcessedBytesMin(): MathExpression | Metric
```
##### `metricUnhealthyRoutingCount`
```typescript
-public metricUnhealthyRoutingCount(): Metric | MathExpression
+public metricUnhealthyRoutingCount(): MathExpression | Metric
```
##### `metricUnhealthyTaskCount`
```typescript
-public metricUnhealthyTaskCount(): Metric | MathExpression
+public metricUnhealthyTaskCount(): MathExpression | Metric
```
@@ -62077,55 +62069,55 @@ new AppSyncMetricFactory(metricFactory: MetricFactory, props: AppSyncMetricFacto
##### `metric4XXErrorCount`
```typescript
-public metric4XXErrorCount(): Metric | MathExpression
+public metric4XXErrorCount(): MathExpression | Metric
```
##### `metric4XXErrorRate`
```typescript
-public metric4XXErrorRate(): Metric | MathExpression
+public metric4XXErrorRate(): MathExpression | Metric
```
##### `metric5XXFaultCount`
```typescript
-public metric5XXFaultCount(): Metric | MathExpression
+public metric5XXFaultCount(): MathExpression | Metric
```
##### `metric5XXFaultRate`
```typescript
-public metric5XXFaultRate(): Metric | MathExpression
+public metric5XXFaultRate(): MathExpression | Metric
```
##### `metricLatencyP50InMillis`
```typescript
-public metricLatencyP50InMillis(): Metric | MathExpression
+public metricLatencyP50InMillis(): MathExpression | Metric
```
##### `metricLatencyP90InMillis`
```typescript
-public metricLatencyP90InMillis(): Metric | MathExpression
+public metricLatencyP90InMillis(): MathExpression | Metric
```
##### `metricLatencyP99InMillis`
```typescript
-public metricLatencyP99InMillis(): Metric | MathExpression
+public metricLatencyP99InMillis(): MathExpression | Metric
```
##### `metricRequestCount`
```typescript
-public metricRequestCount(): Metric | MathExpression
+public metricRequestCount(): MathExpression | Metric
```
##### `metricRequestRate`
```typescript
-public metricRequestRate(rateComputationMethod?: RateComputationMethod): Metric | MathExpression
+public metricRequestRate(rateComputationMethod?: RateComputationMethod): MathExpression | Metric
```
###### `rateComputationMethod`Optional
@@ -62137,7 +62129,7 @@ public metricRequestRate(rateComputationMethod?: RateComputationMethod): Metric
##### ~~`metricTps`~~
```typescript
-public metricTps(): Metric | MathExpression
+public metricTps(): MathExpression | Metric
```
@@ -62375,24 +62367,24 @@ public createtTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| alarmFactory | AlarmFactory | *No description.* |
-| error4xxCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| error4xxRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| error4xxCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| error4xxRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| fault5xxCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| fault5xxRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| fault5xxCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| fault5xxRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| latencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| metricFactory | AppSyncMetricFactory | *No description.* |
| namingStrategy | MonitoringNamingStrategy | *No description.* |
-| p50LatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p90LatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p99LatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| p50LatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p90LatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p99LatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| tpsAlarmFactory | TpsAlarmFactory | *No description.* |
| tpsAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| tpsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| tpsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
---
@@ -62409,20 +62401,20 @@ public readonly alarmFactory: AlarmFactory;
##### `error4xxCountMetric`Required
```typescript
-public readonly error4xxCountMetric: Metric | MathExpression;
+public readonly error4xxCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `error4xxRateMetric`Required
```typescript
-public readonly error4xxRateMetric: Metric | MathExpression;
+public readonly error4xxRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -62459,20 +62451,20 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `fault5xxCountMetric`Required
```typescript
-public readonly fault5xxCountMetric: Metric | MathExpression;
+public readonly fault5xxCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `fault5xxRateMetric`Required
```typescript
-public readonly fault5xxRateMetric: Metric | MathExpression;
+public readonly fault5xxRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -62519,30 +62511,30 @@ public readonly namingStrategy: MonitoringNamingStrategy;
##### `p50LatencyMetric`Required
```typescript
-public readonly p50LatencyMetric: Metric | MathExpression;
+public readonly p50LatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p90LatencyMetric`Required
```typescript
-public readonly p90LatencyMetric: Metric | MathExpression;
+public readonly p90LatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p99LatencyMetric`Required
```typescript
-public readonly p99LatencyMetric: Metric | MathExpression;
+public readonly p99LatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -62579,10 +62571,10 @@ public readonly tpsAnnotations: HorizontalAnnotation[];
##### `tpsMetric`Required
```typescript
-public readonly tpsMetric: Metric | MathExpression;
+public readonly tpsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -62620,12 +62612,12 @@ new AuroraAlarmFactory(alarmFactory: AlarmFactory)
##### `addMaxServerlessDatabaseCapacity`
```typescript
-public addMaxServerlessDatabaseCapacity(metric: Metric | MathExpression, props: HighServerlessDatabaseCapacityThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxServerlessDatabaseCapacity(metric: MathExpression | Metric, props: HighServerlessDatabaseCapacityThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -62875,18 +62867,18 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| commitLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| commitLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| connectionAlarmFactory | ConnectionAlarmFactory | *No description.* |
| connectionAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| connectionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| deleteLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| insertLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| selectLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| connectionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| deleteLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| insertLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| selectLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| serverlessCapacityAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| serverlessDatabaseCapacityMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| serverlessDatabaseCapacityMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
-| updateLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| updateLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| usageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| url | string | *No description.* |
@@ -62896,10 +62888,10 @@ public createTitleWidget(): MonitoringHeaderWidget
##### `commitLatencyMetric`Required
```typescript
-public readonly commitLatencyMetric: Metric | MathExpression;
+public readonly commitLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -62926,50 +62918,50 @@ public readonly connectionAnnotations: HorizontalAnnotation[];
##### `connectionsMetric`Required
```typescript
-public readonly connectionsMetric: Metric | MathExpression;
+public readonly connectionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cpuUsageMetric`Required
```typescript
-public readonly cpuUsageMetric: Metric | MathExpression;
+public readonly cpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `deleteLatencyMetric`Required
```typescript
-public readonly deleteLatencyMetric: Metric | MathExpression;
+public readonly deleteLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `insertLatencyMetric`Required
```typescript
-public readonly insertLatencyMetric: Metric | MathExpression;
+public readonly insertLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `selectLatencyMetric`Required
```typescript
-public readonly selectLatencyMetric: Metric | MathExpression;
+public readonly selectLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -62986,10 +62978,10 @@ public readonly serverlessCapacityAnnotations: HorizontalAnnotation[];
##### `serverlessDatabaseCapacityMetric`Required
```typescript
-public readonly serverlessDatabaseCapacityMetric: Metric | MathExpression;
+public readonly serverlessDatabaseCapacityMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -63006,10 +62998,10 @@ public readonly title: string;
##### `updateLatencyMetric`Required
```typescript
-public readonly updateLatencyMetric: Metric | MathExpression;
+public readonly updateLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -63091,7 +63083,7 @@ new AutoScalingGroupMetricFactory(metricFactory: MetricFactory, props: AutoScali
##### `metricGroupDesiredCapacity`
```typescript
-public metricGroupDesiredCapacity(): Metric | MathExpression
+public metricGroupDesiredCapacity(): MathExpression | Metric
```
The number of instances that the Auto Scaling group attempts to maintain.
@@ -63099,7 +63091,7 @@ The number of instances that the Auto Scaling group attempts to maintain.
##### `metricGroupInServiceInstances`
```typescript
-public metricGroupInServiceInstances(): Metric | MathExpression
+public metricGroupInServiceInstances(): MathExpression | Metric
```
The number of instances that are running as part of the Auto Scaling group.
@@ -63109,7 +63101,7 @@ This metric does not include instances that are pending or terminating.
##### `metricGroupMaxSize`
```typescript
-public metricGroupMaxSize(): Metric | MathExpression
+public metricGroupMaxSize(): MathExpression | Metric
```
The maximum size of the Auto Scaling group.
@@ -63117,7 +63109,7 @@ The maximum size of the Auto Scaling group.
##### `metricGroupMinSize`
```typescript
-public metricGroupMinSize(): Metric | MathExpression
+public metricGroupMinSize(): MathExpression | Metric
```
The minimum size of the Auto Scaling group.
@@ -63125,7 +63117,7 @@ The minimum size of the Auto Scaling group.
##### `metricGroupPendingInstances`
```typescript
-public metricGroupPendingInstances(): Metric | MathExpression
+public metricGroupPendingInstances(): MathExpression | Metric
```
The number of instances that are pending.
@@ -63136,7 +63128,7 @@ This metric does not include instances that are in service or terminating.
##### `metricGroupStandbyInstances`
```typescript
-public metricGroupStandbyInstances(): Metric | MathExpression
+public metricGroupStandbyInstances(): MathExpression | Metric
```
The number of instances that are in a Standby state.
@@ -63146,7 +63138,7 @@ Instances in this state are still running but are not actively in service.
##### `metricGroupTerminatingInstances`
```typescript
-public metricGroupTerminatingInstances(): Metric | MathExpression
+public metricGroupTerminatingInstances(): MathExpression | Metric
```
The number of instances that are in the process of terminating.
@@ -63156,7 +63148,7 @@ This metric does not include instances that are in service or pending.
##### `metricGroupTotalInstances`
```typescript
-public metricGroupTotalInstances(): Metric | MathExpression
+public metricGroupTotalInstances(): MathExpression | Metric
```
The total number of instances in the Auto Scaling group.
@@ -63359,14 +63351,14 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| groupDesiredSizeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| groupMaxSizeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| groupMinSizeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| instancesInServiceMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| instancesPendingMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| instancesStandbyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| instancesTerminatingMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| instancesTotalMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| groupDesiredSizeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| groupMaxSizeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| groupMinSizeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| instancesInServiceMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| instancesPendingMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| instancesStandbyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| instancesTerminatingMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| instancesTotalMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
---
@@ -63374,80 +63366,80 @@ public createTitleWidget(): MonitoringHeaderWidget
##### `groupDesiredSizeMetric`Required
```typescript
-public readonly groupDesiredSizeMetric: Metric | MathExpression;
+public readonly groupDesiredSizeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `groupMaxSizeMetric`Required
```typescript
-public readonly groupMaxSizeMetric: Metric | MathExpression;
+public readonly groupMaxSizeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `groupMinSizeMetric`Required
```typescript
-public readonly groupMinSizeMetric: Metric | MathExpression;
+public readonly groupMinSizeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `instancesInServiceMetric`Required
```typescript
-public readonly instancesInServiceMetric: Metric | MathExpression;
+public readonly instancesInServiceMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `instancesPendingMetric`Required
```typescript
-public readonly instancesPendingMetric: Metric | MathExpression;
+public readonly instancesPendingMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `instancesStandbyMetric`Required
```typescript
-public readonly instancesStandbyMetric: Metric | MathExpression;
+public readonly instancesStandbyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `instancesTerminatingMetric`Required
```typescript
-public readonly instancesTerminatingMetric: Metric | MathExpression;
+public readonly instancesTerminatingMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `instancesTotalMetric`Required
```typescript
-public readonly instancesTotalMetric: Metric | MathExpression;
+public readonly instancesTotalMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -63866,37 +63858,37 @@ new BaseServiceMetricFactory(metricFactory: MetricFactory, props: BaseServiceMet
##### `metricClusterCpuUtilisationInPercent`
```typescript
-public metricClusterCpuUtilisationInPercent(): Metric | MathExpression
+public metricClusterCpuUtilisationInPercent(): MathExpression | Metric
```
##### `metricClusterMemoryUtilisationInPercent`
```typescript
-public metricClusterMemoryUtilisationInPercent(): Metric | MathExpression
+public metricClusterMemoryUtilisationInPercent(): MathExpression | Metric
```
##### `metricEphemeralStorageReserved`
```typescript
-public metricEphemeralStorageReserved(): Metric | MathExpression
+public metricEphemeralStorageReserved(): MathExpression | Metric
```
##### `metricEphemeralStorageUsageInPercent`
```typescript
-public metricEphemeralStorageUsageInPercent(): Metric | MathExpression
+public metricEphemeralStorageUsageInPercent(): MathExpression | Metric
```
##### `metricEphemeralStorageUtilized`
```typescript
-public metricEphemeralStorageUtilized(): Metric | MathExpression
+public metricEphemeralStorageUtilized(): MathExpression | Metric
```
##### `metricRunningTaskCount`
```typescript
-public metricRunningTaskCount(): Metric | MathExpression
+public metricRunningTaskCount(): MathExpression | Metric
```
@@ -63935,7 +63927,7 @@ public metricSearchTopCostByServiceInUsd(): IMetric
##### `metricTotalCostInUsd`
```typescript
-public metricTotalCostInUsd(): Metric | MathExpression
+public metricTotalCostInUsd(): MathExpression | Metric
```
@@ -64138,7 +64130,7 @@ public createTotalChargesWidget(width: number, height: number): SingleValueWidge
| anomalyDetectingAlarmFactory | AnomalyDetectingAlarmFactory | *No description.* |
| costByServiceMetric | aws-cdk-lib.aws_cloudwatch.IMetric | *No description.* |
| title | string | *No description.* |
-| totalCostMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| totalCostMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
---
@@ -64185,10 +64177,10 @@ public readonly title: string;
##### `totalCostMetric`Required
```typescript
-public readonly totalCostMetric: Metric | MathExpression;
+public readonly totalCostMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -64233,7 +64225,7 @@ new CertificateManagerMetricFactory(metricFactory: MetricFactory, props: Certifi
##### `metricDaysToExpiry`
```typescript
-public metricDaysToExpiry(): Metric | MathExpression
+public metricDaysToExpiry(): MathExpression | Metric
```
@@ -64414,7 +64406,7 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| daysToExpiryAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| daysToExpiryMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| daysToExpiryMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
---
@@ -64432,10 +64424,10 @@ public readonly daysToExpiryAnnotations: HorizontalAnnotation[];
##### `daysToExpiryMetric`Required
```typescript
-public readonly daysToExpiryMetric: Metric | MathExpression;
+public readonly daysToExpiryMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -64503,19 +64495,19 @@ new CloudFrontDistributionMetricFactory(metricFactory: MetricFactory, props: Clo
##### `metric4xxErrorRateAverage`
```typescript
-public metric4xxErrorRateAverage(): Metric | MathExpression
+public metric4xxErrorRateAverage(): MathExpression | Metric
```
##### `metric5xxErrorRateAverage`
```typescript
-public metric5xxErrorRateAverage(): Metric | MathExpression
+public metric5xxErrorRateAverage(): MathExpression | Metric
```
##### `metricCacheHitRateAverageInPercent`
```typescript
-public metricCacheHitRateAverageInPercent(): Metric | MathExpression
+public metricCacheHitRateAverageInPercent(): MathExpression | Metric
```
Cache hit rate metric.
@@ -64527,13 +64519,13 @@ This is an additional metric that needs to be explicitly enabled for an addition
##### `metricRequestCount`
```typescript
-public metricRequestCount(): Metric | MathExpression
+public metricRequestCount(): MathExpression | Metric
```
##### `metricRequestRate`
```typescript
-public metricRequestRate(rateComputationMethod?: RateComputationMethod): Metric | MathExpression
+public metricRequestRate(rateComputationMethod?: RateComputationMethod): MathExpression | Metric
```
###### `rateComputationMethod`Optional
@@ -64545,25 +64537,25 @@ public metricRequestRate(rateComputationMethod?: RateComputationMethod): Metric
##### ~~`metricRequestTps`~~
```typescript
-public metricRequestTps(): Metric | MathExpression
+public metricRequestTps(): MathExpression | Metric
```
##### `metricTotalBytesDownloaded`
```typescript
-public metricTotalBytesDownloaded(): Metric | MathExpression
+public metricTotalBytesDownloaded(): MathExpression | Metric
```
##### `metricTotalBytesUploaded`
```typescript
-public metricTotalBytesUploaded(): Metric | MathExpression
+public metricTotalBytesUploaded(): MathExpression | Metric
```
##### `metricTotalErrorRateAverage`
```typescript
-public metricTotalErrorRateAverage(): Metric | MathExpression
+public metricTotalErrorRateAverage(): MathExpression | Metric
```
@@ -64802,18 +64794,18 @@ public createTrafficWidget(width: number, height: number): GraphWidget
| --- | --- | --- |
| additionalMetricsEnabled | boolean | *No description.* |
| alarmFactory | AlarmFactory | *No description.* |
-| downloadedBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| error4xxRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| error5xxRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| downloadedBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| error4xxRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| error5xxRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| namingStrategy | MonitoringNamingStrategy | *No description.* |
| title | string | *No description.* |
| tpsAlarmFactory | TpsAlarmFactory | *No description.* |
| tpsAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| tpsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| uploadedBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cacheHitRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| tpsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| uploadedBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cacheHitRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| distributionUrl | string | *No description.* |
---
@@ -64841,30 +64833,30 @@ public readonly alarmFactory: AlarmFactory;
##### `downloadedBytesMetric`Required
```typescript
-public readonly downloadedBytesMetric: Metric | MathExpression;
+public readonly downloadedBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `error4xxRate`Required
```typescript
-public readonly error4xxRate: Metric | MathExpression;
+public readonly error4xxRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `error5xxRate`Required
```typescript
-public readonly error5xxRate: Metric | MathExpression;
+public readonly error5xxRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -64931,30 +64923,30 @@ public readonly tpsAnnotations: HorizontalAnnotation[];
##### `tpsMetric`Required
```typescript
-public readonly tpsMetric: Metric | MathExpression;
+public readonly tpsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `uploadedBytesMetric`Required
```typescript
-public readonly uploadedBytesMetric: Metric | MathExpression;
+public readonly uploadedBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cacheHitRate`Optional
```typescript
-public readonly cacheHitRate: Metric | MathExpression;
+public readonly cacheHitRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -65009,7 +65001,7 @@ new CloudWatchLogsMetricFactory(metricFactory: MetricFactory, props: CloudWatchL
##### `metricIncomingLogEvents`
```typescript
-public metricIncomingLogEvents(): Metric | MathExpression
+public metricIncomingLogEvents(): MathExpression | Metric
```
@@ -65061,43 +65053,43 @@ new CodeBuildProjectMetricFactory(metricFactory: MetricFactory, props: CodeBuild
##### `metricBuildCount`
```typescript
-public metricBuildCount(): Metric | MathExpression
+public metricBuildCount(): MathExpression | Metric
```
##### `metricDurationP50InSeconds`
```typescript
-public metricDurationP50InSeconds(): Metric | MathExpression
+public metricDurationP50InSeconds(): MathExpression | Metric
```
##### `metricDurationP90InSeconds`
```typescript
-public metricDurationP90InSeconds(): Metric | MathExpression
+public metricDurationP90InSeconds(): MathExpression | Metric
```
##### `metricDurationP99InSeconds`
```typescript
-public metricDurationP99InSeconds(): Metric | MathExpression
+public metricDurationP99InSeconds(): MathExpression | Metric
```
##### `metricFailedBuildCount`
```typescript
-public metricFailedBuildCount(): Metric | MathExpression
+public metricFailedBuildCount(): MathExpression | Metric
```
##### `metricFailedBuildRate`
```typescript
-public metricFailedBuildRate(): Metric | MathExpression
+public metricFailedBuildRate(): MathExpression | Metric
```
##### `metricSucceededBuildCount`
```typescript
-public metricSucceededBuildCount(): Metric | MathExpression
+public metricSucceededBuildCount(): MathExpression | Metric
```
@@ -65279,18 +65271,18 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| buildCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| buildCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| durationAlarmFactory | LatencyAlarmFactory | *No description.* |
| durationAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| durationP50InSecondsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| durationP90InSecondsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| durationP99InSecondsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| durationP50InSecondsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| durationP90InSecondsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| durationP99InSecondsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| failedBuildCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| failedBuildRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| succeededBuildCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| failedBuildCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| failedBuildRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| succeededBuildCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| projectUrl | string | *No description.* |
@@ -65299,10 +65291,10 @@ public createTitleWidget(): MonitoringHeaderWidget
##### `buildCountMetric`Required
```typescript
-public readonly buildCountMetric: Metric | MathExpression;
+public readonly buildCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -65329,30 +65321,30 @@ public readonly durationAnnotations: HorizontalAnnotation[];
##### `durationP50InSecondsMetric`Required
```typescript
-public readonly durationP50InSecondsMetric: Metric | MathExpression;
+public readonly durationP50InSecondsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `durationP90InSecondsMetric`Required
```typescript
-public readonly durationP90InSecondsMetric: Metric | MathExpression;
+public readonly durationP90InSecondsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `durationP99InSecondsMetric`Required
```typescript
-public readonly durationP99InSecondsMetric: Metric | MathExpression;
+public readonly durationP99InSecondsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -65389,30 +65381,30 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `failedBuildCountMetric`Required
```typescript
-public readonly failedBuildCountMetric: Metric | MathExpression;
+public readonly failedBuildCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `failedBuildRateMetric`Required
```typescript
-public readonly failedBuildRateMetric: Metric | MathExpression;
+public readonly failedBuildRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `succeededBuildCountMetric`Required
```typescript
-public readonly succeededBuildCountMetric: Metric | MathExpression;
+public readonly succeededBuildCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -65474,14 +65466,14 @@ new CompositeMetricAdjuster(adjusters: IMetricAdjuster[])
##### `adjustMetric`
```typescript
-public adjustMetric(metric: Metric | MathExpression, alarmScope: Construct, props: AddAlarmProps): Metric | MathExpression
+public adjustMetric(metric: MathExpression | Metric, alarmScope: Construct, props: AddAlarmProps): MathExpression | Metric
```
Adjusts a metric.
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -65555,12 +65547,12 @@ new ConnectionAlarmFactory(alarmFactory: AlarmFactory)
##### `addMaxConnectionCountAlarm`
```typescript
-public addMaxConnectionCountAlarm(metric: Metric | MathExpression, props: HighConnectionCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxConnectionCountAlarm(metric: MathExpression | Metric, props: HighConnectionCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -65579,12 +65571,12 @@ public addMaxConnectionCountAlarm(metric: Metric | MathExpression, props: HighCo
##### `addMinConnectionCountAlarm`
```typescript
-public addMinConnectionCountAlarm(metric: Metric | MathExpression, props: LowConnectionCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinConnectionCountAlarm(metric: MathExpression | Metric, props: LowConnectionCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -65636,12 +65628,12 @@ new CustomAlarmFactory(alarmFactory: AlarmFactory)
##### `addCustomAlarm`
```typescript
-public addCustomAlarm(metric: Metric | MathExpression, alarmNameSuffix: string, disambiguator: string, props: CustomThreshold): AlarmWithAnnotation
+public addCustomAlarm(metric: MathExpression | Metric, alarmNameSuffix: string, disambiguator: string, props: CustomThreshold): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -66109,14 +66101,14 @@ new DefaultMetricAdjuster()
##### `adjustMetric`
```typescript
-public adjustMetric(metric: Metric | MathExpression, _: Construct, props: AddAlarmProps): Metric | MathExpression
+public adjustMetric(metric: MathExpression | Metric, _: Construct, props: AddAlarmProps): MathExpression | Metric
```
Adjusts a metric.
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -66240,37 +66232,37 @@ new DocumentDbMetricFactory(metricFactory: MetricFactory, props: DocumentDbMetri
##### `metricAverageCpuUsageInPercent`
```typescript
-public metricAverageCpuUsageInPercent(): Metric | MathExpression
+public metricAverageCpuUsageInPercent(): MathExpression | Metric
```
##### `metricMaxConnectionCount`
```typescript
-public metricMaxConnectionCount(): Metric | MathExpression
+public metricMaxConnectionCount(): MathExpression | Metric
```
##### `metricMaxCursorCount`
```typescript
-public metricMaxCursorCount(): Metric | MathExpression
+public metricMaxCursorCount(): MathExpression | Metric
```
##### `metricMaxTransactionOpenCount`
```typescript
-public metricMaxTransactionOpenCount(): Metric | MathExpression
+public metricMaxTransactionOpenCount(): MathExpression | Metric
```
##### `metricOperationsThrottledDueLowMemoryCount`
```typescript
-public metricOperationsThrottledDueLowMemoryCount(): Metric | MathExpression
+public metricOperationsThrottledDueLowMemoryCount(): MathExpression | Metric
```
##### `metricReadLatencyInMillis`
```typescript
-public metricReadLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricReadLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -66282,7 +66274,7 @@ public metricReadLatencyInMillis(latencyType: LatencyType): Metric | MathExpress
##### `metricWriteLatencyInMillis`
```typescript
-public metricWriteLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricWriteLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -66542,16 +66534,16 @@ public createTransactionsWidget(width: number, height: number): GraphWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| connectionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cursorsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| readLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| throttledMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| connectionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cursorsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| readLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| throttledMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
-| transactionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| transactionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| usageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| writeLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| writeLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| url | string | *No description.* |
---
@@ -66559,50 +66551,50 @@ public createTransactionsWidget(width: number, height: number): GraphWidget
##### `connectionsMetric`Required
```typescript
-public readonly connectionsMetric: Metric | MathExpression;
+public readonly connectionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cpuUsageMetric`Required
```typescript
-public readonly cpuUsageMetric: Metric | MathExpression;
+public readonly cpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cursorsMetric`Required
```typescript
-public readonly cursorsMetric: Metric | MathExpression;
+public readonly cursorsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `readLatencyMetric`Required
```typescript
-public readonly readLatencyMetric: Metric | MathExpression;
+public readonly readLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `throttledMetric`Required
```typescript
-public readonly throttledMetric: Metric | MathExpression;
+public readonly throttledMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -66619,10 +66611,10 @@ public readonly title: string;
##### `transactionsMetric`Required
```typescript
-public readonly transactionsMetric: Metric | MathExpression;
+public readonly transactionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -66649,10 +66641,10 @@ public readonly usageAnnotations: HorizontalAnnotation[];
##### `writeLatencyMetric`Required
```typescript
-public readonly writeLatencyMetric: Metric | MathExpression;
+public readonly writeLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -66931,12 +66923,12 @@ new DynamoAlarmFactory(alarmFactory: AlarmFactory)
##### `addConsumedCapacityAlarm`
```typescript
-public addConsumedCapacityAlarm(metric: Metric | MathExpression, capacityType: CapacityType, props: ConsumedCapacityThreshold, disambiguator?: string): AlarmWithAnnotation
+public addConsumedCapacityAlarm(metric: MathExpression | Metric, capacityType: CapacityType, props: ConsumedCapacityThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -66961,12 +66953,12 @@ public addConsumedCapacityAlarm(metric: Metric | MathExpression, capacityType: C
##### `addThrottledEventsAlarm`
```typescript
-public addThrottledEventsAlarm(metric: Metric | MathExpression, capacityType: CapacityType, props: ThrottledEventsThreshold, disambiguator?: string): AlarmWithAnnotation
+public addThrottledEventsAlarm(metric: MathExpression | Metric, capacityType: CapacityType, props: ThrottledEventsThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -67038,49 +67030,49 @@ new DynamoTableGlobalSecondaryIndexMetricFactory(metricFactory: MetricFactory, p
##### `metricConsumedReadCapacityUnits`
```typescript
-public metricConsumedReadCapacityUnits(): Metric | MathExpression
+public metricConsumedReadCapacityUnits(): MathExpression | Metric
```
##### `metricConsumedWriteCapacityUnits`
```typescript
-public metricConsumedWriteCapacityUnits(): Metric | MathExpression
+public metricConsumedWriteCapacityUnits(): MathExpression | Metric
```
##### `metricIndexConsumedWriteUnitsMetric`
```typescript
-public metricIndexConsumedWriteUnitsMetric(): Metric | MathExpression
+public metricIndexConsumedWriteUnitsMetric(): MathExpression | Metric
```
##### `metricProvisionedReadCapacityUnits`
```typescript
-public metricProvisionedReadCapacityUnits(): Metric | MathExpression
+public metricProvisionedReadCapacityUnits(): MathExpression | Metric
```
##### `metricProvisionedWriteCapacityUnits`
```typescript
-public metricProvisionedWriteCapacityUnits(): Metric | MathExpression
+public metricProvisionedWriteCapacityUnits(): MathExpression | Metric
```
##### `metricThrottledIndexRequestCount`
```typescript
-public metricThrottledIndexRequestCount(): Metric | MathExpression
+public metricThrottledIndexRequestCount(): MathExpression | Metric
```
##### `metricThrottledReadRequestCount`
```typescript
-public metricThrottledReadRequestCount(): Metric | MathExpression
+public metricThrottledReadRequestCount(): MathExpression | Metric
```
##### `metricThrottledWriteRequestCount`
```typescript
-public metricThrottledWriteRequestCount(): Metric | MathExpression
+public metricThrottledWriteRequestCount(): MathExpression | Metric
```
@@ -67283,7 +67275,7 @@ new DynamoTableMetricFactory(metricFactory: MetricFactory, props: DynamoTableMet
##### `metricAverageSuccessfulRequestLatencyInMillis`
```typescript
-public metricAverageSuccessfulRequestLatencyInMillis(operation: Operation): Metric | MathExpression
+public metricAverageSuccessfulRequestLatencyInMillis(operation: Operation): MathExpression | Metric
```
###### `operation`Required
@@ -67295,31 +67287,31 @@ public metricAverageSuccessfulRequestLatencyInMillis(operation: Operation): Metr
##### `metricConsumedReadCapacityUnits`
```typescript
-public metricConsumedReadCapacityUnits(): Metric | MathExpression
+public metricConsumedReadCapacityUnits(): MathExpression | Metric
```
##### `metricConsumedWriteCapacityUnits`
```typescript
-public metricConsumedWriteCapacityUnits(): Metric | MathExpression
+public metricConsumedWriteCapacityUnits(): MathExpression | Metric
```
##### `metricProvisionedReadCapacityUnits`
```typescript
-public metricProvisionedReadCapacityUnits(): Metric | MathExpression
+public metricProvisionedReadCapacityUnits(): MathExpression | Metric
```
##### `metricProvisionedWriteCapacityUnits`
```typescript
-public metricProvisionedWriteCapacityUnits(): Metric | MathExpression
+public metricProvisionedWriteCapacityUnits(): MathExpression | Metric
```
##### `metricReadCapacityUtilizationPercentage`
```typescript
-public metricReadCapacityUtilizationPercentage(): Metric | MathExpression
+public metricReadCapacityUtilizationPercentage(): MathExpression | Metric
```
##### `metricSearchAverageSuccessfulRequestLatencyInMillis`
@@ -67331,7 +67323,7 @@ public metricSearchAverageSuccessfulRequestLatencyInMillis(): MathExpression
##### `metricSystemErrorsCount`
```typescript
-public metricSystemErrorsCount(): Metric | MathExpression
+public metricSystemErrorsCount(): MathExpression | Metric
```
This represents the number of requests that resulted in a 500 (server error) error code.
@@ -67344,25 +67336,25 @@ It’s usually equal to zero.
##### `metricThrottledReadRequestCount`
```typescript
-public metricThrottledReadRequestCount(): Metric | MathExpression
+public metricThrottledReadRequestCount(): MathExpression | Metric
```
##### `metricThrottledWriteRequestCount`
```typescript
-public metricThrottledWriteRequestCount(): Metric | MathExpression
+public metricThrottledWriteRequestCount(): MathExpression | Metric
```
##### `metricTimeToLiveDeletedItemCount`
```typescript
-public metricTimeToLiveDeletedItemCount(): Metric | MathExpression
+public metricTimeToLiveDeletedItemCount(): MathExpression | Metric
```
##### `metricWriteCapacityUtilizationPercentage`
```typescript
-public metricWriteCapacityUtilizationPercentage(): Metric | MathExpression
+public metricWriteCapacityUtilizationPercentage(): MathExpression | Metric
```
@@ -67619,9 +67611,9 @@ public createWriteCapacityWidget(width: number, height: number): GraphWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| alarmFactory | AlarmFactory | *No description.* |
-| averagePerOperationLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
-| consumedReadUnitsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| consumedWriteUnitsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| averagePerOperationLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
+| consumedReadUnitsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| consumedWriteUnitsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| dynamoCapacityAlarmFactory | DynamoAlarmFactory | *No description.* |
| dynamoReadCapacityAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| dynamoWriteCapacityAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
@@ -67630,18 +67622,18 @@ public createWriteCapacityWidget(width: number, height: number): GraphWidget
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| latencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| latencyAverageSearchMetrics | aws-cdk-lib.aws_cloudwatch.IMetric | *No description.* |
-| provisionedReadUnitsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| provisionedWriteUnitsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| readCapacityUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| readThrottleCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| systemErrorMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| provisionedReadUnitsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| provisionedWriteUnitsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| readCapacityUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| readThrottleCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| systemErrorMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| tableBillingMode | aws-cdk-lib.aws_dynamodb.BillingMode | *No description.* |
| throttledEventsAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| timeToLiveDeletedItemCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| timeToLiveDeletedItemCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
-| writeCapacityUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| writeThrottleCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| writeCapacityUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| writeThrottleCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| tableUrl | string | *No description.* |
---
@@ -67659,30 +67651,30 @@ public readonly alarmFactory: AlarmFactory;
##### `averagePerOperationLatencyMetrics`Required
```typescript
-public readonly averagePerOperationLatencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly averagePerOperationLatencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
##### `consumedReadUnitsMetric`Required
```typescript
-public readonly consumedReadUnitsMetric: Metric | MathExpression;
+public readonly consumedReadUnitsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `consumedWriteUnitsMetric`Required
```typescript
-public readonly consumedWriteUnitsMetric: Metric | MathExpression;
+public readonly consumedWriteUnitsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -67769,50 +67761,50 @@ public readonly latencyAverageSearchMetrics: IMetric;
##### `provisionedReadUnitsMetric`Required
```typescript
-public readonly provisionedReadUnitsMetric: Metric | MathExpression;
+public readonly provisionedReadUnitsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `provisionedWriteUnitsMetric`Required
```typescript
-public readonly provisionedWriteUnitsMetric: Metric | MathExpression;
+public readonly provisionedWriteUnitsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `readCapacityUsageMetric`Required
```typescript
-public readonly readCapacityUsageMetric: Metric | MathExpression;
+public readonly readCapacityUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `readThrottleCountMetric`Required
```typescript
-public readonly readThrottleCountMetric: Metric | MathExpression;
+public readonly readThrottleCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `systemErrorMetric`Required
```typescript
-public readonly systemErrorMetric: Metric | MathExpression;
+public readonly systemErrorMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -67839,10 +67831,10 @@ public readonly throttledEventsAnnotations: HorizontalAnnotation[];
##### `timeToLiveDeletedItemCountMetric`Required
```typescript
-public readonly timeToLiveDeletedItemCountMetric: Metric | MathExpression;
+public readonly timeToLiveDeletedItemCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -67869,20 +67861,20 @@ public readonly usageAlarmFactory: UsageAlarmFactory;
##### `writeCapacityUsageMetric`Required
```typescript
-public readonly writeCapacityUsageMetric: Metric | MathExpression;
+public readonly writeCapacityUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `writeThrottleCountMetric`Required
```typescript
-public readonly writeThrottleCountMetric: Metric | MathExpression;
+public readonly writeThrottleCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -67931,12 +67923,12 @@ new EC2AlarmFactory(alarmFactory: AlarmFactory)
##### `addNetworkInAlarm`
```typescript
-public addNetworkInAlarm(metric: Metric | MathExpression, props: NetworkInThreshold, disambiguator?: string): AlarmWithAnnotation
+public addNetworkInAlarm(metric: MathExpression | Metric, props: NetworkInThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -67955,12 +67947,12 @@ public addNetworkInAlarm(metric: Metric | MathExpression, props: NetworkInThresh
##### `addNetworkOutAlarm`
```typescript
-public addNetworkOutAlarm(metric: Metric | MathExpression, props: NetworkOutThreshold, disambiguator?: string): AlarmWithAnnotation
+public addNetworkOutAlarm(metric: MathExpression | Metric, props: NetworkOutThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -68027,7 +68019,7 @@ new EC2MetricFactory(metricFactory: MetricFactory, props: EC2MetricFactoryProps)
##### `metricAverageCpuUtilisationPercent`
```typescript
-public metricAverageCpuUtilisationPercent(): (Metric | MathExpression)[]
+public metricAverageCpuUtilisationPercent(): (MathExpression | Metric)[]
```
The percentage of allocated EC2 compute units that are currently in use on the instance.
@@ -68039,7 +68031,7 @@ CloudWatch when the instance is not allocated a full processor core.
##### `metricAverageDiskReadBytes`
```typescript
-public metricAverageDiskReadBytes(): (Metric | MathExpression)[]
+public metricAverageDiskReadBytes(): (MathExpression | Metric)[]
```
Bytes read from all instance store volumes available to the instance.
@@ -68050,7 +68042,7 @@ This can be used to determine the speed of the application.
##### `metricAverageDiskReadOps`
```typescript
-public metricAverageDiskReadOps(): (Metric | MathExpression)[]
+public metricAverageDiskReadOps(): (MathExpression | Metric)[]
```
Completed read operations from all instance store volumes available to the instance in a specified period of time.
@@ -68058,7 +68050,7 @@ Completed read operations from all instance store volumes available to the insta
##### `metricAverageDiskWriteBytes`
```typescript
-public metricAverageDiskWriteBytes(): (Metric | MathExpression)[]
+public metricAverageDiskWriteBytes(): (MathExpression | Metric)[]
```
Bytes written to all instance store volumes available to the instance.
@@ -68069,7 +68061,7 @@ This can be used to determine the speed of the application.
##### `metricAverageDiskWriteOps`
```typescript
-public metricAverageDiskWriteOps(): (Metric | MathExpression)[]
+public metricAverageDiskWriteOps(): (MathExpression | Metric)[]
```
Completed write operations to all instance store volumes available to the instance in a specified period of time.
@@ -68077,7 +68069,7 @@ Completed write operations to all instance store volumes available to the instan
##### `metricAverageNetworkInRateBytes`
```typescript
-public metricAverageNetworkInRateBytes(): (Metric | MathExpression)[]
+public metricAverageNetworkInRateBytes(): (MathExpression | Metric)[]
```
The number of bytes received on all network interfaces by the instance.
@@ -68087,7 +68079,7 @@ This metric identifies the volume of incoming network traffic to a single instan
##### `metricAverageNetworkOutRateBytes`
```typescript
-public metricAverageNetworkOutRateBytes(): (Metric | MathExpression)[]
+public metricAverageNetworkOutRateBytes(): (MathExpression | Metric)[]
```
The number of bytes sent out on all network interfaces by the instance.
@@ -68097,7 +68089,7 @@ This metric identifies the volume of outgoing network traffic from a single inst
##### `metricSumNetworkInRateBytes`
```typescript
-public metricSumNetworkInRateBytes(): (Metric | MathExpression)[]
+public metricSumNetworkInRateBytes(): (MathExpression | Metric)[]
```
The number of bytes received on all network interfaces by the instance.
@@ -68107,7 +68099,7 @@ This metric identifies the volume of incoming network traffic to a single instan
##### `metricSumNetworkOutRateBytes`
```typescript
-public metricSumNetworkOutRateBytes(): (Metric | MathExpression)[]
+public metricSumNetworkOutRateBytes(): (MathExpression | Metric)[]
```
The number of bytes sent out on all network interfaces by the instance.
@@ -68355,12 +68347,12 @@ public createTitleWidget(): MonitoringHeaderWidget
| diskWriteOpsMetrics | aws-cdk-lib.aws_cloudwatch.IMetric[] | *No description.* |
| ec2AlarmFactory | EC2AlarmFactory | *No description.* |
| family | string | *No description.* |
-| networkInMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression[] | *No description.* |
+| networkInMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric[] | *No description.* |
| networkInSumLimitAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| networkInSumMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression[] | *No description.* |
-| networkOutMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression[] | *No description.* |
+| networkInSumMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric[] | *No description.* |
+| networkOutMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric[] | *No description.* |
| networkOutSumLimitAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| networkOutSumMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression[] | *No description.* |
+| networkOutSumMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric[] | *No description.* |
| title | string | *No description.* |
---
@@ -68438,10 +68430,10 @@ public readonly family: string;
##### `networkInMetrics`Required
```typescript
-public readonly networkInMetrics: (Metric | MathExpression)[];
+public readonly networkInMetrics: (MathExpression | Metric)[];
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression[]
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric[]
---
@@ -68458,20 +68450,20 @@ public readonly networkInSumLimitAnnotations: HorizontalAnnotation[];
##### `networkInSumMetrics`Required
```typescript
-public readonly networkInSumMetrics: (Metric | MathExpression)[];
+public readonly networkInSumMetrics: (MathExpression | Metric)[];
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression[]
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric[]
---
##### `networkOutMetrics`Required
```typescript
-public readonly networkOutMetrics: (Metric | MathExpression)[];
+public readonly networkOutMetrics: (MathExpression | Metric)[];
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression[]
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric[]
---
@@ -68488,10 +68480,10 @@ public readonly networkOutSumLimitAnnotations: HorizontalAnnotation[];
##### `networkOutSumMetrics`Required
```typescript
-public readonly networkOutSumMetrics: (Metric | MathExpression)[];
+public readonly networkOutSumMetrics: (MathExpression | Metric)[];
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression[]
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric[]
---
@@ -68739,8 +68731,6 @@ public createTitleWidget(): MonitoringHeaderWidget
public createTpcFlowsWidget(width: number, height: number): GraphWidget
```
-> [createTcpFlowsWidget} instead.](createTcpFlowsWidget} instead.)
-
###### `width`Required
- *Type:* number
@@ -68760,26 +68750,26 @@ public createTpcFlowsWidget(width: number, height: number): GraphWidget
| --- | --- | --- |
| baseServiceMetricFactory | BaseServiceMetricFactory | *No description.* |
| cpuUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| cpuUtilisationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| ephemeralStorageUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| cpuUtilisationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| ephemeralStorageUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| memoryUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| memoryUtilisationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| memoryUtilisationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| metricFactory | MetricFactory | *No description.* |
| processedBytesAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| runningTaskCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| runningTaskCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| taskHealthAlarmFactory | TaskHealthAlarmFactory | *No description.* |
| taskHealthAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| throughputAlarmFactory | ThroughputAlarmFactory | *No description.* |
| title | string | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
-| activeTcpFlowCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| healthyTaskCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| healthyTaskPercentMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| activeTcpFlowCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| healthyTaskCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| healthyTaskPercentMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| loadBalancerMetricFactory | ILoadBalancerMetricFactory | *No description.* |
-| newTcpFlowCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| processedBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| unhealthyRoutingFlowCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| unhealthyTaskCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| newTcpFlowCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| processedBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| unhealthyRoutingFlowCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| unhealthyTaskCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
---
@@ -68806,20 +68796,20 @@ public readonly cpuUsageAnnotations: HorizontalAnnotation[];
##### `cpuUtilisationMetric`Required
```typescript
-public readonly cpuUtilisationMetric: Metric | MathExpression;
+public readonly cpuUtilisationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `ephemeralStorageUsageMetric`Required
```typescript
-public readonly ephemeralStorageUsageMetric: Metric | MathExpression;
+public readonly ephemeralStorageUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -68836,10 +68826,10 @@ public readonly memoryUsageAnnotations: HorizontalAnnotation[];
##### `memoryUtilisationMetric`Required
```typescript
-public readonly memoryUtilisationMetric: Metric | MathExpression;
+public readonly memoryUtilisationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -68866,10 +68856,10 @@ public readonly processedBytesAnnotations: HorizontalAnnotation[];
##### `runningTaskCountMetric`Required
```typescript
-public readonly runningTaskCountMetric: Metric | MathExpression;
+public readonly runningTaskCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -68926,30 +68916,30 @@ public readonly usageAlarmFactory: UsageAlarmFactory;
##### `activeTcpFlowCountMetric`Optional
```typescript
-public readonly activeTcpFlowCountMetric: Metric | MathExpression;
+public readonly activeTcpFlowCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `healthyTaskCountMetric`Optional
```typescript
-public readonly healthyTaskCountMetric: Metric | MathExpression;
+public readonly healthyTaskCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `healthyTaskPercentMetric`Optional
```typescript
-public readonly healthyTaskPercentMetric: Metric | MathExpression;
+public readonly healthyTaskPercentMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -68966,40 +68956,40 @@ public readonly loadBalancerMetricFactory: ILoadBalancerMetricFactory;
##### `newTcpFlowCountMetric`Optional
```typescript
-public readonly newTcpFlowCountMetric: Metric | MathExpression;
+public readonly newTcpFlowCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `processedBytesMetric`Optional
```typescript
-public readonly processedBytesMetric: Metric | MathExpression;
+public readonly processedBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `unhealthyRoutingFlowCountMetric`Optional
```typescript
-public readonly unhealthyRoutingFlowCountMetric: Metric | MathExpression;
+public readonly unhealthyRoutingFlowCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `unhealthyTaskCountMetric`Optional
```typescript
-public readonly unhealthyTaskCountMetric: Metric | MathExpression;
+public readonly unhealthyTaskCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69042,12 +69032,12 @@ new ElastiCacheAlarmFactory(alarmFactory: AlarmFactory)
##### `addMaxEvictedItemsCountAlarm`
```typescript
-public addMaxEvictedItemsCountAlarm(metric: Metric | MathExpression, props: MaxItemsCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxEvictedItemsCountAlarm(metric: MathExpression | Metric, props: MaxItemsCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69066,12 +69056,12 @@ public addMaxEvictedItemsCountAlarm(metric: Metric | MathExpression, props: MaxI
##### `addMaxItemsCountAlarm`
```typescript
-public addMaxItemsCountAlarm(metric: Metric | MathExpression, props: MaxItemsCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxItemsCountAlarm(metric: MathExpression | Metric, props: MaxItemsCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69090,12 +69080,12 @@ public addMaxItemsCountAlarm(metric: Metric | MathExpression, props: MaxItemsCou
##### `addMaxThrottleRateAlarm`
```typescript
-public addMaxThrottleRateAlarm(metric: Metric | MathExpression, props: MaxThrottleRateThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxThrottleRateAlarm(metric: MathExpression | Metric, props: MaxThrottleRateThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69114,12 +69104,12 @@ public addMaxThrottleRateAlarm(metric: Metric | MathExpression, props: MaxThrott
##### `addMaxUsedSwapMemoryAlarm`
```typescript
-public addMaxUsedSwapMemoryAlarm(metric: Metric | MathExpression, props: MaxUsedSwapMemoryThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxUsedSwapMemoryAlarm(metric: MathExpression | Metric, props: MaxUsedSwapMemoryThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69138,12 +69128,12 @@ public addMaxUsedSwapMemoryAlarm(metric: Metric | MathExpression, props: MaxUsed
##### `addMinFreeableMemoryAlarm`
```typescript
-public addMinFreeableMemoryAlarm(metric: Metric | MathExpression, props: MinFreeableMemoryThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinFreeableMemoryAlarm(metric: MathExpression | Metric, props: MinFreeableMemoryThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69162,12 +69152,12 @@ public addMinFreeableMemoryAlarm(metric: Metric | MathExpression, props: MinFree
##### `addMinHitRateAlarm`
```typescript
-public addMinHitRateAlarm(metric: Metric | MathExpression, props: MinHitRateThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinHitRateAlarm(metric: MathExpression | Metric, props: MinHitRateThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69238,55 +69228,55 @@ new ElastiCacheClusterMetricFactory(metricFactory: MetricFactory, props: ElastiC
##### `metricAverageCachedItemsSizeInBytes`
```typescript
-public metricAverageCachedItemsSizeInBytes(): Metric | MathExpression
+public metricAverageCachedItemsSizeInBytes(): MathExpression | Metric
```
##### `metricAverageConnections`
```typescript
-public metricAverageConnections(): Metric | MathExpression
+public metricAverageConnections(): MathExpression | Metric
```
##### `metricAverageFreeableMemoryInBytes`
```typescript
-public metricAverageFreeableMemoryInBytes(): Metric | MathExpression
+public metricAverageFreeableMemoryInBytes(): MathExpression | Metric
```
##### `metricAverageSwapUsageInBytes`
```typescript
-public metricAverageSwapUsageInBytes(): Metric | MathExpression
+public metricAverageSwapUsageInBytes(): MathExpression | Metric
```
##### `metricAverageUnusedMemoryInBytes`
```typescript
-public metricAverageUnusedMemoryInBytes(): Metric | MathExpression
+public metricAverageUnusedMemoryInBytes(): MathExpression | Metric
```
##### `metricEvictions`
```typescript
-public metricEvictions(): Metric | MathExpression
+public metricEvictions(): MathExpression | Metric
```
##### `metricMaxCpuUtilizationInPercent`
```typescript
-public metricMaxCpuUtilizationInPercent(): Metric | MathExpression
+public metricMaxCpuUtilizationInPercent(): MathExpression | Metric
```
##### `metricMaxItemCount`
```typescript
-public metricMaxItemCount(): Metric | MathExpression
+public metricMaxItemCount(): MathExpression | Metric
```
##### `metricMaxRedisEngineCpuUtilizationInPercent`
```typescript
-public metricMaxRedisEngineCpuUtilizationInPercent(): Metric | MathExpression
+public metricMaxRedisEngineCpuUtilizationInPercent(): MathExpression | Metric
```
Because Redis is single-threaded, you can use this metric to analyze the load of the Redis process itself.
@@ -69300,13 +69290,13 @@ hosts with 2 vCPUs or less.
##### `metricNetworkBytesIn`
```typescript
-public metricNetworkBytesIn(): Metric | MathExpression
+public metricNetworkBytesIn(): MathExpression | Metric
```
##### `metricNetworkBytesOut`
```typescript
-public metricNetworkBytesOut(): Metric | MathExpression
+public metricNetworkBytesOut(): MathExpression | Metric
```
@@ -69563,22 +69553,22 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| clusterType | ElastiCacheClusterType | *No description.* |
-| connectionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| connectionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| cpuUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| elastiCacheAlarmFactory | ElastiCacheAlarmFactory | *No description.* |
| evictedItemsCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| freeableMemoryMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| freeableMemoryMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| itemsCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| itemsCountMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| itemsEvictedMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| itemsMemoryMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| itemsCountMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| itemsEvictedMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| itemsMemoryMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| memoryUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| redisEngineCpuUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| redisEngineCpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| swapMemoryMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| redisEngineCpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| swapMemoryMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
-| unusedMemoryMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| unusedMemoryMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| clusterUrl | string | *No description.* |
@@ -69597,10 +69587,10 @@ public readonly clusterType: ElastiCacheClusterType;
##### `connectionsMetric`Required
```typescript
-public readonly connectionsMetric: Metric | MathExpression;
+public readonly connectionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69617,10 +69607,10 @@ public readonly cpuUsageAnnotations: HorizontalAnnotation[];
##### `cpuUsageMetric`Required
```typescript
-public readonly cpuUsageMetric: Metric | MathExpression;
+public readonly cpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69647,10 +69637,10 @@ public readonly evictedItemsCountAnnotations: HorizontalAnnotation[];
##### `freeableMemoryMetric`Required
```typescript
-public readonly freeableMemoryMetric: Metric | MathExpression;
+public readonly freeableMemoryMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69667,30 +69657,30 @@ public readonly itemsCountAnnotations: HorizontalAnnotation[];
##### `itemsCountMetrics`Required
```typescript
-public readonly itemsCountMetrics: Metric | MathExpression;
+public readonly itemsCountMetrics: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `itemsEvictedMetrics`Required
```typescript
-public readonly itemsEvictedMetrics: Metric | MathExpression;
+public readonly itemsEvictedMetrics: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `itemsMemoryMetric`Required
```typescript
-public readonly itemsMemoryMetric: Metric | MathExpression;
+public readonly itemsMemoryMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69717,20 +69707,20 @@ public readonly redisEngineCpuUsageAnnotations: HorizontalAnnotation[];
##### `redisEngineCpuUsageMetric`Required
```typescript
-public readonly redisEngineCpuUsageMetric: Metric | MathExpression;
+public readonly redisEngineCpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `swapMemoryMetric`Required
```typescript
-public readonly swapMemoryMetric: Metric | MathExpression;
+public readonly swapMemoryMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69747,10 +69737,10 @@ public readonly title: string;
##### `unusedMemoryMetric`Required
```typescript
-public readonly unusedMemoryMetric: Metric | MathExpression;
+public readonly unusedMemoryMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -69831,67 +69821,67 @@ new ElastiCacheServerlessMetricFactory(metricFactory: MetricFactory, props: Elas
##### `metricAverageCacheHitRate`
```typescript
-public metricAverageCacheHitRate(): Metric | MathExpression
+public metricAverageCacheHitRate(): MathExpression | Metric
```
##### `metricAverageCacheSize`
```typescript
-public metricAverageCacheSize(): Metric | MathExpression
+public metricAverageCacheSize(): MathExpression | Metric
```
##### `metricAverageConnections`
```typescript
-public metricAverageConnections(): Metric | MathExpression
+public metricAverageConnections(): MathExpression | Metric
```
##### `metricCacheHits`
```typescript
-public metricCacheHits(): Metric | MathExpression
+public metricCacheHits(): MathExpression | Metric
```
##### `metricCacheMisses`
```typescript
-public metricCacheMisses(): Metric | MathExpression
+public metricCacheMisses(): MathExpression | Metric
```
##### `metricEvictions`
```typescript
-public metricEvictions(): Metric | MathExpression
+public metricEvictions(): MathExpression | Metric
```
##### `metricMaxElastiCacheProcessingUnits`
```typescript
-public metricMaxElastiCacheProcessingUnits(): Metric | MathExpression
+public metricMaxElastiCacheProcessingUnits(): MathExpression | Metric
```
##### `metricMaxItemCount`
```typescript
-public metricMaxItemCount(): Metric | MathExpression
+public metricMaxItemCount(): MathExpression | Metric
```
##### `metricNetworkBytesIn`
```typescript
-public metricNetworkBytesIn(): Metric | MathExpression
+public metricNetworkBytesIn(): MathExpression | Metric
```
##### `metricNetworkBytesOut`
```typescript
-public metricNetworkBytesOut(): Metric | MathExpression
+public metricNetworkBytesOut(): MathExpression | Metric
```
##### `metricSuccessfulReadRequestLatency`
```typescript
-public metricSuccessfulReadRequestLatency(latencyType: LatencyType): Metric | MathExpression
+public metricSuccessfulReadRequestLatency(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -69903,7 +69893,7 @@ public metricSuccessfulReadRequestLatency(latencyType: LatencyType): Metric | Ma
##### `metricSuccessfulWriteRequestLatency`
```typescript
-public metricSuccessfulWriteRequestLatency(latencyType: LatencyType): Metric | MathExpression
+public metricSuccessfulWriteRequestLatency(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -69915,19 +69905,19 @@ public metricSuccessfulWriteRequestLatency(latencyType: LatencyType): Metric | M
##### `metricThrottleRate`
```typescript
-public metricThrottleRate(): Metric | MathExpression
+public metricThrottleRate(): MathExpression | Metric
```
##### `metricTotalCmds`
```typescript
-public metricTotalCmds(): Metric | MathExpression
+public metricTotalCmds(): MathExpression | Metric
```
##### `metricTotalThrottledCmds`
```typescript
-public metricTotalThrottledCmds(): Metric | MathExpression
+public metricTotalThrottledCmds(): MathExpression | Metric
```
@@ -70264,23 +70254,23 @@ public createTitleWidget(): MonitoringHeaderWidget
| elastiCacheAlarmFactory | ElastiCacheAlarmFactory | *No description.* |
| hitRateAlarmAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
-| metricAverageCacheHitRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricAverageCacheSize | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricAverageConnections | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricAverageSuccessfulReadRequestLatency | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricAverageSuccessfulWriteRequestLatency | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricCacheHits | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricCacheMisses | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricEvictions | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricMaxElastiCacheProcessingUnits | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricMaxItemCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricNetworkBytesIn | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricNetworkBytesOut | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricThrottleRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricTM99SuccessfulReadRequestLatency | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricTM99SuccessfulWriteRequestLatency | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricTotalCmds | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricTotalThrottledCmds | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| metricAverageCacheHitRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricAverageCacheSize | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricAverageConnections | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricAverageSuccessfulReadRequestLatency | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricAverageSuccessfulWriteRequestLatency | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricCacheHits | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricCacheMisses | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricEvictions | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricMaxElastiCacheProcessingUnits | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricMaxItemCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricNetworkBytesIn | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricNetworkBytesOut | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricThrottleRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricTM99SuccessfulReadRequestLatency | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricTM99SuccessfulWriteRequestLatency | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricTotalCmds | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricTotalThrottledCmds | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| throttleRateAlarmAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| title | string | *No description.* |
| tm99SuccessfulReadRequestLatencyAlarmAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
@@ -70341,170 +70331,170 @@ public readonly latencyAlarmFactory: LatencyAlarmFactory;
##### `metricAverageCacheHitRate`Required
```typescript
-public readonly metricAverageCacheHitRate: Metric | MathExpression;
+public readonly metricAverageCacheHitRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricAverageCacheSize`Required
```typescript
-public readonly metricAverageCacheSize: Metric | MathExpression;
+public readonly metricAverageCacheSize: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricAverageConnections`Required
```typescript
-public readonly metricAverageConnections: Metric | MathExpression;
+public readonly metricAverageConnections: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricAverageSuccessfulReadRequestLatency`Required
```typescript
-public readonly metricAverageSuccessfulReadRequestLatency: Metric | MathExpression;
+public readonly metricAverageSuccessfulReadRequestLatency: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricAverageSuccessfulWriteRequestLatency`Required
```typescript
-public readonly metricAverageSuccessfulWriteRequestLatency: Metric | MathExpression;
+public readonly metricAverageSuccessfulWriteRequestLatency: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricCacheHits`Required
```typescript
-public readonly metricCacheHits: Metric | MathExpression;
+public readonly metricCacheHits: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricCacheMisses`Required
```typescript
-public readonly metricCacheMisses: Metric | MathExpression;
+public readonly metricCacheMisses: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricEvictions`Required
```typescript
-public readonly metricEvictions: Metric | MathExpression;
+public readonly metricEvictions: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricMaxElastiCacheProcessingUnits`Required
```typescript
-public readonly metricMaxElastiCacheProcessingUnits: Metric | MathExpression;
+public readonly metricMaxElastiCacheProcessingUnits: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricMaxItemCount`Required
```typescript
-public readonly metricMaxItemCount: Metric | MathExpression;
+public readonly metricMaxItemCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricNetworkBytesIn`Required
```typescript
-public readonly metricNetworkBytesIn: Metric | MathExpression;
+public readonly metricNetworkBytesIn: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricNetworkBytesOut`Required
```typescript
-public readonly metricNetworkBytesOut: Metric | MathExpression;
+public readonly metricNetworkBytesOut: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricThrottleRate`Required
```typescript
-public readonly metricThrottleRate: Metric | MathExpression;
+public readonly metricThrottleRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricTM99SuccessfulReadRequestLatency`Required
```typescript
-public readonly metricTM99SuccessfulReadRequestLatency: Metric | MathExpression;
+public readonly metricTM99SuccessfulReadRequestLatency: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricTM99SuccessfulWriteRequestLatency`Required
```typescript
-public readonly metricTM99SuccessfulWriteRequestLatency: Metric | MathExpression;
+public readonly metricTM99SuccessfulWriteRequestLatency: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricTotalCmds`Required
```typescript
-public readonly metricTotalCmds: Metric | MathExpression;
+public readonly metricTotalCmds: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricTotalThrottledCmds`Required
```typescript
-public readonly metricTotalThrottledCmds: Metric | MathExpression;
+public readonly metricTotalThrottledCmds: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -70583,12 +70573,12 @@ new ErrorAlarmFactory(alarmFactory: AlarmFactory)
##### `addErrorCountAlarm`
```typescript
-public addErrorCountAlarm(metric: Metric | MathExpression, errorType: ErrorType, props: ErrorCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addErrorCountAlarm(metric: MathExpression | Metric, errorType: ErrorType, props: ErrorCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -70613,12 +70603,12 @@ public addErrorCountAlarm(metric: Metric | MathExpression, errorType: ErrorType,
##### `addErrorRateAlarm`
```typescript
-public addErrorRateAlarm(metric: Metric | MathExpression, errorType: ErrorType, props: ErrorRateThreshold, disambiguator?: string): AlarmWithAnnotation
+public addErrorRateAlarm(metric: MathExpression | Metric, errorType: ErrorType, props: ErrorRateThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -70949,8 +70939,6 @@ public createTitleWidget(): MonitoringHeaderWidget
public createTpcFlowsWidget(width: number, height: number): GraphWidget
```
-> [createTcpFlowsWidget} instead.](createTcpFlowsWidget} instead.)
-
###### `width`Required
- *Type:* number
@@ -70970,26 +70958,26 @@ public createTpcFlowsWidget(width: number, height: number): GraphWidget
| --- | --- | --- |
| baseServiceMetricFactory | BaseServiceMetricFactory | *No description.* |
| cpuUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| cpuUtilisationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| ephemeralStorageUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| cpuUtilisationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| ephemeralStorageUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| memoryUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| memoryUtilisationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| memoryUtilisationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| metricFactory | MetricFactory | *No description.* |
| processedBytesAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| runningTaskCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| runningTaskCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| taskHealthAlarmFactory | TaskHealthAlarmFactory | *No description.* |
| taskHealthAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| throughputAlarmFactory | ThroughputAlarmFactory | *No description.* |
| title | string | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
-| activeTcpFlowCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| healthyTaskCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| healthyTaskPercentMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| activeTcpFlowCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| healthyTaskCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| healthyTaskPercentMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| loadBalancerMetricFactory | ILoadBalancerMetricFactory | *No description.* |
-| newTcpFlowCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| processedBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| unhealthyRoutingFlowCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| unhealthyTaskCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| newTcpFlowCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| processedBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| unhealthyRoutingFlowCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| unhealthyTaskCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
---
@@ -71016,20 +71004,20 @@ public readonly cpuUsageAnnotations: HorizontalAnnotation[];
##### `cpuUtilisationMetric`Required
```typescript
-public readonly cpuUtilisationMetric: Metric | MathExpression;
+public readonly cpuUtilisationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `ephemeralStorageUsageMetric`Required
```typescript
-public readonly ephemeralStorageUsageMetric: Metric | MathExpression;
+public readonly ephemeralStorageUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -71046,10 +71034,10 @@ public readonly memoryUsageAnnotations: HorizontalAnnotation[];
##### `memoryUtilisationMetric`Required
```typescript
-public readonly memoryUtilisationMetric: Metric | MathExpression;
+public readonly memoryUtilisationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -71076,10 +71064,10 @@ public readonly processedBytesAnnotations: HorizontalAnnotation[];
##### `runningTaskCountMetric`Required
```typescript
-public readonly runningTaskCountMetric: Metric | MathExpression;
+public readonly runningTaskCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -71136,30 +71124,30 @@ public readonly usageAlarmFactory: UsageAlarmFactory;
##### `activeTcpFlowCountMetric`Optional
```typescript
-public readonly activeTcpFlowCountMetric: Metric | MathExpression;
+public readonly activeTcpFlowCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `healthyTaskCountMetric`Optional
```typescript
-public readonly healthyTaskCountMetric: Metric | MathExpression;
+public readonly healthyTaskCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `healthyTaskPercentMetric`Optional
```typescript
-public readonly healthyTaskPercentMetric: Metric | MathExpression;
+public readonly healthyTaskPercentMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -71176,40 +71164,40 @@ public readonly loadBalancerMetricFactory: ILoadBalancerMetricFactory;
##### `newTcpFlowCountMetric`Optional
```typescript
-public readonly newTcpFlowCountMetric: Metric | MathExpression;
+public readonly newTcpFlowCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `processedBytesMetric`Optional
```typescript
-public readonly processedBytesMetric: Metric | MathExpression;
+public readonly processedBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `unhealthyRoutingFlowCountMetric`Optional
```typescript
-public readonly unhealthyRoutingFlowCountMetric: Metric | MathExpression;
+public readonly unhealthyRoutingFlowCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `unhealthyTaskCountMetric`Optional
```typescript
-public readonly unhealthyTaskCountMetric: Metric | MathExpression;
+public readonly unhealthyTaskCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -71559,73 +71547,73 @@ new GlueJobMetricFactory(metricFactory: MetricFactory, props: GlueJobMetricFacto
##### `metricActiveExecutorsAverage`
```typescript
-public metricActiveExecutorsAverage(): Metric | MathExpression
+public metricActiveExecutorsAverage(): MathExpression | Metric
```
##### `metricAverageExecutorCpuUsagePercentage`
```typescript
-public metricAverageExecutorCpuUsagePercentage(): Metric | MathExpression
+public metricAverageExecutorCpuUsagePercentage(): MathExpression | Metric
```
##### `metricAverageExecutorMemoryUsagePercentage`
```typescript
-public metricAverageExecutorMemoryUsagePercentage(): Metric | MathExpression
+public metricAverageExecutorMemoryUsagePercentage(): MathExpression | Metric
```
##### `metricCompletedStagesSum`
```typescript
-public metricCompletedStagesSum(): Metric | MathExpression
+public metricCompletedStagesSum(): MathExpression | Metric
```
##### `metricCompletedTasksSum`
```typescript
-public metricCompletedTasksSum(): Metric | MathExpression
+public metricCompletedTasksSum(): MathExpression | Metric
```
##### `metricFailedTasksRate`
```typescript
-public metricFailedTasksRate(): Metric | MathExpression
+public metricFailedTasksRate(): MathExpression | Metric
```
##### `metricFailedTasksSum`
```typescript
-public metricFailedTasksSum(): Metric | MathExpression
+public metricFailedTasksSum(): MathExpression | Metric
```
##### `metricKilledTasksRate`
```typescript
-public metricKilledTasksRate(): Metric | MathExpression
+public metricKilledTasksRate(): MathExpression | Metric
```
##### `metricKilledTasksSum`
```typescript
-public metricKilledTasksSum(): Metric | MathExpression
+public metricKilledTasksSum(): MathExpression | Metric
```
##### `metricMaximumNeededExecutors`
```typescript
-public metricMaximumNeededExecutors(): Metric | MathExpression
+public metricMaximumNeededExecutors(): MathExpression | Metric
```
##### `metricTotalReadBytesFromS3`
```typescript
-public metricTotalReadBytesFromS3(): Metric | MathExpression
+public metricTotalReadBytesFromS3(): MathExpression | Metric
```
##### `metricTotalWrittenBytesToS3`
```typescript
-public metricTotalWrittenBytesToS3(): Metric | MathExpression
+public metricTotalWrittenBytesToS3(): MathExpression | Metric
```
@@ -71881,21 +71869,21 @@ public createUtilizationWidget(width: number, height: number): GraphWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| activeExecutorsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| activeExecutorsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| alarmFactory | AlarmFactory | *No description.* |
-| bytesReadFromS3Metric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| bytesWrittenToS3Metric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| completedStagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| bytesReadFromS3Metric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| bytesWrittenToS3Metric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| completedStagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| failedTaskCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| failedTaskRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| heapMemoryUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| killedTaskCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| killedTaskRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| neededExecutorsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| failedTaskCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| failedTaskRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| heapMemoryUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| killedTaskCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| killedTaskRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| neededExecutorsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
---
@@ -71903,10 +71891,10 @@ public createUtilizationWidget(width: number, height: number): GraphWidget
##### `activeExecutorsMetric`Required
```typescript
-public readonly activeExecutorsMetric: Metric | MathExpression;
+public readonly activeExecutorsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -71923,40 +71911,40 @@ public readonly alarmFactory: AlarmFactory;
##### `bytesReadFromS3Metric`Required
```typescript
-public readonly bytesReadFromS3Metric: Metric | MathExpression;
+public readonly bytesReadFromS3Metric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `bytesWrittenToS3Metric`Required
```typescript
-public readonly bytesWrittenToS3Metric: Metric | MathExpression;
+public readonly bytesWrittenToS3Metric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `completedStagesMetric`Required
```typescript
-public readonly completedStagesMetric: Metric | MathExpression;
+public readonly completedStagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cpuUsageMetric`Required
```typescript
-public readonly cpuUsageMetric: Metric | MathExpression;
+public readonly cpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -71993,60 +71981,60 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `failedTaskCountMetric`Required
```typescript
-public readonly failedTaskCountMetric: Metric | MathExpression;
+public readonly failedTaskCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `failedTaskRateMetric`Required
```typescript
-public readonly failedTaskRateMetric: Metric | MathExpression;
+public readonly failedTaskRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `heapMemoryUsageMetric`Required
```typescript
-public readonly heapMemoryUsageMetric: Metric | MathExpression;
+public readonly heapMemoryUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `killedTaskCountMetric`Required
```typescript
-public readonly killedTaskCountMetric: Metric | MathExpression;
+public readonly killedTaskCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `killedTaskRateMetric`Required
```typescript
-public readonly killedTaskRateMetric: Metric | MathExpression;
+public readonly killedTaskRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `neededExecutorsMetric`Required
```typescript
-public readonly neededExecutorsMetric: Metric | MathExpression;
+public readonly neededExecutorsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72326,138 +72314,6 @@ Any warnings that are produced as a result of putting together this widget.
---
-### KeyValueTableWidgetV2
-
-A widget that displays key-value pairs in a table format.
-
-#### Initializers
-
-```typescript
-import { KeyValueTableWidgetV2 } from 'cdk-monitoring-constructs'
-
-new KeyValueTableWidgetV2(data: KeyValue[])
-```
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| data | KeyValue[] | An array of key-value pairs as objects. |
-
----
-
-##### `data`Required
-
-- *Type:* KeyValue[]
-
-An array of key-value pairs as objects.
-
----
-
-#### Methods
-
-| **Name** | **Description** |
-| --- | --- |
-| position | Place the widget at a given position. |
-| toJson | Return the widget JSON for use in the dashboard. |
-
----
-
-##### ~~`position`~~
-
-```typescript
-public position(x: number, y: number): void
-```
-
-Place the widget at a given position.
-
-###### `x`Required
-
-- *Type:* number
-
----
-
-###### `y`Required
-
-- *Type:* number
-
----
-
-##### ~~`toJson`~~
-
-```typescript
-public toJson(): any[]
-```
-
-Return the widget JSON for use in the dashboard.
-
-
-#### Properties
-
-| **Name** | **Type** | **Description** |
-| --- | --- | --- |
-| height | number | The amount of vertical grid units the widget will take up. |
-| width | number | The amount of horizontal grid units the widget will take up. |
-| warnings | string[] | Any warnings that are produced as a result of putting together this widget. |
-| warningsV2 | {[ key: string ]: string} | Any warnings that are produced as a result of putting together this widget. |
-
----
-
-##### ~~`height`~~Required
-
-- *Deprecated:* Use {@link KeyValueTableWidget} instead. This class will be removed in the next major version.
-
-```typescript
-public readonly height: number;
-```
-
-- *Type:* number
-
-The amount of vertical grid units the widget will take up.
-
----
-
-##### ~~`width`~~Required
-
-- *Deprecated:* Use {@link KeyValueTableWidget} instead. This class will be removed in the next major version.
-
-```typescript
-public readonly width: number;
-```
-
-- *Type:* number
-
-The amount of horizontal grid units the widget will take up.
-
----
-
-##### ~~`warnings`~~Optional
-
-- *Deprecated:* Use {@link KeyValueTableWidget} instead. This class will be removed in the next major version.
-
-```typescript
-public readonly warnings: string[];
-```
-
-- *Type:* string[]
-
-Any warnings that are produced as a result of putting together this widget.
-
----
-
-##### ~~`warningsV2`~~Optional
-
-- *Deprecated:* Use {@link KeyValueTableWidget} instead. This class will be removed in the next major version.
-
-```typescript
-public readonly warningsV2: {[ key: string ]: string};
-```
-
-- *Type:* {[ key: string ]: string}
-
-Any warnings that are produced as a result of putting together this widget.
-
----
-
-
### KinesisAlarmFactory
#### Initializers
@@ -72496,12 +72352,12 @@ new KinesisAlarmFactory(alarmFactory: AlarmFactory)
##### `addFirehoseStreamExceedSafetyThresholdAlarm`
```typescript
-public addFirehoseStreamExceedSafetyThresholdAlarm(metric: Metric | MathExpression, metricName: string, quotaName: string, props: FirehoseStreamLimitThreshold, disambiguator?: string): AlarmWithAnnotation
+public addFirehoseStreamExceedSafetyThresholdAlarm(metric: MathExpression | Metric, metricName: string, quotaName: string, props: FirehoseStreamLimitThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72532,12 +72388,12 @@ public addFirehoseStreamExceedSafetyThresholdAlarm(metric: Metric | MathExpressi
##### `addIteratorMaxAgeAlarm`
```typescript
-public addIteratorMaxAgeAlarm(metric: Metric | MathExpression, props: MaxIteratorAgeThreshold, disambiguator?: string): AlarmWithAnnotation
+public addIteratorMaxAgeAlarm(metric: MathExpression | Metric, props: MaxIteratorAgeThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72556,12 +72412,12 @@ public addIteratorMaxAgeAlarm(metric: Metric | MathExpression, props: MaxIterato
##### `addProvisionedReadThroughputExceededAlarm`
```typescript
-public addProvisionedReadThroughputExceededAlarm(metric: Metric | MathExpression, props: RecordsThrottledThreshold, disambiguator: string): AlarmWithAnnotation
+public addProvisionedReadThroughputExceededAlarm(metric: MathExpression | Metric, props: RecordsThrottledThreshold, disambiguator: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72580,12 +72436,12 @@ public addProvisionedReadThroughputExceededAlarm(metric: Metric | MathExpression
##### `addProvisionedWriteThroughputExceededAlarm`
```typescript
-public addProvisionedWriteThroughputExceededAlarm(metric: Metric | MathExpression, props: RecordsThrottledThreshold, disambiguator: string): AlarmWithAnnotation
+public addProvisionedWriteThroughputExceededAlarm(metric: MathExpression | Metric, props: RecordsThrottledThreshold, disambiguator: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72604,12 +72460,12 @@ public addProvisionedWriteThroughputExceededAlarm(metric: Metric | MathExpressio
##### `addPutRecordsFailedAlarm`
```typescript
-public addPutRecordsFailedAlarm(metric: Metric | MathExpression, props: RecordsFailedThreshold, disambiguator?: string): AlarmWithAnnotation
+public addPutRecordsFailedAlarm(metric: MathExpression | Metric, props: RecordsFailedThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72628,12 +72484,12 @@ public addPutRecordsFailedAlarm(metric: Metric | MathExpression, props: RecordsF
##### `addPutRecordsThrottledAlarm`
```typescript
-public addPutRecordsThrottledAlarm(metric: Metric | MathExpression, props: RecordsThrottledThreshold, disambiguator?: string): AlarmWithAnnotation
+public addPutRecordsThrottledAlarm(metric: MathExpression | Metric, props: RecordsThrottledThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72689,12 +72545,12 @@ new KinesisDataAnalyticsAlarmFactory(alarmFactory: AlarmFactory)
##### `addCheckpointFailureCountAlarm`
```typescript
-public addCheckpointFailureCountAlarm(metric: Metric | MathExpression, props: ErrorCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addCheckpointFailureCountAlarm(metric: MathExpression | Metric, props: ErrorCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72713,12 +72569,12 @@ public addCheckpointFailureCountAlarm(metric: Metric | MathExpression, props: Er
##### `addCheckpointFailureRateAlarm`
```typescript
-public addCheckpointFailureRateAlarm(metric: Metric | MathExpression, props: ErrorRateThreshold, disambiguator?: string): AlarmWithAnnotation
+public addCheckpointFailureRateAlarm(metric: MathExpression | Metric, props: ErrorRateThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72737,12 +72593,12 @@ public addCheckpointFailureRateAlarm(metric: Metric | MathExpression, props: Err
##### `addDowntimeAlarm`
```typescript
-public addDowntimeAlarm(metric: Metric | MathExpression, props: MaxDowntimeThreshold, disambiguator?: string): AlarmWithAnnotation
+public addDowntimeAlarm(metric: MathExpression | Metric, props: MaxDowntimeThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72761,12 +72617,12 @@ public addDowntimeAlarm(metric: Metric | MathExpression, props: MaxDowntimeThres
##### `addFullRestartAlarm`
```typescript
-public addFullRestartAlarm(metric: Metric | MathExpression, props: FullRestartCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addFullRestartAlarm(metric: MathExpression | Metric, props: FullRestartCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72785,12 +72641,12 @@ public addFullRestartAlarm(metric: Metric | MathExpression, props: FullRestartCo
##### `addFullRestartRateAlarm`
```typescript
-public addFullRestartRateAlarm(metric: Metric | MathExpression, props: ErrorRateThreshold, disambiguator?: string): AlarmWithAnnotation
+public addFullRestartRateAlarm(metric: MathExpression | Metric, props: ErrorRateThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -72863,79 +72719,79 @@ new KinesisDataAnalyticsMetricFactory(metricFactory: MetricFactory, props: Kines
##### `metricCheckpointFailureRate`
```typescript
-public metricCheckpointFailureRate(): Metric | MathExpression
+public metricCheckpointFailureRate(): MathExpression | Metric
```
##### `metricCpuUtilizationPercent`
```typescript
-public metricCpuUtilizationPercent(): Metric | MathExpression
+public metricCpuUtilizationPercent(): MathExpression | Metric
```
##### `metricDowntimeMs`
```typescript
-public metricDowntimeMs(): Metric | MathExpression
+public metricDowntimeMs(): MathExpression | Metric
```
##### `metricFullRestartRate`
```typescript
-public metricFullRestartRate(): Metric | MathExpression
+public metricFullRestartRate(): MathExpression | Metric
```
##### `metricFullRestartsCount`
```typescript
-public metricFullRestartsCount(): Metric | MathExpression
+public metricFullRestartsCount(): MathExpression | Metric
```
##### `metricHeapMemoryUtilizationPercent`
```typescript
-public metricHeapMemoryUtilizationPercent(): Metric | MathExpression
+public metricHeapMemoryUtilizationPercent(): MathExpression | Metric
```
##### `metricKPUsCount`
```typescript
-public metricKPUsCount(): Metric | MathExpression
+public metricKPUsCount(): MathExpression | Metric
```
##### `metricLastCheckpointDurationMs`
```typescript
-public metricLastCheckpointDurationMs(): Metric | MathExpression
+public metricLastCheckpointDurationMs(): MathExpression | Metric
```
##### `metricLastCheckpointSizeBytes`
```typescript
-public metricLastCheckpointSizeBytes(): Metric | MathExpression
+public metricLastCheckpointSizeBytes(): MathExpression | Metric
```
##### `metricNumberOfFailedCheckpointsCount`
```typescript
-public metricNumberOfFailedCheckpointsCount(): Metric | MathExpression
+public metricNumberOfFailedCheckpointsCount(): MathExpression | Metric
```
##### `metricOldGenerationGCCount`
```typescript
-public metricOldGenerationGCCount(): Metric | MathExpression
+public metricOldGenerationGCCount(): MathExpression | Metric
```
##### `metricOldGenerationGCTimeMs`
```typescript
-public metricOldGenerationGCTimeMs(): Metric | MathExpression
+public metricOldGenerationGCTimeMs(): MathExpression | Metric
```
##### `metricUptimeMs`
```typescript
-public metricUptimeMs(): Metric | MathExpression
+public metricUptimeMs(): MathExpression | Metric
```
@@ -73250,22 +73106,22 @@ public createTitleWidget(): MonitoringHeaderWidget
| --- | --- | --- |
| checkpointFailureCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| checkpointFailureRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| checkpointFailureRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cpuUtilizationPercentMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| checkpointFailureRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cpuUtilizationPercentMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| downtimeAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| downtimeMsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| downtimeMsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| fullRestartAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| fullRestartRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| fullRestartRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| fullRestartsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| heapMemoryUtilizationPercentMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| fullRestartRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| fullRestartsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| heapMemoryUtilizationPercentMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| kdaAlarmFactory | KinesisDataAnalyticsAlarmFactory | *No description.* |
-| kpusCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| lastCheckpointDurationMsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| lastCheckpointSizeBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| numberOfFailedCheckpointsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| oldGenerationGCCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| oldGenerationGCTimeMsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| kpusCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| lastCheckpointDurationMsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| lastCheckpointSizeBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| numberOfFailedCheckpointsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| oldGenerationGCCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| oldGenerationGCTimeMsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| kinesisDataAnalyticsUrl | string | *No description.* |
@@ -73294,20 +73150,20 @@ public readonly checkpointFailureRateAnnotations: HorizontalAnnotation[];
##### `checkpointFailureRateMetric`Required
```typescript
-public readonly checkpointFailureRateMetric: Metric | MathExpression;
+public readonly checkpointFailureRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cpuUtilizationPercentMetric`Required
```typescript
-public readonly cpuUtilizationPercentMetric: Metric | MathExpression;
+public readonly cpuUtilizationPercentMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -73324,10 +73180,10 @@ public readonly downtimeAnnotations: HorizontalAnnotation[];
##### `downtimeMsMetric`Required
```typescript
-public readonly downtimeMsMetric: Metric | MathExpression;
+public readonly downtimeMsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -73354,30 +73210,30 @@ public readonly fullRestartRateAnnotations: HorizontalAnnotation[];
##### `fullRestartRateMetric`Required
```typescript
-public readonly fullRestartRateMetric: Metric | MathExpression;
+public readonly fullRestartRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `fullRestartsCountMetric`Required
```typescript
-public readonly fullRestartsCountMetric: Metric | MathExpression;
+public readonly fullRestartsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `heapMemoryUtilizationPercentMetric`Required
```typescript
-public readonly heapMemoryUtilizationPercentMetric: Metric | MathExpression;
+public readonly heapMemoryUtilizationPercentMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -73394,60 +73250,60 @@ public readonly kdaAlarmFactory: KinesisDataAnalyticsAlarmFactory;
##### `kpusCountMetric`Required
```typescript
-public readonly kpusCountMetric: Metric | MathExpression;
+public readonly kpusCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `lastCheckpointDurationMsMetric`Required
```typescript
-public readonly lastCheckpointDurationMsMetric: Metric | MathExpression;
+public readonly lastCheckpointDurationMsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `lastCheckpointSizeBytesMetric`Required
```typescript
-public readonly lastCheckpointSizeBytesMetric: Metric | MathExpression;
+public readonly lastCheckpointSizeBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `numberOfFailedCheckpointsCountMetric`Required
```typescript
-public readonly numberOfFailedCheckpointsCountMetric: Metric | MathExpression;
+public readonly numberOfFailedCheckpointsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `oldGenerationGCCountMetric`Required
```typescript
-public readonly oldGenerationGCCountMetric: Metric | MathExpression;
+public readonly oldGenerationGCCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `oldGenerationGCTimeMsMetric`Required
```typescript
-public readonly oldGenerationGCTimeMsMetric: Metric | MathExpression;
+public readonly oldGenerationGCTimeMsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -73534,127 +73390,127 @@ new KinesisDataStreamMetricFactory(metricFactory: MetricFactory, props: KinesisD
##### `metricGetRecordsIteratorAgeMaxMs`
```typescript
-public metricGetRecordsIteratorAgeMaxMs(): Metric | MathExpression
+public metricGetRecordsIteratorAgeMaxMs(): MathExpression | Metric
```
##### `metricGetRecordsLatencyAverageMs`
```typescript
-public metricGetRecordsLatencyAverageMs(): Metric | MathExpression
+public metricGetRecordsLatencyAverageMs(): MathExpression | Metric
```
##### `metricGetRecordsSuccessCount`
```typescript
-public metricGetRecordsSuccessCount(): Metric | MathExpression
+public metricGetRecordsSuccessCount(): MathExpression | Metric
```
##### `metricGetRecordsSumBytes`
```typescript
-public metricGetRecordsSumBytes(): Metric | MathExpression
+public metricGetRecordsSumBytes(): MathExpression | Metric
```
##### `metricGetRecordsSumCount`
```typescript
-public metricGetRecordsSumCount(): Metric | MathExpression
+public metricGetRecordsSumCount(): MathExpression | Metric
```
##### `metricIncomingDataSumBytes`
```typescript
-public metricIncomingDataSumBytes(): Metric | MathExpression
+public metricIncomingDataSumBytes(): MathExpression | Metric
```
##### `metricIncomingDataSumCount`
```typescript
-public metricIncomingDataSumCount(): Metric | MathExpression
+public metricIncomingDataSumCount(): MathExpression | Metric
```
##### `metricPutRecordLatencyAverageMs`
```typescript
-public metricPutRecordLatencyAverageMs(): Metric | MathExpression
+public metricPutRecordLatencyAverageMs(): MathExpression | Metric
```
##### `metricPutRecordsFailedRecordsCount`
```typescript
-public metricPutRecordsFailedRecordsCount(): Metric | MathExpression
+public metricPutRecordsFailedRecordsCount(): MathExpression | Metric
```
##### `metricPutRecordsLatencyAverageMs`
```typescript
-public metricPutRecordsLatencyAverageMs(): Metric | MathExpression
+public metricPutRecordsLatencyAverageMs(): MathExpression | Metric
```
##### `metricPutRecordsSuccessCount`
```typescript
-public metricPutRecordsSuccessCount(): Metric | MathExpression
+public metricPutRecordsSuccessCount(): MathExpression | Metric
```
##### `metricPutRecordsSuccessfulRecordsCount`
```typescript
-public metricPutRecordsSuccessfulRecordsCount(): Metric | MathExpression
+public metricPutRecordsSuccessfulRecordsCount(): MathExpression | Metric
```
##### `metricPutRecordsSumBytes`
```typescript
-public metricPutRecordsSumBytes(): Metric | MathExpression
+public metricPutRecordsSumBytes(): MathExpression | Metric
```
##### `metricPutRecordsThrottledRecordsCount`
```typescript
-public metricPutRecordsThrottledRecordsCount(): Metric | MathExpression
+public metricPutRecordsThrottledRecordsCount(): MathExpression | Metric
```
##### `metricPutRecordsTotalRecordsCount`
```typescript
-public metricPutRecordsTotalRecordsCount(): Metric | MathExpression
+public metricPutRecordsTotalRecordsCount(): MathExpression | Metric
```
##### `metricPutRecordSuccessCount`
```typescript
-public metricPutRecordSuccessCount(): Metric | MathExpression
+public metricPutRecordSuccessCount(): MathExpression | Metric
```
##### `metricPutRecordSumBytes`
```typescript
-public metricPutRecordSumBytes(): Metric | MathExpression
+public metricPutRecordSumBytes(): MathExpression | Metric
```
##### `metricReadProvisionedThroughputExceeded`
```typescript
-public metricReadProvisionedThroughputExceeded(): Metric | MathExpression
+public metricReadProvisionedThroughputExceeded(): MathExpression | Metric
```
##### ~~`metricReadProvisionedThroughputExceededPercent`~~
```typescript
-public metricReadProvisionedThroughputExceededPercent(): Metric | MathExpression
+public metricReadProvisionedThroughputExceededPercent(): MathExpression | Metric
```
##### `metricWriteProvisionedThroughputExceeded`
```typescript
-public metricWriteProvisionedThroughputExceeded(): Metric | MathExpression
+public metricWriteProvisionedThroughputExceeded(): MathExpression | Metric
```
##### ~~`metricWriteProvisionedThroughputExceededPercent`~~
```typescript
-public metricWriteProvisionedThroughputExceededPercent(): Metric | MathExpression
+public metricWriteProvisionedThroughputExceededPercent(): MathExpression | Metric
```
@@ -73956,29 +73812,29 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| ageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| incomingDataSumBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| incomingDataSumCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| incomingDataSumBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| incomingDataSumCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| kinesisAlarmFactory | KinesisAlarmFactory | *No description.* |
-| metricGetRecordsIteratorAge | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricGetRecordsLatencyAverage | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricGetRecordsSuccessCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricGetRecordsSumCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricGetRecordSumBytes | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| metricGetRecordsIteratorAge | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricGetRecordsLatencyAverage | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricGetRecordsSuccessCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricGetRecordsSumCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricGetRecordSumBytes | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| provisionedCapacityAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| putRecordLatencyAverageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordsFailedRecordsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordsLatencyAverageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordsSuccessCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordsSuccessfulRecordsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordsSumBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordsThrottledRecordsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordsTotalRecordsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordSuccessCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordSumBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| readProvisionedThroughputExceededMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| putRecordLatencyAverageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordsFailedRecordsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordsLatencyAverageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordsSuccessCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordsSuccessfulRecordsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordsSumBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordsThrottledRecordsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordsTotalRecordsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordSuccessCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordSumBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| readProvisionedThroughputExceededMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| recordCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| title | string | *No description.* |
-| writeProvisionedThroughputExceededMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| writeProvisionedThroughputExceededMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| streamUrl | string | *No description.* |
---
@@ -73996,20 +73852,20 @@ public readonly ageAnnotations: HorizontalAnnotation[];
##### `incomingDataSumBytesMetric`Required
```typescript
-public readonly incomingDataSumBytesMetric: Metric | MathExpression;
+public readonly incomingDataSumBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `incomingDataSumCountMetric`Required
```typescript
-public readonly incomingDataSumCountMetric: Metric | MathExpression;
+public readonly incomingDataSumCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -74026,50 +73882,50 @@ public readonly kinesisAlarmFactory: KinesisAlarmFactory;
##### `metricGetRecordsIteratorAge`Required
```typescript
-public readonly metricGetRecordsIteratorAge: Metric | MathExpression;
+public readonly metricGetRecordsIteratorAge: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricGetRecordsLatencyAverage`Required
```typescript
-public readonly metricGetRecordsLatencyAverage: Metric | MathExpression;
+public readonly metricGetRecordsLatencyAverage: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricGetRecordsSuccessCount`Required
```typescript
-public readonly metricGetRecordsSuccessCount: Metric | MathExpression;
+public readonly metricGetRecordsSuccessCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricGetRecordsSumCount`Required
```typescript
-public readonly metricGetRecordsSumCount: Metric | MathExpression;
+public readonly metricGetRecordsSumCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricGetRecordSumBytes`Required
```typescript
-public readonly metricGetRecordSumBytes: Metric | MathExpression;
+public readonly metricGetRecordSumBytes: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -74086,110 +73942,110 @@ public readonly provisionedCapacityAnnotations: HorizontalAnnotation[];
##### `putRecordLatencyAverageMetric`Required
```typescript
-public readonly putRecordLatencyAverageMetric: Metric | MathExpression;
+public readonly putRecordLatencyAverageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordsFailedRecordsCountMetric`Required
```typescript
-public readonly putRecordsFailedRecordsCountMetric: Metric | MathExpression;
+public readonly putRecordsFailedRecordsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordsLatencyAverageMetric`Required
```typescript
-public readonly putRecordsLatencyAverageMetric: Metric | MathExpression;
+public readonly putRecordsLatencyAverageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordsSuccessCountMetric`Required
```typescript
-public readonly putRecordsSuccessCountMetric: Metric | MathExpression;
+public readonly putRecordsSuccessCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordsSuccessfulRecordsCountMetric`Required
```typescript
-public readonly putRecordsSuccessfulRecordsCountMetric: Metric | MathExpression;
+public readonly putRecordsSuccessfulRecordsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordsSumBytesMetric`Required
```typescript
-public readonly putRecordsSumBytesMetric: Metric | MathExpression;
+public readonly putRecordsSumBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordsThrottledRecordsCountMetric`Required
```typescript
-public readonly putRecordsThrottledRecordsCountMetric: Metric | MathExpression;
+public readonly putRecordsThrottledRecordsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordsTotalRecordsCountMetric`Required
```typescript
-public readonly putRecordsTotalRecordsCountMetric: Metric | MathExpression;
+public readonly putRecordsTotalRecordsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordSuccessCountMetric`Required
```typescript
-public readonly putRecordSuccessCountMetric: Metric | MathExpression;
+public readonly putRecordSuccessCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordSumBytesMetric`Required
```typescript
-public readonly putRecordSumBytesMetric: Metric | MathExpression;
+public readonly putRecordSumBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `readProvisionedThroughputExceededMetric`Required
```typescript
-public readonly readProvisionedThroughputExceededMetric: Metric | MathExpression;
+public readonly readProvisionedThroughputExceededMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -74216,10 +74072,10 @@ public readonly title: string;
##### `writeProvisionedThroughputExceededMetric`Required
```typescript
-public readonly writeProvisionedThroughputExceededMetric: Metric | MathExpression;
+public readonly writeProvisionedThroughputExceededMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -74289,85 +74145,85 @@ new KinesisFirehoseMetricFactory(metricFactory: MetricFactory, props: KinesisFir
##### `metricBytesPerSecondLimit`
```typescript
-public metricBytesPerSecondLimit(): Metric | MathExpression
+public metricBytesPerSecondLimit(): MathExpression | Metric
```
##### `metricFailedConversionCount`
```typescript
-public metricFailedConversionCount(): Metric | MathExpression
+public metricFailedConversionCount(): MathExpression | Metric
```
##### `metricIncomingBytes`
```typescript
-public metricIncomingBytes(): Metric | MathExpression
+public metricIncomingBytes(): MathExpression | Metric
```
##### `metricIncomingBytesToLimitRate`
```typescript
-public metricIncomingBytesToLimitRate(): Metric | MathExpression
+public metricIncomingBytesToLimitRate(): MathExpression | Metric
```
##### `metricIncomingPutRequests`
```typescript
-public metricIncomingPutRequests(): Metric | MathExpression
+public metricIncomingPutRequests(): MathExpression | Metric
```
##### `metricIncomingPutRequestsToLimitRate`
```typescript
-public metricIncomingPutRequestsToLimitRate(): Metric | MathExpression
+public metricIncomingPutRequestsToLimitRate(): MathExpression | Metric
```
##### `metricIncomingRecordCount`
```typescript
-public metricIncomingRecordCount(): Metric | MathExpression
+public metricIncomingRecordCount(): MathExpression | Metric
```
##### `metricIncomingRecordsToLimitRate`
```typescript
-public metricIncomingRecordsToLimitRate(): Metric | MathExpression
+public metricIncomingRecordsToLimitRate(): MathExpression | Metric
```
##### `metricPutRecordBatchLatencyP90InMillis`
```typescript
-public metricPutRecordBatchLatencyP90InMillis(): Metric | MathExpression
+public metricPutRecordBatchLatencyP90InMillis(): MathExpression | Metric
```
##### `metricPutRecordLatencyP90InMillis`
```typescript
-public metricPutRecordLatencyP90InMillis(): Metric | MathExpression
+public metricPutRecordLatencyP90InMillis(): MathExpression | Metric
```
##### `metricPutRequestsPerSecondLimit`
```typescript
-public metricPutRequestsPerSecondLimit(): Metric | MathExpression
+public metricPutRequestsPerSecondLimit(): MathExpression | Metric
```
##### `metricRecordsPerSecondLimit`
```typescript
-public metricRecordsPerSecondLimit(): Metric | MathExpression
+public metricRecordsPerSecondLimit(): MathExpression | Metric
```
##### `metricSuccessfulConversionCount`
```typescript
-public metricSuccessfulConversionCount(): Metric | MathExpression
+public metricSuccessfulConversionCount(): MathExpression | Metric
```
##### `metricThrottledRecordCount`
```typescript
-public metricThrottledRecordCount(): Metric | MathExpression
+public metricThrottledRecordCount(): MathExpression | Metric
```
@@ -74604,20 +74460,20 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| failedConversionMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| incomingBytesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| incomingBytesToLimitRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| failedConversionMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| incomingBytesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| incomingBytesToLimitRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| incomingLimitAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| incomingPutRequestsToLimitRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| incomingRecordsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| incomingRecordsToLimitRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| incomingPutRequestsToLimitRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| incomingRecordsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| incomingRecordsToLimitRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| isDataFormatConversionEnabled | boolean | *No description.* |
| kinesisAlarmFactory | KinesisAlarmFactory | *No description.* |
-| putRecordBatchLatency | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| putRecordLatency | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| putRecordBatchLatency | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| putRecordLatency | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| recordCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| successfulConversionMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| throttledRecordsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| successfulConversionMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| throttledRecordsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| streamUrl | string | *No description.* |
@@ -74626,30 +74482,30 @@ public createTitleWidget(): MonitoringHeaderWidget
##### `failedConversionMetric`Required
```typescript
-public readonly failedConversionMetric: Metric | MathExpression;
+public readonly failedConversionMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `incomingBytesMetric`Required
```typescript
-public readonly incomingBytesMetric: Metric | MathExpression;
+public readonly incomingBytesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `incomingBytesToLimitRate`Required
```typescript
-public readonly incomingBytesToLimitRate: Metric | MathExpression;
+public readonly incomingBytesToLimitRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -74666,30 +74522,30 @@ public readonly incomingLimitAnnotations: HorizontalAnnotation[];
##### `incomingPutRequestsToLimitRate`Required
```typescript
-public readonly incomingPutRequestsToLimitRate: Metric | MathExpression;
+public readonly incomingPutRequestsToLimitRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `incomingRecordsMetric`Required
```typescript
-public readonly incomingRecordsMetric: Metric | MathExpression;
+public readonly incomingRecordsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `incomingRecordsToLimitRate`Required
```typescript
-public readonly incomingRecordsToLimitRate: Metric | MathExpression;
+public readonly incomingRecordsToLimitRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -74716,20 +74572,20 @@ public readonly kinesisAlarmFactory: KinesisAlarmFactory;
##### `putRecordBatchLatency`Required
```typescript
-public readonly putRecordBatchLatency: Metric | MathExpression;
+public readonly putRecordBatchLatency: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `putRecordLatency`Required
```typescript
-public readonly putRecordLatency: Metric | MathExpression;
+public readonly putRecordLatency: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -74746,20 +74602,20 @@ public readonly recordCountAnnotations: HorizontalAnnotation[];
##### `successfulConversionMetric`Required
```typescript
-public readonly successfulConversionMetric: Metric | MathExpression;
+public readonly successfulConversionMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `throttledRecordsMetric`Required
```typescript
-public readonly throttledRecordsMetric: Metric | MathExpression;
+public readonly throttledRecordsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -74884,73 +74740,73 @@ new LambdaFunctionEnhancedMetricFactory(metricFactory: MetricFactory, props: Lam
##### `enhancedMetricAvgCpuTotalTime`
```typescript
-public enhancedMetricAvgCpuTotalTime(): Metric | MathExpression
+public enhancedMetricAvgCpuTotalTime(): MathExpression | Metric
```
##### `enhancedMetricAvgInitDuration`
```typescript
-public enhancedMetricAvgInitDuration(): Metric | MathExpression
+public enhancedMetricAvgInitDuration(): MathExpression | Metric
```
##### `enhancedMetricAvgMemoryUtilization`
```typescript
-public enhancedMetricAvgMemoryUtilization(): Metric | MathExpression
+public enhancedMetricAvgMemoryUtilization(): MathExpression | Metric
```
##### `enhancedMetricFunctionCost`
```typescript
-public enhancedMetricFunctionCost(): Metric | MathExpression
+public enhancedMetricFunctionCost(): MathExpression | Metric
```
##### `enhancedMetricInitDuration`
```typescript
-public enhancedMetricInitDuration(): Metric | MathExpression
+public enhancedMetricInitDuration(): MathExpression | Metric
```
##### `enhancedMetricMaxCpuTotalTime`
```typescript
-public enhancedMetricMaxCpuTotalTime(): Metric | MathExpression
+public enhancedMetricMaxCpuTotalTime(): MathExpression | Metric
```
##### `enhancedMetricMaxInitDuration`
```typescript
-public enhancedMetricMaxInitDuration(): Metric | MathExpression
+public enhancedMetricMaxInitDuration(): MathExpression | Metric
```
##### `enhancedMetricMaxMemoryUtilization`
```typescript
-public enhancedMetricMaxMemoryUtilization(): Metric | MathExpression
+public enhancedMetricMaxMemoryUtilization(): MathExpression | Metric
```
##### `enhancedMetricMaxTotalMemory`
```typescript
-public enhancedMetricMaxTotalMemory(): Metric | MathExpression
+public enhancedMetricMaxTotalMemory(): MathExpression | Metric
```
##### `enhancedMetricP90CpuTotalTime`
```typescript
-public enhancedMetricP90CpuTotalTime(): Metric | MathExpression
+public enhancedMetricP90CpuTotalTime(): MathExpression | Metric
```
##### `enhancedMetricP90InitDuration`
```typescript
-public enhancedMetricP90InitDuration(): Metric | MathExpression
+public enhancedMetricP90InitDuration(): MathExpression | Metric
```
##### `enhancedMetricP90MemoryUtilization`
```typescript
-public enhancedMetricP90MemoryUtilization(): Metric | MathExpression
+public enhancedMetricP90MemoryUtilization(): MathExpression | Metric
```
@@ -75011,31 +74867,31 @@ new LambdaFunctionMetricFactory(metricFactory: MetricFactory, props: LambdaFunct
##### `metricConcurrentExecutions`
```typescript
-public metricConcurrentExecutions(): Metric | MathExpression
+public metricConcurrentExecutions(): MathExpression | Metric
```
##### `metricFaultCount`
```typescript
-public metricFaultCount(): Metric | MathExpression
+public metricFaultCount(): MathExpression | Metric
```
##### `metricFaultRate`
```typescript
-public metricFaultRate(): Metric | MathExpression
+public metricFaultRate(): MathExpression | Metric
```
##### `metricInvocationCount`
```typescript
-public metricInvocationCount(): Metric | MathExpression
+public metricInvocationCount(): MathExpression | Metric
```
##### `metricInvocationRate`
```typescript
-public metricInvocationRate(rateComputationMethod?: RateComputationMethod): Metric | MathExpression
+public metricInvocationRate(rateComputationMethod?: RateComputationMethod): MathExpression | Metric
```
###### `rateComputationMethod`Optional
@@ -75047,7 +74903,7 @@ public metricInvocationRate(rateComputationMethod?: RateComputationMethod): Metr
##### `metricLatencyInMillis`
```typescript
-public metricLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -75059,61 +74915,61 @@ public metricLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
##### ~~`metricLatencyP50InMillis`~~
```typescript
-public metricLatencyP50InMillis(): Metric | MathExpression
+public metricLatencyP50InMillis(): MathExpression | Metric
```
##### ~~`metricLatencyP90InMillis`~~
```typescript
-public metricLatencyP90InMillis(): Metric | MathExpression
+public metricLatencyP90InMillis(): MathExpression | Metric
```
##### ~~`metricLatencyP99InMillis`~~
```typescript
-public metricLatencyP99InMillis(): Metric | MathExpression
+public metricLatencyP99InMillis(): MathExpression | Metric
```
##### `metricMaxIteratorAgeInMillis`
```typescript
-public metricMaxIteratorAgeInMillis(): Metric | MathExpression
+public metricMaxIteratorAgeInMillis(): MathExpression | Metric
```
##### `metricMaxOffsetLagInNumberOfRecords`
```typescript
-public metricMaxOffsetLagInNumberOfRecords(): Metric | MathExpression
+public metricMaxOffsetLagInNumberOfRecords(): MathExpression | Metric
```
##### `metricProvisionedConcurrencySpilloverInvocations`
```typescript
-public metricProvisionedConcurrencySpilloverInvocations(): Metric | MathExpression
+public metricProvisionedConcurrencySpilloverInvocations(): MathExpression | Metric
```
##### `metricProvisionedConcurrencySpilloverRate`
```typescript
-public metricProvisionedConcurrencySpilloverRate(): Metric | MathExpression
+public metricProvisionedConcurrencySpilloverRate(): MathExpression | Metric
```
##### `metricThrottlesCount`
```typescript
-public metricThrottlesCount(): Metric | MathExpression
+public metricThrottlesCount(): MathExpression | Metric
```
##### `metricThrottlesRate`
```typescript
-public metricThrottlesRate(): Metric | MathExpression
+public metricThrottlesRate(): MathExpression | Metric
```
##### ~~`metricTps`~~
```typescript
-public metricTps(): Metric | MathExpression
+public metricTps(): MathExpression | Metric
```
@@ -75504,16 +75360,16 @@ public createTpsWidget(width: number, height: number): GraphWidget
| --- | --- | --- |
| ageAlarmFactory | AgeAlarmFactory | *No description.* |
| alarmFactory | AlarmFactory | *No description.* |
-| concurrentExecutionsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| concurrentExecutionsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| cpuTotalTimeAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| faultCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| faultRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| faultCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| faultRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| initDurationAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| invocationCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| invocationCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| invocationCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| invocationRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| isIterator | boolean | *No description.* |
| isOffsetLag | boolean | *No description.* |
@@ -75521,37 +75377,37 @@ public createTpsWidget(width: number, height: number): GraphWidget
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| latencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| maxIteratorAgeAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| maxIteratorAgeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| maxLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| maxIteratorAgeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| maxLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| maxOffsetLagAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| maxOffsetLagMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| maxOffsetLagMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| memoryUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| metricFactory | LambdaFunctionMetricFactory | *No description.* |
| namingStrategy | MonitoringNamingStrategy | *No description.* |
-| p50LatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p90LatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p99LatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| provisionedConcurrencySpilloverInvocationsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| provisionedConcurrencySpilloverInvocationsRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| p50LatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p90LatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p99LatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| provisionedConcurrencySpilloverInvocationsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| provisionedConcurrencySpilloverInvocationsRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| taskHealthAlarmFactory | TaskHealthAlarmFactory | *No description.* |
-| throttlesCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| throttlesRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| throttlesCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| throttlesRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| tpsAlarmFactory | TpsAlarmFactory | *No description.* |
| tpsAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| tpsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| tpsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| enhancedMetricFactory | LambdaFunctionEnhancedMetricFactory | *No description.* |
-| enhancedMetricFunctionCostMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringAvgCpuTotalTimeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringAvgInitDurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringAvgMemoryUtilizationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringMaxCpuTotalTimeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringMaxInitDurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringMaxMemoryUtilizationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringP90CpuTotalTimeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringP90InitDurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| enhancedMonitoringP90MemoryUtilizationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| enhancedMetricFunctionCostMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringAvgCpuTotalTimeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringAvgInitDurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringAvgMemoryUtilizationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringMaxCpuTotalTimeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringMaxInitDurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringMaxMemoryUtilizationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringP90CpuTotalTimeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringP90InitDurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| enhancedMonitoringP90MemoryUtilizationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| functionUrl | string | *No description.* |
---
@@ -75579,10 +75435,10 @@ public readonly alarmFactory: AlarmFactory;
##### `concurrentExecutionsCountMetric`Required
```typescript
-public readonly concurrentExecutionsCountMetric: Metric | MathExpression;
+public readonly concurrentExecutionsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -75629,20 +75485,20 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `faultCountMetric`Required
```typescript
-public readonly faultCountMetric: Metric | MathExpression;
+public readonly faultCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `faultRateMetric`Required
```typescript
-public readonly faultRateMetric: Metric | MathExpression;
+public readonly faultRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -75669,10 +75525,10 @@ public readonly invocationCountAnnotations: HorizontalAnnotation[];
##### `invocationCountMetric`Required
```typescript
-public readonly invocationCountMetric: Metric | MathExpression;
+public readonly invocationCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -75749,20 +75605,20 @@ public readonly maxIteratorAgeAnnotations: HorizontalAnnotation[];
##### `maxIteratorAgeMetric`Required
```typescript
-public readonly maxIteratorAgeMetric: Metric | MathExpression;
+public readonly maxIteratorAgeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `maxLatencyMetric`Required
```typescript
-public readonly maxLatencyMetric: Metric | MathExpression;
+public readonly maxLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -75779,10 +75635,10 @@ public readonly maxOffsetLagAnnotations: HorizontalAnnotation[];
##### `maxOffsetLagMetric`Required
```typescript
-public readonly maxOffsetLagMetric: Metric | MathExpression;
+public readonly maxOffsetLagMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -75819,50 +75675,50 @@ public readonly namingStrategy: MonitoringNamingStrategy;
##### `p50LatencyMetric`Required
```typescript
-public readonly p50LatencyMetric: Metric | MathExpression;
+public readonly p50LatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p90LatencyMetric`Required
```typescript
-public readonly p90LatencyMetric: Metric | MathExpression;
+public readonly p90LatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p99LatencyMetric`Required
```typescript
-public readonly p99LatencyMetric: Metric | MathExpression;
+public readonly p99LatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `provisionedConcurrencySpilloverInvocationsCountMetric`Required
```typescript
-public readonly provisionedConcurrencySpilloverInvocationsCountMetric: Metric | MathExpression;
+public readonly provisionedConcurrencySpilloverInvocationsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `provisionedConcurrencySpilloverInvocationsRateMetric`Required
```typescript
-public readonly provisionedConcurrencySpilloverInvocationsRateMetric: Metric | MathExpression;
+public readonly provisionedConcurrencySpilloverInvocationsRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -75879,20 +75735,20 @@ public readonly taskHealthAlarmFactory: TaskHealthAlarmFactory;
##### `throttlesCountMetric`Required
```typescript
-public readonly throttlesCountMetric: Metric | MathExpression;
+public readonly throttlesCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `throttlesRateMetric`Required
```typescript
-public readonly throttlesRateMetric: Metric | MathExpression;
+public readonly throttlesRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -75929,10 +75785,10 @@ public readonly tpsAnnotations: HorizontalAnnotation[];
##### `tpsMetric`Required
```typescript
-public readonly tpsMetric: Metric | MathExpression;
+public readonly tpsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -75959,100 +75815,100 @@ public readonly enhancedMetricFactory: LambdaFunctionEnhancedMetricFactory;
##### `enhancedMetricFunctionCostMetric`Optional
```typescript
-public readonly enhancedMetricFunctionCostMetric: Metric | MathExpression;
+public readonly enhancedMetricFunctionCostMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringAvgCpuTotalTimeMetric`Optional
```typescript
-public readonly enhancedMonitoringAvgCpuTotalTimeMetric: Metric | MathExpression;
+public readonly enhancedMonitoringAvgCpuTotalTimeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringAvgInitDurationMetric`Optional
```typescript
-public readonly enhancedMonitoringAvgInitDurationMetric: Metric | MathExpression;
+public readonly enhancedMonitoringAvgInitDurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringAvgMemoryUtilizationMetric`Optional
```typescript
-public readonly enhancedMonitoringAvgMemoryUtilizationMetric: Metric | MathExpression;
+public readonly enhancedMonitoringAvgMemoryUtilizationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringMaxCpuTotalTimeMetric`Optional
```typescript
-public readonly enhancedMonitoringMaxCpuTotalTimeMetric: Metric | MathExpression;
+public readonly enhancedMonitoringMaxCpuTotalTimeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringMaxInitDurationMetric`Optional
```typescript
-public readonly enhancedMonitoringMaxInitDurationMetric: Metric | MathExpression;
+public readonly enhancedMonitoringMaxInitDurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringMaxMemoryUtilizationMetric`Optional
```typescript
-public readonly enhancedMonitoringMaxMemoryUtilizationMetric: Metric | MathExpression;
+public readonly enhancedMonitoringMaxMemoryUtilizationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringP90CpuTotalTimeMetric`Optional
```typescript
-public readonly enhancedMonitoringP90CpuTotalTimeMetric: Metric | MathExpression;
+public readonly enhancedMonitoringP90CpuTotalTimeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringP90InitDurationMetric`Optional
```typescript
-public readonly enhancedMonitoringP90InitDurationMetric: Metric | MathExpression;
+public readonly enhancedMonitoringP90InitDurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `enhancedMonitoringP90MemoryUtilizationMetric`Optional
```typescript
-public readonly enhancedMonitoringP90MemoryUtilizationMetric: Metric | MathExpression;
+public readonly enhancedMonitoringP90MemoryUtilizationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -76104,12 +75960,12 @@ new LatencyAlarmFactory(alarmFactory: AlarmFactory)
##### `addCustomDurationAlarm`
```typescript
-public addCustomDurationAlarm(metric: Metric | MathExpression, latencyType: LatencyType, props: DurationThreshold, durationName: string, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
+public addCustomDurationAlarm(metric: MathExpression | Metric, latencyType: LatencyType, props: DurationThreshold, durationName: string, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -76146,12 +76002,12 @@ public addCustomDurationAlarm(metric: Metric | MathExpression, latencyType: Late
##### `addDurationAlarm`
```typescript
-public addDurationAlarm(metric: Metric | MathExpression, latencyType: LatencyType, props: DurationThreshold, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
+public addDurationAlarm(metric: MathExpression | Metric, latencyType: LatencyType, props: DurationThreshold, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -76182,12 +76038,12 @@ public addDurationAlarm(metric: Metric | MathExpression, latencyType: LatencyTyp
##### `addIntegrationLatencyAlarm`
```typescript
-public addIntegrationLatencyAlarm(metric: Metric | MathExpression, latencyType: LatencyType, props: LatencyThreshold, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
+public addIntegrationLatencyAlarm(metric: MathExpression | Metric, latencyType: LatencyType, props: LatencyThreshold, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -76218,12 +76074,12 @@ public addIntegrationLatencyAlarm(metric: Metric | MathExpression, latencyType:
##### `addJvmGarbageCollectionDurationAlarm`
```typescript
-public addJvmGarbageCollectionDurationAlarm(metric: Metric | MathExpression, latencyType: LatencyType, props: DurationThreshold, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
+public addJvmGarbageCollectionDurationAlarm(metric: MathExpression | Metric, latencyType: LatencyType, props: DurationThreshold, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -76254,12 +76110,12 @@ public addJvmGarbageCollectionDurationAlarm(metric: Metric | MathExpression, lat
##### `addLatencyAlarm`
```typescript
-public addLatencyAlarm(metric: Metric | MathExpression, latencyType: LatencyType, props: LatencyThreshold, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
+public addLatencyAlarm(metric: MathExpression | Metric, latencyType: LatencyType, props: LatencyThreshold, disambiguator?: string, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -76323,12 +76179,12 @@ new LogLevelAlarmFactory(alarmFactory: AlarmFactory)
##### `addLogCountAlarm`
```typescript
-public addLogCountAlarm(metric: Metric | MathExpression, logLevel: LogLevel, props: LogLevelCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addLogCountAlarm(metric: MathExpression | Metric, logLevel: LogLevel, props: LogLevelCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -76530,7 +76386,7 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| alarmFactory | AlarmFactory | *No description.* |
-| incomingLogEventsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| incomingLogEventsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| limit | number | *No description.* |
| logGroupName | string | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
@@ -76555,10 +76411,10 @@ public readonly alarmFactory: AlarmFactory;
##### `incomingLogEventsMetric`Required
```typescript
-public readonly incomingLogEventsMetric: Metric | MathExpression;
+public readonly incomingLogEventsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -76694,7 +76550,7 @@ new MetricFactory(scope: Construct, props?: MetricFactoryProps)
##### `adaptMetric`
```typescript
-public adaptMetric(metric: Metric | MathExpression): Metric | MathExpression
+public adaptMetric(metric: MathExpression | Metric): MathExpression | Metric
```
Adapts properties of a foreign metric (metric created outside of this metric factory) to comply with the global defaults.
@@ -76703,7 +76559,7 @@ Might modify namespace and metric period.
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
metric to be adapted.
@@ -76712,7 +76568,7 @@ metric to be adapted.
##### `adaptMetricPreservingPeriod`
```typescript
-public adaptMetricPreservingPeriod(metric: Metric | MathExpression): Metric | MathExpression
+public adaptMetricPreservingPeriod(metric: MathExpression | Metric): MathExpression | Metric
```
Adapts properties of a foreign metric (metric created outside of this metric factory) to comply with the global defaults.
@@ -76721,7 +76577,7 @@ Might modify namespace. Preserves metric period.
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
metric to be adapted.
@@ -76756,7 +76612,7 @@ additional dimensions.
##### `createMetric`
```typescript
-public createMetric(metricName: string, statistic: MetricStatistic, label?: string, dimensionsMap?: {[ key: string ]: string}, color?: string, namespace?: string, period?: Duration, region?: string, account?: string): Metric | MathExpression
+public createMetric(metricName: string, statistic: MetricStatistic, label?: string, dimensionsMap?: {[ key: string ]: string}, color?: string, namespace?: string, period?: Duration, region?: string, account?: string): MathExpression | Metric
```
Factory method that creates a metric.
@@ -76850,7 +76706,7 @@ if undefined, uses the global default
##### `createMetricAnomalyDetection`
```typescript
-public createMetricAnomalyDetection(metric: IMetric, stdev: number, label: string, color?: string, expressionId?: string, period?: Duration, region?: string, account?: string): Metric | MathExpression
+public createMetricAnomalyDetection(metric: IMetric, stdev: number, label: string, color?: string, expressionId?: string, period?: Duration, region?: string, account?: string): MathExpression | Metric
```
Factory method that creates anomaly detection on a metric.
@@ -76938,7 +76794,7 @@ if undefined, uses the global default
##### `createMetricMath`
```typescript
-public createMetricMath(expression: string, usingMetrics: {[ key: string ]: IMetric}, label: string, color?: string, period?: Duration, region?: string, account?: string): Metric | MathExpression
+public createMetricMath(expression: string, usingMetrics: {[ key: string ]: IMetric}, label: string, color?: string, period?: Duration, region?: string, account?: string): MathExpression | Metric
```
Factory method that creates a metric math expression.
@@ -77100,7 +76956,7 @@ if undefined, uses the global default
##### `divideMetric`
```typescript
-public divideMetric(metric: Metric | MathExpression, divisor: number, label: string, expressionId?: string): Metric | MathExpression
+public divideMetric(metric: MathExpression | Metric, divisor: number, label: string, expressionId?: string): MathExpression | Metric
```
Creates a metric math expression that divides the given metric by given coefficient.
@@ -77109,7 +76965,7 @@ Does nothing if the divisor is one. Preserves the metric period.
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
metric to multiply.
@@ -77162,7 +77018,7 @@ custom namespace.
##### `multiplyMetric`
```typescript
-public multiplyMetric(metric: Metric | MathExpression, multiplier: number, label: string, expressionId?: string): Metric | MathExpression
+public multiplyMetric(metric: MathExpression | Metric, multiplier: number, label: string, expressionId?: string): MathExpression | Metric
```
Creates a metric math expression that multiplies the given metric by given coefficient.
@@ -77171,7 +77027,7 @@ Does nothing if the multiplier is one. Preserves the metric period.
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
metric to multiply.
@@ -77225,7 +77081,7 @@ expression ID to sanitize.
##### `toRate`
```typescript
-public toRate(metric: Metric | MathExpression, method: RateComputationMethod, addStatsToLabel?: boolean, expressionId?: string, fillWithZeroes?: boolean): Metric | MathExpression
+public toRate(metric: MathExpression | Metric, method: RateComputationMethod, addStatsToLabel?: boolean, expressionId?: string, fillWithZeroes?: boolean): MathExpression | Metric
```
Creates a metric math expression that computes a rate from a regular metric.
@@ -77234,7 +77090,7 @@ For example, it allows you to compute rate per second (TPS), per minute, or just
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
metric to calculate the rate from.
@@ -77805,43 +77661,43 @@ new NetworkLoadBalancerMetricFactory(metricFactory: MetricFactory, props: Networ
##### `metricActiveConnectionCount`
```typescript
-public metricActiveConnectionCount(): Metric | MathExpression
+public metricActiveConnectionCount(): MathExpression | Metric
```
##### `metricHealthyTaskCount`
```typescript
-public metricHealthyTaskCount(): Metric | MathExpression
+public metricHealthyTaskCount(): MathExpression | Metric
```
##### `metricHealthyTaskInPercent`
```typescript
-public metricHealthyTaskInPercent(): Metric | MathExpression
+public metricHealthyTaskInPercent(): MathExpression | Metric
```
##### `metricNewConnectionCount`
```typescript
-public metricNewConnectionCount(): Metric | MathExpression
+public metricNewConnectionCount(): MathExpression | Metric
```
##### `metricProcessedBytesMin`
```typescript
-public metricProcessedBytesMin(): Metric | MathExpression
+public metricProcessedBytesMin(): MathExpression | Metric
```
##### `metricUnhealthyRoutingCount`
```typescript
-public metricUnhealthyRoutingCount(): Metric | MathExpression
+public metricUnhealthyRoutingCount(): MathExpression | Metric
```
##### `metricUnhealthyTaskCount`
```typescript
-public metricUnhealthyTaskCount(): Metric | MathExpression
+public metricUnhealthyTaskCount(): MathExpression | Metric
```
@@ -78037,7 +77893,7 @@ public addAlarmActions(_props: AlarmActionStrategyProps): void
### OpenSearchBackportedMetrics
-Backported set of metric functions added in @aws-cdk/aws-elasticsearch@1.65.0.
+Backported set of metric functions added in.
> [https://github.com/aws/aws-cdk/releases/tag/v1.73.0](https://github.com/aws/aws-cdk/releases/tag/v1.73.0)
@@ -78046,18 +77902,18 @@ Backported set of metric functions added in @aws-cdk/aws-elasticsearch@1.65.0.
```typescript
import { OpenSearchBackportedMetrics } from 'cdk-monitoring-constructs'
-new OpenSearchBackportedMetrics(domain: IDomain | CfnDomain | IDomain | CfnDomain)
+new OpenSearchBackportedMetrics(domain: CfnDomain | IDomain | CfnDomain | IDomain)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| domain | aws-cdk-lib.aws_elasticsearch.IDomain \| aws-cdk-lib.aws_elasticsearch.CfnDomain \| aws-cdk-lib.aws_opensearchservice.IDomain \| aws-cdk-lib.aws_opensearchservice.CfnDomain | *No description.* |
+| domain | aws-cdk-lib.aws_opensearchservice.CfnDomain \| aws-cdk-lib.aws_opensearchservice.IDomain \| aws-cdk-lib.aws_elasticsearch.CfnDomain \| aws-cdk-lib.aws_elasticsearch.IDomain | *No description.* |
---
##### `domain`Required
-- *Type:* aws-cdk-lib.aws_elasticsearch.IDomain | aws-cdk-lib.aws_elasticsearch.CfnDomain | aws-cdk-lib.aws_opensearchservice.IDomain | aws-cdk-lib.aws_opensearchservice.CfnDomain
+- *Type:* aws-cdk-lib.aws_opensearchservice.CfnDomain | aws-cdk-lib.aws_opensearchservice.IDomain | aws-cdk-lib.aws_elasticsearch.CfnDomain | aws-cdk-lib.aws_elasticsearch.IDomain
---
@@ -78370,12 +78226,12 @@ new OpenSearchClusterAlarmFactory(alarmFactory: AlarmFactory)
##### `addAutomatedSnapshotFailureAlarm`
```typescript
-public addAutomatedSnapshotFailureAlarm(metric: Metric | MathExpression, props: OpenSearchClusterAutomatedSnapshotFailureThreshold, disambiguator?: string): AlarmWithAnnotation
+public addAutomatedSnapshotFailureAlarm(metric: MathExpression | Metric, props: OpenSearchClusterAutomatedSnapshotFailureThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -78394,12 +78250,12 @@ public addAutomatedSnapshotFailureAlarm(metric: Metric | MathExpression, props:
##### `addClusterIndexWritesBlockedAlarm`
```typescript
-public addClusterIndexWritesBlockedAlarm(metric: Metric | MathExpression, props: OpenSearchClusterIndexWritesBlockedThreshold, disambiguator?: string): AlarmWithAnnotation
+public addClusterIndexWritesBlockedAlarm(metric: MathExpression | Metric, props: OpenSearchClusterIndexWritesBlockedThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -78418,12 +78274,12 @@ public addClusterIndexWritesBlockedAlarm(metric: Metric | MathExpression, props:
##### `addClusterNodeCountAlarm`
```typescript
-public addClusterNodeCountAlarm(metric: Metric | MathExpression, props: OpenSearchClusterNodesThreshold, disambiguator?: string): AlarmWithAnnotation
+public addClusterNodeCountAlarm(metric: MathExpression | Metric, props: OpenSearchClusterNodesThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -78442,12 +78298,12 @@ public addClusterNodeCountAlarm(metric: Metric | MathExpression, props: OpenSear
##### `addClusterStatusAlarm`
```typescript
-public addClusterStatusAlarm(metric: Metric | MathExpression, props: OpenSearchClusterStatusCustomization, disambiguator?: string): AlarmWithAnnotation
+public addClusterStatusAlarm(metric: MathExpression | Metric, props: OpenSearchClusterStatusCustomization, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -78466,12 +78322,12 @@ public addClusterStatusAlarm(metric: Metric | MathExpression, props: OpenSearchC
##### `addKmsKeyErrorAlarm`
```typescript
-public addKmsKeyErrorAlarm(metric: Metric | MathExpression, props: OpenSearchKmsKeyErrorThreshold, disambiguator?: string): AlarmWithAnnotation
+public addKmsKeyErrorAlarm(metric: MathExpression | Metric, props: OpenSearchKmsKeyErrorThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -78490,12 +78346,12 @@ public addKmsKeyErrorAlarm(metric: Metric | MathExpression, props: OpenSearchKms
##### `addKmsKeyInaccessibleAlarm`
```typescript
-public addKmsKeyInaccessibleAlarm(metric: Metric | MathExpression, props: OpenSearchKmsKeyInaccessibleThreshold, disambiguator?: string): AlarmWithAnnotation
+public addKmsKeyInaccessibleAlarm(metric: MathExpression | Metric, props: OpenSearchKmsKeyInaccessibleThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -78575,97 +78431,97 @@ new OpenSearchClusterMetricFactory(metricFactory: MetricFactory, props: OpenSear
##### `metricAutomatedSnapshotFailure`
```typescript
-public metricAutomatedSnapshotFailure(): Metric | MathExpression
+public metricAutomatedSnapshotFailure(): MathExpression | Metric
```
##### ~~`metricClusterIndexWriteBlocked`~~
```typescript
-public metricClusterIndexWriteBlocked(): Metric | MathExpression
+public metricClusterIndexWriteBlocked(): MathExpression | Metric
```
##### `metricClusterIndexWritesBlocked`
```typescript
-public metricClusterIndexWritesBlocked(): Metric | MathExpression
+public metricClusterIndexWritesBlocked(): MathExpression | Metric
```
##### `metricClusterStatusRed`
```typescript
-public metricClusterStatusRed(): Metric | MathExpression
+public metricClusterStatusRed(): MathExpression | Metric
```
##### `metricClusterStatusYellow`
```typescript
-public metricClusterStatusYellow(): Metric | MathExpression
+public metricClusterStatusYellow(): MathExpression | Metric
```
##### `metricCpuUsage`
```typescript
-public metricCpuUsage(): Metric | MathExpression
+public metricCpuUsage(): MathExpression | Metric
```
##### `metricDiskSpaceUsageInPercent`
```typescript
-public metricDiskSpaceUsageInPercent(): Metric | MathExpression
+public metricDiskSpaceUsageInPercent(): MathExpression | Metric
```
##### `metricIndexingLatencyP50InMillis`
```typescript
-public metricIndexingLatencyP50InMillis(): Metric | MathExpression
+public metricIndexingLatencyP50InMillis(): MathExpression | Metric
```
##### `metricIndexingLatencyP90InMillis`
```typescript
-public metricIndexingLatencyP90InMillis(): Metric | MathExpression
+public metricIndexingLatencyP90InMillis(): MathExpression | Metric
```
##### `metricIndexingLatencyP99InMillis`
```typescript
-public metricIndexingLatencyP99InMillis(): Metric | MathExpression
+public metricIndexingLatencyP99InMillis(): MathExpression | Metric
```
##### `metricJvmMemoryPressure`
```typescript
-public metricJvmMemoryPressure(): Metric | MathExpression
+public metricJvmMemoryPressure(): MathExpression | Metric
```
##### `metricKmsKeyError`
```typescript
-public metricKmsKeyError(): Metric | MathExpression
+public metricKmsKeyError(): MathExpression | Metric
```
##### `metricKmsKeyInaccessible`
```typescript
-public metricKmsKeyInaccessible(): Metric | MathExpression
+public metricKmsKeyInaccessible(): MathExpression | Metric
```
##### `metricMasterCpuUsage`
```typescript
-public metricMasterCpuUsage(): Metric | MathExpression
+public metricMasterCpuUsage(): MathExpression | Metric
```
##### `metricMasterJvmMemoryPressure`
```typescript
-public metricMasterJvmMemoryPressure(): Metric | MathExpression
+public metricMasterJvmMemoryPressure(): MathExpression | Metric
```
##### `metricNodes`
```typescript
-public metricNodes(): Metric | MathExpression
+public metricNodes(): MathExpression | Metric
```
##### `metricSearchCount`
@@ -78677,25 +78533,25 @@ public metricSearchCount(): Metric
##### `metricSearchLatencyP50InMillis`
```typescript
-public metricSearchLatencyP50InMillis(): Metric | MathExpression
+public metricSearchLatencyP50InMillis(): MathExpression | Metric
```
##### `metricSearchLatencyP90InMillis`
```typescript
-public metricSearchLatencyP90InMillis(): Metric | MathExpression
+public metricSearchLatencyP90InMillis(): MathExpression | Metric
```
##### `metricSearchLatencyP99InMillis`
```typescript
-public metricSearchLatencyP99InMillis(): Metric | MathExpression
+public metricSearchLatencyP99InMillis(): MathExpression | Metric
```
##### `metricSearchRate`
```typescript
-public metricSearchRate(rateComputationMethod?: RateComputationMethod): Metric | MathExpression
+public metricSearchRate(rateComputationMethod?: RateComputationMethod): MathExpression | Metric
```
###### `rateComputationMethod`Optional
@@ -78707,7 +78563,7 @@ public metricSearchRate(rateComputationMethod?: RateComputationMethod): Metric |
##### ~~`metricTps`~~
```typescript
-public metricTps(): Metric | MathExpression
+public metricTps(): MathExpression | Metric
```
@@ -78861,34 +78717,34 @@ Returns widgets for the requested dashboard type.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| automatedSnapshotFailureMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| automatedSnapshotFailureMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| clusterAlarmFactory | OpenSearchClusterAlarmFactory | *No description.* |
| clusterAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| clusterStatusRedMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| clusterStatusYellowMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| diskSpaceUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| clusterStatusRedMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| clusterStatusYellowMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| diskSpaceUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| indexingLatencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| indexingLatencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| indexWriteBlockedMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| jvmMemoryPressureMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| kmsKeyErrorMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| kmsKeyInaccessibleMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| masterCpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| masterJvmMemoryPressureMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| indexWriteBlockedMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| jvmMemoryPressureMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| kmsKeyErrorMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| kmsKeyInaccessibleMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| masterCpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| masterJvmMemoryPressureMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| masterUsageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| nodeAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| nodesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p50IndexingLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p50SearchLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p90IndexingLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p90SearchLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p99IndexingLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p99SearchLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| nodesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p50IndexingLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p50SearchLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p90IndexingLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p90SearchLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p99IndexingLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p99SearchLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| searchLatencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| searchLatencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| title | string | *No description.* |
-| tpsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| tpsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| usageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| url | string | *No description.* |
@@ -78898,10 +78754,10 @@ Returns widgets for the requested dashboard type.
##### `automatedSnapshotFailureMetric`Required
```typescript
-public readonly automatedSnapshotFailureMetric: Metric | MathExpression;
+public readonly automatedSnapshotFailureMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -78928,40 +78784,40 @@ public readonly clusterAnnotations: HorizontalAnnotation[];
##### `clusterStatusRedMetric`Required
```typescript
-public readonly clusterStatusRedMetric: Metric | MathExpression;
+public readonly clusterStatusRedMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `clusterStatusYellowMetric`Required
```typescript
-public readonly clusterStatusYellowMetric: Metric | MathExpression;
+public readonly clusterStatusYellowMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cpuUsageMetric`Required
```typescript
-public readonly cpuUsageMetric: Metric | MathExpression;
+public readonly cpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `diskSpaceUsageMetric`Required
```typescript
-public readonly diskSpaceUsageMetric: Metric | MathExpression;
+public readonly diskSpaceUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -78988,60 +78844,60 @@ public readonly indexingLatencyAnnotations: HorizontalAnnotation[];
##### `indexWriteBlockedMetric`Required
```typescript
-public readonly indexWriteBlockedMetric: Metric | MathExpression;
+public readonly indexWriteBlockedMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `jvmMemoryPressureMetric`Required
```typescript
-public readonly jvmMemoryPressureMetric: Metric | MathExpression;
+public readonly jvmMemoryPressureMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `kmsKeyErrorMetric`Required
```typescript
-public readonly kmsKeyErrorMetric: Metric | MathExpression;
+public readonly kmsKeyErrorMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `kmsKeyInaccessibleMetric`Required
```typescript
-public readonly kmsKeyInaccessibleMetric: Metric | MathExpression;
+public readonly kmsKeyInaccessibleMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `masterCpuUsageMetric`Required
```typescript
-public readonly masterCpuUsageMetric: Metric | MathExpression;
+public readonly masterCpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `masterJvmMemoryPressureMetric`Required
```typescript
-public readonly masterJvmMemoryPressureMetric: Metric | MathExpression;
+public readonly masterJvmMemoryPressureMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -79068,70 +78924,70 @@ public readonly nodeAnnotations: HorizontalAnnotation[];
##### `nodesMetric`Required
```typescript
-public readonly nodesMetric: Metric | MathExpression;
+public readonly nodesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p50IndexingLatencyMetric`Required
```typescript
-public readonly p50IndexingLatencyMetric: Metric | MathExpression;
+public readonly p50IndexingLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p50SearchLatencyMetric`Required
```typescript
-public readonly p50SearchLatencyMetric: Metric | MathExpression;
+public readonly p50SearchLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p90IndexingLatencyMetric`Required
```typescript
-public readonly p90IndexingLatencyMetric: Metric | MathExpression;
+public readonly p90IndexingLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p90SearchLatencyMetric`Required
```typescript
-public readonly p90SearchLatencyMetric: Metric | MathExpression;
+public readonly p90SearchLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p99IndexingLatencyMetric`Required
```typescript
-public readonly p99IndexingLatencyMetric: Metric | MathExpression;
+public readonly p99IndexingLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p99SearchLatencyMetric`Required
```typescript
-public readonly p99SearchLatencyMetric: Metric | MathExpression;
+public readonly p99SearchLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -79168,10 +79024,10 @@ public readonly title: string;
##### `tpsMetric`Required
```typescript
-public readonly tpsMetric: Metric | MathExpression;
+public readonly tpsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -79255,49 +79111,49 @@ new OpenSearchIngestionPipelineMetricFactory(metricFactory: MetricFactory, props
##### `metricDlqS3RecordsCount`
```typescript
-public metricDlqS3RecordsCount(): Metric | MathExpression
+public metricDlqS3RecordsCount(): MathExpression | Metric
```
##### `metricDlqS3RecordsFailedCount`
```typescript
-public metricDlqS3RecordsFailedCount(): Metric | MathExpression
+public metricDlqS3RecordsFailedCount(): MathExpression | Metric
```
##### `metricDlqS3RecordsSuccessCount`
```typescript
-public metricDlqS3RecordsSuccessCount(): Metric | MathExpression
+public metricDlqS3RecordsSuccessCount(): MathExpression | Metric
```
##### `metricRecordsProcessedCount`
```typescript
-public metricRecordsProcessedCount(): Metric | MathExpression
+public metricRecordsProcessedCount(): MathExpression | Metric
```
##### `metricSinkBulkPipelineLatencyMax`
```typescript
-public metricSinkBulkPipelineLatencyMax(): Metric | MathExpression
+public metricSinkBulkPipelineLatencyMax(): MathExpression | Metric
```
##### `metricSinkBulkRequestLatencyMax`
```typescript
-public metricSinkBulkRequestLatencyMax(): Metric | MathExpression
+public metricSinkBulkRequestLatencyMax(): MathExpression | Metric
```
##### `metricSinkRecordsInCount`
```typescript
-public metricSinkRecordsInCount(): Metric | MathExpression
+public metricSinkRecordsInCount(): MathExpression | Metric
```
##### `metricSourceBytesReceivedSum`
```typescript
-public metricSourceBytesReceivedSum(): Metric | MathExpression
+public metricSourceBytesReceivedSum(): MathExpression | Metric
```
@@ -79452,11 +79308,11 @@ Returns widgets for the requested dashboard type.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| alarmFactory | AlarmFactory | *No description.* |
-| metricDlqS3RecordsCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricSinkBulkPipelineLatencyMax | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricSinkBulkRequestLatencyMax | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricSinkRecordsInCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricSourceBytesReceivedSum | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| metricDlqS3RecordsCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricSinkBulkPipelineLatencyMax | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricSinkBulkRequestLatencyMax | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricSinkRecordsInCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricSourceBytesReceivedSum | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| usageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
@@ -79477,50 +79333,50 @@ public readonly alarmFactory: AlarmFactory;
##### `metricDlqS3RecordsCount`Required
```typescript
-public readonly metricDlqS3RecordsCount: Metric | MathExpression;
+public readonly metricDlqS3RecordsCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricSinkBulkPipelineLatencyMax`Required
```typescript
-public readonly metricSinkBulkPipelineLatencyMax: Metric | MathExpression;
+public readonly metricSinkBulkPipelineLatencyMax: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricSinkBulkRequestLatencyMax`Required
```typescript
-public readonly metricSinkBulkRequestLatencyMax: Metric | MathExpression;
+public readonly metricSinkBulkRequestLatencyMax: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricSinkRecordsInCount`Required
```typescript
-public readonly metricSinkRecordsInCount: Metric | MathExpression;
+public readonly metricSinkRecordsInCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricSourceBytesReceivedSum`Required
```typescript
-public readonly metricSourceBytesReceivedSum: Metric | MathExpression;
+public readonly metricSourceBytesReceivedSum: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -79607,7 +79463,7 @@ new OpenSearchServerlessIndexMetricFactory(metricFactory: MetricFactory, props:
##### `metricIndexSearchableDocuments`
```typescript
-public metricIndexSearchableDocuments(): Metric | MathExpression
+public metricIndexSearchableDocuments(): MathExpression | Metric
```
@@ -79761,7 +79617,7 @@ Returns widgets for the requested dashboard type.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| metricIndexSearchableDocuments | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| metricIndexSearchableDocuments | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
---
@@ -79769,10 +79625,10 @@ Returns widgets for the requested dashboard type.
##### `metricIndexSearchableDocuments`Required
```typescript
-public readonly metricIndexSearchableDocuments: Metric | MathExpression;
+public readonly metricIndexSearchableDocuments: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -79837,37 +79693,37 @@ new OpenSearchServerlessMetricFactory(metricFactory: MetricFactory, props: OpenS
##### `metric4xxCount`
```typescript
-public metric4xxCount(): Metric | MathExpression
+public metric4xxCount(): MathExpression | Metric
```
##### `metric4xxRate`
```typescript
-public metric4xxRate(): Metric | MathExpression
+public metric4xxRate(): MathExpression | Metric
```
##### `metric5xxCount`
```typescript
-public metric5xxCount(): Metric | MathExpression
+public metric5xxCount(): MathExpression | Metric
```
##### `metric5xxRate`
```typescript
-public metric5xxRate(): Metric | MathExpression
+public metric5xxRate(): MathExpression | Metric
```
##### `metricIngestionRequestErrors`
```typescript
-public metricIngestionRequestErrors(): Metric | MathExpression
+public metricIngestionRequestErrors(): MathExpression | Metric
```
##### `metricIngestionRequestLatency`
```typescript
-public metricIngestionRequestLatency(statistic: LatencyType): Metric | MathExpression
+public metricIngestionRequestLatency(statistic: LatencyType): MathExpression | Metric
```
###### `statistic`Required
@@ -79879,19 +79735,19 @@ public metricIngestionRequestLatency(statistic: LatencyType): Metric | MathExpre
##### `metricIngestionRequestSuccess`
```typescript
-public metricIngestionRequestSuccess(): Metric | MathExpression
+public metricIngestionRequestSuccess(): MathExpression | Metric
```
##### `metricSearchRequestErrors`
```typescript
-public metricSearchRequestErrors(): Metric | MathExpression
+public metricSearchRequestErrors(): MathExpression | Metric
```
##### `metricSearchRequestLatency`
```typescript
-public metricSearchRequestLatency(statistic: LatencyType): Metric | MathExpression
+public metricSearchRequestLatency(statistic: LatencyType): MathExpression | Metric
```
###### `statistic`Required
@@ -80056,17 +79912,17 @@ Returns widgets for the requested dashboard type.
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
-| metric4xxErrorCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metric4xxErrorRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metric5xxErrorCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metric5xxErrorRate | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricIngestionRequestErrorsCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricIngestionRequestLatencyAvg | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricIngestionRequestLatencyMax | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricIngestionRequestSuccessCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricSearchRequestErrorsCount | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricSearchRequestLatencyAvg | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| metricSearchRequestLatencyMax | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| metric4xxErrorCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metric4xxErrorRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metric5xxErrorCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metric5xxErrorRate | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricIngestionRequestErrorsCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricIngestionRequestLatencyAvg | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricIngestionRequestLatencyMax | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricIngestionRequestSuccessCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricSearchRequestErrorsCount | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricSearchRequestLatencyAvg | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| metricSearchRequestLatencyMax | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| searchLatencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| title | string | *No description.* |
| collectionUrl | string | *No description.* |
@@ -80126,110 +79982,110 @@ public readonly latencyAlarmFactory: LatencyAlarmFactory;
##### `metric4xxErrorCount`Required
```typescript
-public readonly metric4xxErrorCount: Metric | MathExpression;
+public readonly metric4xxErrorCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metric4xxErrorRate`Required
```typescript
-public readonly metric4xxErrorRate: Metric | MathExpression;
+public readonly metric4xxErrorRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metric5xxErrorCount`Required
```typescript
-public readonly metric5xxErrorCount: Metric | MathExpression;
+public readonly metric5xxErrorCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metric5xxErrorRate`Required
```typescript
-public readonly metric5xxErrorRate: Metric | MathExpression;
+public readonly metric5xxErrorRate: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricIngestionRequestErrorsCount`Required
```typescript
-public readonly metricIngestionRequestErrorsCount: Metric | MathExpression;
+public readonly metricIngestionRequestErrorsCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricIngestionRequestLatencyAvg`Required
```typescript
-public readonly metricIngestionRequestLatencyAvg: Metric | MathExpression;
+public readonly metricIngestionRequestLatencyAvg: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricIngestionRequestLatencyMax`Required
```typescript
-public readonly metricIngestionRequestLatencyMax: Metric | MathExpression;
+public readonly metricIngestionRequestLatencyMax: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricIngestionRequestSuccessCount`Required
```typescript
-public readonly metricIngestionRequestSuccessCount: Metric | MathExpression;
+public readonly metricIngestionRequestSuccessCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricSearchRequestErrorsCount`Required
```typescript
-public readonly metricSearchRequestErrorsCount: Metric | MathExpression;
+public readonly metricSearchRequestErrorsCount: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricSearchRequestLatencyAvg`Required
```typescript
-public readonly metricSearchRequestLatencyAvg: Metric | MathExpression;
+public readonly metricSearchRequestLatencyAvg: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `metricSearchRequestLatencyMax`Required
```typescript
-public readonly metricSearchRequestLatencyMax: Metric | MathExpression;
+public readonly metricSearchRequestLatencyMax: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -80390,12 +80246,12 @@ new QueueAlarmFactory(alarmFactory: AlarmFactory)
##### `addMaxQueueIncomingMessagesCountAlarm`
```typescript
-public addMaxQueueIncomingMessagesCountAlarm(metric: Metric | MathExpression, props: MaxIncomingMessagesCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxQueueIncomingMessagesCountAlarm(metric: MathExpression | Metric, props: MaxIncomingMessagesCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -80414,12 +80270,12 @@ public addMaxQueueIncomingMessagesCountAlarm(metric: Metric | MathExpression, pr
##### `addMaxQueueMessageAgeAlarm`
```typescript
-public addMaxQueueMessageAgeAlarm(metric: Metric | MathExpression, props: MaxMessageAgeThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxQueueMessageAgeAlarm(metric: MathExpression | Metric, props: MaxMessageAgeThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -80438,12 +80294,12 @@ public addMaxQueueMessageAgeAlarm(metric: Metric | MathExpression, props: MaxMes
##### `addMaxQueueMessageCountAlarm`
```typescript
-public addMaxQueueMessageCountAlarm(metric: Metric | MathExpression, props: MaxMessageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxQueueMessageCountAlarm(metric: MathExpression | Metric, props: MaxMessageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -80462,12 +80318,12 @@ public addMaxQueueMessageCountAlarm(metric: Metric | MathExpression, props: MaxM
##### `addMaxQueueTimeToDrainMessagesAlarm`
```typescript
-public addMaxQueueTimeToDrainMessagesAlarm(metric: Metric | MathExpression, props: MaxTimeToDrainThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxQueueTimeToDrainMessagesAlarm(metric: MathExpression | Metric, props: MaxTimeToDrainThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -80486,12 +80342,12 @@ public addMaxQueueTimeToDrainMessagesAlarm(metric: Metric | MathExpression, prop
##### `addMinQueueIncomingMessagesCountAlarm`
```typescript
-public addMinQueueIncomingMessagesCountAlarm(metric: Metric | MathExpression, props: MinIncomingMessagesCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinQueueIncomingMessagesCountAlarm(metric: MathExpression | Metric, props: MinIncomingMessagesCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -80510,12 +80366,12 @@ public addMinQueueIncomingMessagesCountAlarm(metric: Metric | MathExpression, pr
##### `addMinQueueMessageCountAlarm`
```typescript
-public addMinQueueMessageCountAlarm(metric: Metric | MathExpression, props: MinMessageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinQueueMessageCountAlarm(metric: MathExpression | Metric, props: MinMessageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -80591,13 +80447,13 @@ new RdsClusterMetricFactory(metricFactory: MetricFactory, props: RdsClusterMetri
##### `metricAverageCpuUsageInPercent`
```typescript
-public metricAverageCpuUsageInPercent(): Metric | MathExpression
+public metricAverageCpuUsageInPercent(): MathExpression | Metric
```
##### `metricCommitLatencyInMillis`
```typescript
-public metricCommitLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricCommitLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -80609,13 +80465,13 @@ public metricCommitLatencyInMillis(latencyType: LatencyType): Metric | MathExpre
##### `metricCommitLatencyP90InMillis`
```typescript
-public metricCommitLatencyP90InMillis(): Metric | MathExpression
+public metricCommitLatencyP90InMillis(): MathExpression | Metric
```
##### `metricDeleteLatencyInMillis`
```typescript
-public metricDeleteLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricDeleteLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -80627,25 +80483,25 @@ public metricDeleteLatencyInMillis(latencyType: LatencyType): Metric | MathExpre
##### `metricDeleteLatencyP90InMillis`
```typescript
-public metricDeleteLatencyP90InMillis(): Metric | MathExpression
+public metricDeleteLatencyP90InMillis(): MathExpression | Metric
```
##### `metricDiskSpaceUsageInPercent`
```typescript
-public metricDiskSpaceUsageInPercent(): Metric | MathExpression
+public metricDiskSpaceUsageInPercent(): MathExpression | Metric
```
##### `metricFreeStorageInBytes`
```typescript
-public metricFreeStorageInBytes(): Metric | MathExpression
+public metricFreeStorageInBytes(): MathExpression | Metric
```
##### `metricInsertLatencyInMillis`
```typescript
-public metricInsertLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricInsertLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -80657,19 +80513,19 @@ public metricInsertLatencyInMillis(latencyType: LatencyType): Metric | MathExpre
##### `metricInsertLatencyP90InMillis`
```typescript
-public metricInsertLatencyP90InMillis(): Metric | MathExpression
+public metricInsertLatencyP90InMillis(): MathExpression | Metric
```
##### `metricReadIOPS`
```typescript
-public metricReadIOPS(): Metric | MathExpression
+public metricReadIOPS(): MathExpression | Metric
```
##### `metricSelectLatencyInMillis`
```typescript
-public metricSelectLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricSelectLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -80681,25 +80537,25 @@ public metricSelectLatencyInMillis(latencyType: LatencyType): Metric | MathExpre
##### `metricSelectLatencyP90InMillis`
```typescript
-public metricSelectLatencyP90InMillis(): Metric | MathExpression
+public metricSelectLatencyP90InMillis(): MathExpression | Metric
```
##### `metricServerlessDatabaseCapacity`
```typescript
-public metricServerlessDatabaseCapacity(): Metric | MathExpression
+public metricServerlessDatabaseCapacity(): MathExpression | Metric
```
##### `metricTotalConnectionCount`
```typescript
-public metricTotalConnectionCount(): Metric | MathExpression
+public metricTotalConnectionCount(): MathExpression | Metric
```
##### `metricUpdateLatencyInMillis`
```typescript
-public metricUpdateLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricUpdateLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -80711,19 +80567,19 @@ public metricUpdateLatencyInMillis(latencyType: LatencyType): Metric | MathExpre
##### `metricUpdateLatencyP90InMillis`
```typescript
-public metricUpdateLatencyP90InMillis(): Metric | MathExpression
+public metricUpdateLatencyP90InMillis(): MathExpression | Metric
```
##### `metricUsedStorageInBytes`
```typescript
-public metricUsedStorageInBytes(): Metric | MathExpression
+public metricUsedStorageInBytes(): MathExpression | Metric
```
##### `metricWriteIOPS`
```typescript
-public metricWriteIOPS(): Metric | MathExpression
+public metricWriteIOPS(): MathExpression | Metric
```
@@ -80988,25 +80844,25 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| commitLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
+| commitLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
| connectionAlarmFactory | ConnectionAlarmFactory | *No description.* |
| connectionAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| connectionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| deleteLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
-| diskSpaceUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| insertLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
+| connectionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| deleteLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
+| diskSpaceUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| insertLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
| iopsAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| latencyTypesToRender | string[] | *No description.* |
-| readIopsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| readIopsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| readLatencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| selectLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
+| selectLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
| title | string | *No description.* |
-| updateLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression} | *No description.* |
+| updateLatencyMetrics | {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric} | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| usageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| writeIopsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| writeIopsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| writeLatencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| url | string | *No description.* |
@@ -81015,10 +80871,10 @@ public createTitleWidget(): MonitoringHeaderWidget
##### `commitLatencyMetrics`Required
```typescript
-public readonly commitLatencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly commitLatencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
@@ -81045,50 +80901,50 @@ public readonly connectionAnnotations: HorizontalAnnotation[];
##### `connectionsMetric`Required
```typescript
-public readonly connectionsMetric: Metric | MathExpression;
+public readonly connectionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cpuUsageMetric`Required
```typescript
-public readonly cpuUsageMetric: Metric | MathExpression;
+public readonly cpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `deleteLatencyMetrics`Required
```typescript
-public readonly deleteLatencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly deleteLatencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
##### `diskSpaceUsageMetric`Required
```typescript
-public readonly diskSpaceUsageMetric: Metric | MathExpression;
+public readonly diskSpaceUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `insertLatencyMetrics`Required
```typescript
-public readonly insertLatencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly insertLatencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
@@ -81125,10 +80981,10 @@ public readonly latencyTypesToRender: string[];
##### `readIopsMetric`Required
```typescript
-public readonly readIopsMetric: Metric | MathExpression;
+public readonly readIopsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -81145,10 +81001,10 @@ public readonly readLatencyAnnotations: HorizontalAnnotation[];
##### `selectLatencyMetrics`Required
```typescript
-public readonly selectLatencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly selectLatencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
@@ -81165,10 +81021,10 @@ public readonly title: string;
##### `updateLatencyMetrics`Required
```typescript
-public readonly updateLatencyMetrics: {[ key: string ]: Metric | MathExpression};
+public readonly updateLatencyMetrics: {[ key: string ]: MathExpression | Metric};
```
-- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression}
+- *Type:* {[ key: string ]: aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric}
---
@@ -81195,10 +81051,10 @@ public readonly usageAnnotations: HorizontalAnnotation[];
##### `writeIopsMetric`Required
```typescript
-public readonly writeIopsMetric: Metric | MathExpression;
+public readonly writeIopsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -81272,31 +81128,31 @@ new RdsInstanceMetricFactory(metricFactory: MetricFactory, props: RdsInstanceMet
##### `metricAverageCpuUsageInPercent`
```typescript
-public metricAverageCpuUsageInPercent(): Metric | MathExpression
+public metricAverageCpuUsageInPercent(): MathExpression | Metric
```
##### `metricAverageFreeableMemory`
```typescript
-public metricAverageFreeableMemory(): Metric | MathExpression
+public metricAverageFreeableMemory(): MathExpression | Metric
```
##### `metricMaxFreeStorageSpace`
```typescript
-public metricMaxFreeStorageSpace(): Metric | MathExpression
+public metricMaxFreeStorageSpace(): MathExpression | Metric
```
##### `metricReadIops`
```typescript
-public metricReadIops(): Metric | MathExpression
+public metricReadIops(): MathExpression | Metric
```
##### `metricReadLatencyInMillis`
```typescript
-public metricReadLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricReadLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -81308,25 +81164,25 @@ public metricReadLatencyInMillis(latencyType: LatencyType): Metric | MathExpress
##### `metricReadThroughput`
```typescript
-public metricReadThroughput(): Metric | MathExpression
+public metricReadThroughput(): MathExpression | Metric
```
##### `metricTotalConnectionCount`
```typescript
-public metricTotalConnectionCount(): Metric | MathExpression
+public metricTotalConnectionCount(): MathExpression | Metric
```
##### `metricWriteIops`
```typescript
-public metricWriteIops(): Metric | MathExpression
+public metricWriteIops(): MathExpression | Metric
```
##### `metricWriteLatencyInMillis`
```typescript
-public metricWriteLatencyInMillis(latencyType: LatencyType): Metric | MathExpression
+public metricWriteLatencyInMillis(latencyType: LatencyType): MathExpression | Metric
```
###### `latencyType`Required
@@ -81338,7 +81194,7 @@ public metricWriteLatencyInMillis(latencyType: LatencyType): Metric | MathExpres
##### `metricWriteThroughput`
```typescript
-public metricWriteThroughput(): Metric | MathExpression
+public metricWriteThroughput(): MathExpression | Metric
```
@@ -81586,19 +81442,19 @@ public createTitleWidget(): MonitoringHeaderWidget
| --- | --- | --- |
| connectionAlarmFactory | ConnectionAlarmFactory | *No description.* |
| connectionAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| connectionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| freeableMemoryMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| freeStorageSpaceMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| readIopsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| readLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| readThroughputMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| connectionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| freeableMemoryMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| freeStorageSpaceMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| readIopsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| readLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| readThroughputMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| usageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| writeIopsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| writeLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| writeThroughputMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| writeIopsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| writeLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| writeThroughputMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| url | string | *No description.* |
---
@@ -81626,70 +81482,70 @@ public readonly connectionAnnotations: HorizontalAnnotation[];
##### `connectionsMetric`Required
```typescript
-public readonly connectionsMetric: Metric | MathExpression;
+public readonly connectionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cpuUsageMetric`Required
```typescript
-public readonly cpuUsageMetric: Metric | MathExpression;
+public readonly cpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `freeableMemoryMetric`Required
```typescript
-public readonly freeableMemoryMetric: Metric | MathExpression;
+public readonly freeableMemoryMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `freeStorageSpaceMetric`Required
```typescript
-public readonly freeStorageSpaceMetric: Metric | MathExpression;
+public readonly freeStorageSpaceMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `readIopsMetric`Required
```typescript
-public readonly readIopsMetric: Metric | MathExpression;
+public readonly readIopsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `readLatencyMetric`Required
```typescript
-public readonly readLatencyMetric: Metric | MathExpression;
+public readonly readLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `readThroughputMetric`Required
```typescript
-public readonly readThroughputMetric: Metric | MathExpression;
+public readonly readThroughputMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -81726,30 +81582,30 @@ public readonly usageAnnotations: HorizontalAnnotation[];
##### `writeIopsMetric`Required
```typescript
-public readonly writeIopsMetric: Metric | MathExpression;
+public readonly writeIopsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `writeLatencyMetric`Required
```typescript
-public readonly writeLatencyMetric: Metric | MathExpression;
+public readonly writeLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `writeThroughputMetric`Required
```typescript
-public readonly writeThroughputMetric: Metric | MathExpression;
+public readonly writeThroughputMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -81812,55 +81668,55 @@ new RedshiftClusterMetricFactory(metricFactory: MetricFactory, props: RedshiftCl
##### `metricAverageCpuUsageInPercent`
```typescript
-public metricAverageCpuUsageInPercent(): Metric | MathExpression
+public metricAverageCpuUsageInPercent(): MathExpression | Metric
```
##### `metricAverageDiskSpaceUsageInPercent`
```typescript
-public metricAverageDiskSpaceUsageInPercent(): Metric | MathExpression
+public metricAverageDiskSpaceUsageInPercent(): MathExpression | Metric
```
##### `metricLongQueryDurationP90InMillis`
```typescript
-public metricLongQueryDurationP90InMillis(): Metric | MathExpression
+public metricLongQueryDurationP90InMillis(): MathExpression | Metric
```
##### `metricMaintenanceModeEnabled`
```typescript
-public metricMaintenanceModeEnabled(): Metric | MathExpression
+public metricMaintenanceModeEnabled(): MathExpression | Metric
```
##### `metricMediumQueryDurationP90InMillis`
```typescript
-public metricMediumQueryDurationP90InMillis(): Metric | MathExpression
+public metricMediumQueryDurationP90InMillis(): MathExpression | Metric
```
##### `metricReadLatencyP90InMillis`
```typescript
-public metricReadLatencyP90InMillis(): Metric | MathExpression
+public metricReadLatencyP90InMillis(): MathExpression | Metric
```
##### `metricShortQueryDurationP90InMillis`
```typescript
-public metricShortQueryDurationP90InMillis(): Metric | MathExpression
+public metricShortQueryDurationP90InMillis(): MathExpression | Metric
```
##### `metricTotalConnectionCount`
```typescript
-public metricTotalConnectionCount(): Metric | MathExpression
+public metricTotalConnectionCount(): MathExpression | Metric
```
##### `metricWriteLatencyP90InMillis`
```typescript
-public metricWriteLatencyP90InMillis(): Metric | MathExpression
+public metricWriteLatencyP90InMillis(): MathExpression | Metric
```
@@ -82118,20 +81974,20 @@ public createTitleWidget(): MonitoringHeaderWidget
| --- | --- | --- |
| connectionAlarmFactory | ConnectionAlarmFactory | *No description.* |
| connectionAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| connectionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| diskSpaceUsageMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| connectionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| cpuUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| diskSpaceUsageMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
-| longQueryDurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| maintenanceModeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| mediumQueryDurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| longQueryDurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| maintenanceModeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| mediumQueryDurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| queryDurationAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| readLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| shortQueryDurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| readLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| shortQueryDurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| usageAlarmFactory | UsageAlarmFactory | *No description.* |
| usageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| writeLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| writeLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| url | string | *No description.* |
---
@@ -82159,30 +82015,30 @@ public readonly connectionAnnotations: HorizontalAnnotation[];
##### `connectionsMetric`Required
```typescript
-public readonly connectionsMetric: Metric | MathExpression;
+public readonly connectionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `cpuUsageMetric`Required
```typescript
-public readonly cpuUsageMetric: Metric | MathExpression;
+public readonly cpuUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `diskSpaceUsageMetric`Required
```typescript
-public readonly diskSpaceUsageMetric: Metric | MathExpression;
+public readonly diskSpaceUsageMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82199,30 +82055,30 @@ public readonly latencyAlarmFactory: LatencyAlarmFactory;
##### `longQueryDurationMetric`Required
```typescript
-public readonly longQueryDurationMetric: Metric | MathExpression;
+public readonly longQueryDurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `maintenanceModeMetric`Required
```typescript
-public readonly maintenanceModeMetric: Metric | MathExpression;
+public readonly maintenanceModeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `mediumQueryDurationMetric`Required
```typescript
-public readonly mediumQueryDurationMetric: Metric | MathExpression;
+public readonly mediumQueryDurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82239,20 +82095,20 @@ public readonly queryDurationAnnotations: HorizontalAnnotation[];
##### `readLatencyMetric`Required
```typescript
-public readonly readLatencyMetric: Metric | MathExpression;
+public readonly readLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `shortQueryDurationMetric`Required
```typescript
-public readonly shortQueryDurationMetric: Metric | MathExpression;
+public readonly shortQueryDurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82289,10 +82145,10 @@ public readonly usageAnnotations: HorizontalAnnotation[];
##### `writeLatencyMetric`Required
```typescript
-public readonly writeLatencyMetric: Metric | MathExpression;
+public readonly writeLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82341,14 +82197,14 @@ new Route53HealthCheckMetricAdjuster()
##### `adjustMetric`
```typescript
-public adjustMetric(metric: Metric | MathExpression, alarmScope: Construct, props: AddAlarmProps): Metric | MathExpression
+public adjustMetric(metric: MathExpression | Metric, alarmScope: Construct, props: AddAlarmProps): MathExpression | Metric
```
Adjusts a metric.
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82425,13 +82281,13 @@ new S3BucketMetricFactory(metricFactory: MetricFactory, props: S3BucketMetricFac
##### `metricBucketSizeBytes`
```typescript
-public metricBucketSizeBytes(): Metric | MathExpression
+public metricBucketSizeBytes(): MathExpression | Metric
```
##### `metricNumberOfObjects`
```typescript
-public metricNumberOfObjects(): Metric | MathExpression
+public metricNumberOfObjects(): MathExpression | Metric
```
@@ -82618,12 +82474,12 @@ new SecretsManagerAlarmFactory(alarmFactory: AlarmFactory)
##### `addChangeInSecretCountAlarm`
```typescript
-public addChangeInSecretCountAlarm(metric: Metric | MathExpression, props: ChangeInSecretCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addChangeInSecretCountAlarm(metric: MathExpression | Metric, props: ChangeInSecretCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82642,12 +82498,12 @@ public addChangeInSecretCountAlarm(metric: Metric | MathExpression, props: Chang
##### `addMaxSecretCountAlarm`
```typescript
-public addMaxSecretCountAlarm(metric: Metric | MathExpression, props: MaxSecretCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxSecretCountAlarm(metric: MathExpression | Metric, props: MaxSecretCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82666,12 +82522,12 @@ public addMaxSecretCountAlarm(metric: Metric | MathExpression, props: MaxSecretC
##### `addMinSecretCountAlarm`
```typescript
-public addMinSecretCountAlarm(metric: Metric | MathExpression, props: MinSecretCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinSecretCountAlarm(metric: MathExpression | Metric, props: MinSecretCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82730,7 +82586,7 @@ new SecretsManagerMetricFactory(metricFactory: MetricFactory, props: BaseMetricF
##### `metricSecretCount`
```typescript
-public metricSecretCount(): Metric | MathExpression
+public metricSecretCount(): MathExpression | Metric
```
@@ -82911,7 +82767,7 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| secretsCountAnnotation | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| secretsCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| secretsCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| secretsManagerAlarmFactory | SecretsManagerAlarmFactory | *No description.* |
| title | string | *No description.* |
@@ -82930,10 +82786,10 @@ public readonly secretsCountAnnotation: HorizontalAnnotation[];
##### `secretsCountMetric`Required
```typescript
-public readonly secretsCountMetric: Metric | MathExpression;
+public readonly secretsCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -82999,13 +82855,13 @@ new SecretsManagerSecretMetricFactory(metricFactory: MetricFactory, props: Secre
##### `metricDaysSinceLastChange`
```typescript
-public metricDaysSinceLastChange(): Metric | MathExpression
+public metricDaysSinceLastChange(): MathExpression | Metric
```
##### `metricDaysSinceLastRotation`
```typescript
-public metricDaysSinceLastRotation(): Metric | MathExpression
+public metricDaysSinceLastRotation(): MathExpression | Metric
```
@@ -83221,9 +83077,9 @@ public createTitleWidget(): MonitoringHeaderWidget
| --- | --- | --- |
| alarmFactory | AlarmFactory | *No description.* |
| daysSinceLastChangeAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| daysSinceLastChangeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| daysSinceLastChangeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| daysSinceLastRotationAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| daysSinceLastRotationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| daysSinceLastRotationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| showLastRotationWidget | boolean | *No description.* |
| title | string | *No description.* |
@@ -83252,10 +83108,10 @@ public readonly daysSinceLastChangeAnnotations: HorizontalAnnotation[];
##### `daysSinceLastChangeMetric`Required
```typescript
-public readonly daysSinceLastChangeMetric: Metric | MathExpression;
+public readonly daysSinceLastChangeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -83272,10 +83128,10 @@ public readonly daysSinceLastRotationAnnotations: HorizontalAnnotation[];
##### `daysSinceLastRotationMetric`Required
```typescript
-public readonly daysSinceLastRotationMetric: Metric | MathExpression;
+public readonly daysSinceLastRotationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -83647,25 +83503,25 @@ new SnsTopicMetricFactory(metricFactory: MetricFactory, props: SnsTopicMetricFac
##### `metricAverageMessageSizeInBytes`
```typescript
-public metricAverageMessageSizeInBytes(): Metric | MathExpression
+public metricAverageMessageSizeInBytes(): MathExpression | Metric
```
##### `metricIncomingMessageCount`
```typescript
-public metricIncomingMessageCount(): Metric | MathExpression
+public metricIncomingMessageCount(): MathExpression | Metric
```
##### `metricNumberOfNotificationsFailed`
```typescript
-public metricNumberOfNotificationsFailed(): Metric | MathExpression
+public metricNumberOfNotificationsFailed(): MathExpression | Metric
```
##### `metricOutgoingMessageCount`
```typescript
-public metricOutgoingMessageCount(): Metric | MathExpression
+public metricOutgoingMessageCount(): MathExpression | Metric
```
@@ -83885,10 +83741,10 @@ public createTitleWidget(): MonitoringHeaderWidget
| --- | --- | --- |
| failedDeliveryAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| incomingMessagesAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| incomingMessagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| messagesFailedMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| messageSizeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| outgoingMessagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| incomingMessagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| messagesFailedMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| messageSizeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| outgoingMessagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| topicAlarmFactory | TopicAlarmFactory | *No description.* |
| topicUrl | string | *No description.* |
@@ -83918,40 +83774,40 @@ public readonly incomingMessagesAnnotations: HorizontalAnnotation[];
##### `incomingMessagesMetric`Required
```typescript
-public readonly incomingMessagesMetric: Metric | MathExpression;
+public readonly incomingMessagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `messagesFailedMetric`Required
```typescript
-public readonly messagesFailedMetric: Metric | MathExpression;
+public readonly messagesFailedMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `messageSizeMetric`Required
```typescript
-public readonly messageSizeMetric: Metric | MathExpression;
+public readonly messageSizeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `outgoingMessagesMetric`Required
```typescript
-public readonly outgoingMessagesMetric: Metric | MathExpression;
+public readonly outgoingMessagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -84033,49 +83889,49 @@ new SqsQueueMetricFactory(metricFactory: MetricFactory, props: SqsQueueMetricFac
##### `metricApproximateAgeOfOldestMessageInSeconds`
```typescript
-public metricApproximateAgeOfOldestMessageInSeconds(): Metric | MathExpression
+public metricApproximateAgeOfOldestMessageInSeconds(): MathExpression | Metric
```
##### `metricApproximateVisibleMessageCount`
```typescript
-public metricApproximateVisibleMessageCount(): Metric | MathExpression
+public metricApproximateVisibleMessageCount(): MathExpression | Metric
```
##### `metricAverageMessageSizeInBytes`
```typescript
-public metricAverageMessageSizeInBytes(): Metric | MathExpression
+public metricAverageMessageSizeInBytes(): MathExpression | Metric
```
##### `metricConsumptionRate`
```typescript
-public metricConsumptionRate(): Metric | MathExpression
+public metricConsumptionRate(): MathExpression | Metric
```
##### `metricDeletedMessageCount`
```typescript
-public metricDeletedMessageCount(): Metric | MathExpression
+public metricDeletedMessageCount(): MathExpression | Metric
```
##### `metricIncomingMessageCount`
```typescript
-public metricIncomingMessageCount(): Metric | MathExpression
+public metricIncomingMessageCount(): MathExpression | Metric
```
##### `metricProductionRate`
```typescript
-public metricProductionRate(): Metric | MathExpression
+public metricProductionRate(): MathExpression | Metric
```
##### `metricTimeToDrain`
```typescript
-public metricTimeToDrain(): Metric | MathExpression
+public metricTimeToDrain(): MathExpression | Metric
```
@@ -84339,18 +84195,18 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| ageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| consumptionRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| consumptionRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| countAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| deletedMessagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| incomingMessagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| messageSizeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| oldestMessageAgeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| productionRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| deletedMessagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| incomingMessagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| messageSizeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| oldestMessageAgeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| productionRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| queueAlarmFactory | QueueAlarmFactory | *No description.* |
| timeToDrainAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| timeToDrainMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| timeToDrainMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
-| visibleMessagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| visibleMessagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| queueUrl | string | *No description.* |
---
@@ -84368,10 +84224,10 @@ public readonly ageAnnotations: HorizontalAnnotation[];
##### `consumptionRateMetric`Required
```typescript
-public readonly consumptionRateMetric: Metric | MathExpression;
+public readonly consumptionRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -84388,50 +84244,50 @@ public readonly countAnnotations: HorizontalAnnotation[];
##### `deletedMessagesMetric`Required
```typescript
-public readonly deletedMessagesMetric: Metric | MathExpression;
+public readonly deletedMessagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `incomingMessagesMetric`Required
```typescript
-public readonly incomingMessagesMetric: Metric | MathExpression;
+public readonly incomingMessagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `messageSizeMetric`Required
```typescript
-public readonly messageSizeMetric: Metric | MathExpression;
+public readonly messageSizeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `oldestMessageAgeMetric`Required
```typescript
-public readonly oldestMessageAgeMetric: Metric | MathExpression;
+public readonly oldestMessageAgeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `productionRateMetric`Required
```typescript
-public readonly productionRateMetric: Metric | MathExpression;
+public readonly productionRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -84458,10 +84314,10 @@ public readonly timeToDrainAnnotations: HorizontalAnnotation[];
##### `timeToDrainMetric`Required
```typescript
-public readonly timeToDrainMetric: Metric | MathExpression;
+public readonly timeToDrainMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -84478,10 +84334,10 @@ public readonly title: string;
##### `visibleMessagesMetric`Required
```typescript
-public readonly visibleMessagesMetric: Metric | MathExpression;
+public readonly visibleMessagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -84747,18 +84603,18 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| ageAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| consumptionRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| consumptionRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| countAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| deletedMessagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| incomingMessagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| messageSizeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| oldestMessageAgeMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| productionRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| deletedMessagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| incomingMessagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| messageSizeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| oldestMessageAgeMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| productionRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| queueAlarmFactory | QueueAlarmFactory | *No description.* |
| timeToDrainAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| timeToDrainMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| timeToDrainMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
-| visibleMessagesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| visibleMessagesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| queueUrl | string | *No description.* |
---
@@ -84776,10 +84632,10 @@ public readonly ageAnnotations: HorizontalAnnotation[];
##### `consumptionRateMetric`Required
```typescript
-public readonly consumptionRateMetric: Metric | MathExpression;
+public readonly consumptionRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -84796,50 +84652,50 @@ public readonly countAnnotations: HorizontalAnnotation[];
##### `deletedMessagesMetric`Required
```typescript
-public readonly deletedMessagesMetric: Metric | MathExpression;
+public readonly deletedMessagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `incomingMessagesMetric`Required
```typescript
-public readonly incomingMessagesMetric: Metric | MathExpression;
+public readonly incomingMessagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `messageSizeMetric`Required
```typescript
-public readonly messageSizeMetric: Metric | MathExpression;
+public readonly messageSizeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `oldestMessageAgeMetric`Required
```typescript
-public readonly oldestMessageAgeMetric: Metric | MathExpression;
+public readonly oldestMessageAgeMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `productionRateMetric`Required
```typescript
-public readonly productionRateMetric: Metric | MathExpression;
+public readonly productionRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -84866,10 +84722,10 @@ public readonly timeToDrainAnnotations: HorizontalAnnotation[];
##### `timeToDrainMetric`Required
```typescript
-public readonly timeToDrainMetric: Metric | MathExpression;
+public readonly timeToDrainMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -84886,10 +84742,10 @@ public readonly title: string;
##### `visibleMessagesMetric`Required
```typescript
-public readonly visibleMessagesMetric: Metric | MathExpression;
+public readonly visibleMessagesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -85011,97 +84867,97 @@ new StepFunctionActivityMetricFactory(metricFactory: MetricFactory, props: StepF
##### `metricActivitiesFailed`
```typescript
-public metricActivitiesFailed(): Metric | MathExpression
+public metricActivitiesFailed(): MathExpression | Metric
```
##### `metricActivitiesFailedRate`
```typescript
-public metricActivitiesFailedRate(): Metric | MathExpression
+public metricActivitiesFailedRate(): MathExpression | Metric
```
##### `metricActivitiesHeartbeatTimedOut`
```typescript
-public metricActivitiesHeartbeatTimedOut(): Metric | MathExpression
+public metricActivitiesHeartbeatTimedOut(): MathExpression | Metric
```
##### `metricActivitiesScheduled`
```typescript
-public metricActivitiesScheduled(): Metric | MathExpression
+public metricActivitiesScheduled(): MathExpression | Metric
```
##### `metricActivitiesStarted`
```typescript
-public metricActivitiesStarted(): Metric | MathExpression
+public metricActivitiesStarted(): MathExpression | Metric
```
##### `metricActivitiesSucceeded`
```typescript
-public metricActivitiesSucceeded(): Metric | MathExpression
+public metricActivitiesSucceeded(): MathExpression | Metric
```
##### `metricActivitiesTimedOut`
```typescript
-public metricActivitiesTimedOut(): Metric | MathExpression
+public metricActivitiesTimedOut(): MathExpression | Metric
```
##### `metricActivityRunTimeP50InMillis`
```typescript
-public metricActivityRunTimeP50InMillis(): Metric | MathExpression
+public metricActivityRunTimeP50InMillis(): MathExpression | Metric
```
##### `metricActivityRunTimeP90InMillis`
```typescript
-public metricActivityRunTimeP90InMillis(): Metric | MathExpression
+public metricActivityRunTimeP90InMillis(): MathExpression | Metric
```
##### `metricActivityRunTimeP99InMillis`
```typescript
-public metricActivityRunTimeP99InMillis(): Metric | MathExpression
+public metricActivityRunTimeP99InMillis(): MathExpression | Metric
```
##### `metricActivityScheduleTimeP50InMillis`
```typescript
-public metricActivityScheduleTimeP50InMillis(): Metric | MathExpression
+public metricActivityScheduleTimeP50InMillis(): MathExpression | Metric
```
##### `metricActivityScheduleTimeP90InMillis`
```typescript
-public metricActivityScheduleTimeP90InMillis(): Metric | MathExpression
+public metricActivityScheduleTimeP90InMillis(): MathExpression | Metric
```
##### `metricActivityScheduleTimeP99InMillis`
```typescript
-public metricActivityScheduleTimeP99InMillis(): Metric | MathExpression
+public metricActivityScheduleTimeP99InMillis(): MathExpression | Metric
```
##### `metricActivityTimeP50InMillis`
```typescript
-public metricActivityTimeP50InMillis(): Metric | MathExpression
+public metricActivityTimeP50InMillis(): MathExpression | Metric
```
##### `metricActivityTimeP90InMillis`
```typescript
-public metricActivityTimeP90InMillis(): Metric | MathExpression
+public metricActivityTimeP90InMillis(): MathExpression | Metric
```
##### `metricActivityTimeP99InMillis`
```typescript
-public metricActivityTimeP99InMillis(): Metric | MathExpression
+public metricActivityTimeP99InMillis(): MathExpression | Metric
```
@@ -85260,16 +85116,16 @@ Returns widgets for the requested dashboard type.
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| failedActivitiesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| failedActivitiesRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| heartbeatTimedOutActivitiesMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p50DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p90DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p99DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| scheduledActivitiesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| startedActivitiesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| succeededActivitiesMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| timedOutActivitiesMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| failedActivitiesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| failedActivitiesRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| heartbeatTimedOutActivitiesMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p50DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p90DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p99DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| scheduledActivitiesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| startedActivitiesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| succeededActivitiesMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| timedOutActivitiesMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
---
@@ -85327,100 +85183,100 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `failedActivitiesMetric`Required
```typescript
-public readonly failedActivitiesMetric: Metric | MathExpression;
+public readonly failedActivitiesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `failedActivitiesRateMetric`Required
```typescript
-public readonly failedActivitiesRateMetric: Metric | MathExpression;
+public readonly failedActivitiesRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `heartbeatTimedOutActivitiesMetrics`Required
```typescript
-public readonly heartbeatTimedOutActivitiesMetrics: Metric | MathExpression;
+public readonly heartbeatTimedOutActivitiesMetrics: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p50DurationMetric`Required
```typescript
-public readonly p50DurationMetric: Metric | MathExpression;
+public readonly p50DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p90DurationMetric`Required
```typescript
-public readonly p90DurationMetric: Metric | MathExpression;
+public readonly p90DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p99DurationMetric`Required
```typescript
-public readonly p99DurationMetric: Metric | MathExpression;
+public readonly p99DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `scheduledActivitiesMetric`Required
```typescript
-public readonly scheduledActivitiesMetric: Metric | MathExpression;
+public readonly scheduledActivitiesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `startedActivitiesMetric`Required
```typescript
-public readonly startedActivitiesMetric: Metric | MathExpression;
+public readonly startedActivitiesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `succeededActivitiesMetric`Required
```typescript
-public readonly succeededActivitiesMetric: Metric | MathExpression;
+public readonly succeededActivitiesMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `timedOutActivitiesMetrics`Required
```typescript
-public readonly timedOutActivitiesMetrics: Metric | MathExpression;
+public readonly timedOutActivitiesMetrics: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -85489,91 +85345,91 @@ new StepFunctionLambdaIntegrationMetricFactory(metricFactory: MetricFactory, pro
##### `metricFunctionRunTimeP50InMillis`
```typescript
-public metricFunctionRunTimeP50InMillis(): Metric | MathExpression
+public metricFunctionRunTimeP50InMillis(): MathExpression | Metric
```
##### `metricFunctionRunTimeP90InMillis`
```typescript
-public metricFunctionRunTimeP90InMillis(): Metric | MathExpression
+public metricFunctionRunTimeP90InMillis(): MathExpression | Metric
```
##### `metricFunctionRunTimeP99InMillis`
```typescript
-public metricFunctionRunTimeP99InMillis(): Metric | MathExpression
+public metricFunctionRunTimeP99InMillis(): MathExpression | Metric
```
##### `metricFunctionScheduleTimeP50InMillis`
```typescript
-public metricFunctionScheduleTimeP50InMillis(): Metric | MathExpression
+public metricFunctionScheduleTimeP50InMillis(): MathExpression | Metric
```
##### `metricFunctionScheduleTimeP90InMillis`
```typescript
-public metricFunctionScheduleTimeP90InMillis(): Metric | MathExpression
+public metricFunctionScheduleTimeP90InMillis(): MathExpression | Metric
```
##### `metricFunctionScheduleTimeP99InMillis`
```typescript
-public metricFunctionScheduleTimeP99InMillis(): Metric | MathExpression
+public metricFunctionScheduleTimeP99InMillis(): MathExpression | Metric
```
##### `metricFunctionsFailed`
```typescript
-public metricFunctionsFailed(): Metric | MathExpression
+public metricFunctionsFailed(): MathExpression | Metric
```
##### `metricFunctionsFailedRate`
```typescript
-public metricFunctionsFailedRate(): Metric | MathExpression
+public metricFunctionsFailedRate(): MathExpression | Metric
```
##### `metricFunctionsScheduled`
```typescript
-public metricFunctionsScheduled(): Metric | MathExpression
+public metricFunctionsScheduled(): MathExpression | Metric
```
##### `metricFunctionsStarted`
```typescript
-public metricFunctionsStarted(): Metric | MathExpression
+public metricFunctionsStarted(): MathExpression | Metric
```
##### `metricFunctionsSucceeded`
```typescript
-public metricFunctionsSucceeded(): Metric | MathExpression
+public metricFunctionsSucceeded(): MathExpression | Metric
```
##### `metricFunctionsTimedOut`
```typescript
-public metricFunctionsTimedOut(): Metric | MathExpression
+public metricFunctionsTimedOut(): MathExpression | Metric
```
##### `metricFunctionTimeP50InMillis`
```typescript
-public metricFunctionTimeP50InMillis(): Metric | MathExpression
+public metricFunctionTimeP50InMillis(): MathExpression | Metric
```
##### `metricFunctionTimeP90InMillis`
```typescript
-public metricFunctionTimeP90InMillis(): Metric | MathExpression
+public metricFunctionTimeP90InMillis(): MathExpression | Metric
```
##### `metricFunctionTimeP99InMillis`
```typescript
-public metricFunctionTimeP99InMillis(): Metric | MathExpression
+public metricFunctionTimeP99InMillis(): MathExpression | Metric
```
@@ -85732,15 +85588,15 @@ Returns widgets for the requested dashboard type.
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| failedFunctionRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| failedFunctionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p50DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p90DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p99DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| scheduledFunctionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| startedFunctionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| succeededFunctionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| timedOutFunctionsMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| failedFunctionRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| failedFunctionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p50DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p90DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p99DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| scheduledFunctionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| startedFunctionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| succeededFunctionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| timedOutFunctionsMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| functionUrl | string | *No description.* |
@@ -85799,90 +85655,90 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `failedFunctionRateMetric`Required
```typescript
-public readonly failedFunctionRateMetric: Metric | MathExpression;
+public readonly failedFunctionRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `failedFunctionsMetric`Required
```typescript
-public readonly failedFunctionsMetric: Metric | MathExpression;
+public readonly failedFunctionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p50DurationMetric`Required
```typescript
-public readonly p50DurationMetric: Metric | MathExpression;
+public readonly p50DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p90DurationMetric`Required
```typescript
-public readonly p90DurationMetric: Metric | MathExpression;
+public readonly p90DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p99DurationMetric`Required
```typescript
-public readonly p99DurationMetric: Metric | MathExpression;
+public readonly p99DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `scheduledFunctionsMetric`Required
```typescript
-public readonly scheduledFunctionsMetric: Metric | MathExpression;
+public readonly scheduledFunctionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `startedFunctionsMetric`Required
```typescript
-public readonly startedFunctionsMetric: Metric | MathExpression;
+public readonly startedFunctionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `succeededFunctionsMetric`Required
```typescript
-public readonly succeededFunctionsMetric: Metric | MathExpression;
+public readonly succeededFunctionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `timedOutFunctionsMetrics`Required
```typescript
-public readonly timedOutFunctionsMetrics: Metric | MathExpression;
+public readonly timedOutFunctionsMetrics: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -85956,61 +85812,61 @@ new StepFunctionMetricFactory(metricFactory: MetricFactory, props: StepFunctionM
##### `metricExecutionsAborted`
```typescript
-public metricExecutionsAborted(): Metric | MathExpression
+public metricExecutionsAborted(): MathExpression | Metric
```
##### `metricExecutionsFailed`
```typescript
-public metricExecutionsFailed(): Metric | MathExpression
+public metricExecutionsFailed(): MathExpression | Metric
```
##### `metricExecutionsFailedRate`
```typescript
-public metricExecutionsFailedRate(): Metric | MathExpression
+public metricExecutionsFailedRate(): MathExpression | Metric
```
##### `metricExecutionsStarted`
```typescript
-public metricExecutionsStarted(): Metric | MathExpression
+public metricExecutionsStarted(): MathExpression | Metric
```
##### `metricExecutionsSucceeded`
```typescript
-public metricExecutionsSucceeded(): Metric | MathExpression
+public metricExecutionsSucceeded(): MathExpression | Metric
```
##### `metricExecutionsTimedOut`
```typescript
-public metricExecutionsTimedOut(): Metric | MathExpression
+public metricExecutionsTimedOut(): MathExpression | Metric
```
##### `metricExecutionThrottled`
```typescript
-public metricExecutionThrottled(): Metric | MathExpression
+public metricExecutionThrottled(): MathExpression | Metric
```
##### `metricExecutionTimeP50InMillis`
```typescript
-public metricExecutionTimeP50InMillis(): Metric | MathExpression
+public metricExecutionTimeP50InMillis(): MathExpression | Metric
```
##### `metricExecutionTimeP90InMillis`
```typescript
-public metricExecutionTimeP90InMillis(): Metric | MathExpression
+public metricExecutionTimeP90InMillis(): MathExpression | Metric
```
##### `metricExecutionTimeP99InMillis`
```typescript
-public metricExecutionTimeP99InMillis(): Metric | MathExpression
+public metricExecutionTimeP99InMillis(): MathExpression | Metric
```
@@ -86164,22 +86020,22 @@ Returns widgets for the requested dashboard type.
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| abortedExecutionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| abortedExecutionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| durationAlarmFactory | LatencyAlarmFactory | *No description.* |
| durationAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| failedExecutionRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| failedExecutionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p50DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p90DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p99DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| startedExecutionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| succeededExecutionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| failedExecutionRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| failedExecutionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p50DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p90DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p99DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| startedExecutionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| succeededExecutionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| taskHealthAlarmFactory | TaskHealthAlarmFactory | *No description.* |
-| throttledExecutionsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| timedOutExecutionsMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| throttledExecutionsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| timedOutExecutionsMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
| stateMachineUrl | string | *No description.* |
@@ -86188,10 +86044,10 @@ Returns widgets for the requested dashboard type.
##### `abortedExecutionsMetric`Required
```typescript
-public readonly abortedExecutionsMetric: Metric | MathExpression;
+public readonly abortedExecutionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -86248,70 +86104,70 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `failedExecutionRateMetric`Required
```typescript
-public readonly failedExecutionRateMetric: Metric | MathExpression;
+public readonly failedExecutionRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `failedExecutionsMetric`Required
```typescript
-public readonly failedExecutionsMetric: Metric | MathExpression;
+public readonly failedExecutionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p50DurationMetric`Required
```typescript
-public readonly p50DurationMetric: Metric | MathExpression;
+public readonly p50DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p90DurationMetric`Required
```typescript
-public readonly p90DurationMetric: Metric | MathExpression;
+public readonly p90DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p99DurationMetric`Required
```typescript
-public readonly p99DurationMetric: Metric | MathExpression;
+public readonly p99DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `startedExecutionsMetric`Required
```typescript
-public readonly startedExecutionsMetric: Metric | MathExpression;
+public readonly startedExecutionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `succeededExecutionsMetric`Required
```typescript
-public readonly succeededExecutionsMetric: Metric | MathExpression;
+public readonly succeededExecutionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -86328,20 +86184,20 @@ public readonly taskHealthAlarmFactory: TaskHealthAlarmFactory;
##### `throttledExecutionsMetric`Required
```typescript
-public readonly throttledExecutionsMetric: Metric | MathExpression;
+public readonly throttledExecutionsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `timedOutExecutionsMetrics`Required
```typescript
-public readonly timedOutExecutionsMetrics: Metric | MathExpression;
+public readonly timedOutExecutionsMetrics: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -86420,91 +86276,91 @@ new StepFunctionServiceIntegrationMetricFactory(metricFactory: MetricFactory, pr
##### `metricServiceIntegrationRunTimeP50InMillis`
```typescript
-public metricServiceIntegrationRunTimeP50InMillis(): Metric | MathExpression
+public metricServiceIntegrationRunTimeP50InMillis(): MathExpression | Metric
```
##### `metricServiceIntegrationRunTimeP90InMillis`
```typescript
-public metricServiceIntegrationRunTimeP90InMillis(): Metric | MathExpression
+public metricServiceIntegrationRunTimeP90InMillis(): MathExpression | Metric
```
##### `metricServiceIntegrationRunTimeP99InMillis`
```typescript
-public metricServiceIntegrationRunTimeP99InMillis(): Metric | MathExpression
+public metricServiceIntegrationRunTimeP99InMillis(): MathExpression | Metric
```
##### `metricServiceIntegrationScheduleTimeP50InMillis`
```typescript
-public metricServiceIntegrationScheduleTimeP50InMillis(): Metric | MathExpression
+public metricServiceIntegrationScheduleTimeP50InMillis(): MathExpression | Metric
```
##### `metricServiceIntegrationScheduleTimeP90InMillis`
```typescript
-public metricServiceIntegrationScheduleTimeP90InMillis(): Metric | MathExpression
+public metricServiceIntegrationScheduleTimeP90InMillis(): MathExpression | Metric
```
##### `metricServiceIntegrationScheduleTimeP99InMillis`
```typescript
-public metricServiceIntegrationScheduleTimeP99InMillis(): Metric | MathExpression
+public metricServiceIntegrationScheduleTimeP99InMillis(): MathExpression | Metric
```
##### `metricServiceIntegrationsFailed`
```typescript
-public metricServiceIntegrationsFailed(): Metric | MathExpression
+public metricServiceIntegrationsFailed(): MathExpression | Metric
```
##### `metricServiceIntegrationsFailedRate`
```typescript
-public metricServiceIntegrationsFailedRate(): Metric | MathExpression
+public metricServiceIntegrationsFailedRate(): MathExpression | Metric
```
##### `metricServiceIntegrationsScheduled`
```typescript
-public metricServiceIntegrationsScheduled(): Metric | MathExpression
+public metricServiceIntegrationsScheduled(): MathExpression | Metric
```
##### `metricServiceIntegrationsStarted`
```typescript
-public metricServiceIntegrationsStarted(): Metric | MathExpression
+public metricServiceIntegrationsStarted(): MathExpression | Metric
```
##### `metricServiceIntegrationsSucceeded`
```typescript
-public metricServiceIntegrationsSucceeded(): Metric | MathExpression
+public metricServiceIntegrationsSucceeded(): MathExpression | Metric
```
##### `metricServiceIntegrationsTimedOut`
```typescript
-public metricServiceIntegrationsTimedOut(): Metric | MathExpression
+public metricServiceIntegrationsTimedOut(): MathExpression | Metric
```
##### `metricServiceIntegrationTimeP50InMillis`
```typescript
-public metricServiceIntegrationTimeP50InMillis(): Metric | MathExpression
+public metricServiceIntegrationTimeP50InMillis(): MathExpression | Metric
```
##### `metricServiceIntegrationTimeP90InMillis`
```typescript
-public metricServiceIntegrationTimeP90InMillis(): Metric | MathExpression
+public metricServiceIntegrationTimeP90InMillis(): MathExpression | Metric
```
##### `metricServiceIntegrationTimeP99InMillis`
```typescript
-public metricServiceIntegrationTimeP99InMillis(): Metric | MathExpression
+public metricServiceIntegrationTimeP99InMillis(): MathExpression | Metric
```
@@ -86663,15 +86519,15 @@ Returns widgets for the requested dashboard type.
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| failedServiceIntegrationRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| failedServiceIntegrationsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p50DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p90DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| p99DurationMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| scheduledServiceIntegrationsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| startedServiceIntegrationsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| succeededServiceIntegrationsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| timedOutServiceIntegrationsMetrics | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| failedServiceIntegrationRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| failedServiceIntegrationsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p50DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p90DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| p99DurationMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| scheduledServiceIntegrationsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| startedServiceIntegrationsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| succeededServiceIntegrationsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| timedOutServiceIntegrationsMetrics | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| title | string | *No description.* |
---
@@ -86729,90 +86585,90 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `failedServiceIntegrationRateMetric`Required
```typescript
-public readonly failedServiceIntegrationRateMetric: Metric | MathExpression;
+public readonly failedServiceIntegrationRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `failedServiceIntegrationsMetric`Required
```typescript
-public readonly failedServiceIntegrationsMetric: Metric | MathExpression;
+public readonly failedServiceIntegrationsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p50DurationMetric`Required
```typescript
-public readonly p50DurationMetric: Metric | MathExpression;
+public readonly p50DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p90DurationMetric`Required
```typescript
-public readonly p90DurationMetric: Metric | MathExpression;
+public readonly p90DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `p99DurationMetric`Required
```typescript
-public readonly p99DurationMetric: Metric | MathExpression;
+public readonly p99DurationMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `scheduledServiceIntegrationsMetric`Required
```typescript
-public readonly scheduledServiceIntegrationsMetric: Metric | MathExpression;
+public readonly scheduledServiceIntegrationsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `startedServiceIntegrationsMetric`Required
```typescript
-public readonly startedServiceIntegrationsMetric: Metric | MathExpression;
+public readonly startedServiceIntegrationsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `succeededServiceIntegrationsMetric`Required
```typescript
-public readonly succeededServiceIntegrationsMetric: Metric | MathExpression;
+public readonly succeededServiceIntegrationsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `timedOutServiceIntegrationsMetrics`Required
```typescript
-public readonly timedOutServiceIntegrationsMetrics: Metric | MathExpression;
+public readonly timedOutServiceIntegrationsMetrics: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -86872,37 +86728,37 @@ new SyntheticsCanaryMetricFactory(metricFactory: MetricFactory, props: Synthetic
##### `metric4xxErrorCount`
```typescript
-public metric4xxErrorCount(): Metric | MathExpression
+public metric4xxErrorCount(): MathExpression | Metric
```
##### `metric4xxErrorRate`
```typescript
-public metric4xxErrorRate(): Metric | MathExpression
+public metric4xxErrorRate(): MathExpression | Metric
```
##### `metric5xxFaultCount`
```typescript
-public metric5xxFaultCount(): Metric | MathExpression
+public metric5xxFaultCount(): MathExpression | Metric
```
##### `metric5xxFaultRate`
```typescript
-public metric5xxFaultRate(): Metric | MathExpression
+public metric5xxFaultRate(): MathExpression | Metric
```
##### `metricLatencyAverageInMillis`
```typescript
-public metricLatencyAverageInMillis(): Metric | MathExpression
+public metricLatencyAverageInMillis(): MathExpression | Metric
```
##### `metricSuccessInPercent`
```typescript
-public metricSuccessInPercent(): Metric | MathExpression
+public metricSuccessInPercent(): MathExpression | Metric
```
@@ -87124,14 +86980,14 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
-| averageLatencyMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| averageLatencyMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| errorCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| errorCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
-| errorRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| faultCountMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| faultRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| errorRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| faultCountMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| faultRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| humanReadableName | string | *No description.* |
| latencyAlarmFactory | LatencyAlarmFactory | *No description.* |
| latencyAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
@@ -87141,10 +86997,10 @@ public createTitleWidget(): MonitoringHeaderWidget
##### `averageLatencyMetric`Required
```typescript
-public readonly averageLatencyMetric: Metric | MathExpression;
+public readonly averageLatencyMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87171,10 +87027,10 @@ public readonly errorCountAnnotations: HorizontalAnnotation[];
##### `errorCountMetric`Required
```typescript
-public readonly errorCountMetric: Metric | MathExpression;
+public readonly errorCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87191,30 +87047,30 @@ public readonly errorRateAnnotations: HorizontalAnnotation[];
##### `errorRateMetric`Required
```typescript
-public readonly errorRateMetric: Metric | MathExpression;
+public readonly errorRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `faultCountMetric`Required
```typescript
-public readonly faultCountMetric: Metric | MathExpression;
+public readonly faultCountMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `faultRateMetric`Required
```typescript
-public readonly faultRateMetric: Metric | MathExpression;
+public readonly faultRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87288,12 +87144,12 @@ new TaskHealthAlarmFactory(alarmFactory: AlarmFactory)
##### `addAvailabilityAlarm`
```typescript
-public addAvailabilityAlarm(metric: Metric | MathExpression, props: AvailabilityThreshold, disambiguator?: string): AlarmWithAnnotation
+public addAvailabilityAlarm(metric: MathExpression | Metric, props: AvailabilityThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87312,12 +87168,12 @@ public addAvailabilityAlarm(metric: Metric | MathExpression, props: Availability
##### `addHealthyTaskCountAlarm`
```typescript
-public addHealthyTaskCountAlarm(metric: Metric | MathExpression, props: HealthyTaskCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addHealthyTaskCountAlarm(metric: MathExpression | Metric, props: HealthyTaskCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87336,12 +87192,12 @@ public addHealthyTaskCountAlarm(metric: Metric | MathExpression, props: HealthyT
##### `addHealthyTaskPercentAlarm`
```typescript
-public addHealthyTaskPercentAlarm(metric: Metric | MathExpression, props: HealthyTaskPercentThreshold, disambiguator?: string): AlarmWithAnnotation
+public addHealthyTaskPercentAlarm(metric: MathExpression | Metric, props: HealthyTaskPercentThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87360,12 +87216,12 @@ public addHealthyTaskPercentAlarm(metric: Metric | MathExpression, props: Health
##### `addMinRunningTaskCountAlarm`
```typescript
-public addMinRunningTaskCountAlarm(metric: Metric | MathExpression, props: MinRunningTaskCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinRunningTaskCountAlarm(metric: MathExpression | Metric, props: MinRunningTaskCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87384,12 +87240,12 @@ public addMinRunningTaskCountAlarm(metric: Metric | MathExpression, props: MinRu
##### `addRunningTaskCountAlarm`
```typescript
-public addRunningTaskCountAlarm(metric: Metric | MathExpression, props: RunningTaskCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addRunningTaskCountAlarm(metric: MathExpression | Metric, props: RunningTaskCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87408,12 +87264,12 @@ public addRunningTaskCountAlarm(metric: Metric | MathExpression, props: RunningT
##### `addRunningTaskRateAlarm`
```typescript
-public addRunningTaskRateAlarm(metric: Metric | MathExpression, props: RunningTaskRateThreshold, disambiguator?: string): AlarmWithAnnotation
+public addRunningTaskRateAlarm(metric: MathExpression | Metric, props: RunningTaskRateThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87432,12 +87288,12 @@ public addRunningTaskRateAlarm(metric: Metric | MathExpression, props: RunningTa
##### `addUnhealthyTaskCountAlarm`
```typescript
-public addUnhealthyTaskCountAlarm(metric: Metric | MathExpression, props: UnhealthyTaskCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addUnhealthyTaskCountAlarm(metric: MathExpression | Metric, props: UnhealthyTaskCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87489,12 +87345,12 @@ new ThroughputAlarmFactory(alarmFactory: AlarmFactory)
##### `addMinProcessedBytesAlarm`
```typescript
-public addMinProcessedBytesAlarm(metric: Metric | MathExpression, props: MinProcessedBytesThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinProcessedBytesAlarm(metric: MathExpression | Metric, props: MinProcessedBytesThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87548,12 +87404,12 @@ new TopicAlarmFactory(alarmFactory: AlarmFactory)
##### `addMaxMessagesPublishedAlarm`
```typescript
-public addMaxMessagesPublishedAlarm(metric: Metric | MathExpression, props: HighMessagesPublishedThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxMessagesPublishedAlarm(metric: MathExpression | Metric, props: HighMessagesPublishedThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87572,12 +87428,12 @@ public addMaxMessagesPublishedAlarm(metric: Metric | MathExpression, props: High
##### `addMessageNotificationsFailedAlarm`
```typescript
-public addMessageNotificationsFailedAlarm(metric: Metric | MathExpression, props: NotificationsFailedThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMessageNotificationsFailedAlarm(metric: MathExpression | Metric, props: NotificationsFailedThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87596,12 +87452,12 @@ public addMessageNotificationsFailedAlarm(metric: Metric | MathExpression, props
##### `addMinMessagesPublishedAlarm`
```typescript
-public addMinMessagesPublishedAlarm(metric: Metric | MathExpression, props: LowMessagesPublishedThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinMessagesPublishedAlarm(metric: MathExpression | Metric, props: LowMessagesPublishedThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87654,12 +87510,12 @@ new TpsAlarmFactory(alarmFactory: AlarmFactory)
##### `addMaxTpsAlarm`
```typescript
-public addMaxTpsAlarm(metric: Metric | MathExpression, props: HighTpsThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxTpsAlarm(metric: MathExpression | Metric, props: HighTpsThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87678,12 +87534,12 @@ public addMaxTpsAlarm(metric: Metric | MathExpression, props: HighTpsThreshold,
##### `addMinTpsAlarm`
```typescript
-public addMinTpsAlarm(metric: Metric | MathExpression, props: LowTpsThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinTpsAlarm(metric: MathExpression | Metric, props: LowTpsThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87749,12 +87605,12 @@ new UsageAlarmFactory(alarmFactory: AlarmFactory)
##### `addMaxCountAlarm`
```typescript
-public addMaxCountAlarm(metric: Metric | MathExpression, props: MaxUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxCountAlarm(metric: MathExpression | Metric, props: MaxUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87773,12 +87629,12 @@ public addMaxCountAlarm(metric: Metric | MathExpression, props: MaxUsageCountThr
##### `addMaxCpuUsagePercentAlarm`
```typescript
-public addMaxCpuUsagePercentAlarm(percentMetric: Metric | MathExpression, props: UsageThreshold, disambiguator?: string, usageType?: UsageType, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
+public addMaxCpuUsagePercentAlarm(percentMetric: MathExpression | Metric, props: UsageThreshold, disambiguator?: string, usageType?: UsageType, additionalAlarmNameSuffix?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87809,12 +87665,12 @@ public addMaxCpuUsagePercentAlarm(percentMetric: Metric | MathExpression, props:
##### `addMaxDiskUsagePercentAlarm`
```typescript
-public addMaxDiskUsagePercentAlarm(percentMetric: Metric | MathExpression, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxDiskUsagePercentAlarm(percentMetric: MathExpression | Metric, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87833,12 +87689,12 @@ public addMaxDiskUsagePercentAlarm(percentMetric: Metric | MathExpression, props
##### `addMaxFileDescriptorPercentAlarm`
```typescript
-public addMaxFileDescriptorPercentAlarm(percentMetric: Metric | MathExpression, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxFileDescriptorPercentAlarm(percentMetric: MathExpression | Metric, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87857,12 +87713,12 @@ public addMaxFileDescriptorPercentAlarm(percentMetric: Metric | MathExpression,
##### `addMaxHeapMemoryAfterGCUsagePercentAlarm`
```typescript
-public addMaxHeapMemoryAfterGCUsagePercentAlarm(percentMetric: Metric | MathExpression, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxHeapMemoryAfterGCUsagePercentAlarm(percentMetric: MathExpression | Metric, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87881,12 +87737,12 @@ public addMaxHeapMemoryAfterGCUsagePercentAlarm(percentMetric: Metric | MathExpr
##### `addMaxMasterCpuUsagePercentAlarm`
```typescript
-public addMaxMasterCpuUsagePercentAlarm(percentMetric: Metric | MathExpression, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxMasterCpuUsagePercentAlarm(percentMetric: MathExpression | Metric, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87905,12 +87761,12 @@ public addMaxMasterCpuUsagePercentAlarm(percentMetric: Metric | MathExpression,
##### `addMaxMasterMemoryUsagePercentAlarm`
```typescript
-public addMaxMasterMemoryUsagePercentAlarm(percentMetric: Metric | MathExpression, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxMasterMemoryUsagePercentAlarm(percentMetric: MathExpression | Metric, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87929,12 +87785,12 @@ public addMaxMasterMemoryUsagePercentAlarm(percentMetric: Metric | MathExpressio
##### `addMaxMemoryUsagePercentAlarm`
```typescript
-public addMaxMemoryUsagePercentAlarm(percentMetric: Metric | MathExpression, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxMemoryUsagePercentAlarm(percentMetric: MathExpression | Metric, props: UsageThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87953,12 +87809,12 @@ public addMaxMemoryUsagePercentAlarm(percentMetric: Metric | MathExpression, pro
##### `addMaxReadIOPSAlarm`
```typescript
-public addMaxReadIOPSAlarm(metric: Metric | MathExpression, props: MaxUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxReadIOPSAlarm(metric: MathExpression | Metric, props: MaxUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -87977,12 +87833,12 @@ public addMaxReadIOPSAlarm(metric: Metric | MathExpression, props: MaxUsageCount
##### `addMaxThreadCountUsageAlarm`
```typescript
-public addMaxThreadCountUsageAlarm(percentMetric: Metric | MathExpression, props: UsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxThreadCountUsageAlarm(percentMetric: MathExpression | Metric, props: UsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -88001,12 +87857,12 @@ public addMaxThreadCountUsageAlarm(percentMetric: Metric | MathExpression, props
##### ~~`addMaxUsageCountAlarm`~~
```typescript
-public addMaxUsageCountAlarm(metric: Metric | MathExpression, props: UsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxUsageCountAlarm(metric: MathExpression | Metric, props: UsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -88025,12 +87881,12 @@ public addMaxUsageCountAlarm(metric: Metric | MathExpression, props: UsageCountT
##### `addMaxWriteIOPSAlarm`
```typescript
-public addMaxWriteIOPSAlarm(metric: Metric | MathExpression, props: MaxUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMaxWriteIOPSAlarm(metric: MathExpression | Metric, props: MaxUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -88049,12 +87905,12 @@ public addMaxWriteIOPSAlarm(metric: Metric | MathExpression, props: MaxUsageCoun
##### `addMemoryUsagePercentAlarm`
```typescript
-public addMemoryUsagePercentAlarm(percentMetric: Metric | MathExpression, props: UsageThreshold, usageType: UsageType, disambiguator?: string): AlarmWithAnnotation
+public addMemoryUsagePercentAlarm(percentMetric: MathExpression | Metric, props: UsageThreshold, usageType: UsageType, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -88079,12 +87935,12 @@ public addMemoryUsagePercentAlarm(percentMetric: Metric | MathExpression, props:
##### `addMinCountAlarm`
```typescript
-public addMinCountAlarm(percentMetric: Metric | MathExpression, props: MinUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinCountAlarm(percentMetric: MathExpression | Metric, props: MinUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -88103,12 +87959,12 @@ public addMinCountAlarm(percentMetric: Metric | MathExpression, props: MinUsageC
##### ~~`addMinUsageCountAlarm`~~
```typescript
-public addMinUsageCountAlarm(percentMetric: Metric | MathExpression, props: MinUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
+public addMinUsageCountAlarm(percentMetric: MathExpression | Metric, props: MinUsageCountThreshold, disambiguator?: string): AlarmWithAnnotation
```
###### `percentMetric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -88171,19 +88027,19 @@ new WafV2MetricFactory(metricFactory: MetricFactory, props: WafV2MetricFactoryPr
##### `metricAllowedRequests`
```typescript
-public metricAllowedRequests(): Metric | MathExpression
+public metricAllowedRequests(): MathExpression | Metric
```
##### `metricBlockedRequests`
```typescript
-public metricBlockedRequests(): Metric | MathExpression
+public metricBlockedRequests(): MathExpression | Metric
```
##### `metricBlockedRequestsRate`
```typescript
-public metricBlockedRequestsRate(): Metric | MathExpression
+public metricBlockedRequestsRate(): MathExpression | Metric
```
@@ -88406,9 +88262,9 @@ public createTitleWidget(): MonitoringHeaderWidget
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| alarmFactory | AlarmFactory | *No description.* |
-| allowedRequestsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| blockedRequestsMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
-| blockedRequestsRateMetric | aws-cdk-lib.aws_cloudwatch.Metric \| aws-cdk-lib.aws_cloudwatch.MathExpression | *No description.* |
+| allowedRequestsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| blockedRequestsMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
+| blockedRequestsRateMetric | aws-cdk-lib.aws_cloudwatch.MathExpression \| aws-cdk-lib.aws_cloudwatch.Metric | *No description.* |
| errorAlarmFactory | ErrorAlarmFactory | *No description.* |
| errorCountAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
| errorRateAnnotations | aws-cdk-lib.aws_cloudwatch.HorizontalAnnotation[] | *No description.* |
@@ -88429,30 +88285,30 @@ public readonly alarmFactory: AlarmFactory;
##### `allowedRequestsMetric`Required
```typescript
-public readonly allowedRequestsMetric: Metric | MathExpression;
+public readonly allowedRequestsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `blockedRequestsMetric`Required
```typescript
-public readonly blockedRequestsMetric: Metric | MathExpression;
+public readonly blockedRequestsMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
##### `blockedRequestsRateMetric`Required
```typescript
-public readonly blockedRequestsRateMetric: Metric | MathExpression;
+public readonly blockedRequestsRateMetric: MathExpression | Metric;
```
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
---
@@ -88909,7 +88765,7 @@ name of dashboard for which widgets are generated.
##### `createMetrics`
```typescript
-public createMetrics(metricFactory: MetricFactory, metricName: string, statistic: MetricStatistic, region?: string, account?: string, label?: string): (Metric | MathExpression)[]
+public createMetrics(metricFactory: MetricFactory, metricName: string, statistic: MetricStatistic, region?: string, account?: string, label?: string): (MathExpression | Metric)[]
```
###### `metricFactory`Required
@@ -88972,43 +88828,43 @@ Common interface for load-balancer based service metric factories.
##### `metricActiveConnectionCount`
```typescript
-public metricActiveConnectionCount(): Metric | MathExpression
+public metricActiveConnectionCount(): MathExpression | Metric
```
##### `metricHealthyTaskCount`
```typescript
-public metricHealthyTaskCount(): Metric | MathExpression
+public metricHealthyTaskCount(): MathExpression | Metric
```
##### `metricHealthyTaskInPercent`
```typescript
-public metricHealthyTaskInPercent(): Metric | MathExpression
+public metricHealthyTaskInPercent(): MathExpression | Metric
```
##### `metricNewConnectionCount`
```typescript
-public metricNewConnectionCount(): Metric | MathExpression
+public metricNewConnectionCount(): MathExpression | Metric
```
##### `metricProcessedBytesMin`
```typescript
-public metricProcessedBytesMin(): Metric | MathExpression
+public metricProcessedBytesMin(): MathExpression | Metric
```
##### `metricUnhealthyRoutingCount`
```typescript
-public metricUnhealthyRoutingCount(): Metric | MathExpression
+public metricUnhealthyRoutingCount(): MathExpression | Metric
```
##### `metricUnhealthyTaskCount`
```typescript
-public metricUnhealthyTaskCount(): Metric | MathExpression
+public metricUnhealthyTaskCount(): MathExpression | Metric
```
@@ -89029,14 +88885,14 @@ Adjusts a metric before creating adding an alarm to it.
##### `adjustMetric`
```typescript
-public adjustMetric(metric: Metric | MathExpression, alarmScope: Construct, props: AddAlarmProps): Metric | MathExpression
+public adjustMetric(metric: MathExpression | Metric, alarmScope: Construct, props: AddAlarmProps): MathExpression | Metric
```
Adjusts a metric.
###### `metric`Required
-- *Type:* aws-cdk-lib.aws_cloudwatch.Metric | aws-cdk-lib.aws_cloudwatch.MathExpression
+- *Type:* aws-cdk-lib.aws_cloudwatch.MathExpression | aws-cdk-lib.aws_cloudwatch.Metric
The metric to adjust.
diff --git a/lib/common/metric/BaseMetricFactory.ts b/lib/common/metric/BaseMetricFactory.ts
index 3dc32a6c..18f5ee69 100644
--- a/lib/common/metric/BaseMetricFactory.ts
+++ b/lib/common/metric/BaseMetricFactory.ts
@@ -18,14 +18,12 @@ export interface BaseMetricFactoryProps {
readonly account?: string;
}
-export abstract class BaseMetricFactory<
- PropsType extends BaseMetricFactoryProps,
-> {
+export abstract class BaseMetricFactory {
protected readonly metricFactory: MetricFactory;
protected readonly account?: string;
protected readonly region?: string;
- constructor(metricFactory: MetricFactory, props: PropsType) {
+ constructor(metricFactory: MetricFactory, props: BaseMetricFactoryProps) {
this.metricFactory = metricFactory;
this.account = props.account;
this.region = props.region;
diff --git a/lib/dashboard/widget/KeyValueTableWidget.ts b/lib/dashboard/widget/KeyValueTableWidget.ts
index f0053357..ca4190c7 100644
--- a/lib/dashboard/widget/KeyValueTableWidget.ts
+++ b/lib/dashboard/widget/KeyValueTableWidget.ts
@@ -15,43 +15,14 @@ export class KeyValueTableWidget extends TextWidget {
* Creates a key-value table widget.
* @param data An array of key-value pairs as objects
*/
- constructor(data: KeyValue[]);
-
- /**
- * Creates a key-value table widget.
- * @param data An array of key-value pairs as tuples
- *
- * @deprecated Use the KeyValue[] constructor instead. This tuple format is not compatible with JSII 5.x and will be removed in the next major version.
- */
- constructor(data: [string, string][]);
-
- constructor(data: KeyValue[] | [string, string][]) {
- const normalizedData = KeyValueTableWidget.normalizeData(data);
+ constructor(data: KeyValue[]) {
super({
width: FullWidth,
height: 3,
- markdown: KeyValueTableWidget.toMarkdown(normalizedData),
+ markdown: KeyValueTableWidget.toMarkdown(data),
});
}
- private static normalizeData(
- data: KeyValue[] | [string, string][],
- ): KeyValue[] {
- if (data.length === 0) {
- return [];
- }
-
- // Check if it's a tuple array by inspecting the first element
- if (Array.isArray(data[0])) {
- return (data as [string, string][]).map(([key, value]) => ({
- key,
- value,
- }));
- }
-
- return data as KeyValue[];
- }
-
private static toMarkdown(data: KeyValue[]) {
let headerRow = "";
let subHeaderRow = "";
diff --git a/lib/dashboard/widget/KeyValueTableWidgetV2.ts b/lib/dashboard/widget/KeyValueTableWidgetV2.ts
deleted file mode 100644
index 128dd598..00000000
--- a/lib/dashboard/widget/KeyValueTableWidgetV2.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { KeyValueTableWidget } from "./KeyValueTableWidget";
-
-/**
- * A widget that displays key-value pairs in a table format.
- *
- * @deprecated Use {@link KeyValueTableWidget} instead. This class will be removed in the next major version.
- */
-export class KeyValueTableWidgetV2 extends KeyValueTableWidget {}
diff --git a/lib/dashboard/widget/index.ts b/lib/dashboard/widget/index.ts
index d123e2f0..4082a1cd 100644
--- a/lib/dashboard/widget/index.ts
+++ b/lib/dashboard/widget/index.ts
@@ -3,7 +3,6 @@ export * from "./BitmapWidget";
export * from "./CustomWidget";
export * from "./HeaderWidget";
export * from "./KeyValueTableWidget";
-export * from "./KeyValueTableWidgetV2";
export * from "./MonitoringHeaderWidget";
export * from "./StrictGraphWidget";
export * from "./UnofficialWidgets";
diff --git a/lib/facade/IMonitoringAspect.ts b/lib/facade/IMonitoringAspect.ts
index 04a50058..a17163ad 100644
--- a/lib/facade/IMonitoringAspect.ts
+++ b/lib/facade/IMonitoringAspect.ts
@@ -30,15 +30,6 @@ import {
WafV2MonitoringOptions,
} from "../monitoring";
-/**
- * @deprecated Extend {@link BaseMonitoringAspectType} instead.
- *
- * This type is not compatable with JSII@5.x and will be removed in the next major version.
- */
-export type MonitoringAspectType