# aws-cdk-lib.interfaces.aws_cloudwatch

| Name | Kind | Summary |
| --- | --- | --- |
| [`AlarmMuteRuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.AlarmMuteRuleReference) | Struct | A reference to a AlarmMuteRule resource. |
| [`AlarmReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.AlarmReference) | Struct | A reference to a Alarm resource. |
| [`AnomalyDetectorReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.AnomalyDetectorReference) | Struct | A reference to a AnomalyDetector resource. |
| [`CompositeAlarmReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.CompositeAlarmReference) | Struct | A reference to a CompositeAlarm resource. |
| [`DashboardReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.DashboardReference) | Struct | A reference to a Dashboard resource. |
| [`IAlarmMuteRuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IAlarmMuteRuleRef) | Interface | Indicates that this resource can be referenced as a AlarmMuteRule. |
| [`IAlarmRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IAlarmRef) | Interface | Indicates that this resource can be referenced as a Alarm. |
| [`IAnomalyDetectorRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IAnomalyDetectorRef) | Interface | Indicates that this resource can be referenced as a AnomalyDetector. |
| [`ICompositeAlarmRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.ICompositeAlarmRef) | Interface | Indicates that this resource can be referenced as a CompositeAlarm. |
| [`IDashboardRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IDashboardRef) | Interface | Indicates that this resource can be referenced as a Dashboard. |
| [`IInsightRuleRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IInsightRuleRef) | Interface | Indicates that this resource can be referenced as a InsightRule. |
| [`IIntegrationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IIntegrationRef) | Interface | Indicates that this resource can be referenced as a Integration. |
| [`ILogAlarmRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.ILogAlarmRef) | Interface | Indicates that this resource can be referenced as a LogAlarm. |
| [`IMetricStreamRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IMetricStreamRef) | Interface | Indicates that this resource can be referenced as a MetricStream. |
| [`InsightRuleReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.InsightRuleReference) | Struct | A reference to a InsightRule resource. |
| [`IntegrationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IntegrationReference) | Struct | A reference to a Integration resource. |
| [`IOTelEnrichmentRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IOTelEnrichmentRef) | Interface | Indicates that this resource can be referenced as a OTelEnrichment. |
| [`IResourceMetricsConfigurationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IResourceMetricsConfigurationRef) | Interface | Indicates that this resource can be referenced as a ResourceMetricsConfiguration. |
| [`IViewRef`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.IViewRef) | Interface | Indicates that this resource can be referenced as a View. |
| [`LogAlarmReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.LogAlarmReference) | Struct | A reference to a LogAlarm resource. |
| [`MetricStreamReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.MetricStreamReference) | Struct | A reference to a MetricStream resource. |
| [`OTelEnrichmentReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.OTelEnrichmentReference) | Struct | A reference to a OTelEnrichment resource. |
| [`ResourceMetricsConfigurationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.ResourceMetricsConfigurationReference) | Struct | A reference to a ResourceMetricsConfiguration resource. |
| [`ViewReference`](/v2/docs/aws-cdk-lib.interfaces.aws_cloudwatch.ViewReference) | Struct | A reference to a View resource. |
