Cloudwatch Classes
AlarmHistoryItem
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]
AnomalyDetector
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
Stat
- Type: typing.Optional[str]
Configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.AnomalyDetectorConfigurationOutput]
StateValue
- Type: typing.Optional[typing.Literal['PENDING_TRAINING', 'TRAINED', 'TRAINED_INSUFFICIENT_DATA']]
MetricCharacteristics
- Type:
SingleMetricAnomalyDetector
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.SingleMetricAnomalyDetectorOutput]
MetricMathAnomalyDetector
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricMathAnomalyDetectorOutput]
AnomalyDetectorConfiguration
ExcludedTimeRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Range]]
MetricTimezone
- Type: typing.Optional[str]
AnomalyDetectorConfigurationOutput
ExcludedTimeRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.RangeOutput]]
MetricTimezone
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CloudwatchEvent
version
- Type:
- Required: Yes
id
- Type:
- Required: Yes
detail_type
- 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
CloudwatchEventDetail
alarmName
- Type:
- Required: Yes
state
- Type:
- Required: Yes
operation
- Type: typing.Optional[str]
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.CloudwatchEventDetailConfiguration]
previousConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.CloudwatchEventDetailConfiguration]
previousState
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.CloudwatchEventState]
CloudwatchEventDetailConfiguration
id
- Type: typing.Optional[str]
description
- Type: typing.Optional[str]
metrics
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.CloudwatchEventMetric]]
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]]
CloudwatchEventMetric
id
- Type:
- Required: Yes
returnData
- Type:
- Required: Yes
metricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.CloudwatchEventMetricStats]
expression
- Type: typing.Optional[str]
label
- Type: typing.Optional[str]
period
- Type: typing.Optional[int]
CloudwatchEventMetricStats
period
- Type:
- Required: Yes
stat
- Type:
- Required: Yes
metric
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.CloudwatchEventMetricStatsMetric]
CloudwatchEventMetricStatsMetric
metricName
- Type:
- Required: Yes
namespace
- Type:
- Required: Yes
dimensions
- Type: typing.Dict[str, str]
- Required: Yes
CloudwatchEventState
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]
CompositeAlarm
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]
DashboardEntry
DashboardName
- Type: typing.Optional[str]
DashboardArn
- Type: typing.Optional[str]
LastModified
- Type: typing.Optional[datetime.datetime]
Size
- Type: typing.Optional[int]
DashboardValidationMessage
DataPath
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
Datapoint
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]]
DeleteAlarmsInput
AlarmNames
- Type: typing.List[str]
- Required: Yes
DeleteAnomalyDetectorInput
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
Stat
- Type: typing.Optional[str]
SingleMetricAnomalyDetector
- Type: typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.SingleMetricAnomalyDetector, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.SingleMetricAnomalyDetectorOutput, NoneType]
MetricMathAnomalyDetector
- Type: typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricMathAnomalyDetector, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricMathAnomalyDetectorOutput, NoneType]
DeleteDashboardsInput
DashboardNames
- Type: typing.List[str]
- Required: Yes
DeleteInsightRulesInput
RuleNames
- Type: typing.List[str]
- Required: Yes
DeleteInsightRulesOutput
Failures
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.PartialFailure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteMetricStreamInput
Name
- Type:
- Required: Yes
DescribeAlarmHistoryInput
AlarmName
- Type: typing.Optional[str]
AlarmTypes
- Type: typing.Optional[typing.List[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']]
DescribeAlarmHistoryInputAlarmDescribeHistory
AlarmTypes
- Type: typing.Optional[typing.List[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']]
DescribeAlarmHistoryInputPaginate
AlarmName
- Type: typing.Optional[str]
AlarmTypes
- Type: typing.Optional[typing.List[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.cloudwatch_classes.PaginatorConfig]
DescribeAlarmHistoryOutput
AlarmHistoryItems
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.AlarmHistoryItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeAlarmsForMetricInput
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.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
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']]
DescribeAlarmsForMetricOutput
MetricAlarms
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricAlarm]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAlarmsInput
AlarmNames
- Type: typing.Optional[typing.List[str]]
AlarmNamePrefix
- Type: typing.Optional[str]
AlarmTypes
- Type: typing.Optional[typing.List[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]
DescribeAlarmsInputPaginate
AlarmNames
- Type: typing.Optional[typing.List[str]]
AlarmNamePrefix
- Type: typing.Optional[str]
AlarmTypes
- Type: typing.Optional[typing.List[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.cloudwatch_classes.PaginatorConfig]
DescribeAlarmsInputWait
AlarmNames
- Type: typing.Optional[typing.List[str]]
AlarmNamePrefix
- Type: typing.Optional[str]
AlarmTypes
- Type: typing.Optional[typing.List[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:
DescribeAlarmsInputWaitExtra
AlarmNames
- Type: typing.Optional[typing.List[str]]
AlarmNamePrefix
- Type: typing.Optional[str]
AlarmTypes
- Type: typing.Optional[typing.List[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:
DescribeAlarmsOutput
CompositeAlarms
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.CompositeAlarm]
- Required: Yes
MetricAlarms
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricAlarm]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeAnomalyDetectorsInput
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.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
AnomalyDetectorTypes
- Type: typing.Optional[typing.List[typing.Literal['METRIC_MATH', 'SINGLE_METRIC']]]
DescribeAnomalyDetectorsInputPaginate
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
AnomalyDetectorTypes
- Type: typing.Optional[typing.List[typing.Literal['METRIC_MATH', 'SINGLE_METRIC']]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.PaginatorConfig]
DescribeAnomalyDetectorsOutput
AnomalyDetectors
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.AnomalyDetector]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInsightRulesInput
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
DescribeInsightRulesOutput
InsightRules
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.InsightRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
Dimension
Name
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
DimensionFilter
Name
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
DisableAlarmActionsInput
AlarmNames
- Type: typing.List[str]
- Required: Yes
DisableInsightRulesInput
RuleNames
- Type: typing.List[str]
- Required: Yes
DisableInsightRulesOutput
Failures
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.PartialFailure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
EnableAlarmActionsInput
AlarmNames
- Type: typing.List[str]
- Required: Yes
EnableInsightRulesInput
RuleNames
- Type: typing.List[str]
- Required: Yes
EnableInsightRulesOutput
Failures
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.PartialFailure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Entity
KeyAttributes
- Type: typing.Optional[typing.Dict[str, str]]
Attributes
- Type: typing.Optional[typing.Dict[str, str]]
EntityMetricData
Entity
- Type:
MetricData
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDatum]]
GetDashboardInput
DashboardName
- Type:
- Required: Yes
GetDashboardOutput
DashboardArn
- Type:
- Required: Yes
DashboardBody
- Type:
- Required: Yes
DashboardName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInsightRuleReportInput
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.List[str]]
OrderBy
- Type: typing.Optional[str]
GetInsightRuleReportOutput
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.cloudwatch_classes.InsightRuleContributor]
- Required: Yes
MetricDatapoints
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.InsightRuleMetricDatapoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetMetricDataInput
MetricDataQueries
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQuery, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQueryOutput]]
- 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:
GetMetricDataInputPaginate
MetricDataQueries
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQuery, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQueryOutput]]
- 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:
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.PaginatorConfig]
GetMetricDataOutput
MetricDataResults
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataResult]
- Required: Yes
Messages
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MessageData]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetMetricStatisticsInput
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.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
Statistics
- Type: typing.Optional[typing.List[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]]
ExtendedStatistics
- Type: typing.Optional[typing.List[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']]
GetMetricStatisticsInputMetricGetStatistics
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.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
Statistics
- Type: typing.Optional[typing.List[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]]
ExtendedStatistics
- Type: typing.Optional[typing.List[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']]
GetMetricStatisticsOutput
Label
- Type:
- Required: Yes
Datapoints
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Datapoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetMetricStreamInput
Name
- Type:
- Required: Yes
GetMetricStreamOutput
Arn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
IncludeFilters
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamFilterOutput]
- Required: Yes
ExcludeFilters
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamFilterOutput]
- 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.cloudwatch_classes.MetricStreamStatisticsConfigurationOutput]
- Required: Yes
IncludeLinkedAccountsMetrics
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetMetricWidgetImageInput
MetricWidget
- Type:
- Required: Yes
OutputFormat
- Type: typing.Optional[str]
GetMetricWidgetImageOutput
MetricWidgetImage
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InsightRule
Name
- Type:
- Required: Yes
State
- Type:
- Required: Yes
Schema
- Type:
- Required: Yes
Definition
- Type:
- Required: Yes
ManagedRule
- Type: typing.Optional[bool]
InsightRuleContributor
Keys
- Type: typing.List[str]
- Required: Yes
ApproximateAggregateValue
- Type:
- Required: Yes
Datapoints
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.InsightRuleContributorDatapoint]
- Required: Yes
InsightRuleContributorDatapoint
Timestamp
- Type:
- Required: Yes
ApproximateValue
- Type:
- Required: Yes
InsightRuleMetricDatapoint
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]
LabelOptions
Timezone
- Type: typing.Optional[str]
ListDashboardsInput
DashboardNamePrefix
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
ListDashboardsInputPaginate
DashboardNamePrefix
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.PaginatorConfig]
ListDashboardsOutput
DashboardEntries
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.DashboardEntry]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListManagedInsightRulesInput
ResourceARN
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListManagedInsightRulesOutput
ManagedRules
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.ManagedRuleDescription]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListMetricStreamsInput
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListMetricStreamsOutput
Entries
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamEntry]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListMetricsInput
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.DimensionFilter]]
NextToken
- Type: typing.Optional[str]
RecentlyActive
- Type: typing.Optional[typing.Literal['PT3H']]
IncludeLinkedAccounts
- Type: typing.Optional[bool]
OwningAccount
- Type: typing.Optional[str]
ListMetricsInputPaginate
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.DimensionFilter]]
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.cloudwatch_classes.PaginatorConfig]
ListMetricsOutput
Metrics
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricOutput]
- Required: Yes
OwningAccounts
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceInput
ResourceARN
- Type:
- Required: Yes
ListTagsForResourceOutput
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ManagedRule
TemplateName
- Type:
- Required: Yes
ResourceARN
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Tag]]
ManagedRuleDescription
TemplateName
- Type: typing.Optional[str]
ResourceARN
- Type: typing.Optional[str]
RuleState
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.ManagedRuleState]
ManagedRuleState
RuleName
- Type:
- Required: Yes
State
- Type:
- Required: Yes
MessageData
Code
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
Metric
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
MetricAlarm
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.cloudwatch_classes.Dimension]]
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.cloudwatch_classes.MetricDataQueryOutput]]
ThresholdMetricId
- Type: typing.Optional[str]
EvaluationState
- Type: typing.Optional[typing.Literal['PARTIAL_DATA']]
StateTransitionedTimestamp
- Type: typing.Optional[datetime.datetime]
MetricCharacteristics
PeriodicSpikes
- Type: typing.Optional[bool]
MetricDataQuery
Id
- Type:
- Required: Yes
MetricStat
- Type: typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStat, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStatOutput, NoneType]
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]
MetricDataQueryAlarm
Id
- Type:
- Required: Yes
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStatAlarm]
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]
MetricDataQueryOutput
Id
- Type:
- Required: Yes
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStatOutput]
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]
MetricDataResult
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.cloudwatch_classes.MessageData]]
MetricDatum
MetricName
- Type:
- Required: Yes
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
Timestamp
- Type:
Value
- Type: typing.Optional[float]
StatisticValues
- Type: typing.Optional[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.StatisticSet]
Values
- Type: typing.Optional[typing.List[float]]
Counts
- Type: typing.Optional[typing.List[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]
MetricMathAnomalyDetector
MetricDataQueries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQuery]]
MetricMathAnomalyDetectorOutput
MetricDataQueries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQueryOutput]]
MetricOutput
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
MetricStat
Metric
- Type: typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Metric, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricOutput]
- 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']]
MetricStatAlarm
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']]
MetricStatOutput
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']]
MetricStreamEntry
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']]
MetricStreamFilter
Namespace
- Type: typing.Optional[str]
MetricNames
- Type: typing.Optional[typing.List[str]]
MetricStreamFilterOutput
Namespace
- Type: typing.Optional[str]
MetricNames
- Type: typing.Optional[typing.List[str]]
MetricStreamStatisticsConfiguration
IncludeMetrics
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamStatisticsMetric]
- Required: Yes
AdditionalStatistics
- Type: typing.List[str]
- Required: Yes
MetricStreamStatisticsConfigurationOutput
IncludeMetrics
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamStatisticsMetric]
- Required: Yes
AdditionalStatistics
- Type: typing.List[str]
- Required: Yes
MetricStreamStatisticsMetric
Namespace
- Type:
- Required: Yes
MetricName
- Type:
- Required: Yes
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PartialFailure
FailureResource
- Type: typing.Optional[str]
ExceptionType
- Type: typing.Optional[str]
FailureCode
- Type: typing.Optional[str]
FailureDescription
- Type: typing.Optional[str]
PutAnomalyDetectorInput
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
Stat
- Type: typing.Optional[str]
Configuration
- Type: typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.AnomalyDetectorConfiguration, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.AnomalyDetectorConfigurationOutput, NoneType]
MetricCharacteristics
- Type:
SingleMetricAnomalyDetector
- Type: typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.SingleMetricAnomalyDetector, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.SingleMetricAnomalyDetectorOutput, NoneType]
MetricMathAnomalyDetector
- Type: typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricMathAnomalyDetector, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricMathAnomalyDetectorOutput, NoneType]
PutCompositeAlarmInput
AlarmName
- Type:
- Required: Yes
AlarmRule
- Type:
- Required: Yes
ActionsEnabled
- Type: typing.Optional[bool]
AlarmActions
- Type: typing.Optional[typing.List[str]]
AlarmDescription
- Type: typing.Optional[str]
InsufficientDataActions
- Type: typing.Optional[typing.List[str]]
OKActions
- Type: typing.Optional[typing.List[str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Tag]]
ActionsSuppressor
- Type: typing.Optional[str]
ActionsSuppressorWaitPeriod
- Type: typing.Optional[int]
ActionsSuppressorExtensionPeriod
- Type: typing.Optional[int]
PutDashboardInput
DashboardName
- Type:
- Required: Yes
DashboardBody
- Type:
- Required: Yes
PutDashboardOutput
DashboardValidationMessages
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.DashboardValidationMessage]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutInsightRuleInput
RuleName
- Type:
- Required: Yes
RuleDefinition
- Type:
- Required: Yes
RuleState
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Tag]]
PutManagedInsightRulesInput
ManagedRules
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.ManagedRule]
- Required: Yes
PutManagedInsightRulesOutput
Failures
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.PartialFailure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutMetricAlarmInput
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.List[str]]
AlarmActions
- Type: typing.Optional[typing.List[str]]
InsufficientDataActions
- Type: typing.Optional[typing.List[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.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Dimension]]
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.List[typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQuery, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQueryOutput]]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Tag]]
ThresholdMetricId
- Type: typing.Optional[str]
PutMetricAlarmInputMetricPutAlarm
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.List[str]]
AlarmActions
- Type: typing.Optional[typing.List[str]]
InsufficientDataActions
- Type: typing.Optional[typing.List[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.cloudwatch_classes.Dimension]]
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.List[typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQuery, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDataQueryOutput]]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Tag]]
ThresholdMetricId
- Type: typing.Optional[str]
PutMetricDataInput
Namespace
- Type:
- Required: Yes
MetricData
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricDatum]]
EntityMetricData
- Type: typing.Optional[typing.List[NoneType]]
StrictEntityValidation
- Type: typing.Optional[bool]
PutMetricDataInputMetricPutData
EntityMetricData
- Type: typing.Optional[typing.List[NoneType]]
StrictEntityValidation
- Type: typing.Optional[bool]
PutMetricStreamInput
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.List[typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamFilter, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamFilterOutput]]]
ExcludeFilters
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamFilter, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamFilterOutput]]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Tag]]
StatisticsConfigurations
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamStatisticsConfiguration, aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.MetricStreamStatisticsConfigurationOutput]]]
IncludeLinkedAccountsMetrics
- Type: typing.Optional[bool]
PutMetricStreamOutput
Arn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Range
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
RangeOutput
StartTime
- Type:
- Required: Yes
EndTime
- Type:
- Required: Yes
ResponseMetadata
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]
SetAlarmStateInput
AlarmName
- Type:
- Required: Yes
StateValue
- Type: typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']
- Required: Yes
StateReason
- Type:
- Required: Yes
StateReasonData
- Type: typing.Optional[str]
SetAlarmStateInputAlarmSetState
StateValue
- Type: typing.Literal['ALARM', 'INSUFFICIENT_DATA', 'OK']
- Required: Yes
StateReason
- Type:
- Required: Yes
StateReasonData
- Type: typing.Optional[str]
SingleMetricAnomalyDetector
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.cloudwatch_classes.Dimension]]
Stat
- Type: typing.Optional[str]
SingleMetricAnomalyDetectorOutput
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.cloudwatch_classes.Dimension]]
Stat
- Type: typing.Optional[str]
StartMetricStreamsInput
Names
- Type: typing.List[str]
- Required: Yes
StatisticSet
SampleCount
- Type:
- Required: Yes
Sum
- Type:
- Required: Yes
Minimum
- Type:
- Required: Yes
Maximum
- Type:
- Required: Yes
StopMetricStreamsInput
Names
- Type: typing.List[str]
- Required: Yes
Tag
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TagResourceInput
ResourceARN
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.cloudwatch.cloudwatch_classes.Tag]
- Required: Yes
UntagResourceInput
ResourceARN
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]