Autoscaling Classes
AcceleratorCountRequestTypeDef
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
AcceleratorTotalMemoryMiBRequestTypeDef
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
ActivitiesTypeTypeDef
Activities
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.ActivityTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ActivityTypeDef
ActivityId
- Type:
- Required: Yes
AutoScalingGroupName
- Type:
- Required: Yes
Cause
- Type:
- Required: Yes
StartTime
- Type:
- Required: Yes
StatusCode
- Type: typing.Literal['Cancelled', 'Failed', 'InProgress', 'MidLifecycleAction', 'PendingSpotBidPlacement', 'PreInService', 'Successful', 'WaitingForConnectionDraining', 'WaitingForELBConnectionDraining', 'WaitingForInstanceId', 'WaitingForInstanceWarmup', 'WaitingForSpotInstanceId', 'WaitingForSpotInstanceRequestId']
- Required: Yes
Description
- Type: typing.Optional[str]
EndTime
- Type: typing.Optional[datetime.datetime]
StatusMessage
- Type: typing.Optional[str]
Progress
- Type: typing.Optional[int]
Details
- Type: typing.Optional[str]
AutoScalingGroupState
- Type: typing.Optional[str]
AutoScalingGroupARN
- Type: typing.Optional[str]
ActivityTypeTypeDef
Activity
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AdjustmentTypeTypeDef
AdjustmentType
- Type: typing.Optional[str]
AlarmSpecificationOutputTypeDef
Alarms
- Type: typing.Optional[typing.List[str]]
AlarmSpecificationTypeDef
Alarms
- Type: typing.Optional[typing.Sequence[str]]
AlarmTypeDef
AlarmName
- Type: typing.Optional[str]
AlarmARN
- Type: typing.Optional[str]
AttachInstancesQueryRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
InstanceIds
- Type: typing.Optional[typing.Sequence[str]]
AttachLoadBalancerTargetGroupsTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
TargetGroupARNs
- Type: typing.Sequence[str]
- Required: Yes
AttachLoadBalancersTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
LoadBalancerNames
- Type: typing.Sequence[str]
- Required: Yes
AttachTrafficSourcesTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
TrafficSources
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.TrafficSourceIdentifierTypeDef]
- Required: Yes
AutoScalingGroupNamesTypeDescribeAutoScalingGroupsPaginateTypeDef
AutoScalingGroupNames
- Type: typing.Optional[typing.Sequence[str]]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.FilterTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
AutoScalingGroupNamesTypeRequestTypeDef
AutoScalingGroupNames
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.FilterTypeDef]]
AutoScalingGroupTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
MinSize
- Type:
- Required: Yes
MaxSize
- Type:
- Required: Yes
DesiredCapacity
- Type:
- Required: Yes
DefaultCooldown
- Type:
- Required: Yes
AvailabilityZones
- Type: typing.List[str]
- Required: Yes
HealthCheckType
- Type:
- Required: Yes
CreatedTime
- Type:
- Required: Yes
AutoScalingGroupARN
- Type: typing.Optional[str]
LaunchConfigurationName
- Type: typing.Optional[str]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
MixedInstancesPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MixedInstancesPolicyOutputTypeDef]
PredictedCapacity
- Type: typing.Optional[int]
LoadBalancerNames
- Type: typing.Optional[typing.List[str]]
TargetGroupARNs
- Type: typing.Optional[typing.List[str]]
HealthCheckGracePeriod
- Type: typing.Optional[int]
Instances
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceTypeDef]]
SuspendedProcesses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.SuspendedProcessTypeDef]]
PlacementGroup
- Type: typing.Optional[str]
VPCZoneIdentifier
- Type: typing.Optional[str]
EnabledMetrics
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.EnabledMetricTypeDef]]
Status
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.TagDescriptionTypeDef]]
TerminationPolicies
- Type: typing.Optional[typing.List[str]]
NewInstancesProtectedFromScaleIn
- Type: typing.Optional[bool]
ServiceLinkedRoleARN
- Type: typing.Optional[str]
MaxInstanceLifetime
- Type: typing.Optional[int]
CapacityRebalance
- Type: typing.Optional[bool]
WarmPoolConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.WarmPoolConfigurationTypeDef]
WarmPoolSize
- Type: typing.Optional[int]
Context
- Type: typing.Optional[str]
DesiredCapacityType
- Type: typing.Optional[str]
DefaultInstanceWarmup
- Type: typing.Optional[int]
TrafficSources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.TrafficSourceIdentifierTypeDef]]
InstanceMaintenancePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceMaintenancePolicyTypeDef]
AutoScalingGroupsTypeTypeDef
AutoScalingGroups
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.AutoScalingGroupTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
AutoScalingInstanceDetailsTypeDef
InstanceId
- Type:
- Required: Yes
AutoScalingGroupName
- Type:
- Required: Yes
AvailabilityZone
- Type:
- Required: Yes
LifecycleState
- Type:
- Required: Yes
HealthStatus
- Type:
- Required: Yes
ProtectedFromScaleIn
- Type:
- Required: Yes
InstanceType
- Type: typing.Optional[str]
LaunchConfigurationName
- Type: typing.Optional[str]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
WeightedCapacity
- Type: typing.Optional[str]
AutoScalingInstancesTypeTypeDef
AutoScalingInstances
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.AutoScalingInstanceDetailsTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BaselineEbsBandwidthMbpsRequestTypeDef
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
BatchDeleteScheduledActionAnswerTypeDef
FailedScheduledActions
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.FailedScheduledUpdateGroupActionRequestTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchDeleteScheduledActionTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ScheduledActionNames
- Type: typing.Sequence[str]
- Required: Yes
BatchPutScheduledUpdateGroupActionAnswerTypeDef
FailedScheduledUpdateGroupActions
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.FailedScheduledUpdateGroupActionRequestTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchPutScheduledUpdateGroupActionTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ScheduledUpdateGroupActions
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.ScheduledUpdateGroupActionRequestTypeDef]
- Required: Yes
BlockDeviceMappingTypeDef
DeviceName
- Type:
- Required: Yes
VirtualName
- Type: typing.Optional[str]
Ebs
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.EbsTypeDef]
NoDevice
- Type: typing.Optional[bool]
CancelInstanceRefreshAnswerTypeDef
InstanceRefreshId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelInstanceRefreshTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
CapacityForecastTypeDef
Timestamps
- Type: typing.List[datetime.datetime]
- Required: Yes
Values
- Type: typing.List[float]
- Required: Yes
CompleteLifecycleActionTypeRequestTypeDef
LifecycleHookName
- Type:
- Required: Yes
AutoScalingGroupName
- Type:
- Required: Yes
LifecycleActionResult
- Type:
- Required: Yes
LifecycleActionToken
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
CreateAutoScalingGroupTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
MinSize
- Type:
- Required: Yes
MaxSize
- Type:
- Required: Yes
LaunchConfigurationName
- Type: typing.Optional[str]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
MixedInstancesPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MixedInstancesPolicyTypeDef]
InstanceId
- Type: typing.Optional[str]
DesiredCapacity
- Type: typing.Optional[int]
DefaultCooldown
- Type: typing.Optional[int]
AvailabilityZones
- Type: typing.Optional[typing.Sequence[str]]
LoadBalancerNames
- Type: typing.Optional[typing.Sequence[str]]
TargetGroupARNs
- Type: typing.Optional[typing.Sequence[str]]
HealthCheckType
- Type: typing.Optional[str]
HealthCheckGracePeriod
- Type: typing.Optional[int]
PlacementGroup
- Type: typing.Optional[str]
VPCZoneIdentifier
- Type: typing.Optional[str]
TerminationPolicies
- Type: typing.Optional[typing.Sequence[str]]
NewInstancesProtectedFromScaleIn
- Type: typing.Optional[bool]
CapacityRebalance
- Type: typing.Optional[bool]
LifecycleHookSpecificationList
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.LifecycleHookSpecificationTypeDef]]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.TagTypeDef]]
ServiceLinkedRoleARN
- Type: typing.Optional[str]
MaxInstanceLifetime
- Type: typing.Optional[int]
Context
- Type: typing.Optional[str]
DesiredCapacityType
- Type: typing.Optional[str]
DefaultInstanceWarmup
- Type: typing.Optional[int]
TrafficSources
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.TrafficSourceIdentifierTypeDef]]
InstanceMaintenancePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceMaintenancePolicyTypeDef]
CreateLaunchConfigurationTypeRequestTypeDef
LaunchConfigurationName
- Type:
- Required: Yes
ImageId
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
SecurityGroups
- Type: typing.Optional[typing.Sequence[str]]
ClassicLinkVPCId
- Type: typing.Optional[str]
ClassicLinkVPCSecurityGroups
- Type: typing.Optional[typing.Sequence[str]]
UserData
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
InstanceType
- Type: typing.Optional[str]
KernelId
- Type: typing.Optional[str]
RamdiskId
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.BlockDeviceMappingTypeDef]]
InstanceMonitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceMonitoringTypeDef]
SpotPrice
- Type: typing.Optional[str]
IamInstanceProfile
- Type: typing.Optional[str]
EbsOptimized
- Type: typing.Optional[bool]
AssociatePublicIpAddress
- Type: typing.Optional[bool]
PlacementTenancy
- Type: typing.Optional[str]
MetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceMetadataOptionsTypeDef]
CreateOrUpdateTagsTypeRequestTypeDef
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.TagTypeDef]
- Required: Yes
CustomizedMetricSpecificationExtraOutputTypeDef
MetricName
- Type: typing.Optional[str]
Namespace
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDimensionTypeDef]]
Statistic
- Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
Unit
- Type: typing.Optional[str]
Metrics
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.TargetTrackingMetricDataQueryExtraOutputTypeDef]]
CustomizedMetricSpecificationOutputTypeDef
MetricName
- Type: typing.Optional[str]
Namespace
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDimensionTypeDef]]
Statistic
- Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
Unit
- Type: typing.Optional[str]
Metrics
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.TargetTrackingMetricDataQueryOutputTypeDef]]
CustomizedMetricSpecificationTypeDef
MetricName
- Type: typing.Optional[str]
Namespace
- Type: typing.Optional[str]
Dimensions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDimensionTypeDef]]
Statistic
- Type: typing.Optional[typing.Literal['Average', 'Maximum', 'Minimum', 'SampleCount', 'Sum']]
Unit
- Type: typing.Optional[str]
Metrics
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.TargetTrackingMetricDataQueryTypeDef]]
DeleteAutoScalingGroupTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ForceDelete
- Type: typing.Optional[bool]
DeleteLifecycleHookTypeRequestTypeDef
LifecycleHookName
- Type:
- Required: Yes
AutoScalingGroupName
- Type:
- Required: Yes
DeleteNotificationConfigurationTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
TopicARN
- Type:
- Required: Yes
DeletePolicyTypeRequestTypeDef
PolicyName
- Type:
- Required: Yes
AutoScalingGroupName
- Type: typing.Optional[str]
DeleteScheduledActionTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ScheduledActionName
- Type:
- Required: Yes
DeleteTagsTypeRequestTypeDef
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.TagTypeDef]
- Required: Yes
DeleteWarmPoolTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ForceDelete
- Type: typing.Optional[bool]
DescribeAccountLimitsAnswerTypeDef
MaxNumberOfAutoScalingGroups
- Type:
- Required: Yes
MaxNumberOfLaunchConfigurations
- Type:
- Required: Yes
NumberOfAutoScalingGroups
- Type:
- Required: Yes
NumberOfLaunchConfigurations
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAdjustmentTypesAnswerTypeDef
AdjustmentTypes
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.AdjustmentTypeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAutoScalingInstancesTypeDescribeAutoScalingInstancesPaginateTypeDef
InstanceIds
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribeAutoScalingInstancesTypeRequestTypeDef
InstanceIds
- Type: typing.Optional[typing.Sequence[str]]
MaxRecords
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeAutoScalingNotificationTypesAnswerTypeDef
AutoScalingNotificationTypes
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeInstanceRefreshesAnswerTypeDef
InstanceRefreshes
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceRefreshTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeInstanceRefreshesTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
InstanceRefreshIds
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeLifecycleHookTypesAnswerTypeDef
LifecycleHookTypes
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLifecycleHooksAnswerTypeDef
LifecycleHooks
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.LifecycleHookTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeLifecycleHooksTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
LifecycleHookNames
- Type: typing.Optional[typing.Sequence[str]]
DescribeLoadBalancerTargetGroupsRequestDescribeLoadBalancerTargetGroupsPaginateTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribeLoadBalancerTargetGroupsRequestRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeLoadBalancerTargetGroupsResponseTypeDef
LoadBalancerTargetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.LoadBalancerTargetGroupStateTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeLoadBalancersRequestDescribeLoadBalancersPaginateTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribeLoadBalancersRequestRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeLoadBalancersResponseTypeDef
LoadBalancers
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.LoadBalancerStateTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeMetricCollectionTypesAnswerTypeDef
Metrics
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricCollectionTypeTypeDef]
- Required: Yes
Granularities
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricGranularityTypeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeNotificationConfigurationsAnswerTypeDef
NotificationConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.NotificationConfigurationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeNotificationConfigurationsTypeDescribeNotificationConfigurationsPaginateTypeDef
AutoScalingGroupNames
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribeNotificationConfigurationsTypeRequestTypeDef
AutoScalingGroupNames
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribePoliciesTypeDescribePoliciesPaginateTypeDef
AutoScalingGroupName
- Type: typing.Optional[str]
PolicyNames
- Type: typing.Optional[typing.Sequence[str]]
PolicyTypes
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribePoliciesTypeRequestTypeDef
AutoScalingGroupName
- Type: typing.Optional[str]
PolicyNames
- Type: typing.Optional[typing.Sequence[str]]
PolicyTypes
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeScalingActivitiesTypeDescribeScalingActivitiesPaginateTypeDef
ActivityIds
- Type: typing.Optional[typing.Sequence[str]]
AutoScalingGroupName
- Type: typing.Optional[str]
IncludeDeletedGroups
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribeScalingActivitiesTypeRequestTypeDef
ActivityIds
- Type: typing.Optional[typing.Sequence[str]]
AutoScalingGroupName
- Type: typing.Optional[str]
IncludeDeletedGroups
- Type: typing.Optional[bool]
MaxRecords
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DescribeScheduledActionsTypeDescribeScheduledActionsPaginateTypeDef
AutoScalingGroupName
- Type: typing.Optional[str]
ScheduledActionNames
- Type: typing.Optional[typing.Sequence[str]]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribeScheduledActionsTypeRequestTypeDef
AutoScalingGroupName
- Type: typing.Optional[str]
ScheduledActionNames
- Type: typing.Optional[typing.Sequence[str]]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeTagsTypeDescribeTagsPaginateTypeDef
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.FilterTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribeTagsTypeRequestTypeDef
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.FilterTypeDef]]
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeTerminationPolicyTypesAnswerTypeDef
TerminationPolicyTypes
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTrafficSourcesRequestRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
TrafficSourceType
- Type: typing.Optional[str]
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeTrafficSourcesResponseTypeDef
TrafficSources
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.TrafficSourceStateTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeWarmPoolAnswerTypeDef
WarmPoolConfiguration
- Type:
- Required: Yes
Instances
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
DescribeWarmPoolTypeDescribeWarmPoolPaginateTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
DescribeWarmPoolTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
MaxRecords
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
DesiredConfigurationOutputTypeDef
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
MixedInstancesPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MixedInstancesPolicyOutputTypeDef]
DesiredConfigurationTypeDef
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
MixedInstancesPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MixedInstancesPolicyTypeDef]
DetachInstancesAnswerTypeDef
Activities
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.ActivityTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DetachInstancesQueryRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ShouldDecrementDesiredCapacity
- Type:
- Required: Yes
InstanceIds
- Type: typing.Optional[typing.Sequence[str]]
DetachLoadBalancerTargetGroupsTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
TargetGroupARNs
- Type: typing.Sequence[str]
- Required: Yes
DetachLoadBalancersTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
LoadBalancerNames
- Type: typing.Sequence[str]
- Required: Yes
DetachTrafficSourcesTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
TrafficSources
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.TrafficSourceIdentifierTypeDef]
- Required: Yes
DisableMetricsCollectionQueryRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
Metrics
- Type: typing.Optional[typing.Sequence[str]]
EbsTypeDef
SnapshotId
- Type: typing.Optional[str]
VolumeSize
- Type: typing.Optional[int]
VolumeType
- Type: typing.Optional[str]
DeleteOnTermination
- Type: typing.Optional[bool]
Iops
- Type: typing.Optional[int]
Encrypted
- Type: typing.Optional[bool]
Throughput
- Type: typing.Optional[int]
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
EnableMetricsCollectionQueryRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
Granularity
- Type:
- Required: Yes
Metrics
- Type: typing.Optional[typing.Sequence[str]]
EnabledMetricTypeDef
Metric
- Type: typing.Optional[str]
Granularity
- Type: typing.Optional[str]
EnterStandbyAnswerTypeDef
Activities
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.ActivityTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EnterStandbyQueryRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ShouldDecrementDesiredCapacity
- Type:
- Required: Yes
InstanceIds
- Type: typing.Optional[typing.Sequence[str]]
ExecutePolicyTypeRequestTypeDef
PolicyName
- Type:
- Required: Yes
AutoScalingGroupName
- Type: typing.Optional[str]
HonorCooldown
- Type: typing.Optional[bool]
MetricValue
- Type: typing.Optional[float]
BreachThreshold
- Type: typing.Optional[float]
ExitStandbyAnswerTypeDef
Activities
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.ActivityTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ExitStandbyQueryRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
InstanceIds
- Type: typing.Optional[typing.Sequence[str]]
FailedScheduledUpdateGroupActionRequestTypeDef
ScheduledActionName
- Type:
- Required: Yes
ErrorCode
- Type: typing.Optional[str]
ErrorMessage
- Type: typing.Optional[str]
FilterTypeDef
Name
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.Sequence[str]]
GetPredictiveScalingForecastAnswerTypeDef
LoadForecast
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.LoadForecastTypeDef]
- Required: Yes
CapacityForecast
- Type:
- Required: Yes
UpdateTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPredictiveScalingForecastTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
StartTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
EndTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
InstanceMaintenancePolicyTypeDef
MinHealthyPercentage
- Type: typing.Optional[int]
MaxHealthyPercentage
- Type: typing.Optional[int]
InstanceMetadataOptionsTypeDef
HttpTokens
- Type: typing.Optional[typing.Literal['optional', 'required']]
HttpPutResponseHopLimit
- Type: typing.Optional[int]
HttpEndpoint
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
InstanceMonitoringTypeDef
Enabled
- Type: typing.Optional[bool]
InstanceRefreshLivePoolProgressTypeDef
PercentageComplete
- Type: typing.Optional[int]
InstancesToUpdate
- Type: typing.Optional[int]
InstanceRefreshProgressDetailsTypeDef
LivePoolProgress
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceRefreshLivePoolProgressTypeDef]
WarmPoolProgress
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceRefreshWarmPoolProgressTypeDef]
InstanceRefreshTypeDef
InstanceRefreshId
- Type: typing.Optional[str]
AutoScalingGroupName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['Cancelled', 'Cancelling', 'Failed', 'InProgress', 'Pending', 'RollbackFailed', 'RollbackInProgress', 'RollbackSuccessful', 'Successful']]
StatusReason
- Type: typing.Optional[str]
StartTime
- Type: typing.Optional[datetime.datetime]
EndTime
- Type: typing.Optional[datetime.datetime]
PercentageComplete
- Type: typing.Optional[int]
InstancesToUpdate
- Type: typing.Optional[int]
ProgressDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceRefreshProgressDetailsTypeDef]
Preferences
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.RefreshPreferencesOutputTypeDef]
DesiredConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.DesiredConfigurationOutputTypeDef]
RollbackDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.RollbackDetailsTypeDef]
InstanceRefreshWarmPoolProgressTypeDef
PercentageComplete
- Type: typing.Optional[int]
InstancesToUpdate
- Type: typing.Optional[int]
InstanceRequirementsExtraOutputTypeDef
VCpuCount
- Type:
- Required: Yes
MemoryMiB
- Type:
- Required: Yes
CpuManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'intel']]]
MemoryGiBPerVCpu
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MemoryGiBPerVCpuRequestTypeDef]
ExcludedInstanceTypes
- Type: typing.Optional[typing.List[str]]
InstanceGenerations
- Type: typing.Optional[typing.List[typing.Literal['current', 'previous']]]
SpotMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
- Type: typing.Optional[int]
OnDemandMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
BareMetal
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
BurstablePerformance
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
RequireHibernateSupport
- Type: typing.Optional[bool]
NetworkInterfaceCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.NetworkInterfaceCountRequestTypeDef]
LocalStorage
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
LocalStorageTypes
- Type: typing.Optional[typing.List[typing.Literal['hdd', 'ssd']]]
TotalLocalStorageGB
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.TotalLocalStorageGBRequestTypeDef]
BaselineEbsBandwidthMbps
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.BaselineEbsBandwidthMbpsRequestTypeDef]
AcceleratorTypes
- Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]
AcceleratorCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.AcceleratorCountRequestTypeDef]
AcceleratorManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'nvidia', 'xilinx']]]
AcceleratorNames
- Type: typing.Optional[typing.List[typing.Literal['a100', 'k80', 'm60', 'radeon-pro-v520', 't4', 'v100', 'vu9p']]]
AcceleratorTotalMemoryMiB
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.AcceleratorTotalMemoryMiBRequestTypeDef]
NetworkBandwidthGbps
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.NetworkBandwidthGbpsRequestTypeDef]
AllowedInstanceTypes
- Type: typing.Optional[typing.List[str]]
InstanceRequirementsOutputTypeDef
VCpuCount
- Type:
- Required: Yes
MemoryMiB
- Type:
- Required: Yes
CpuManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'intel']]]
MemoryGiBPerVCpu
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MemoryGiBPerVCpuRequestTypeDef]
ExcludedInstanceTypes
- Type: typing.Optional[typing.List[str]]
InstanceGenerations
- Type: typing.Optional[typing.List[typing.Literal['current', 'previous']]]
SpotMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
- Type: typing.Optional[int]
OnDemandMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
BareMetal
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
BurstablePerformance
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
RequireHibernateSupport
- Type: typing.Optional[bool]
NetworkInterfaceCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.NetworkInterfaceCountRequestTypeDef]
LocalStorage
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
LocalStorageTypes
- Type: typing.Optional[typing.List[typing.Literal['hdd', 'ssd']]]
TotalLocalStorageGB
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.TotalLocalStorageGBRequestTypeDef]
BaselineEbsBandwidthMbps
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.BaselineEbsBandwidthMbpsRequestTypeDef]
AcceleratorTypes
- Type: typing.Optional[typing.List[typing.Literal['fpga', 'gpu', 'inference']]]
AcceleratorCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.AcceleratorCountRequestTypeDef]
AcceleratorManufacturers
- Type: typing.Optional[typing.List[typing.Literal['amazon-web-services', 'amd', 'nvidia', 'xilinx']]]
AcceleratorNames
- Type: typing.Optional[typing.List[typing.Literal['a100', 'k80', 'm60', 'radeon-pro-v520', 't4', 'v100', 'vu9p']]]
AcceleratorTotalMemoryMiB
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.AcceleratorTotalMemoryMiBRequestTypeDef]
NetworkBandwidthGbps
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.NetworkBandwidthGbpsRequestTypeDef]
AllowedInstanceTypes
- Type: typing.Optional[typing.List[str]]
InstanceRequirementsTypeDef
VCpuCount
- Type:
- Required: Yes
MemoryMiB
- Type:
- Required: Yes
CpuManufacturers
- Type: typing.Optional[typing.Sequence[typing.Literal['amazon-web-services', 'amd', 'intel']]]
MemoryGiBPerVCpu
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MemoryGiBPerVCpuRequestTypeDef]
ExcludedInstanceTypes
- Type: typing.Optional[typing.Sequence[str]]
InstanceGenerations
- Type: typing.Optional[typing.Sequence[typing.Literal['current', 'previous']]]
SpotMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
- Type: typing.Optional[int]
OnDemandMaxPricePercentageOverLowestPrice
- Type: typing.Optional[int]
BareMetal
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
BurstablePerformance
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
RequireHibernateSupport
- Type: typing.Optional[bool]
NetworkInterfaceCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.NetworkInterfaceCountRequestTypeDef]
LocalStorage
- Type: typing.Optional[typing.Literal['excluded', 'included', 'required']]
LocalStorageTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['hdd', 'ssd']]]
TotalLocalStorageGB
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.TotalLocalStorageGBRequestTypeDef]
BaselineEbsBandwidthMbps
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.BaselineEbsBandwidthMbpsRequestTypeDef]
AcceleratorTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['fpga', 'gpu', 'inference']]]
AcceleratorCount
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.AcceleratorCountRequestTypeDef]
AcceleratorManufacturers
- Type: typing.Optional[typing.Sequence[typing.Literal['amazon-web-services', 'amd', 'nvidia', 'xilinx']]]
AcceleratorNames
- Type: typing.Optional[typing.Sequence[typing.Literal['a100', 'k80', 'm60', 'radeon-pro-v520', 't4', 'v100', 'vu9p']]]
AcceleratorTotalMemoryMiB
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.AcceleratorTotalMemoryMiBRequestTypeDef]
NetworkBandwidthGbps
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.NetworkBandwidthGbpsRequestTypeDef]
AllowedInstanceTypes
- Type: typing.Optional[typing.Sequence[str]]
InstanceReusePolicyTypeDef
ReuseOnScaleIn
- Type: typing.Optional[bool]
InstanceTypeDef
InstanceId
- Type:
- Required: Yes
AvailabilityZone
- Type:
- Required: Yes
LifecycleState
- Type: typing.Literal['Detached', 'Detaching', 'EnteringStandby', 'InService', 'Pending', 'Pending:Proceed', 'Pending:Wait', 'Quarantined', 'Standby', 'Terminated', 'Terminating', 'Terminating:Proceed', 'Terminating:Wait', 'Warmed:Hibernated', 'Warmed:Pending', 'Warmed:Pending:Proceed', 'Warmed:Pending:Wait', 'Warmed:Running', 'Warmed:Stopped', 'Warmed:Terminated', 'Warmed:Terminating', 'Warmed:Terminating:Proceed', 'Warmed:Terminating:Wait']
- Required: Yes
HealthStatus
- Type:
- Required: Yes
ProtectedFromScaleIn
- Type:
- Required: Yes
InstanceType
- Type: typing.Optional[str]
LaunchConfigurationName
- Type: typing.Optional[str]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
WeightedCapacity
- Type: typing.Optional[str]
InstancesDistributionTypeDef
OnDemandAllocationStrategy
- Type: typing.Optional[str]
OnDemandBaseCapacity
- Type: typing.Optional[int]
OnDemandPercentageAboveBaseCapacity
- Type: typing.Optional[int]
SpotAllocationStrategy
- Type: typing.Optional[str]
SpotInstancePools
- Type: typing.Optional[int]
SpotMaxPrice
- Type: typing.Optional[str]
LaunchConfigurationNameTypeRequestTypeDef
LaunchConfigurationName
- Type:
- Required: Yes
LaunchConfigurationNamesTypeDescribeLaunchConfigurationsPaginateTypeDef
LaunchConfigurationNames
- Type: typing.Optional[typing.Sequence[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PaginatorConfigTypeDef]
LaunchConfigurationNamesTypeRequestTypeDef
LaunchConfigurationNames
- Type: typing.Optional[typing.Sequence[str]]
NextToken
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
LaunchConfigurationTypeDef
LaunchConfigurationName
- Type:
- Required: Yes
ImageId
- Type:
- Required: Yes
InstanceType
- Type:
- Required: Yes
CreatedTime
- Type:
- Required: Yes
LaunchConfigurationARN
- Type: typing.Optional[str]
KeyName
- Type: typing.Optional[str]
SecurityGroups
- Type: typing.Optional[typing.List[str]]
ClassicLinkVPCId
- Type: typing.Optional[str]
ClassicLinkVPCSecurityGroups
- Type: typing.Optional[typing.List[str]]
UserData
- Type: typing.Optional[str]
KernelId
- Type: typing.Optional[str]
RamdiskId
- Type: typing.Optional[str]
BlockDeviceMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.BlockDeviceMappingTypeDef]]
InstanceMonitoring
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceMonitoringTypeDef]
SpotPrice
- Type: typing.Optional[str]
IamInstanceProfile
- Type: typing.Optional[str]
EbsOptimized
- Type: typing.Optional[bool]
AssociatePublicIpAddress
- Type: typing.Optional[bool]
PlacementTenancy
- Type: typing.Optional[str]
MetadataOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceMetadataOptionsTypeDef]
LaunchConfigurationsTypeTypeDef
LaunchConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchConfigurationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
LaunchTemplateExtraOutputTypeDef
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
Overrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateOverridesExtraOutputTypeDef]]
LaunchTemplateOutputTypeDef
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
Overrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateOverridesOutputTypeDef]]
LaunchTemplateOverridesExtraOutputTypeDef
InstanceType
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[str]
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceRequirementsExtraOutputTypeDef]
LaunchTemplateOverridesOutputTypeDef
InstanceType
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[str]
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceRequirementsOutputTypeDef]
LaunchTemplateOverridesTypeDef
InstanceType
- Type: typing.Optional[str]
WeightedCapacity
- Type: typing.Optional[str]
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
InstanceRequirements
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceRequirementsTypeDef]
LaunchTemplateSpecificationTypeDef
LaunchTemplateId
- Type: typing.Optional[str]
LaunchTemplateName
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
LaunchTemplateTypeDef
LaunchTemplateSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
Overrides
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateOverridesTypeDef]]
LifecycleHookSpecificationTypeDef
LifecycleHookName
- Type:
- Required: Yes
LifecycleTransition
- Type:
- Required: Yes
NotificationMetadata
- Type: typing.Optional[str]
HeartbeatTimeout
- Type: typing.Optional[int]
DefaultResult
- Type: typing.Optional[str]
NotificationTargetARN
- Type: typing.Optional[str]
RoleARN
- Type: typing.Optional[str]
LifecycleHookTypeDef
LifecycleHookName
- Type: typing.Optional[str]
AutoScalingGroupName
- Type: typing.Optional[str]
LifecycleTransition
- Type: typing.Optional[str]
NotificationTargetARN
- Type: typing.Optional[str]
RoleARN
- Type: typing.Optional[str]
NotificationMetadata
- Type: typing.Optional[str]
HeartbeatTimeout
- Type: typing.Optional[int]
GlobalTimeout
- Type: typing.Optional[int]
DefaultResult
- Type: typing.Optional[str]
LoadBalancerStateTypeDef
LoadBalancerName
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
LoadBalancerTargetGroupStateTypeDef
LoadBalancerTargetGroupARN
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
LoadForecastTypeDef
Timestamps
- Type: typing.List[datetime.datetime]
- Required: Yes
Values
- Type: typing.List[float]
- Required: Yes
MetricSpecification
- Type:
- Required: Yes
MemoryGiBPerVCpuRequestTypeDef
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
MemoryMiBRequestTypeDef
Min
- Type:
- Required: Yes
Max
- Type: typing.Optional[int]
MetricCollectionTypeTypeDef
Metric
- Type: typing.Optional[str]
MetricDataQueryExtraOutputTypeDef
Id
- Type:
- Required: Yes
Expression
- Type: typing.Optional[str]
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MetricStatExtraOutputTypeDef]
Label
- Type: typing.Optional[str]
ReturnData
- Type: typing.Optional[bool]
MetricDataQueryOutputTypeDef
Id
- Type:
- Required: Yes
Expression
- Type: typing.Optional[str]
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MetricStatOutputTypeDef]
Label
- Type: typing.Optional[str]
ReturnData
- Type: typing.Optional[bool]
MetricDataQueryTypeDef
Id
- Type:
- Required: Yes
Expression
- Type: typing.Optional[str]
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MetricStatTypeDef]
Label
- Type: typing.Optional[str]
ReturnData
- Type: typing.Optional[bool]
MetricDimensionTypeDef
Name
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
MetricExtraOutputTypeDef
Namespace
- Type:
- Required: Yes
MetricName
- Type:
- Required: Yes
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDimensionTypeDef]]
MetricGranularityTypeTypeDef
Granularity
- Type: typing.Optional[str]
MetricOutputTypeDef
Namespace
- Type:
- Required: Yes
MetricName
- Type:
- Required: Yes
Dimensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDimensionTypeDef]]
MetricStatExtraOutputTypeDef
Metric
- Type:
- Required: Yes
Stat
- Type:
- Required: Yes
Unit
- Type: typing.Optional[str]
MetricStatOutputTypeDef
Metric
- Type:
- Required: Yes
Stat
- Type:
- Required: Yes
Unit
- Type: typing.Optional[str]
MetricStatTypeDef
Metric
- Type:
- Required: Yes
Stat
- Type:
- Required: Yes
Unit
- Type: typing.Optional[str]
MetricTypeDef
Namespace
- Type:
- Required: Yes
MetricName
- Type:
- Required: Yes
Dimensions
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDimensionTypeDef]]
MixedInstancesPolicyExtraOutputTypeDef
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateExtraOutputTypeDef]
InstancesDistribution
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstancesDistributionTypeDef]
MixedInstancesPolicyOutputTypeDef
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateOutputTypeDef]
InstancesDistribution
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstancesDistributionTypeDef]
MixedInstancesPolicyTypeDef
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateTypeDef]
InstancesDistribution
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstancesDistributionTypeDef]
NetworkBandwidthGbpsRequestTypeDef
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
NetworkInterfaceCountRequestTypeDef
Min
- Type: typing.Optional[int]
Max
- Type: typing.Optional[int]
NotificationConfigurationTypeDef
AutoScalingGroupName
- Type: typing.Optional[str]
TopicARN
- Type: typing.Optional[str]
NotificationType
- Type: typing.Optional[str]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PoliciesTypeTypeDef
ScalingPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.ScalingPolicyTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
PolicyARNTypeTypeDef
PolicyARN
- Type:
- Required: Yes
Alarms
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.AlarmTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PredefinedMetricSpecificationTypeDef
PredefinedMetricType
- Type: typing.Literal['ALBRequestCountPerTarget', 'ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut']
- Required: Yes
ResourceLabel
- Type: typing.Optional[str]
PredictiveScalingConfigurationExtraOutputTypeDef
MetricSpecifications
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingMetricSpecificationExtraOutputTypeDef]
- Required: Yes
Mode
- Type: typing.Optional[typing.Literal['ForecastAndScale', 'ForecastOnly']]
SchedulingBufferTime
- Type: typing.Optional[int]
MaxCapacityBreachBehavior
- Type: typing.Optional[typing.Literal['HonorMaxCapacity', 'IncreaseMaxCapacity']]
MaxCapacityBuffer
- Type: typing.Optional[int]
PredictiveScalingConfigurationOutputTypeDef
MetricSpecifications
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingMetricSpecificationOutputTypeDef]
- Required: Yes
Mode
- Type: typing.Optional[typing.Literal['ForecastAndScale', 'ForecastOnly']]
SchedulingBufferTime
- Type: typing.Optional[int]
MaxCapacityBreachBehavior
- Type: typing.Optional[typing.Literal['HonorMaxCapacity', 'IncreaseMaxCapacity']]
MaxCapacityBuffer
- Type: typing.Optional[int]
PredictiveScalingConfigurationTypeDef
MetricSpecifications
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingMetricSpecificationTypeDef]
- Required: Yes
Mode
- Type: typing.Optional[typing.Literal['ForecastAndScale', 'ForecastOnly']]
SchedulingBufferTime
- Type: typing.Optional[int]
MaxCapacityBreachBehavior
- Type: typing.Optional[typing.Literal['HonorMaxCapacity', 'IncreaseMaxCapacity']]
MaxCapacityBuffer
- Type: typing.Optional[int]
PredictiveScalingCustomizedCapacityMetricExtraOutputTypeDef
MetricDataQueries
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryExtraOutputTypeDef]
- Required: Yes
PredictiveScalingCustomizedCapacityMetricOutputTypeDef
MetricDataQueries
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryOutputTypeDef]
- Required: Yes
PredictiveScalingCustomizedCapacityMetricTypeDef
MetricDataQueries
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryTypeDef]
- Required: Yes
PredictiveScalingCustomizedLoadMetricExtraOutputTypeDef
MetricDataQueries
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryExtraOutputTypeDef]
- Required: Yes
PredictiveScalingCustomizedLoadMetricOutputTypeDef
MetricDataQueries
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryOutputTypeDef]
- Required: Yes
PredictiveScalingCustomizedLoadMetricTypeDef
MetricDataQueries
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryTypeDef]
- Required: Yes
PredictiveScalingCustomizedScalingMetricExtraOutputTypeDef
MetricDataQueries
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryExtraOutputTypeDef]
- Required: Yes
PredictiveScalingCustomizedScalingMetricOutputTypeDef
MetricDataQueries
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryOutputTypeDef]
- Required: Yes
PredictiveScalingCustomizedScalingMetricTypeDef
MetricDataQueries
- Type: typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.MetricDataQueryTypeDef]
- Required: Yes
PredictiveScalingMetricSpecificationExtraOutputTypeDef
TargetValue
- Type:
- Required: Yes
PredefinedMetricPairSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedMetricPairTypeDef]
PredefinedScalingMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedScalingMetricTypeDef]
PredefinedLoadMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedLoadMetricTypeDef]
CustomizedScalingMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedScalingMetricExtraOutputTypeDef]
CustomizedLoadMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedLoadMetricExtraOutputTypeDef]
CustomizedCapacityMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedCapacityMetricExtraOutputTypeDef]
PredictiveScalingMetricSpecificationOutputTypeDef
TargetValue
- Type:
- Required: Yes
PredefinedMetricPairSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedMetricPairTypeDef]
PredefinedScalingMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedScalingMetricTypeDef]
PredefinedLoadMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedLoadMetricTypeDef]
CustomizedScalingMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedScalingMetricOutputTypeDef]
CustomizedLoadMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedLoadMetricOutputTypeDef]
CustomizedCapacityMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedCapacityMetricOutputTypeDef]
PredictiveScalingMetricSpecificationTypeDef
TargetValue
- Type:
- Required: Yes
PredefinedMetricPairSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedMetricPairTypeDef]
PredefinedScalingMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedScalingMetricTypeDef]
PredefinedLoadMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingPredefinedLoadMetricTypeDef]
CustomizedScalingMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedScalingMetricTypeDef]
CustomizedLoadMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedLoadMetricTypeDef]
CustomizedCapacityMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingCustomizedCapacityMetricTypeDef]
PredictiveScalingPredefinedLoadMetricTypeDef
PredefinedMetricType
- Type: typing.Literal['ALBTargetGroupRequestCount', 'ASGTotalCPUUtilization', 'ASGTotalNetworkIn', 'ASGTotalNetworkOut']
- Required: Yes
ResourceLabel
- Type: typing.Optional[str]
PredictiveScalingPredefinedMetricPairTypeDef
PredefinedMetricType
- Type: typing.Literal['ALBRequestCount', 'ASGCPUUtilization', 'ASGNetworkIn', 'ASGNetworkOut']
- Required: Yes
ResourceLabel
- Type: typing.Optional[str]
PredictiveScalingPredefinedScalingMetricTypeDef
PredefinedMetricType
- Type: typing.Literal['ALBRequestCountPerTarget', 'ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut']
- Required: Yes
ResourceLabel
- Type: typing.Optional[str]
ProcessTypeTypeDef
ProcessName
- Type:
- Required: Yes
ProcessesTypeTypeDef
Processes
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.ProcessTypeTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutLifecycleHookTypeRequestTypeDef
LifecycleHookName
- Type:
- Required: Yes
AutoScalingGroupName
- Type:
- Required: Yes
LifecycleTransition
- Type: typing.Optional[str]
RoleARN
- Type: typing.Optional[str]
NotificationTargetARN
- Type: typing.Optional[str]
NotificationMetadata
- Type: typing.Optional[str]
HeartbeatTimeout
- Type: typing.Optional[int]
DefaultResult
- Type: typing.Optional[str]
PutNotificationConfigurationTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
TopicARN
- Type:
- Required: Yes
NotificationTypes
- Type: typing.Sequence[str]
- Required: Yes
PutScalingPolicyTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
PolicyName
- Type:
- Required: Yes
PolicyType
- Type: typing.Optional[str]
AdjustmentType
- Type: typing.Optional[str]
MinAdjustmentStep
- Type: typing.Optional[int]
MinAdjustmentMagnitude
- Type: typing.Optional[int]
ScalingAdjustment
- Type: typing.Optional[int]
Cooldown
- Type: typing.Optional[int]
MetricAggregationType
- Type: typing.Optional[str]
StepAdjustments
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.autoscaling_classes.StepAdjustmentTypeDef]]
EstimatedInstanceWarmup
- Type: typing.Optional[int]
TargetTrackingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.TargetTrackingConfigurationTypeDef]
Enabled
- Type: typing.Optional[bool]
PredictiveScalingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingConfigurationTypeDef]
PutScheduledUpdateGroupActionTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ScheduledActionName
- Type:
- Required: Yes
Time
- Type: typing.Union[datetime.datetime, str, NoneType]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Recurrence
- Type: typing.Optional[str]
MinSize
- Type: typing.Optional[int]
MaxSize
- Type: typing.Optional[int]
DesiredCapacity
- Type: typing.Optional[int]
TimeZone
- Type: typing.Optional[str]
PutWarmPoolTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
MaxGroupPreparedCapacity
- Type: typing.Optional[int]
MinSize
- Type: typing.Optional[int]
PoolState
- Type: typing.Optional[typing.Literal['Hibernated', 'Running', 'Stopped']]
InstanceReusePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceReusePolicyTypeDef]
RecordLifecycleActionHeartbeatTypeRequestTypeDef
LifecycleHookName
- Type:
- Required: Yes
AutoScalingGroupName
- Type:
- Required: Yes
LifecycleActionToken
- Type: typing.Optional[str]
InstanceId
- Type: typing.Optional[str]
RefreshPreferencesOutputTypeDef
MinHealthyPercentage
- Type: typing.Optional[int]
InstanceWarmup
- Type: typing.Optional[int]
CheckpointPercentages
- Type: typing.Optional[typing.List[int]]
CheckpointDelay
- Type: typing.Optional[int]
SkipMatching
- Type: typing.Optional[bool]
AutoRollback
- Type: typing.Optional[bool]
ScaleInProtectedInstances
- Type: typing.Optional[typing.Literal['Ignore', 'Refresh', 'Wait']]
StandbyInstances
- Type: typing.Optional[typing.Literal['Ignore', 'Terminate', 'Wait']]
AlarmSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.AlarmSpecificationOutputTypeDef]
MaxHealthyPercentage
- Type: typing.Optional[int]
RefreshPreferencesTypeDef
MinHealthyPercentage
- Type: typing.Optional[int]
InstanceWarmup
- Type: typing.Optional[int]
CheckpointPercentages
- Type: typing.Optional[typing.Sequence[int]]
CheckpointDelay
- Type: typing.Optional[int]
SkipMatching
- Type: typing.Optional[bool]
AutoRollback
- Type: typing.Optional[bool]
ScaleInProtectedInstances
- Type: typing.Optional[typing.Literal['Ignore', 'Refresh', 'Wait']]
StandbyInstances
- Type: typing.Optional[typing.Literal['Ignore', 'Terminate', 'Wait']]
AlarmSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.AlarmSpecificationTypeDef]
MaxHealthyPercentage
- Type: typing.Optional[int]
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]
RollbackDetailsTypeDef
RollbackReason
- Type: typing.Optional[str]
RollbackStartTime
- Type: typing.Optional[datetime.datetime]
PercentageCompleteOnRollback
- Type: typing.Optional[int]
InstancesToUpdateOnRollback
- Type: typing.Optional[int]
ProgressDetailsOnRollback
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceRefreshProgressDetailsTypeDef]
RollbackInstanceRefreshAnswerTypeDef
InstanceRefreshId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RollbackInstanceRefreshTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ScalingPolicyTypeDef
AutoScalingGroupName
- Type: typing.Optional[str]
PolicyName
- Type: typing.Optional[str]
PolicyARN
- Type: typing.Optional[str]
PolicyType
- Type: typing.Optional[str]
AdjustmentType
- Type: typing.Optional[str]
MinAdjustmentStep
- Type: typing.Optional[int]
MinAdjustmentMagnitude
- Type: typing.Optional[int]
ScalingAdjustment
- Type: typing.Optional[int]
Cooldown
- Type: typing.Optional[int]
StepAdjustments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.StepAdjustmentTypeDef]]
MetricAggregationType
- Type: typing.Optional[str]
EstimatedInstanceWarmup
- Type: typing.Optional[int]
Alarms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.AlarmTypeDef]]
TargetTrackingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.TargetTrackingConfigurationOutputTypeDef]
Enabled
- Type: typing.Optional[bool]
PredictiveScalingConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredictiveScalingConfigurationOutputTypeDef]
ScalingProcessQueryRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
ScalingProcesses
- Type: typing.Optional[typing.Sequence[str]]
ScheduledActionsTypeTypeDef
ScheduledUpdateGroupActions
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.ScheduledUpdateGroupActionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ScheduledUpdateGroupActionRequestTypeDef
ScheduledActionName
- Type:
- Required: Yes
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Recurrence
- Type: typing.Optional[str]
MinSize
- Type: typing.Optional[int]
MaxSize
- Type: typing.Optional[int]
DesiredCapacity
- Type: typing.Optional[int]
TimeZone
- Type: typing.Optional[str]
ScheduledUpdateGroupActionTypeDef
AutoScalingGroupName
- Type: typing.Optional[str]
ScheduledActionName
- Type: typing.Optional[str]
ScheduledActionARN
- Type: typing.Optional[str]
Time
- Type: typing.Optional[datetime.datetime]
StartTime
- Type: typing.Optional[datetime.datetime]
EndTime
- Type: typing.Optional[datetime.datetime]
Recurrence
- Type: typing.Optional[str]
MinSize
- Type: typing.Optional[int]
MaxSize
- Type: typing.Optional[int]
DesiredCapacity
- Type: typing.Optional[int]
TimeZone
- Type: typing.Optional[str]
SetDesiredCapacityTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
DesiredCapacity
- Type:
- Required: Yes
HonorCooldown
- Type: typing.Optional[bool]
SetInstanceHealthQueryRequestTypeDef
InstanceId
- Type:
- Required: Yes
HealthStatus
- Type:
- Required: Yes
ShouldRespectGracePeriod
- Type: typing.Optional[bool]
SetInstanceProtectionQueryRequestTypeDef
InstanceIds
- Type: typing.Sequence[str]
- Required: Yes
AutoScalingGroupName
- Type:
- Required: Yes
ProtectedFromScaleIn
- Type:
- Required: Yes
StartInstanceRefreshAnswerTypeDef
InstanceRefreshId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartInstanceRefreshTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
Strategy
- Type: typing.Optional[typing.Literal['Rolling']]
DesiredConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.DesiredConfigurationTypeDef]
Preferences
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.RefreshPreferencesTypeDef]
StepAdjustmentTypeDef
ScalingAdjustment
- Type:
- Required: Yes
MetricIntervalLowerBound
- Type: typing.Optional[float]
MetricIntervalUpperBound
- Type: typing.Optional[float]
SuspendedProcessTypeDef
ProcessName
- Type: typing.Optional[str]
SuspensionReason
- Type: typing.Optional[str]
TagDescriptionTypeDef
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[str]
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
PropagateAtLaunch
- Type: typing.Optional[bool]
TagTypeDef
Key
- Type:
- Required: Yes
ResourceId
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
PropagateAtLaunch
- Type: typing.Optional[bool]
TagsTypeTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.autoscaling_classes.TagDescriptionTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
TargetTrackingConfigurationExtraOutputTypeDef
TargetValue
- Type:
- Required: Yes
PredefinedMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredefinedMetricSpecificationTypeDef]
CustomizedMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.CustomizedMetricSpecificationExtraOutputTypeDef]
DisableScaleIn
- Type: typing.Optional[bool]
TargetTrackingConfigurationOutputTypeDef
TargetValue
- Type:
- Required: Yes
PredefinedMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredefinedMetricSpecificationTypeDef]
CustomizedMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.CustomizedMetricSpecificationOutputTypeDef]
DisableScaleIn
- Type: typing.Optional[bool]
TargetTrackingConfigurationTypeDef
TargetValue
- Type:
- Required: Yes
PredefinedMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.PredefinedMetricSpecificationTypeDef]
CustomizedMetricSpecification
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.CustomizedMetricSpecificationTypeDef]
DisableScaleIn
- Type: typing.Optional[bool]
TargetTrackingMetricDataQueryExtraOutputTypeDef
Id
- Type:
- Required: Yes
Expression
- Type: typing.Optional[str]
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.TargetTrackingMetricStatExtraOutputTypeDef]
Label
- Type: typing.Optional[str]
ReturnData
- Type: typing.Optional[bool]
TargetTrackingMetricDataQueryOutputTypeDef
Id
- Type:
- Required: Yes
Expression
- Type: typing.Optional[str]
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.TargetTrackingMetricStatOutputTypeDef]
Label
- Type: typing.Optional[str]
ReturnData
- Type: typing.Optional[bool]
TargetTrackingMetricDataQueryTypeDef
Id
- Type:
- Required: Yes
Expression
- Type: typing.Optional[str]
MetricStat
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.TargetTrackingMetricStatTypeDef]
Label
- Type: typing.Optional[str]
ReturnData
- Type: typing.Optional[bool]
TargetTrackingMetricStatExtraOutputTypeDef
Metric
- Type:
- Required: Yes
Stat
- Type:
- Required: Yes
Unit
- Type: typing.Optional[str]
TargetTrackingMetricStatOutputTypeDef
Metric
- Type:
- Required: Yes
Stat
- Type:
- Required: Yes
Unit
- Type: typing.Optional[str]
TargetTrackingMetricStatTypeDef
Metric
- Type:
- Required: Yes
Stat
- Type:
- Required: Yes
Unit
- Type: typing.Optional[str]
TerminateInstanceInAutoScalingGroupTypeRequestTypeDef
InstanceId
- Type:
- Required: Yes
ShouldDecrementDesiredCapacity
- Type:
- Required: Yes
TotalLocalStorageGBRequestTypeDef
Min
- Type: typing.Optional[float]
Max
- Type: typing.Optional[float]
TrafficSourceIdentifierTypeDef
Identifier
- Type:
- Required: Yes
Type
- Type: typing.Optional[str]
TrafficSourceStateTypeDef
TrafficSource
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
Identifier
- Type: typing.Optional[str]
Type
- Type: typing.Optional[str]
UpdateAutoScalingGroupTypeRequestTypeDef
AutoScalingGroupName
- Type:
- Required: Yes
LaunchConfigurationName
- Type: typing.Optional[str]
LaunchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.LaunchTemplateSpecificationTypeDef]
MixedInstancesPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.MixedInstancesPolicyTypeDef]
MinSize
- Type: typing.Optional[int]
MaxSize
- Type: typing.Optional[int]
DesiredCapacity
- Type: typing.Optional[int]
DefaultCooldown
- Type: typing.Optional[int]
AvailabilityZones
- Type: typing.Optional[typing.Sequence[str]]
HealthCheckType
- Type: typing.Optional[str]
HealthCheckGracePeriod
- Type: typing.Optional[int]
PlacementGroup
- Type: typing.Optional[str]
VPCZoneIdentifier
- Type: typing.Optional[str]
TerminationPolicies
- Type: typing.Optional[typing.Sequence[str]]
NewInstancesProtectedFromScaleIn
- Type: typing.Optional[bool]
ServiceLinkedRoleARN
- Type: typing.Optional[str]
MaxInstanceLifetime
- Type: typing.Optional[int]
CapacityRebalance
- Type: typing.Optional[bool]
Context
- Type: typing.Optional[str]
DesiredCapacityType
- Type: typing.Optional[str]
DefaultInstanceWarmup
- Type: typing.Optional[int]
InstanceMaintenancePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceMaintenancePolicyTypeDef]
VCpuCountRequestTypeDef
Min
- Type:
- Required: Yes
Max
- Type: typing.Optional[int]
WarmPoolConfigurationTypeDef
MaxGroupPreparedCapacity
- Type: typing.Optional[int]
MinSize
- Type: typing.Optional[int]
PoolState
- Type: typing.Optional[typing.Literal['Hibernated', 'Running', 'Stopped']]
Status
- Type: typing.Optional[typing.Literal['PendingDelete']]
InstanceReusePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.autoscaling_classes.InstanceReusePolicyTypeDef]