CloudWatch module#
Index > CloudWatch
Auto-generated documentation for CloudWatch type annotations stubs module types-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.36.26' mypy-boto3-builder
- Select
boto3
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 types-boto3
for CloudWatch
service.
# install with boto3 type annotations
python -m pip install 'types-boto3[cloudwatch]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'types-boto3-lite[cloudwatch]'
# standalone installation
python -m pip install types-boto3-cloudwatch
How to uninstall#
python -m pip uninstall -y types-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 types_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 types_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 types_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 types_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 types_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 types_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 types_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
- DeleteAlarmsInputTypeDef
- DeleteDashboardsInputTypeDef
- DeleteInsightRulesInputTypeDef
- PartialFailureTypeDef
- ResponseMetadataTypeDef
- DeleteMetricStreamInputTypeDef
- TimestampTypeDef
- PaginatorConfigTypeDef
- DescribeAlarmsInputTypeDef
- WaiterConfigTypeDef
- DescribeInsightRulesInputTypeDef
- InsightRuleTypeDef
- DimensionFilterTypeDef
- DisableAlarmActionsInputTypeDef
- DisableInsightRulesInputTypeDef
- EnableAlarmActionsInputTypeDef
- EnableInsightRulesInputTypeDef
- EntityTypeDef
- GetDashboardInputTypeDef
- InsightRuleMetricDatapointTypeDef
- LabelOptionsTypeDef
- MessageDataTypeDef
- GetMetricStreamInputTypeDef
- MetricStreamFilterOutputTypeDef
- GetMetricWidgetImageInputTypeDef
- InsightRuleContributorDatapointTypeDef
- ListDashboardsInputTypeDef
- ListManagedInsightRulesInputTypeDef
- ListMetricStreamsInputTypeDef
- MetricStreamEntryTypeDef
- ListTagsForResourceInputTypeDef
- TagTypeDef
- ManagedRuleStateTypeDef
- StatisticSetTypeDef
- MetricStreamFilterTypeDef
- MetricStreamStatisticsMetricTypeDef
- PutDashboardInputTypeDef
- SetAlarmStateInputAlarmSetStateTypeDef
- SetAlarmStateInputTypeDef
- StartMetricStreamsInputTypeDef
- StopMetricStreamsInputTypeDef
- UntagResourceInputTypeDef
- AnomalyDetectorConfigurationOutputTypeDef
- DescribeAlarmsForMetricInputTypeDef
- DescribeAnomalyDetectorsInputTypeDef
- MetricOutputTypeDef
- MetricTypeDef
- SingleMetricAnomalyDetectorOutputTypeDef
- SingleMetricAnomalyDetectorTypeDef
- CloudwatchEventMetricStatsTypeDef
- DeleteInsightRulesOutputTypeDef
- DescribeAlarmHistoryOutputTypeDef
- DisableInsightRulesOutputTypeDef
- EmptyResponseMetadataTypeDef
- EnableInsightRulesOutputTypeDef
- GetDashboardOutputTypeDef
- GetMetricStatisticsOutputTypeDef
- GetMetricWidgetImageOutputTypeDef
- ListDashboardsOutputTypeDef
- PutDashboardOutputTypeDef
- PutManagedInsightRulesOutputTypeDef
- PutMetricStreamOutputTypeDef
- DescribeAlarmHistoryInputAlarmDescribeHistoryTypeDef
- DescribeAlarmHistoryInputTypeDef
- GetInsightRuleReportInputTypeDef
- GetMetricStatisticsInputMetricGetStatisticsTypeDef
- GetMetricStatisticsInputTypeDef
- RangeTypeDef
- DescribeAlarmHistoryInputPaginateTypeDef
- DescribeAlarmsInputPaginateTypeDef
- DescribeAnomalyDetectorsInputPaginateTypeDef
- ListDashboardsInputPaginateTypeDef
- DescribeAlarmsInputWaitExtraTypeDef
- DescribeAlarmsInputWaitTypeDef
- DescribeInsightRulesOutputTypeDef
- ListMetricsInputPaginateTypeDef
- ListMetricsInputTypeDef
- MetricDataResultTypeDef
- InsightRuleContributorTypeDef
- ListMetricStreamsOutputTypeDef
- ListTagsForResourceOutputTypeDef
- ManagedRuleTypeDef
- PutCompositeAlarmInputTypeDef
- PutInsightRuleInputTypeDef
- TagResourceInputTypeDef
- ManagedRuleDescriptionTypeDef
- MetricDatumTypeDef
- MetricStreamFilterUnionTypeDef
- MetricStreamStatisticsConfigurationOutputTypeDef
- MetricStreamStatisticsConfigurationTypeDef
- ListMetricsOutputTypeDef
- MetricStatOutputTypeDef
- MetricUnionTypeDef
- SingleMetricAnomalyDetectorUnionTypeDef
- CloudwatchEventMetricTypeDef
- AnomalyDetectorConfigurationTypeDef
- GetMetricDataOutputTypeDef
- GetInsightRuleReportOutputTypeDef
- PutManagedInsightRulesInputTypeDef
- ListManagedInsightRulesOutputTypeDef
- EntityMetricDataTypeDef
- GetMetricStreamOutputTypeDef
- MetricStreamStatisticsConfigurationUnionTypeDef
- MetricDataQueryOutputTypeDef
- MetricStatTypeDef
- CloudwatchEventDetailConfigurationTypeDef
- AnomalyDetectorConfigurationUnionTypeDef
- PutMetricDataInputMetricPutDataTypeDef
- PutMetricDataInputTypeDef
- PutMetricStreamInputTypeDef
- MetricAlarmTypeDef
- MetricMathAnomalyDetectorOutputTypeDef
- MetricStatUnionTypeDef
- CloudwatchEventDetailTypeDef
- DescribeAlarmsForMetricOutputTypeDef
- DescribeAlarmsOutputTypeDef
- MetricStatAlarmTypeDef
- AnomalyDetectorTypeDef
- MetricDataQueryTypeDef
- CloudwatchEventTypeDef
- MetricDataQueryAlarmTypeDef
- DescribeAnomalyDetectorsOutputTypeDef
- MetricDataQueryUnionTypeDef
- MetricMathAnomalyDetectorTypeDef
- GetMetricDataInputPaginateTypeDef
- GetMetricDataInputTypeDef
- PutMetricAlarmInputMetricPutAlarmTypeDef
- PutMetricAlarmInputTypeDef
- MetricMathAnomalyDetectorUnionTypeDef
- DeleteAnomalyDetectorInputTypeDef
- PutAnomalyDetectorInputTypeDef