CloudWatch module#
Index > CloudWatch
Auto-generated documentation for CloudWatch type annotations stubs module mypy-boto3-cloudwatch.
How to install#
Generate locally (recommended)#
You can generate type annotations for boto3
package locally with mypy_boto3_builder
.
Use uv for build isolation.
- Run mypy-boto3-builder in your package root directory:
uvx --with 'boto3==1.35.86' mypy_boto3_builder
- Select
boto3-stubs
AWS SDK. - Add
CloudWatch
service. - Use provided commands to install generated packages.
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and CloudWatch
.
From PyPI with pip#
Install boto3-stubs
for CloudWatch
service.
# install with boto3 type annotations
python -m pip install 'boto3-stubs[cloudwatch]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'boto3-stubs-lite[cloudwatch]'
# standalone installation
python -m pip install mypy-boto3-cloudwatch
How to uninstall#
python -m pip uninstall -y mypy-boto3-cloudwatch
Usage#
Code samples can be found in Examples.
CloudWatchClient#
Type annotations and code completion for boto3.client("cloudwatch")
as CloudWatchClient
boto3 documentation
# CloudWatchClient usage example
from boto3.session import Session
from mypy_boto3_cloudwatch.client import CloudWatchClient
def get_client() -> CloudWatchClient:
return Session().client("cloudwatch")
Paginators#
Type annotations and code completion for paginators
from boto3.client("cloudwatch").get_paginator("...")
.
# DescribeAlarmHistoryPaginator usage example
from boto3.session import Session
from mypy_boto3_cloudwatch.paginator import DescribeAlarmHistoryPaginator
def get_describe_alarm_history_paginator() -> DescribeAlarmHistoryPaginator:
return Session().client("cloudwatch").get_paginator("describe_alarm_history"))
- DescribeAlarmHistoryPaginator
- DescribeAlarmsPaginator
- DescribeAnomalyDetectorsPaginator
- GetMetricDataPaginator
- ListDashboardsPaginator
- ListMetricsPaginator
Waiters#
Type annotations and code completion for waiters
from boto3.client("cloudwatch").get_waiter("...")
.
# AlarmExistsWaiter usage example
from boto3.session import Session
from mypy_boto3_cloudwatch.waiter import AlarmExistsWaiter
def get_alarm_exists_waiter() -> AlarmExistsWaiter:
return Session().client("cloudwatch").get_waiter("alarm_exists")
CloudWatchServiceResource#
Type annotations and code completion for boto3.resource("cloudwatch")
as
CloudWatchServiceResource
boto3 documentation
# CloudWatchServiceResource usage example
from boto3.session import Session
from mypy_boto3_cloudwatch.service_resource import CloudWatchServiceResource
def get_cloudwatch_resource() -> CloudWatchServiceResource:
return Session().resource("cloudwatch")
Collections#
Type annotations and code completion for collections
from boto3.resource("cloudwatch").*
.
# ServiceResourceAlarmsCollection usage example
from boto3.session import Session
from mypy_boto3_cloudwatch.service_resource import ServiceResourceAlarmsCollection
def get_collection() -> ServiceResourceAlarmsCollection:
return Session().resource("cloudwatch").alarms
Resources#
Type annotations and code completion for additional resources
from session.resource("cloudwatch").*
.
# Alarm usage example
from mypy_boto3_cloudwatch.service_resource import Alarm
def get_resource() -> Alarm:
return resource.Alarm(...)
Literals#
Type annotations for literals used in methods and schema.
# ActionsSuppressedByType usage example
from mypy_boto3_cloudwatch.literals import ActionsSuppressedByType
def get_value() -> ActionsSuppressedByType:
return "Alarm"
- ActionsSuppressedByType
- AlarmExistsWaiterName
- AlarmTypeType
- AnomalyDetectorStateValueType
- AnomalyDetectorTypeType
- ComparisonOperatorType
- CompositeAlarmExistsWaiterName
- DescribeAlarmHistoryPaginatorName
- DescribeAlarmsPaginatorName
- DescribeAnomalyDetectorsPaginatorName
- EvaluationStateType
- GetMetricDataPaginatorName
- HistoryItemTypeType
- ListDashboardsPaginatorName
- ListMetricsPaginatorName
- MetricStreamOutputFormatType
- RecentlyActiveType
- ScanByType
- StandardUnitType
- StateValueType
- StatisticType
- StatusCodeType
- CloudWatchServiceName
- ServiceName
- ResourceServiceName
- PaginatorName
- WaiterName
- RegionName
Type definitions#
Type annotations for type definitions used in methods and schema.
- AlarmHistoryItemTypeDef
- RangeOutputTypeDef
- DimensionTypeDef
- MetricCharacteristicsTypeDef
- CloudwatchEventStateTypeDef
- CloudwatchEventMetricStatsMetricTypeDef
- CompositeAlarmTypeDef
- DashboardEntryTypeDef
- DashboardValidationMessageTypeDef
- DatapointTypeDef
- DeleteAlarmsInputRequestTypeDef
- DeleteDashboardsInputRequestTypeDef
- DeleteInsightRulesInputRequestTypeDef
- PartialFailureTypeDef
- ResponseMetadataTypeDef
- DeleteMetricStreamInputRequestTypeDef
- TimestampTypeDef
- PaginatorConfigTypeDef
- DescribeAlarmsInputRequestTypeDef
- WaiterConfigTypeDef
- DescribeInsightRulesInputRequestTypeDef
- InsightRuleTypeDef
- DimensionFilterTypeDef
- DisableAlarmActionsInputRequestTypeDef
- DisableInsightRulesInputRequestTypeDef
- EnableAlarmActionsInputRequestTypeDef
- EnableInsightRulesInputRequestTypeDef
- EntityTypeDef
- GetDashboardInputRequestTypeDef
- InsightRuleMetricDatapointTypeDef
- LabelOptionsTypeDef
- MessageDataTypeDef
- GetMetricStreamInputRequestTypeDef
- MetricStreamFilterOutputTypeDef
- GetMetricWidgetImageInputRequestTypeDef
- InsightRuleContributorDatapointTypeDef
- ListDashboardsInputRequestTypeDef
- ListManagedInsightRulesInputRequestTypeDef
- ListMetricStreamsInputRequestTypeDef
- MetricStreamEntryTypeDef
- ListTagsForResourceInputRequestTypeDef
- TagTypeDef
- ManagedRuleStateTypeDef
- StatisticSetTypeDef
- MetricStreamFilterTypeDef
- MetricStreamStatisticsMetricTypeDef
- PutDashboardInputRequestTypeDef
- SetAlarmStateInputAlarmSetStateTypeDef
- SetAlarmStateInputRequestTypeDef
- StartMetricStreamsInputRequestTypeDef
- StopMetricStreamsInputRequestTypeDef
- UntagResourceInputRequestTypeDef
- AnomalyDetectorConfigurationOutputTypeDef
- DescribeAlarmsForMetricInputRequestTypeDef
- DescribeAnomalyDetectorsInputRequestTypeDef
- MetricOutputTypeDef
- MetricTypeDef
- SingleMetricAnomalyDetectorOutputTypeDef
- SingleMetricAnomalyDetectorTypeDef
- CloudwatchEventMetricStatsTypeDef
- DeleteInsightRulesOutputTypeDef
- DescribeAlarmHistoryOutputTypeDef
- DisableInsightRulesOutputTypeDef
- EmptyResponseMetadataTypeDef
- EnableInsightRulesOutputTypeDef
- GetDashboardOutputTypeDef
- GetMetricStatisticsOutputTypeDef
- GetMetricWidgetImageOutputTypeDef
- ListDashboardsOutputTypeDef
- PutDashboardOutputTypeDef
- PutManagedInsightRulesOutputTypeDef
- PutMetricStreamOutputTypeDef
- DescribeAlarmHistoryInputAlarmDescribeHistoryTypeDef
- DescribeAlarmHistoryInputRequestTypeDef
- GetInsightRuleReportInputRequestTypeDef
- GetMetricStatisticsInputMetricGetStatisticsTypeDef
- GetMetricStatisticsInputRequestTypeDef
- RangeTypeDef
- DescribeAlarmHistoryInputPaginateTypeDef
- DescribeAlarmsInputPaginateTypeDef
- DescribeAnomalyDetectorsInputPaginateTypeDef
- ListDashboardsInputPaginateTypeDef
- DescribeAlarmsInputWaitTypeDef
- DescribeInsightRulesOutputTypeDef
- ListMetricsInputPaginateTypeDef
- ListMetricsInputRequestTypeDef
- MetricDataResultTypeDef
- InsightRuleContributorTypeDef
- ListMetricStreamsOutputTypeDef
- ListTagsForResourceOutputTypeDef
- ManagedRuleTypeDef
- PutCompositeAlarmInputRequestTypeDef
- PutInsightRuleInputRequestTypeDef
- TagResourceInputRequestTypeDef
- ManagedRuleDescriptionTypeDef
- MetricDatumTypeDef
- MetricStreamFilterUnionTypeDef
- MetricStreamStatisticsConfigurationOutputTypeDef
- MetricStreamStatisticsConfigurationTypeDef
- ListMetricsOutputTypeDef
- MetricStatOutputTypeDef
- MetricStatTypeDef
- CloudwatchEventMetricTypeDef
- RangeUnionTypeDef
- GetMetricDataOutputTypeDef
- GetInsightRuleReportOutputTypeDef
- PutManagedInsightRulesInputRequestTypeDef
- ListManagedInsightRulesOutputTypeDef
- EntityMetricDataTypeDef
- GetMetricStreamOutputTypeDef
- MetricStreamStatisticsConfigurationUnionTypeDef
- MetricDataQueryOutputTypeDef
- MetricDataQueryTypeDef
- CloudwatchEventDetailConfigurationTypeDef
- AnomalyDetectorConfigurationTypeDef
- PutMetricDataInputMetricPutDataTypeDef
- PutMetricDataInputRequestTypeDef
- PutMetricStreamInputRequestTypeDef
- MetricAlarmTypeDef
- MetricMathAnomalyDetectorOutputTypeDef
- GetMetricDataInputPaginateTypeDef
- MetricDataQueryUnionTypeDef
- PutMetricAlarmInputMetricPutAlarmTypeDef
- PutMetricAlarmInputRequestTypeDef
- CloudwatchEventDetailTypeDef
- DescribeAlarmsForMetricOutputTypeDef
- DescribeAlarmsOutputTypeDef
- MetricStatAlarmTypeDef
- AnomalyDetectorTypeDef
- GetMetricDataInputRequestTypeDef
- MetricMathAnomalyDetectorTypeDef
- CloudwatchEventTypeDef
- MetricDataQueryAlarmTypeDef
- DescribeAnomalyDetectorsOutputTypeDef
- DeleteAnomalyDetectorInputRequestTypeDef
- PutAnomalyDetectorInputRequestTypeDef