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]