Application Signals Classes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchGetServiceLevelObjectiveBudgetReportInput
Timestamp
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
SloIds
- Type: typing.List[str]
- Required: Yes
BatchGetServiceLevelObjectiveBudgetReportOutput
Timestamp
- Type:
- Required: Yes
Reports
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceLevelObjectiveBudgetReport]
- Required: Yes
Errors
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceLevelObjectiveBudgetReportError]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BurnRateConfiguration
LookBackWindowMinutes
- Type:
- Required: Yes
CalendarInterval
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
DurationUnit
- Type: typing.Literal['DAY', 'HOUR', 'MINUTE', 'MONTH']
- Required: Yes
Duration
- Type:
- Required: Yes
CalendarIntervalOutput
StartTime
- Type:
- Required: Yes
DurationUnit
- Type: typing.Literal['DAY', 'HOUR', 'MINUTE', 'MONTH']
- Required: Yes
Duration
- Type:
- Required: Yes
CreateServiceLevelObjectiveInput
Name
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
SliConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceLevelIndicatorConfig]
RequestBasedSliConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.RequestBasedServiceLevelIndicatorConfig]
Goal
- Type: typing.Union[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Goal, aws_resource_validator.pydantic_models.application_signals.application_signals_classes.GoalOutput, NoneType]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Tag]]
BurnRateConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.BurnRateConfiguration]]
CreateServiceLevelObjectiveOutput
Slo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServiceLevelObjectiveInput
Id
- Type:
- Required: Yes
Dimension
Name
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
GetServiceInput
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
GetServiceLevelObjectiveInput
Id
- Type:
- Required: Yes
GetServiceLevelObjectiveOutput
Slo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceOutput
Service
- Type:
- Required: Yes
StartTime
- Type:
- Required: Yes
EndTime
- Type:
- Required: Yes
LogGroupReferences
- Type: typing.List[typing.Dict[str, str]]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Goal
Interval
- Type:
AttainmentGoal
- Type: typing.Optional[float]
WarningThreshold
- Type: typing.Optional[float]
GoalOutput
Interval
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.IntervalOutput]
AttainmentGoal
- Type: typing.Optional[float]
WarningThreshold
- Type: typing.Optional[float]
Interval
RollingInterval
- Type:
CalendarInterval
- Type:
IntervalOutput
RollingInterval
- Type:
CalendarInterval
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.CalendarIntervalOutput]
ListServiceDependenciesInput
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListServiceDependenciesInputPaginate
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.PaginatorConfig]
ListServiceDependenciesOutput
StartTime
- Type:
- Required: Yes
EndTime
- Type:
- Required: Yes
ServiceDependencies
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceDependency]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListServiceDependentsInput
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListServiceDependentsInputPaginate
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.PaginatorConfig]
ListServiceDependentsOutput
StartTime
- Type:
- Required: Yes
EndTime
- Type:
- Required: Yes
ServiceDependents
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceDependent]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListServiceLevelObjectivesInput
KeyAttributes
- Type: typing.Optional[typing.Dict[str, str]]
OperationName
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
IncludeLinkedAccounts
- Type: typing.Optional[bool]
SloOwnerAwsAccountId
- Type: typing.Optional[str]
ListServiceLevelObjectivesInputPaginate
KeyAttributes
- Type: typing.Optional[typing.Dict[str, str]]
OperationName
- Type: typing.Optional[str]
IncludeLinkedAccounts
- Type: typing.Optional[bool]
SloOwnerAwsAccountId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.PaginatorConfig]
ListServiceLevelObjectivesOutput
SloSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceLevelObjectiveSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListServiceOperationsInput
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListServiceOperationsInputPaginate
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.PaginatorConfig]
ListServiceOperationsOutput
StartTime
- Type:
- Required: Yes
EndTime
- Type:
- Required: Yes
ServiceOperations
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceOperation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListServicesInput
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
IncludeLinkedAccounts
- Type: typing.Optional[bool]
AwsAccountId
- Type: typing.Optional[str]
ListServicesInputPaginate
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
IncludeLinkedAccounts
- Type: typing.Optional[bool]
AwsAccountId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.PaginatorConfig]
ListServicesOutput
StartTime
- Type:
- Required: Yes
EndTime
- Type:
- Required: Yes
ServiceSummaries
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
ResourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Metric
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Dimension]]
MetricDataQuery
Id
- Type:
- Required: Yes
MetricStat
- Type: typing.Union[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricStat, aws_resource_validator.pydantic_models.application_signals.application_signals_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]
MetricDataQueryOutput
Id
- Type:
- Required: Yes
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_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]
MetricOutput
Namespace
- Type: typing.Optional[str]
MetricName
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Dimension]]
MetricReference
Namespace
- Type:
- Required: Yes
MetricType
- Type:
- Required: Yes
MetricName
- Type:
- Required: Yes
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Dimension]]
AccountId
- Type: typing.Optional[str]
MetricStat
Metric
- Type: typing.Union[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Metric, aws_resource_validator.pydantic_models.application_signals.application_signals_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']]
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']]
MonitoredRequestCountMetricDataQueries
GoodCountMetric
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQuery, aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQueryOutput]]]
BadCountMetric
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQuery]]
MonitoredRequestCountMetricDataQueriesOutput
GoodCountMetric
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQueryOutput]]
BadCountMetric
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQueryOutput]]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
RequestBasedServiceLevelIndicator
RequestBasedSliMetric
- Type:
- Required: Yes
MetricThreshold
- Type: typing.Optional[float]
ComparisonOperator
- Type: typing.Optional[typing.Literal['GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo']]
RequestBasedServiceLevelIndicatorConfig
RequestBasedSliMetricConfig
- Type:
- Required: Yes
MetricThreshold
- Type: typing.Optional[float]
ComparisonOperator
- Type: typing.Optional[typing.Literal['GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo']]
RequestBasedServiceLevelIndicatorMetric
TotalRequestCountMetric
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQueryOutput]
- Required: Yes
MonitoredRequestCountMetric
- Type:
- Required: Yes
KeyAttributes
- Type: typing.Optional[typing.Dict[str, str]]
OperationName
- Type: typing.Optional[str]
MetricType
- Type: typing.Optional[typing.Literal['AVAILABILITY', 'LATENCY']]
RequestBasedServiceLevelIndicatorMetricConfig
KeyAttributes
- Type: typing.Optional[typing.Dict[str, str]]
OperationName
- Type: typing.Optional[str]
MetricType
- Type: typing.Optional[typing.Literal['AVAILABILITY', 'LATENCY']]
TotalRequestCountMetric
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQuery, aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQueryOutput]]]
MonitoredRequestCountMetric
- Type: typing.Union[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MonitoredRequestCountMetricDataQueries, aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MonitoredRequestCountMetricDataQueriesOutput, NoneType]
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]
RollingInterval
DurationUnit
- Type: typing.Literal['DAY', 'HOUR', 'MINUTE', 'MONTH']
- Required: Yes
Duration
- Type:
- Required: Yes
Service
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
MetricReferences
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricReference]
- Required: Yes
AttributeMaps
- Type: typing.Optional[typing.List[typing.Dict[str, str]]]
LogGroupReferences
- Type: typing.Optional[typing.List[typing.Dict[str, str]]]
ServiceDependency
OperationName
- Type:
- Required: Yes
DependencyKeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
DependencyOperationName
- Type:
- Required: Yes
MetricReferences
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricReference]
- Required: Yes
ServiceDependent
DependentKeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
MetricReferences
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricReference]
- Required: Yes
OperationName
- Type: typing.Optional[str]
DependentOperationName
- Type: typing.Optional[str]
ServiceLevelIndicator
SliMetric
- Type:
- Required: Yes
MetricThreshold
- Type:
- Required: Yes
ComparisonOperator
- Type: typing.Literal['GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo']
- Required: Yes
ServiceLevelIndicatorConfig
SliMetricConfig
- Type:
- Required: Yes
MetricThreshold
- Type:
- Required: Yes
ComparisonOperator
- Type: typing.Literal['GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo']
- Required: Yes
ServiceLevelIndicatorMetric
MetricDataQueries
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQueryOutput]
- Required: Yes
KeyAttributes
- Type: typing.Optional[typing.Dict[str, str]]
OperationName
- Type: typing.Optional[str]
MetricType
- Type: typing.Optional[typing.Literal['AVAILABILITY', 'LATENCY']]
ServiceLevelIndicatorMetricConfig
KeyAttributes
- Type: typing.Optional[typing.Dict[str, str]]
OperationName
- Type: typing.Optional[str]
MetricType
- Type: typing.Optional[typing.Literal['AVAILABILITY', 'LATENCY']]
Statistic
- Type: typing.Optional[str]
PeriodSeconds
- Type: typing.Optional[int]
MetricDataQueries
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQuery, aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricDataQueryOutput]]]
ServiceLevelObjective
Arn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
CreatedTime
- Type:
- Required: Yes
LastUpdatedTime
- Type:
- Required: Yes
Goal
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
Sli
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceLevelIndicator]
RequestBasedSli
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.RequestBasedServiceLevelIndicator]
EvaluationType
- Type: typing.Optional[typing.Literal['PeriodBased', 'RequestBased']]
BurnRateConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.BurnRateConfiguration]]
ServiceLevelObjectiveBudgetReport
Arn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
BudgetStatus
- Type: typing.Literal['BREACHED', 'INSUFFICIENT_DATA', 'OK', 'WARNING']
- Required: Yes
EvaluationType
- Type: typing.Optional[typing.Literal['PeriodBased', 'RequestBased']]
Attainment
- Type: typing.Optional[float]
TotalBudgetSeconds
- Type: typing.Optional[int]
BudgetSecondsRemaining
- Type: typing.Optional[int]
TotalBudgetRequests
- Type: typing.Optional[int]
BudgetRequestsRemaining
- Type: typing.Optional[int]
Sli
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceLevelIndicator]
RequestBasedSli
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.RequestBasedServiceLevelIndicator]
Goal
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.GoalOutput]
ServiceLevelObjectiveBudgetReportError
Name
- Type:
- Required: Yes
Arn
- Type:
- Required: Yes
ErrorCode
- Type:
- Required: Yes
ErrorMessage
- Type:
- Required: Yes
ServiceLevelObjectiveSummary
Arn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
KeyAttributes
- Type: typing.Optional[typing.Dict[str, str]]
OperationName
- Type: typing.Optional[str]
CreatedTime
- Type: typing.Optional[datetime.datetime]
ServiceOperation
Name
- Type:
- Required: Yes
MetricReferences
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricReference]
- Required: Yes
ServiceSummary
KeyAttributes
- Type: typing.Dict[str, str]
- Required: Yes
MetricReferences
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.MetricReference]
- Required: Yes
AttributeMaps
- Type: typing.Optional[typing.List[typing.Dict[str, str]]]
Tag
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TagResourceRequest
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Tag]
- Required: Yes
UntagResourceRequest
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
UpdateServiceLevelObjectiveInput
Id
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
SliConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.ServiceLevelIndicatorConfig]
RequestBasedSliConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.RequestBasedServiceLevelIndicatorConfig]
Goal
- Type: typing.Union[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.Goal, aws_resource_validator.pydantic_models.application_signals.application_signals_classes.GoalOutput, NoneType]
BurnRateConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.application_signals.application_signals_classes.BurnRateConfiguration]]
UpdateServiceLevelObjectiveOutput
Slo
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes