Type definitions#
Index > AutoScaling > Type definitions
Auto-generated documentation for AutoScaling type annotations stubs module mypy-boto3-autoscaling.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AcceleratorCountRequestTypeDef#
# AcceleratorCountRequestTypeDef definition
class AcceleratorCountRequestTypeDef(TypedDict):
Min: NotRequired[int],
Max: NotRequired[int],
AcceleratorTotalMemoryMiBRequestTypeDef#
# AcceleratorTotalMemoryMiBRequestTypeDef definition
class AcceleratorTotalMemoryMiBRequestTypeDef(TypedDict):
Min: NotRequired[int],
Max: NotRequired[int],
ActivityTypeDef#
# ActivityTypeDef definition
class ActivityTypeDef(TypedDict):
ActivityId: str,
AutoScalingGroupName: str,
Cause: str,
StartTime: datetime,
StatusCode: ScalingActivityStatusCodeType, # (1)
Description: NotRequired[str],
EndTime: NotRequired[datetime],
StatusMessage: NotRequired[str],
Progress: NotRequired[int],
Details: NotRequired[str],
AutoScalingGroupState: NotRequired[str],
AutoScalingGroupARN: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
AdjustmentTypeTypeDef#
# AdjustmentTypeTypeDef definition
class AdjustmentTypeTypeDef(TypedDict):
AdjustmentType: NotRequired[str],
AlarmSpecificationTypeDef#
# AlarmSpecificationTypeDef definition
class AlarmSpecificationTypeDef(TypedDict):
Alarms: NotRequired[List[str]],
AlarmTypeDef#
# AlarmTypeDef definition
class AlarmTypeDef(TypedDict):
AlarmName: NotRequired[str],
AlarmARN: NotRequired[str],
AttachInstancesQueryRequestTypeDef#
# AttachInstancesQueryRequestTypeDef definition
class AttachInstancesQueryRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
InstanceIds: NotRequired[Sequence[str]],
AttachLoadBalancerTargetGroupsTypeRequestTypeDef#
# AttachLoadBalancerTargetGroupsTypeRequestTypeDef definition
class AttachLoadBalancerTargetGroupsTypeRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
TargetGroupARNs: Sequence[str],
AttachLoadBalancersTypeRequestTypeDef#
# AttachLoadBalancersTypeRequestTypeDef definition
class AttachLoadBalancersTypeRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
LoadBalancerNames: Sequence[str],
TrafficSourceIdentifierTypeDef#
# TrafficSourceIdentifierTypeDef definition
class TrafficSourceIdentifierTypeDef(TypedDict):
Identifier: str,
Type: NotRequired[str],
FilterTypeDef#
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
Name: NotRequired[str],
Values: NotRequired[Sequence[str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
EnabledMetricTypeDef#
# EnabledMetricTypeDef definition
class EnabledMetricTypeDef(TypedDict):
Metric: NotRequired[str],
Granularity: NotRequired[str],
InstanceMaintenancePolicyTypeDef#
# InstanceMaintenancePolicyTypeDef definition
class InstanceMaintenancePolicyTypeDef(TypedDict):
MinHealthyPercentage: NotRequired[int],
MaxHealthyPercentage: NotRequired[int],
LaunchTemplateSpecificationTypeDef#
# LaunchTemplateSpecificationTypeDef definition
class LaunchTemplateSpecificationTypeDef(TypedDict):
LaunchTemplateId: NotRequired[str],
LaunchTemplateName: NotRequired[str],
Version: NotRequired[str],
SuspendedProcessTypeDef#
# SuspendedProcessTypeDef definition
class SuspendedProcessTypeDef(TypedDict):
ProcessName: NotRequired[str],
SuspensionReason: NotRequired[str],
TagDescriptionTypeDef#
# TagDescriptionTypeDef definition
class TagDescriptionTypeDef(TypedDict):
ResourceId: NotRequired[str],
ResourceType: NotRequired[str],
Key: NotRequired[str],
Value: NotRequired[str],
PropagateAtLaunch: NotRequired[bool],
BaselineEbsBandwidthMbpsRequestTypeDef#
# BaselineEbsBandwidthMbpsRequestTypeDef definition
class BaselineEbsBandwidthMbpsRequestTypeDef(TypedDict):
Min: NotRequired[int],
Max: NotRequired[int],
FailedScheduledUpdateGroupActionRequestTypeDef#
# FailedScheduledUpdateGroupActionRequestTypeDef definition
class FailedScheduledUpdateGroupActionRequestTypeDef(TypedDict):
ScheduledActionName: str,
ErrorCode: NotRequired[str],
ErrorMessage: NotRequired[str],
BatchDeleteScheduledActionTypeRequestTypeDef#
# BatchDeleteScheduledActionTypeRequestTypeDef definition
class BatchDeleteScheduledActionTypeRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
ScheduledActionNames: Sequence[str],
EbsTypeDef#
# EbsTypeDef definition
class EbsTypeDef(TypedDict):
SnapshotId: NotRequired[str],
VolumeSize: NotRequired[int],
VolumeType: NotRequired[str],
DeleteOnTermination: NotRequired[bool],
Iops: NotRequired[int],
Encrypted: NotRequired[bool],
Throughput: NotRequired[int],
CancelInstanceRefreshTypeRequestTypeDef#
# CancelInstanceRefreshTypeRequestTypeDef definition
class CancelInstanceRefreshTypeRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
CapacityForecastTypeDef#
# CapacityForecastTypeDef definition
class CapacityForecastTypeDef(TypedDict):
Timestamps: List[datetime],
Values: List[float],
CompleteLifecycleActionTypeRequestTypeDef#
# CompleteLifecycleActionTypeRequestTypeDef definition
class CompleteLifecycleActionTypeRequestTypeDef(TypedDict):
LifecycleHookName: str,
AutoScalingGroupName: str,
LifecycleActionResult: str,
LifecycleActionToken: NotRequired[str],
InstanceId: NotRequired[str],
LifecycleHookSpecificationTypeDef#
# LifecycleHookSpecificationTypeDef definition
class LifecycleHookSpecificationTypeDef(TypedDict):
LifecycleHookName: str,
LifecycleTransition: str,
NotificationMetadata: NotRequired[str],
HeartbeatTimeout: NotRequired[int],
DefaultResult: NotRequired[str],
NotificationTargetARN: NotRequired[str],
RoleARN: NotRequired[str],
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
ResourceId: NotRequired[str],
ResourceType: NotRequired[str],
Value: NotRequired[str],
PropagateAtLaunch: NotRequired[bool],
InstanceMetadataOptionsTypeDef#
# InstanceMetadataOptionsTypeDef definition
class InstanceMetadataOptionsTypeDef(TypedDict):
HttpTokens: NotRequired[InstanceMetadataHttpTokensStateType], # (1)
HttpPutResponseHopLimit: NotRequired[int],
HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType], # (2)
InstanceMonitoringTypeDef#
# InstanceMonitoringTypeDef definition
class InstanceMonitoringTypeDef(TypedDict):
Enabled: NotRequired[bool],
MetricDimensionTypeDef#
# MetricDimensionTypeDef definition
class MetricDimensionTypeDef(TypedDict):
Name: str,
Value: str,