Skip to content

Cloudwatch Classes

AlarmHistoryItemTypeDef

AlarmName

  • Type: typing.Optional[str]

AlarmType

  • Type: typing.Optional[typing.Literal['CompositeAlarm', 'MetricAlarm']]

Timestamp

  • Type: typing.Optional[datetime.datetime]

HistoryItemType

  • Type: typing.Optional[typing.Literal['Action', 'ConfigurationUpdate', 'StateUpdate']]

HistorySummary

  • Type: typing.Optional[str]

HistoryData

  • Type: typing.Optional[str]

AnomalyDetectorConfigurationTypeDef

ExcludedTimeRanges

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.RangeTypeDef]]

MetricTimezone

  • Type: typing.Optional[str]

AnomalyDetectorPaginatorTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Stat

  • Type: typing.Optional[str]

Configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.AnomalyDetectorConfigurationTypeDef]

StateValue

  • Type: typing.Optional[typing.Literal['PENDING_TRAINING', 'TRAINED', 'TRAINED_INSUFFICIENT_DATA']]

MetricCharacteristics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricCharacteristicsTypeDef]

SingleMetricAnomalyDetector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.SingleMetricAnomalyDetectorPaginatorTypeDef]

MetricMathAnomalyDetector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricMathAnomalyDetectorPaginatorTypeDef]

AnomalyDetectorTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Stat

  • Type: typing.Optional[str]

Configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.AnomalyDetectorConfigurationTypeDef]

StateValue

  • Type: typing.Optional[typing.Literal['PENDING_TRAINING', 'TRAINED', 'TRAINED_INSUFFICIENT_DATA']]

MetricCharacteristics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricCharacteristicsTypeDef]

SingleMetricAnomalyDetector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.SingleMetricAnomalyDetectorTypeDef]

MetricMathAnomalyDetector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricMathAnomalyDetectorTypeDef]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CloudwatchEventDetailConfigurationTypeDef

id

  • Type: typing.Optional[str]

description

  • Type: typing.Optional[str]

metrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.CloudwatchEventMetricTypeDef]]

actionsSuppressor

  • Type: typing.Optional[str]

actionsSuppressorWaitPeriod

  • Type: typing.Optional[int]

actionsSuppressorExtensionPeriod

  • Type: typing.Optional[int]

threshold

  • Type: typing.Optional[int]

evaluationPeriods

  • Type: typing.Optional[int]

alarmRule

  • Type: typing.Optional[str]

alarmName

  • Type: typing.Optional[str]

treatMissingData

  • Type: typing.Optional[str]

comparisonOperator

  • Type: typing.Optional[str]

timestamp

  • Type: typing.Optional[str]

actionsEnabled

  • Type: typing.Optional[bool]

okActions

  • Type: typing.Optional[typing.List[str]]

alarmActions

  • Type: typing.Optional[typing.List[str]]

insufficientDataActions

  • Type: typing.Optional[typing.List[str]]

CloudwatchEventDetailTypeDef

alarmName

  • Type:
  • Required: Yes

state

  • Type:
  • Required: Yes

operation

  • Type: typing.Optional[str]

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.CloudwatchEventDetailConfigurationTypeDef]

previousConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.CloudwatchEventDetailConfigurationTypeDef]

previousState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.CloudwatchEventStateTypeDef]

CloudwatchEventMetricStatsMetricTypeDef

metricName

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

dimensions

  • Type: typing.Dict[str, str]
  • Required: Yes

CloudwatchEventMetricStatsTypeDef

period

  • Type:
  • Required: Yes

stat

  • Type:
  • Required: Yes

metric

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.CloudwatchEventMetricStatsMetricTypeDef]

CloudwatchEventMetricTypeDef

id

  • Type:
  • Required: Yes

returnData

  • Type:
  • Required: Yes

metricStat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.CloudwatchEventMetricStatsTypeDef]

expression

  • Type: typing.Optional[str]

label

  • Type: typing.Optional[str]

period

  • Type: typing.Optional[int]

CloudwatchEventStateTypeDef

timestamp

  • Type:
  • Required: Yes

value

  • Type:
  • Required: Yes

reason

  • Type: typing.Optional[str]

reasonData

  • Type: typing.Optional[str]

actionsSuppressedBy

  • Type: typing.Optional[str]

actionsSuppressedReason

  • Type: typing.Optional[str]

CloudwatchEventTypeDef

version

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

source

  • Type:
  • Required: Yes

account

  • Type:
  • Required: Yes

time

  • Type:
  • Required: Yes

region

  • Type:
  • Required: Yes

resources

  • Type: typing.List[str]
  • Required: Yes

detail

  • Type:
  • Required: Yes

CompositeAlarmTypeDef

ActionsEnabled

  • Type: typing.Optional[bool]

AlarmActions

  • Type: typing.Optional[typing.List[str]]

AlarmArn

  • Type: typing.Optional[str]

AlarmConfigurationUpdatedTimestamp

  • Type: typing.Optional[datetime.datetime]

AlarmDescription

  • Type: typing.Optional[str]

AlarmName

  • Type: typing.Optional[str]

AlarmRule

  • Type: typing.Optional[str]

InsufficientDataActions

  • Type: typing.Optional[typing.List[str]]

OKActions

  • Type: typing.Optional[typing.List[str]]

StateReason

  • Type: typing.Optional[str]

StateReasonData

  • Type: typing.Optional[str]

StateUpdatedTimestamp

  • Type: typing.Optional[datetime.datetime]

StateValue

  • Type: typing.Optional[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]

StateTransitionedTimestamp

  • Type: typing.Optional[datetime.datetime]

ActionsSuppressedBy

  • Type: typing.Optional[typing.Literal['Alarm', 'ExtensionPeriod', 'WaitPeriod']]

ActionsSuppressedReason

  • Type: typing.Optional[str]

ActionsSuppressor

  • Type: typing.Optional[str]

ActionsSuppressorWaitPeriod

  • Type: typing.Optional[int]

ActionsSuppressorExtensionPeriod

  • Type: typing.Optional[int]

DashboardEntryTypeDef

DashboardName

  • Type: typing.Optional[str]

DashboardArn

  • Type: typing.Optional[str]

LastModified

  • Type: typing.Optional[datetime.datetime]

Size

  • Type: typing.Optional[int]

DashboardValidationMessageTypeDef

DataPath

  • Type: typing.Optional[str]

Message

  • Type: typing.Optional[str]

DatapointTypeDef

Timestamp

  • Type: typing.Optional[datetime.datetime]

SampleCount

  • Type: typing.Optional[float]

Average

  • Type: typing.Optional[float]

Sum

  • Type: typing.Optional[float]

Minimum

  • Type: typing.Optional[float]

Maximum

  • Type: typing.Optional[float]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

ExtendedStatistics

  • Type: typing.Optional[typing.Dict[str, float]]

DeleteAlarmsInputRequestTypeDef

AlarmNames

  • Type: typing.Sequence[str]
  • Required: Yes

DeleteAnomalyDetectorInputRequestTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Stat

  • Type: typing.Optional[str]

SingleMetricAnomalyDetector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.SingleMetricAnomalyDetectorTypeDef]

MetricMathAnomalyDetector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricMathAnomalyDetectorTypeDef]

DeleteDashboardsInputRequestTypeDef

DashboardNames

  • Type: typing.Sequence[str]
  • Required: Yes

DeleteInsightRulesInputRequestTypeDef

RuleNames

  • Type: typing.Sequence[str]
  • Required: Yes

DeleteInsightRulesOutputTypeDef

Failures

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.PartialFailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteMetricStreamInputRequestTypeDef

Name

  • Type:
  • Required: Yes

DescribeAlarmHistoryInputAlarmDescribeHistoryTypeDef

AlarmTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['CompositeAlarm', 'MetricAlarm']]]

HistoryItemType

  • Type: typing.Optional[typing.Literal['Action', 'ConfigurationUpdate', 'StateUpdate']]

StartDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

MaxRecords

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ScanBy

  • Type: typing.Optional[typing.Literal['TimestampAscending', 'TimestampDescending']]

DescribeAlarmHistoryInputDescribeAlarmHistoryPaginateTypeDef

AlarmName

  • Type: typing.Optional[str]

AlarmTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['CompositeAlarm', 'MetricAlarm']]]

HistoryItemType

  • Type: typing.Optional[typing.Literal['Action', 'ConfigurationUpdate', 'StateUpdate']]

StartDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

ScanBy

  • Type: typing.Optional[typing.Literal['TimestampAscending', 'TimestampDescending']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.PaginatorConfigTypeDef]

DescribeAlarmHistoryInputRequestTypeDef

AlarmName

  • Type: typing.Optional[str]

AlarmTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['CompositeAlarm', 'MetricAlarm']]]

HistoryItemType

  • Type: typing.Optional[typing.Literal['Action', 'ConfigurationUpdate', 'StateUpdate']]

StartDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

EndDate

  • Type: typing.Union[datetime.datetime, str, NoneType]

MaxRecords

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ScanBy

  • Type: typing.Optional[typing.Literal['TimestampAscending', 'TimestampDescending']]

DescribeAlarmHistoryOutputTypeDef

AlarmHistoryItems

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.AlarmHistoryItemTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAlarmsForMetricInputRequestTypeDef

MetricName

  • Type:
  • Required: Yes

Namespace

  • Type:
  • Required: Yes

Statistic

  • Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]

ExtendedStatistic

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Period

  • Type: typing.Optional[int]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

DescribeAlarmsForMetricOutputTypeDef

MetricAlarms

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricAlarmTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAlarmsInputAlarmExistsWaitTypeDef

AlarmNames

  • Type: typing.Optional[typing.Sequence[str]]

AlarmNamePrefix

  • Type: typing.Optional[str]

AlarmTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['CompositeAlarm', 'MetricAlarm']]]

ChildrenOfAlarmName

  • Type: typing.Optional[str]

ParentsOfAlarmName

  • Type: typing.Optional[str]

StateValue

  • Type: typing.Optional[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]

ActionPrefix

  • Type: typing.Optional[str]

MaxRecords

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.WaiterConfigTypeDef]

DescribeAlarmsInputCompositeAlarmExistsWaitTypeDef

AlarmNames

  • Type: typing.Optional[typing.Sequence[str]]

AlarmNamePrefix

  • Type: typing.Optional[str]

AlarmTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['CompositeAlarm', 'MetricAlarm']]]

ChildrenOfAlarmName

  • Type: typing.Optional[str]

ParentsOfAlarmName

  • Type: typing.Optional[str]

StateValue

  • Type: typing.Optional[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]

ActionPrefix

  • Type: typing.Optional[str]

MaxRecords

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.WaiterConfigTypeDef]

DescribeAlarmsInputDescribeAlarmsPaginateTypeDef

AlarmNames

  • Type: typing.Optional[typing.Sequence[str]]

AlarmNamePrefix

  • Type: typing.Optional[str]

AlarmTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['CompositeAlarm', 'MetricAlarm']]]

ChildrenOfAlarmName

  • Type: typing.Optional[str]

ParentsOfAlarmName

  • Type: typing.Optional[str]

StateValue

  • Type: typing.Optional[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]

ActionPrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.PaginatorConfigTypeDef]

DescribeAlarmsInputRequestTypeDef

AlarmNames

  • Type: typing.Optional[typing.Sequence[str]]

AlarmNamePrefix

  • Type: typing.Optional[str]

AlarmTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['CompositeAlarm', 'MetricAlarm']]]

ChildrenOfAlarmName

  • Type: typing.Optional[str]

ParentsOfAlarmName

  • Type: typing.Optional[str]

StateValue

  • Type: typing.Optional[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]

ActionPrefix

  • Type: typing.Optional[str]

MaxRecords

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

DescribeAlarmsOutputPaginatorTypeDef

CompositeAlarms

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.CompositeAlarmTypeDef]
  • Required: Yes

MetricAlarms

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricAlarmPaginatorTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAlarmsOutputTypeDef

CompositeAlarms

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.CompositeAlarmTypeDef]
  • Required: Yes

MetricAlarms

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricAlarmTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAnomalyDetectorsInputDescribeAnomalyDetectorsPaginateTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

AnomalyDetectorTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['METRIC_MATH', 'SINGLE_METRIC']]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.PaginatorConfigTypeDef]

DescribeAnomalyDetectorsInputRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

AnomalyDetectorTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['METRIC_MATH', 'SINGLE_METRIC']]]

DescribeAnomalyDetectorsOutputPaginatorTypeDef

AnomalyDetectors

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.AnomalyDetectorPaginatorTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAnomalyDetectorsOutputTypeDef

AnomalyDetectors

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.AnomalyDetectorTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInsightRulesInputRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

DescribeInsightRulesOutputTypeDef

NextToken

  • Type:
  • Required: Yes

InsightRules

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.InsightRuleTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DimensionFilterTypeDef

Name

  • Type:
  • Required: Yes

Value

  • Type: typing.Optional[str]

DimensionTypeDef

Name

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

DisableAlarmActionsInputRequestTypeDef

AlarmNames

  • Type: typing.Sequence[str]
  • Required: Yes

DisableInsightRulesInputRequestTypeDef

RuleNames

  • Type: typing.Sequence[str]
  • Required: Yes

DisableInsightRulesOutputTypeDef

Failures

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.PartialFailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

EnableAlarmActionsInputRequestTypeDef

AlarmNames

  • Type: typing.Sequence[str]
  • Required: Yes

EnableInsightRulesInputRequestTypeDef

RuleNames

  • Type: typing.Sequence[str]
  • Required: Yes

EnableInsightRulesOutputTypeDef

Failures

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.PartialFailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDashboardInputRequestTypeDef

DashboardName

  • Type:
  • Required: Yes

GetDashboardOutputTypeDef

DashboardArn

  • Type:
  • Required: Yes

DashboardBody

  • Type:
  • Required: Yes

DashboardName

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInsightRuleReportInputRequestTypeDef

RuleName

  • Type:
  • Required: Yes

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

EndTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

Period

  • Type:
  • Required: Yes

MaxContributorCount

  • Type: typing.Optional[int]

Metrics

  • Type: typing.Optional[typing.Sequence[str]]

OrderBy

  • Type: typing.Optional[str]

GetInsightRuleReportOutputTypeDef

KeyLabels

  • Type: typing.List[str]
  • Required: Yes

AggregationStatistic

  • Type:
  • Required: Yes

AggregateValue

  • Type:
  • Required: Yes

ApproximateUniqueCount

  • Type:
  • Required: Yes

Contributors

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.InsightRuleContributorTypeDef]
  • Required: Yes

MetricDatapoints

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.InsightRuleMetricDatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMetricDataInputGetMetricDataPaginateTypeDef

MetricDataQueries

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataQueryPaginatorTypeDef]
  • Required: Yes

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

EndTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

ScanBy

  • Type: typing.Optional[typing.Literal['TimestampAscending', 'TimestampDescending']]

LabelOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.LabelOptionsTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.PaginatorConfigTypeDef]

GetMetricDataInputRequestTypeDef

MetricDataQueries

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataQueryTypeDef]
  • Required: Yes

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

EndTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ScanBy

  • Type: typing.Optional[typing.Literal['TimestampAscending', 'TimestampDescending']]

MaxDatapoints

  • Type: typing.Optional[int]

LabelOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.LabelOptionsTypeDef]

GetMetricDataOutputTypeDef

MetricDataResults

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataResultTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

Messages

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MessageDataTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMetricStatisticsInputMetricGetStatisticsTypeDef

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

EndTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

Period

  • Type:
  • Required: Yes

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Statistics

  • Type: typing.Optional[typing.Sequence[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]]

ExtendedStatistics

  • Type: typing.Optional[typing.Sequence[str]]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

GetMetricStatisticsInputRequestTypeDef

Namespace

  • Type:
  • Required: Yes

MetricName

  • Type:
  • Required: Yes

StartTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

EndTime

  • Type: typing.Union[datetime.datetime, str]
  • Required: Yes

Period

  • Type:
  • Required: Yes

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Statistics

  • Type: typing.Optional[typing.Sequence[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]]

ExtendedStatistics

  • Type: typing.Optional[typing.Sequence[str]]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

GetMetricStatisticsOutputTypeDef

Label

  • Type:
  • Required: Yes

Datapoints

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DatapointTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMetricStreamInputRequestTypeDef

Name

  • Type:
  • Required: Yes

GetMetricStreamOutputTypeDef

Arn

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

IncludeFilters

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStreamFilterTypeDef]
  • Required: Yes

ExcludeFilters

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStreamFilterTypeDef]
  • Required: Yes

FirehoseArn

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

State

  • Type:
  • Required: Yes

CreationDate

  • Type:
  • Required: Yes

LastUpdateDate

  • Type:
  • Required: Yes

OutputFormat

  • Type: typing.Literal['json', 'opentelemetry0.7', 'opentelemetry1.0']
  • Required: Yes

StatisticsConfigurations

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStreamStatisticsConfigurationTypeDef]
  • Required: Yes

IncludeLinkedAccountsMetrics

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMetricWidgetImageInputRequestTypeDef

MetricWidget

  • Type:
  • Required: Yes

OutputFormat

  • Type: typing.Optional[str]

GetMetricWidgetImageOutputTypeDef

MetricWidgetImage

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

InsightRuleContributorDatapointTypeDef

Timestamp

  • Type:
  • Required: Yes

ApproximateValue

  • Type:
  • Required: Yes

InsightRuleContributorTypeDef

Keys

  • Type: typing.List[str]
  • Required: Yes

ApproximateAggregateValue

  • Type:
  • Required: Yes

Datapoints

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.InsightRuleContributorDatapointTypeDef]
  • Required: Yes

InsightRuleMetricDatapointTypeDef

Timestamp

  • Type:
  • Required: Yes

UniqueContributors

  • Type: typing.Optional[float]

MaxContributorValue

  • Type: typing.Optional[float]

SampleCount

  • Type: typing.Optional[float]

Average

  • Type: typing.Optional[float]

Sum

  • Type: typing.Optional[float]

Minimum

  • Type: typing.Optional[float]

Maximum

  • Type: typing.Optional[float]

InsightRuleTypeDef

Name

  • Type:
  • Required: Yes

State

  • Type:
  • Required: Yes

Schema

  • Type:
  • Required: Yes

Definition

  • Type:
  • Required: Yes

ManagedRule

  • Type: typing.Optional[bool]

LabelOptionsTypeDef

Timezone

  • Type: typing.Optional[str]

ListDashboardsInputListDashboardsPaginateTypeDef

DashboardNamePrefix

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.PaginatorConfigTypeDef]

ListDashboardsInputRequestTypeDef

DashboardNamePrefix

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

ListDashboardsOutputTypeDef

DashboardEntries

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DashboardEntryTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListManagedInsightRulesInputRequestTypeDef

ResourceARN

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListManagedInsightRulesOutputTypeDef

ManagedRules

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.ManagedRuleDescriptionTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMetricStreamsInputRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListMetricStreamsOutputTypeDef

NextToken

  • Type:
  • Required: Yes

Entries

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStreamEntryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMetricsInputListMetricsPaginateTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionFilterTypeDef]]

RecentlyActive

  • Type: typing.Optional[typing.Literal['PT3H']]

IncludeLinkedAccounts

  • Type: typing.Optional[bool]

OwningAccount

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.PaginatorConfigTypeDef]

ListMetricsInputRequestTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionFilterTypeDef]]

NextToken

  • Type: typing.Optional[str]

RecentlyActive

  • Type: typing.Optional[typing.Literal['PT3H']]

IncludeLinkedAccounts

  • Type: typing.Optional[bool]

OwningAccount

  • Type: typing.Optional[str]

ListMetricsOutputPaginatorTypeDef

Metrics

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricPaginatorTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

OwningAccounts

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListMetricsOutputTypeDef

Metrics

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

OwningAccounts

  • Type: typing.List[str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceInputRequestTypeDef

ResourceARN

  • Type:
  • Required: Yes

ListTagsForResourceOutputTypeDef

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ManagedRuleDescriptionTypeDef

TemplateName

  • Type: typing.Optional[str]

ResourceARN

  • Type: typing.Optional[str]

RuleState

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.ManagedRuleStateTypeDef]

ManagedRuleStateTypeDef

RuleName

  • Type:
  • Required: Yes

State

  • Type:
  • Required: Yes

ManagedRuleTypeDef

TemplateName

  • Type:
  • Required: Yes

ResourceARN

  • Type:
  • Required: Yes

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.TagTypeDef]]

MessageDataTypeDef

Code

  • Type: typing.Optional[str]

Value

  • Type: typing.Optional[str]

MetricAlarmPaginatorTypeDef

AlarmName

  • Type: typing.Optional[str]

AlarmArn

  • Type: typing.Optional[str]

AlarmDescription

  • Type: typing.Optional[str]

AlarmConfigurationUpdatedTimestamp

  • Type: typing.Optional[datetime.datetime]

ActionsEnabled

  • Type: typing.Optional[bool]

OKActions

  • Type: typing.Optional[typing.List[str]]

AlarmActions

  • Type: typing.Optional[typing.List[str]]

InsufficientDataActions

  • Type: typing.Optional[typing.List[str]]

StateValue

  • Type: typing.Optional[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]

StateReason

  • Type: typing.Optional[str]

StateReasonData

  • Type: typing.Optional[str]

StateUpdatedTimestamp

  • Type: typing.Optional[datetime.datetime]

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

Statistic

  • Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]

ExtendedStatistic

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Period

  • Type: typing.Optional[int]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

EvaluationPeriods

  • Type: typing.Optional[int]

DatapointsToAlarm

  • Type: typing.Optional[int]

Threshold

  • Type: typing.Optional[float]

ComparisonOperator

  • Type: typing.Optional[typing.Literal['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'GreaterThanUpperThreshold', 'LessThanLowerOrGreaterThanUpperThreshold', 'LessThanLowerThreshold', 'LessThanOrEqualToThreshold', 'LessThanThreshold']]

TreatMissingData

  • Type: typing.Optional[str]

EvaluateLowSampleCountPercentile

  • Type: typing.Optional[str]

Metrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataQueryPaginatorTypeDef]]

ThresholdMetricId

  • Type: typing.Optional[str]

EvaluationState

  • Type: typing.Optional[typing.Literal['PARTIAL_DATA']]

StateTransitionedTimestamp

  • Type: typing.Optional[datetime.datetime]

MetricAlarmTypeDef

AlarmName

  • Type: typing.Optional[str]

AlarmArn

  • Type: typing.Optional[str]

AlarmDescription

  • Type: typing.Optional[str]

AlarmConfigurationUpdatedTimestamp

  • Type: typing.Optional[datetime.datetime]

ActionsEnabled

  • Type: typing.Optional[bool]

OKActions

  • Type: typing.Optional[typing.List[str]]

AlarmActions

  • Type: typing.Optional[typing.List[str]]

InsufficientDataActions

  • Type: typing.Optional[typing.List[str]]

StateValue

  • Type: typing.Optional[typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']]

StateReason

  • Type: typing.Optional[str]

StateReasonData

  • Type: typing.Optional[str]

StateUpdatedTimestamp

  • Type: typing.Optional[datetime.datetime]

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

Statistic

  • Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]

ExtendedStatistic

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Period

  • Type: typing.Optional[int]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

EvaluationPeriods

  • Type: typing.Optional[int]

DatapointsToAlarm

  • Type: typing.Optional[int]

Threshold

  • Type: typing.Optional[float]

ComparisonOperator

  • Type: typing.Optional[typing.Literal['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'GreaterThanUpperThreshold', 'LessThanLowerOrGreaterThanUpperThreshold', 'LessThanLowerThreshold', 'LessThanOrEqualToThreshold', 'LessThanThreshold']]

TreatMissingData

  • Type: typing.Optional[str]

EvaluateLowSampleCountPercentile

  • Type: typing.Optional[str]

Metrics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataQueryTypeDef]]

ThresholdMetricId

  • Type: typing.Optional[str]

EvaluationState

  • Type: typing.Optional[typing.Literal['PARTIAL_DATA']]

StateTransitionedTimestamp

  • Type: typing.Optional[datetime.datetime]

MetricCharacteristicsTypeDef

PeriodicSpikes

  • Type: typing.Optional[bool]

MetricDataQueryAlarmTypeDef

Id

  • Type:
  • Required: Yes

MetricStat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStatAlarmTypeDef]

Expression

  • Type: typing.Optional[str]

Label

  • Type: typing.Optional[str]

ReturnData

  • Type: typing.Optional[bool]

Period

  • Type: typing.Optional[int]

AccountId

  • Type: typing.Optional[str]

MetricDataQueryPaginatorTypeDef

Id

  • Type:
  • Required: Yes

MetricStat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStatPaginatorTypeDef]

Expression

  • Type: typing.Optional[str]

Label

  • Type: typing.Optional[str]

ReturnData

  • Type: typing.Optional[bool]

Period

  • Type: typing.Optional[int]

AccountId

  • Type: typing.Optional[str]

MetricDataQueryTypeDef

Id

  • Type:
  • Required: Yes

MetricStat

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStatTypeDef]

Expression

  • Type: typing.Optional[str]

Label

  • Type: typing.Optional[str]

ReturnData

  • Type: typing.Optional[bool]

Period

  • Type: typing.Optional[int]

AccountId

  • Type: typing.Optional[str]

MetricDataResultTypeDef

Id

  • Type: typing.Optional[str]

Label

  • Type: typing.Optional[str]

Timestamps

  • Type: typing.Optional[typing.List[datetime.datetime]]

Values

  • Type: typing.Optional[typing.List[float]]

StatusCode

  • Type: typing.Optional[typing.Literal['Complete', 'Forbidden', 'InternalError', 'PartialData']]

Messages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MessageDataTypeDef]]

MetricDatumTypeDef

MetricName

  • Type:
  • Required: Yes

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Timestamp

  • Type: typing.Union[datetime.datetime, str, NoneType]

Value

  • Type: typing.Optional[float]

StatisticValues

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.StatisticSetTypeDef]

Values

  • Type: typing.Optional[typing.Sequence[float]]

Counts

  • Type: typing.Optional[typing.Sequence[float]]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

StorageResolution

  • Type: typing.Optional[int]

MetricMathAnomalyDetectorPaginatorTypeDef

MetricDataQueries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataQueryPaginatorTypeDef]]

MetricMathAnomalyDetectorTypeDef

MetricDataQueries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataQueryTypeDef]]

MetricPaginatorTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

MetricStatAlarmTypeDef

Metric

  • Type:
  • Required: Yes

Period

  • Type:
  • Required: Yes

Stat

  • Type:
  • Required: Yes

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

MetricStatPaginatorTypeDef

Metric

  • Type:
  • Required: Yes

Period

  • Type:
  • Required: Yes

Stat

  • Type:
  • Required: Yes

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

MetricStatTypeDef

Metric

  • Type:
  • Required: Yes

Period

  • Type:
  • Required: Yes

Stat

  • Type:
  • Required: Yes

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

MetricStreamEntryTypeDef

Arn

  • Type: typing.Optional[str]

CreationDate

  • Type: typing.Optional[datetime.datetime]

LastUpdateDate

  • Type: typing.Optional[datetime.datetime]

Name

  • Type: typing.Optional[str]

FirehoseArn

  • Type: typing.Optional[str]

State

  • Type: typing.Optional[str]

OutputFormat

  • Type: typing.Optional[typing.Literal['json', 'opentelemetry0.7', 'opentelemetry1.0']]

MetricStreamFilterTypeDef

Namespace

  • Type: typing.Optional[str]

MetricNames

  • Type: typing.Optional[typing.List[str]]

MetricStreamStatisticsConfigurationTypeDef

IncludeMetrics

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStreamStatisticsMetricTypeDef]
  • Required: Yes

AdditionalStatistics

  • Type: typing.List[str]
  • Required: Yes

MetricStreamStatisticsMetricTypeDef

Namespace

  • Type:
  • Required: Yes

MetricName

  • Type:
  • Required: Yes

MetricTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PartialFailureTypeDef

FailureResource

  • Type: typing.Optional[str]

ExceptionType

  • Type: typing.Optional[str]

FailureCode

  • Type: typing.Optional[str]

FailureDescription

  • Type: typing.Optional[str]

PutAnomalyDetectorInputRequestTypeDef

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Stat

  • Type: typing.Optional[str]

Configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.AnomalyDetectorConfigurationTypeDef]

MetricCharacteristics

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricCharacteristicsTypeDef]

SingleMetricAnomalyDetector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.SingleMetricAnomalyDetectorTypeDef]

MetricMathAnomalyDetector

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricMathAnomalyDetectorTypeDef]

PutCompositeAlarmInputRequestTypeDef

AlarmName

  • Type:
  • Required: Yes

AlarmRule

  • Type:
  • Required: Yes

ActionsEnabled

  • Type: typing.Optional[bool]

AlarmActions

  • Type: typing.Optional[typing.Sequence[str]]

AlarmDescription

  • Type: typing.Optional[str]

InsufficientDataActions

  • Type: typing.Optional[typing.Sequence[str]]

OKActions

  • Type: typing.Optional[typing.Sequence[str]]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.TagTypeDef]]

ActionsSuppressor

  • Type: typing.Optional[str]

ActionsSuppressorWaitPeriod

  • Type: typing.Optional[int]

ActionsSuppressorExtensionPeriod

  • Type: typing.Optional[int]

PutDashboardInputRequestTypeDef

DashboardName

  • Type:
  • Required: Yes

DashboardBody

  • Type:
  • Required: Yes

PutDashboardOutputTypeDef

DashboardValidationMessages

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DashboardValidationMessageTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutInsightRuleInputRequestTypeDef

RuleName

  • Type:
  • Required: Yes

RuleDefinition

  • Type:
  • Required: Yes

RuleState

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.TagTypeDef]]

PutManagedInsightRulesInputRequestTypeDef

ManagedRules

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.ManagedRuleTypeDef]
  • Required: Yes

PutManagedInsightRulesOutputTypeDef

Failures

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.PartialFailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutMetricAlarmInputMetricPutAlarmTypeDef

AlarmName

  • Type:
  • Required: Yes

EvaluationPeriods

  • Type:
  • Required: Yes

ComparisonOperator

  • Type: typing.Literal['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'GreaterThanUpperThreshold', 'LessThanLowerOrGreaterThanUpperThreshold', 'LessThanLowerThreshold', 'LessThanOrEqualToThreshold', 'LessThanThreshold']
  • Required: Yes

AlarmDescription

  • Type: typing.Optional[str]

ActionsEnabled

  • Type: typing.Optional[bool]

OKActions

  • Type: typing.Optional[typing.Sequence[str]]

AlarmActions

  • Type: typing.Optional[typing.Sequence[str]]

InsufficientDataActions

  • Type: typing.Optional[typing.Sequence[str]]

Statistic

  • Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]

ExtendedStatistic

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Period

  • Type: typing.Optional[int]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

DatapointsToAlarm

  • Type: typing.Optional[int]

Threshold

  • Type: typing.Optional[float]

TreatMissingData

  • Type: typing.Optional[str]

EvaluateLowSampleCountPercentile

  • Type: typing.Optional[str]

Metrics

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataQueryTypeDef]]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.TagTypeDef]]

ThresholdMetricId

  • Type: typing.Optional[str]

PutMetricAlarmInputRequestTypeDef

AlarmName

  • Type:
  • Required: Yes

EvaluationPeriods

  • Type:
  • Required: Yes

ComparisonOperator

  • Type: typing.Literal['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'GreaterThanUpperThreshold', 'LessThanLowerOrGreaterThanUpperThreshold', 'LessThanLowerThreshold', 'LessThanOrEqualToThreshold', 'LessThanThreshold']
  • Required: Yes

AlarmDescription

  • Type: typing.Optional[str]

ActionsEnabled

  • Type: typing.Optional[bool]

OKActions

  • Type: typing.Optional[typing.Sequence[str]]

AlarmActions

  • Type: typing.Optional[typing.Sequence[str]]

InsufficientDataActions

  • Type: typing.Optional[typing.Sequence[str]]

MetricName

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

Statistic

  • Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]

ExtendedStatistic

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Period

  • Type: typing.Optional[int]

Unit

  • Type: typing.Optional[typing.Literal['Bits', 'Bits/Second', 'Bytes', 'Bytes/Second', 'Count', 'Count/Second', 'Gigabits', 'Gigabits/Second', 'Gigabytes', 'Gigabytes/Second', 'Kilobits', 'Kilobits/Second', 'Kilobytes', 'Kilobytes/Second', 'Megabits', 'Megabits/Second', 'Megabytes', 'Megabytes/Second', 'Microseconds', 'Milliseconds', 'None', 'Percent', 'Seconds', 'Terabits', 'Terabits/Second', 'Terabytes', 'Terabytes/Second']]

DatapointsToAlarm

  • Type: typing.Optional[int]

Threshold

  • Type: typing.Optional[float]

TreatMissingData

  • Type: typing.Optional[str]

EvaluateLowSampleCountPercentile

  • Type: typing.Optional[str]

Metrics

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDataQueryTypeDef]]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.TagTypeDef]]

ThresholdMetricId

  • Type: typing.Optional[str]

PutMetricDataInputRequestTypeDef

Namespace

  • Type:
  • Required: Yes

MetricData

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricDatumTypeDef]
  • Required: Yes

PutMetricStreamInputRequestTypeDef

Name

  • Type:
  • Required: Yes

FirehoseArn

  • Type:
  • Required: Yes

RoleArn

  • Type:
  • Required: Yes

OutputFormat

  • Type: typing.Literal['json', 'opentelemetry0.7', 'opentelemetry1.0']
  • Required: Yes

IncludeFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStreamFilterTypeDef]]

ExcludeFilters

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStreamFilterTypeDef]]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.TagTypeDef]]

StatisticsConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.MetricStreamStatisticsConfigurationTypeDef]]

IncludeLinkedAccountsMetrics

  • Type: typing.Optional[bool]

PutMetricStreamOutputTypeDef

Arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RangeTypeDef

StartTime

  • Type:
  • Required: Yes

EndTime

  • Type:
  • Required: Yes

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SetAlarmStateInputAlarmSetStateTypeDef

StateValue

  • Type: typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']
  • Required: Yes

StateReason

  • Type:
  • Required: Yes

StateReasonData

  • Type: typing.Optional[str]

SetAlarmStateInputRequestTypeDef

AlarmName

  • Type:
  • Required: Yes

StateValue

  • Type: typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']
  • Required: Yes

StateReason

  • Type:
  • Required: Yes

StateReasonData

  • Type: typing.Optional[str]

SingleMetricAnomalyDetectorPaginatorTypeDef

AccountId

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Stat

  • Type: typing.Optional[str]

SingleMetricAnomalyDetectorTypeDef

AccountId

  • Type: typing.Optional[str]

Namespace

  • Type: typing.Optional[str]

MetricName

  • Type: typing.Optional[str]

Dimensions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.DimensionTypeDef]]

Stat

  • Type: typing.Optional[str]

StartMetricStreamsInputRequestTypeDef

Names

  • Type: typing.Sequence[str]
  • Required: Yes

StatisticSetTypeDef

SampleCount

  • Type:
  • Required: Yes

Sum

  • Type:
  • Required: Yes

Minimum

  • Type:
  • Required: Yes

Maximum

  • Type:
  • Required: Yes

StopMetricStreamsInputRequestTypeDef

Names

  • Type: typing.Sequence[str]
  • Required: Yes

TagResourceInputRequestTypeDef

ResourceARN

  • Type:
  • Required: Yes

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.cloudwatch_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

UntagResourceInputRequestTypeDef

ResourceARN

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

WaiterConfigTypeDef

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]