Type definitions#
Index > AutoScaling > Type definitions
Auto-generated documentation for AutoScaling type annotations stubs module types-boto3-autoscaling.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_autoscaling.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
RefreshPreferencesUnionTypeDef#
# RefreshPreferencesUnionTypeDef Union usage example
from types_boto3_autoscaling.type_defs import RefreshPreferencesUnionTypeDef
def get_value() -> RefreshPreferencesUnionTypeDef:
return ...
# RefreshPreferencesUnionTypeDef definition
RefreshPreferencesUnionTypeDef = Union[
RefreshPreferencesTypeDef, # (1)
RefreshPreferencesOutputTypeDef, # (2)
]
CapacityReservationSpecificationUnionTypeDef#
# CapacityReservationSpecificationUnionTypeDef Union usage example
from types_boto3_autoscaling.type_defs import CapacityReservationSpecificationUnionTypeDef
def get_value() -> CapacityReservationSpecificationUnionTypeDef:
return ...
# CapacityReservationSpecificationUnionTypeDef definition
CapacityReservationSpecificationUnionTypeDef = Union[
CapacityReservationSpecificationTypeDef, # (1)
CapacityReservationSpecificationOutputTypeDef, # (2)
]
TargetTrackingConfigurationUnionTypeDef#
# TargetTrackingConfigurationUnionTypeDef Union usage example
from types_boto3_autoscaling.type_defs import TargetTrackingConfigurationUnionTypeDef
def get_value() -> TargetTrackingConfigurationUnionTypeDef:
return ...
# TargetTrackingConfigurationUnionTypeDef definition
TargetTrackingConfigurationUnionTypeDef = Union[
TargetTrackingConfigurationTypeDef, # (1)
TargetTrackingConfigurationOutputTypeDef, # (2)
]
MixedInstancesPolicyUnionTypeDef#
# MixedInstancesPolicyUnionTypeDef Union usage example
from types_boto3_autoscaling.type_defs import MixedInstancesPolicyUnionTypeDef
def get_value() -> MixedInstancesPolicyUnionTypeDef:
return ...
# MixedInstancesPolicyUnionTypeDef definition
MixedInstancesPolicyUnionTypeDef = Union[
MixedInstancesPolicyTypeDef, # (1)
MixedInstancesPolicyOutputTypeDef, # (2)
]
PredictiveScalingConfigurationUnionTypeDef#
# PredictiveScalingConfigurationUnionTypeDef Union usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingConfigurationUnionTypeDef
def get_value() -> PredictiveScalingConfigurationUnionTypeDef:
return ...
# PredictiveScalingConfigurationUnionTypeDef definition
PredictiveScalingConfigurationUnionTypeDef = Union[
PredictiveScalingConfigurationTypeDef, # (1)
PredictiveScalingConfigurationOutputTypeDef, # (2)
]
DesiredConfigurationUnionTypeDef#
# DesiredConfigurationUnionTypeDef Union usage example
from types_boto3_autoscaling.type_defs import DesiredConfigurationUnionTypeDef
def get_value() -> DesiredConfigurationUnionTypeDef:
return ...
# DesiredConfigurationUnionTypeDef definition
DesiredConfigurationUnionTypeDef = Union[
DesiredConfigurationTypeDef, # (1)
DesiredConfigurationOutputTypeDef, # (2)
]
AcceleratorCountRequestTypeDef#
# AcceleratorCountRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AcceleratorCountRequestTypeDef
def get_value() -> AcceleratorCountRequestTypeDef:
return {
"Min": ...,
}
# AcceleratorCountRequestTypeDef definition
class AcceleratorCountRequestTypeDef(TypedDict):
Min: NotRequired[int],
Max: NotRequired[int],
AcceleratorTotalMemoryMiBRequestTypeDef#
# AcceleratorTotalMemoryMiBRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AcceleratorTotalMemoryMiBRequestTypeDef
def get_value() -> AcceleratorTotalMemoryMiBRequestTypeDef:
return {
"Min": ...,
}
# AcceleratorTotalMemoryMiBRequestTypeDef definition
class AcceleratorTotalMemoryMiBRequestTypeDef(TypedDict):
Min: NotRequired[int],
Max: NotRequired[int],
ActivityTypeDef#
# ActivityTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ActivityTypeDef
def get_value() -> ActivityTypeDef:
return {
"ActivityId": ...,
}
# 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 TypedDict usage example
from types_boto3_autoscaling.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AdjustmentTypeTypeDef#
# AdjustmentTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AdjustmentTypeTypeDef
def get_value() -> AdjustmentTypeTypeDef:
return {
"AdjustmentType": ...,
}
# AdjustmentTypeTypeDef definition
class AdjustmentTypeTypeDef(TypedDict):
AdjustmentType: NotRequired[str],
AlarmSpecificationOutputTypeDef#
# AlarmSpecificationOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AlarmSpecificationOutputTypeDef
def get_value() -> AlarmSpecificationOutputTypeDef:
return {
"Alarms": ...,
}
# AlarmSpecificationOutputTypeDef definition
class AlarmSpecificationOutputTypeDef(TypedDict):
Alarms: NotRequired[List[str]],
AlarmSpecificationTypeDef#
# AlarmSpecificationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AlarmSpecificationTypeDef
def get_value() -> AlarmSpecificationTypeDef:
return {
"Alarms": ...,
}
# AlarmSpecificationTypeDef definition
class AlarmSpecificationTypeDef(TypedDict):
Alarms: NotRequired[Sequence[str]],
AlarmTypeDef#
# AlarmTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AlarmTypeDef
def get_value() -> AlarmTypeDef:
return {
"AlarmName": ...,
}
# AlarmTypeDef definition
class AlarmTypeDef(TypedDict):
AlarmName: NotRequired[str],
AlarmARN: NotRequired[str],
AttachInstancesQueryTypeDef#
# AttachInstancesQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AttachInstancesQueryTypeDef
def get_value() -> AttachInstancesQueryTypeDef:
return {
"AutoScalingGroupName": ...,
}
# AttachInstancesQueryTypeDef definition
class AttachInstancesQueryTypeDef(TypedDict):
AutoScalingGroupName: str,
InstanceIds: NotRequired[Sequence[str]],
AttachLoadBalancerTargetGroupsTypeTypeDef#
# AttachLoadBalancerTargetGroupsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AttachLoadBalancerTargetGroupsTypeTypeDef
def get_value() -> AttachLoadBalancerTargetGroupsTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# AttachLoadBalancerTargetGroupsTypeTypeDef definition
class AttachLoadBalancerTargetGroupsTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
TargetGroupARNs: Sequence[str],
AttachLoadBalancersTypeTypeDef#
# AttachLoadBalancersTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AttachLoadBalancersTypeTypeDef
def get_value() -> AttachLoadBalancersTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# AttachLoadBalancersTypeTypeDef definition
class AttachLoadBalancersTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
LoadBalancerNames: Sequence[str],
TrafficSourceIdentifierTypeDef#
# TrafficSourceIdentifierTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TrafficSourceIdentifierTypeDef
def get_value() -> TrafficSourceIdentifierTypeDef:
return {
"Identifier": ...,
}
# TrafficSourceIdentifierTypeDef definition
class TrafficSourceIdentifierTypeDef(TypedDict):
Identifier: str,
Type: NotRequired[str],
FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"Name": ...,
}
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
Name: NotRequired[str],
Values: NotRequired[Sequence[str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
AvailabilityZoneDistributionTypeDef#
# AvailabilityZoneDistributionTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AvailabilityZoneDistributionTypeDef
def get_value() -> AvailabilityZoneDistributionTypeDef:
return {
"CapacityDistributionStrategy": ...,
}
# AvailabilityZoneDistributionTypeDef definition
class AvailabilityZoneDistributionTypeDef(TypedDict):
CapacityDistributionStrategy: NotRequired[CapacityDistributionStrategyType], # (1)
AvailabilityZoneImpairmentPolicyTypeDef#
# AvailabilityZoneImpairmentPolicyTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AvailabilityZoneImpairmentPolicyTypeDef
def get_value() -> AvailabilityZoneImpairmentPolicyTypeDef:
return {
"ZonalShiftEnabled": ...,
}
# AvailabilityZoneImpairmentPolicyTypeDef definition
class AvailabilityZoneImpairmentPolicyTypeDef(TypedDict):
ZonalShiftEnabled: NotRequired[bool],
ImpairedZoneHealthCheckBehavior: NotRequired[ImpairedZoneHealthCheckBehaviorType], # (1)
EnabledMetricTypeDef#
# EnabledMetricTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import EnabledMetricTypeDef
def get_value() -> EnabledMetricTypeDef:
return {
"Metric": ...,
}
# EnabledMetricTypeDef definition
class EnabledMetricTypeDef(TypedDict):
Metric: NotRequired[str],
Granularity: NotRequired[str],
InstanceMaintenancePolicyTypeDef#
# InstanceMaintenancePolicyTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceMaintenancePolicyTypeDef
def get_value() -> InstanceMaintenancePolicyTypeDef:
return {
"MinHealthyPercentage": ...,
}
# InstanceMaintenancePolicyTypeDef definition
class InstanceMaintenancePolicyTypeDef(TypedDict):
MinHealthyPercentage: NotRequired[int],
MaxHealthyPercentage: NotRequired[int],
LaunchTemplateSpecificationTypeDef#
# LaunchTemplateSpecificationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchTemplateSpecificationTypeDef
def get_value() -> LaunchTemplateSpecificationTypeDef:
return {
"LaunchTemplateId": ...,
}
# LaunchTemplateSpecificationTypeDef definition
class LaunchTemplateSpecificationTypeDef(TypedDict):
LaunchTemplateId: NotRequired[str],
LaunchTemplateName: NotRequired[str],
Version: NotRequired[str],
SuspendedProcessTypeDef#
# SuspendedProcessTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import SuspendedProcessTypeDef
def get_value() -> SuspendedProcessTypeDef:
return {
"ProcessName": ...,
}
# SuspendedProcessTypeDef definition
class SuspendedProcessTypeDef(TypedDict):
ProcessName: NotRequired[str],
SuspensionReason: NotRequired[str],
TagDescriptionTypeDef#
# TagDescriptionTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TagDescriptionTypeDef
def get_value() -> TagDescriptionTypeDef:
return {
"ResourceId": ...,
}
# TagDescriptionTypeDef definition
class TagDescriptionTypeDef(TypedDict):
ResourceId: NotRequired[str],
ResourceType: NotRequired[str],
Key: NotRequired[str],
Value: NotRequired[str],
PropagateAtLaunch: NotRequired[bool],
BaselineEbsBandwidthMbpsRequestTypeDef#
# BaselineEbsBandwidthMbpsRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import BaselineEbsBandwidthMbpsRequestTypeDef
def get_value() -> BaselineEbsBandwidthMbpsRequestTypeDef:
return {
"Min": ...,
}
# BaselineEbsBandwidthMbpsRequestTypeDef definition
class BaselineEbsBandwidthMbpsRequestTypeDef(TypedDict):
Min: NotRequired[int],
Max: NotRequired[int],
FailedScheduledUpdateGroupActionRequestTypeDef#
# FailedScheduledUpdateGroupActionRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import FailedScheduledUpdateGroupActionRequestTypeDef
def get_value() -> FailedScheduledUpdateGroupActionRequestTypeDef:
return {
"ScheduledActionName": ...,
}
# FailedScheduledUpdateGroupActionRequestTypeDef definition
class FailedScheduledUpdateGroupActionRequestTypeDef(TypedDict):
ScheduledActionName: str,
ErrorCode: NotRequired[str],
ErrorMessage: NotRequired[str],
BatchDeleteScheduledActionTypeTypeDef#
# BatchDeleteScheduledActionTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import BatchDeleteScheduledActionTypeTypeDef
def get_value() -> BatchDeleteScheduledActionTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# BatchDeleteScheduledActionTypeTypeDef definition
class BatchDeleteScheduledActionTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
ScheduledActionNames: Sequence[str],
EbsTypeDef#
# EbsTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import EbsTypeDef
def get_value() -> EbsTypeDef:
return {
"SnapshotId": ...,
}
# 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],
CancelInstanceRefreshTypeTypeDef#
# CancelInstanceRefreshTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CancelInstanceRefreshTypeTypeDef
def get_value() -> CancelInstanceRefreshTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# CancelInstanceRefreshTypeTypeDef definition
class CancelInstanceRefreshTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
CapacityForecastTypeDef#
# CapacityForecastTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CapacityForecastTypeDef
def get_value() -> CapacityForecastTypeDef:
return {
"Timestamps": ...,
}
# CapacityForecastTypeDef definition
class CapacityForecastTypeDef(TypedDict):
Timestamps: List[datetime],
Values: List[float],
CapacityReservationTargetOutputTypeDef#
# CapacityReservationTargetOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CapacityReservationTargetOutputTypeDef
def get_value() -> CapacityReservationTargetOutputTypeDef:
return {
"CapacityReservationIds": ...,
}
# CapacityReservationTargetOutputTypeDef definition
class CapacityReservationTargetOutputTypeDef(TypedDict):
CapacityReservationIds: NotRequired[List[str]],
CapacityReservationResourceGroupArns: NotRequired[List[str]],
CapacityReservationTargetTypeDef#
# CapacityReservationTargetTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CapacityReservationTargetTypeDef
def get_value() -> CapacityReservationTargetTypeDef:
return {
"CapacityReservationIds": ...,
}
# CapacityReservationTargetTypeDef definition
class CapacityReservationTargetTypeDef(TypedDict):
CapacityReservationIds: NotRequired[Sequence[str]],
CapacityReservationResourceGroupArns: NotRequired[Sequence[str]],
CompleteLifecycleActionTypeTypeDef#
# CompleteLifecycleActionTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CompleteLifecycleActionTypeTypeDef
def get_value() -> CompleteLifecycleActionTypeTypeDef:
return {
"LifecycleHookName": ...,
}
# CompleteLifecycleActionTypeTypeDef definition
class CompleteLifecycleActionTypeTypeDef(TypedDict):
LifecycleHookName: str,
AutoScalingGroupName: str,
LifecycleActionResult: str,
LifecycleActionToken: NotRequired[str],
InstanceId: NotRequired[str],
PerformanceFactorReferenceRequestTypeDef#
# PerformanceFactorReferenceRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PerformanceFactorReferenceRequestTypeDef
def get_value() -> PerformanceFactorReferenceRequestTypeDef:
return {
"InstanceFamily": ...,
}
# PerformanceFactorReferenceRequestTypeDef definition
class PerformanceFactorReferenceRequestTypeDef(TypedDict):
InstanceFamily: NotRequired[str],
LifecycleHookSpecificationTypeDef#
# LifecycleHookSpecificationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LifecycleHookSpecificationTypeDef
def get_value() -> LifecycleHookSpecificationTypeDef:
return {
"LifecycleHookName": ...,
}
# 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 TypedDict usage example
from types_boto3_autoscaling.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"ResourceId": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
ResourceId: NotRequired[str],
ResourceType: NotRequired[str],
Value: NotRequired[str],
PropagateAtLaunch: NotRequired[bool],
InstanceMetadataOptionsTypeDef#
# InstanceMetadataOptionsTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceMetadataOptionsTypeDef
def get_value() -> InstanceMetadataOptionsTypeDef:
return {
"HttpTokens": ...,
}
# InstanceMetadataOptionsTypeDef definition
class InstanceMetadataOptionsTypeDef(TypedDict):
HttpTokens: NotRequired[InstanceMetadataHttpTokensStateType], # (1)
HttpPutResponseHopLimit: NotRequired[int],
HttpEndpoint: NotRequired[InstanceMetadataEndpointStateType], # (2)
InstanceMonitoringTypeDef#
# InstanceMonitoringTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceMonitoringTypeDef
def get_value() -> InstanceMonitoringTypeDef:
return {
"Enabled": ...,
}
# InstanceMonitoringTypeDef definition
class InstanceMonitoringTypeDef(TypedDict):
Enabled: NotRequired[bool],
MetricDimensionTypeDef#
# MetricDimensionTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricDimensionTypeDef
def get_value() -> MetricDimensionTypeDef:
return {
"Name": ...,
}
# MetricDimensionTypeDef definition
class MetricDimensionTypeDef(TypedDict):
Name: str,
Value: str,
DeleteAutoScalingGroupTypeTypeDef#
# DeleteAutoScalingGroupTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DeleteAutoScalingGroupTypeTypeDef
def get_value() -> DeleteAutoScalingGroupTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DeleteAutoScalingGroupTypeTypeDef definition
class DeleteAutoScalingGroupTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
ForceDelete: NotRequired[bool],
DeleteLifecycleHookTypeTypeDef#
# DeleteLifecycleHookTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DeleteLifecycleHookTypeTypeDef
def get_value() -> DeleteLifecycleHookTypeTypeDef:
return {
"LifecycleHookName": ...,
}
# DeleteLifecycleHookTypeTypeDef definition
class DeleteLifecycleHookTypeTypeDef(TypedDict):
LifecycleHookName: str,
AutoScalingGroupName: str,
DeleteNotificationConfigurationTypeTypeDef#
# DeleteNotificationConfigurationTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DeleteNotificationConfigurationTypeTypeDef
def get_value() -> DeleteNotificationConfigurationTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DeleteNotificationConfigurationTypeTypeDef definition
class DeleteNotificationConfigurationTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
TopicARN: str,
DeletePolicyTypeTypeDef#
# DeletePolicyTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DeletePolicyTypeTypeDef
def get_value() -> DeletePolicyTypeTypeDef:
return {
"PolicyName": ...,
}
# DeletePolicyTypeTypeDef definition
class DeletePolicyTypeTypeDef(TypedDict):
PolicyName: str,
AutoScalingGroupName: NotRequired[str],
DeleteScheduledActionTypeTypeDef#
# DeleteScheduledActionTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DeleteScheduledActionTypeTypeDef
def get_value() -> DeleteScheduledActionTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DeleteScheduledActionTypeTypeDef definition
class DeleteScheduledActionTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
ScheduledActionName: str,
DeleteWarmPoolTypeTypeDef#
# DeleteWarmPoolTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DeleteWarmPoolTypeTypeDef
def get_value() -> DeleteWarmPoolTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DeleteWarmPoolTypeTypeDef definition
class DeleteWarmPoolTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
ForceDelete: NotRequired[bool],
DescribeAutoScalingInstancesTypeTypeDef#
# DescribeAutoScalingInstancesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeAutoScalingInstancesTypeTypeDef
def get_value() -> DescribeAutoScalingInstancesTypeTypeDef:
return {
"InstanceIds": ...,
}
# DescribeAutoScalingInstancesTypeTypeDef definition
class DescribeAutoScalingInstancesTypeTypeDef(TypedDict):
InstanceIds: NotRequired[Sequence[str]],
MaxRecords: NotRequired[int],
NextToken: NotRequired[str],
DescribeInstanceRefreshesTypeTypeDef#
# DescribeInstanceRefreshesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeInstanceRefreshesTypeTypeDef
def get_value() -> DescribeInstanceRefreshesTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeInstanceRefreshesTypeTypeDef definition
class DescribeInstanceRefreshesTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
InstanceRefreshIds: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
LifecycleHookTypeDef#
# LifecycleHookTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LifecycleHookTypeDef
def get_value() -> LifecycleHookTypeDef:
return {
"LifecycleHookName": ...,
}
# LifecycleHookTypeDef definition
class LifecycleHookTypeDef(TypedDict):
LifecycleHookName: NotRequired[str],
AutoScalingGroupName: NotRequired[str],
LifecycleTransition: NotRequired[str],
NotificationTargetARN: NotRequired[str],
RoleARN: NotRequired[str],
NotificationMetadata: NotRequired[str],
HeartbeatTimeout: NotRequired[int],
GlobalTimeout: NotRequired[int],
DefaultResult: NotRequired[str],
DescribeLifecycleHooksTypeTypeDef#
# DescribeLifecycleHooksTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLifecycleHooksTypeTypeDef
def get_value() -> DescribeLifecycleHooksTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeLifecycleHooksTypeTypeDef definition
class DescribeLifecycleHooksTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
LifecycleHookNames: NotRequired[Sequence[str]],
DescribeLoadBalancerTargetGroupsRequestTypeDef#
# DescribeLoadBalancerTargetGroupsRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLoadBalancerTargetGroupsRequestTypeDef
def get_value() -> DescribeLoadBalancerTargetGroupsRequestTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeLoadBalancerTargetGroupsRequestTypeDef definition
class DescribeLoadBalancerTargetGroupsRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
LoadBalancerTargetGroupStateTypeDef#
# LoadBalancerTargetGroupStateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LoadBalancerTargetGroupStateTypeDef
def get_value() -> LoadBalancerTargetGroupStateTypeDef:
return {
"LoadBalancerTargetGroupARN": ...,
}
# LoadBalancerTargetGroupStateTypeDef definition
class LoadBalancerTargetGroupStateTypeDef(TypedDict):
LoadBalancerTargetGroupARN: NotRequired[str],
State: NotRequired[str],
DescribeLoadBalancersRequestTypeDef#
# DescribeLoadBalancersRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLoadBalancersRequestTypeDef
def get_value() -> DescribeLoadBalancersRequestTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeLoadBalancersRequestTypeDef definition
class DescribeLoadBalancersRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
LoadBalancerStateTypeDef#
# LoadBalancerStateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LoadBalancerStateTypeDef
def get_value() -> LoadBalancerStateTypeDef:
return {
"LoadBalancerName": ...,
}
# LoadBalancerStateTypeDef definition
class LoadBalancerStateTypeDef(TypedDict):
LoadBalancerName: NotRequired[str],
State: NotRequired[str],
MetricCollectionTypeTypeDef#
# MetricCollectionTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricCollectionTypeTypeDef
def get_value() -> MetricCollectionTypeTypeDef:
return {
"Metric": ...,
}
# MetricCollectionTypeTypeDef definition
class MetricCollectionTypeTypeDef(TypedDict):
Metric: NotRequired[str],
MetricGranularityTypeTypeDef#
# MetricGranularityTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricGranularityTypeTypeDef
def get_value() -> MetricGranularityTypeTypeDef:
return {
"Granularity": ...,
}
# MetricGranularityTypeTypeDef definition
class MetricGranularityTypeTypeDef(TypedDict):
Granularity: NotRequired[str],
NotificationConfigurationTypeDef#
# NotificationConfigurationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import NotificationConfigurationTypeDef
def get_value() -> NotificationConfigurationTypeDef:
return {
"AutoScalingGroupName": ...,
}
# NotificationConfigurationTypeDef definition
class NotificationConfigurationTypeDef(TypedDict):
AutoScalingGroupName: NotRequired[str],
TopicARN: NotRequired[str],
NotificationType: NotRequired[str],
DescribeNotificationConfigurationsTypeTypeDef#
# DescribeNotificationConfigurationsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeNotificationConfigurationsTypeTypeDef
def get_value() -> DescribeNotificationConfigurationsTypeTypeDef:
return {
"AutoScalingGroupNames": ...,
}
# DescribeNotificationConfigurationsTypeTypeDef definition
class DescribeNotificationConfigurationsTypeTypeDef(TypedDict):
AutoScalingGroupNames: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
DescribePoliciesTypeTypeDef#
# DescribePoliciesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribePoliciesTypeTypeDef
def get_value() -> DescribePoliciesTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribePoliciesTypeTypeDef definition
class DescribePoliciesTypeTypeDef(TypedDict):
AutoScalingGroupName: NotRequired[str],
PolicyNames: NotRequired[Sequence[str]],
PolicyTypes: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
DescribeScalingActivitiesTypeTypeDef#
# DescribeScalingActivitiesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeScalingActivitiesTypeTypeDef
def get_value() -> DescribeScalingActivitiesTypeTypeDef:
return {
"ActivityIds": ...,
}
# DescribeScalingActivitiesTypeTypeDef definition
class DescribeScalingActivitiesTypeTypeDef(TypedDict):
ActivityIds: NotRequired[Sequence[str]],
AutoScalingGroupName: NotRequired[str],
IncludeDeletedGroups: NotRequired[bool],
MaxRecords: NotRequired[int],
NextToken: NotRequired[str],
DescribeTrafficSourcesRequestTypeDef#
# DescribeTrafficSourcesRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeTrafficSourcesRequestTypeDef
def get_value() -> DescribeTrafficSourcesRequestTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeTrafficSourcesRequestTypeDef definition
class DescribeTrafficSourcesRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
TrafficSourceType: NotRequired[str],
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
TrafficSourceStateTypeDef#
# TrafficSourceStateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TrafficSourceStateTypeDef
def get_value() -> TrafficSourceStateTypeDef:
return {
"TrafficSource": ...,
}
# TrafficSourceStateTypeDef definition
class TrafficSourceStateTypeDef(TypedDict):
TrafficSource: NotRequired[str],
State: NotRequired[str],
Identifier: NotRequired[str],
Type: NotRequired[str],
DescribeWarmPoolTypeTypeDef#
# DescribeWarmPoolTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeWarmPoolTypeTypeDef
def get_value() -> DescribeWarmPoolTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeWarmPoolTypeTypeDef definition
class DescribeWarmPoolTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
MaxRecords: NotRequired[int],
NextToken: NotRequired[str],
DetachInstancesQueryTypeDef#
# DetachInstancesQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DetachInstancesQueryTypeDef
def get_value() -> DetachInstancesQueryTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DetachInstancesQueryTypeDef definition
class DetachInstancesQueryTypeDef(TypedDict):
AutoScalingGroupName: str,
ShouldDecrementDesiredCapacity: bool,
InstanceIds: NotRequired[Sequence[str]],
DetachLoadBalancerTargetGroupsTypeTypeDef#
# DetachLoadBalancerTargetGroupsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DetachLoadBalancerTargetGroupsTypeTypeDef
def get_value() -> DetachLoadBalancerTargetGroupsTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DetachLoadBalancerTargetGroupsTypeTypeDef definition
class DetachLoadBalancerTargetGroupsTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
TargetGroupARNs: Sequence[str],
DetachLoadBalancersTypeTypeDef#
# DetachLoadBalancersTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DetachLoadBalancersTypeTypeDef
def get_value() -> DetachLoadBalancersTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DetachLoadBalancersTypeTypeDef definition
class DetachLoadBalancersTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
LoadBalancerNames: Sequence[str],
DisableMetricsCollectionQueryTypeDef#
# DisableMetricsCollectionQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DisableMetricsCollectionQueryTypeDef
def get_value() -> DisableMetricsCollectionQueryTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DisableMetricsCollectionQueryTypeDef definition
class DisableMetricsCollectionQueryTypeDef(TypedDict):
AutoScalingGroupName: str,
Metrics: NotRequired[Sequence[str]],
EnableMetricsCollectionQueryTypeDef#
# EnableMetricsCollectionQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import EnableMetricsCollectionQueryTypeDef
def get_value() -> EnableMetricsCollectionQueryTypeDef:
return {
"AutoScalingGroupName": ...,
}
# EnableMetricsCollectionQueryTypeDef definition
class EnableMetricsCollectionQueryTypeDef(TypedDict):
AutoScalingGroupName: str,
Granularity: str,
Metrics: NotRequired[Sequence[str]],
EnterStandbyQueryTypeDef#
# EnterStandbyQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import EnterStandbyQueryTypeDef
def get_value() -> EnterStandbyQueryTypeDef:
return {
"AutoScalingGroupName": ...,
}
# EnterStandbyQueryTypeDef definition
class EnterStandbyQueryTypeDef(TypedDict):
AutoScalingGroupName: str,
ShouldDecrementDesiredCapacity: bool,
InstanceIds: NotRequired[Sequence[str]],
ExecutePolicyTypeTypeDef#
# ExecutePolicyTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ExecutePolicyTypeTypeDef
def get_value() -> ExecutePolicyTypeTypeDef:
return {
"PolicyName": ...,
}
# ExecutePolicyTypeTypeDef definition
class ExecutePolicyTypeTypeDef(TypedDict):
PolicyName: str,
AutoScalingGroupName: NotRequired[str],
HonorCooldown: NotRequired[bool],
MetricValue: NotRequired[float],
BreachThreshold: NotRequired[float],
ExitStandbyQueryTypeDef#
# ExitStandbyQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ExitStandbyQueryTypeDef
def get_value() -> ExitStandbyQueryTypeDef:
return {
"AutoScalingGroupName": ...,
}
# ExitStandbyQueryTypeDef definition
class ExitStandbyQueryTypeDef(TypedDict):
AutoScalingGroupName: str,
InstanceIds: NotRequired[Sequence[str]],
InstanceRefreshLivePoolProgressTypeDef#
# InstanceRefreshLivePoolProgressTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceRefreshLivePoolProgressTypeDef
def get_value() -> InstanceRefreshLivePoolProgressTypeDef:
return {
"PercentageComplete": ...,
}
# InstanceRefreshLivePoolProgressTypeDef definition
class InstanceRefreshLivePoolProgressTypeDef(TypedDict):
PercentageComplete: NotRequired[int],
InstancesToUpdate: NotRequired[int],
InstanceRefreshWarmPoolProgressTypeDef#
# InstanceRefreshWarmPoolProgressTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceRefreshWarmPoolProgressTypeDef
def get_value() -> InstanceRefreshWarmPoolProgressTypeDef:
return {
"PercentageComplete": ...,
}
# InstanceRefreshWarmPoolProgressTypeDef definition
class InstanceRefreshWarmPoolProgressTypeDef(TypedDict):
PercentageComplete: NotRequired[int],
InstancesToUpdate: NotRequired[int],
MemoryGiBPerVCpuRequestTypeDef#
# MemoryGiBPerVCpuRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MemoryGiBPerVCpuRequestTypeDef
def get_value() -> MemoryGiBPerVCpuRequestTypeDef:
return {
"Min": ...,
}
# MemoryGiBPerVCpuRequestTypeDef definition
class MemoryGiBPerVCpuRequestTypeDef(TypedDict):
Min: NotRequired[float],
Max: NotRequired[float],
MemoryMiBRequestTypeDef#
# MemoryMiBRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MemoryMiBRequestTypeDef
def get_value() -> MemoryMiBRequestTypeDef:
return {
"Min": ...,
}
# MemoryMiBRequestTypeDef definition
class MemoryMiBRequestTypeDef(TypedDict):
Min: int,
Max: NotRequired[int],
NetworkBandwidthGbpsRequestTypeDef#
# NetworkBandwidthGbpsRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import NetworkBandwidthGbpsRequestTypeDef
def get_value() -> NetworkBandwidthGbpsRequestTypeDef:
return {
"Min": ...,
}
# NetworkBandwidthGbpsRequestTypeDef definition
class NetworkBandwidthGbpsRequestTypeDef(TypedDict):
Min: NotRequired[float],
Max: NotRequired[float],
NetworkInterfaceCountRequestTypeDef#
# NetworkInterfaceCountRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import NetworkInterfaceCountRequestTypeDef
def get_value() -> NetworkInterfaceCountRequestTypeDef:
return {
"Min": ...,
}
# NetworkInterfaceCountRequestTypeDef definition
class NetworkInterfaceCountRequestTypeDef(TypedDict):
Min: NotRequired[int],
Max: NotRequired[int],
TotalLocalStorageGBRequestTypeDef#
# TotalLocalStorageGBRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TotalLocalStorageGBRequestTypeDef
def get_value() -> TotalLocalStorageGBRequestTypeDef:
return {
"Min": ...,
}
# TotalLocalStorageGBRequestTypeDef definition
class TotalLocalStorageGBRequestTypeDef(TypedDict):
Min: NotRequired[float],
Max: NotRequired[float],
VCpuCountRequestTypeDef#
# VCpuCountRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import VCpuCountRequestTypeDef
def get_value() -> VCpuCountRequestTypeDef:
return {
"Min": ...,
}
# VCpuCountRequestTypeDef definition
class VCpuCountRequestTypeDef(TypedDict):
Min: int,
Max: NotRequired[int],
InstanceReusePolicyTypeDef#
# InstanceReusePolicyTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceReusePolicyTypeDef
def get_value() -> InstanceReusePolicyTypeDef:
return {
"ReuseOnScaleIn": ...,
}
# InstanceReusePolicyTypeDef definition
class InstanceReusePolicyTypeDef(TypedDict):
ReuseOnScaleIn: NotRequired[bool],
InstancesDistributionTypeDef#
# InstancesDistributionTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstancesDistributionTypeDef
def get_value() -> InstancesDistributionTypeDef:
return {
"OnDemandAllocationStrategy": ...,
}
# InstancesDistributionTypeDef definition
class InstancesDistributionTypeDef(TypedDict):
OnDemandAllocationStrategy: NotRequired[str],
OnDemandBaseCapacity: NotRequired[int],
OnDemandPercentageAboveBaseCapacity: NotRequired[int],
SpotAllocationStrategy: NotRequired[str],
SpotInstancePools: NotRequired[int],
SpotMaxPrice: NotRequired[str],
LaunchConfigurationNameTypeTypeDef#
# LaunchConfigurationNameTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchConfigurationNameTypeTypeDef
def get_value() -> LaunchConfigurationNameTypeTypeDef:
return {
"LaunchConfigurationName": ...,
}
# LaunchConfigurationNameTypeTypeDef definition
class LaunchConfigurationNameTypeTypeDef(TypedDict):
LaunchConfigurationName: str,
LaunchConfigurationNamesTypeTypeDef#
# LaunchConfigurationNamesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchConfigurationNamesTypeTypeDef
def get_value() -> LaunchConfigurationNamesTypeTypeDef:
return {
"LaunchConfigurationNames": ...,
}
# LaunchConfigurationNamesTypeTypeDef definition
class LaunchConfigurationNamesTypeTypeDef(TypedDict):
LaunchConfigurationNames: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
PredefinedMetricSpecificationTypeDef#
# PredefinedMetricSpecificationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredefinedMetricSpecificationTypeDef
def get_value() -> PredefinedMetricSpecificationTypeDef:
return {
"PredefinedMetricType": ...,
}
# PredefinedMetricSpecificationTypeDef definition
class PredefinedMetricSpecificationTypeDef(TypedDict):
PredefinedMetricType: MetricTypeType, # (1)
ResourceLabel: NotRequired[str],
- See MetricTypeType
PredictiveScalingPredefinedLoadMetricTypeDef#
# PredictiveScalingPredefinedLoadMetricTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingPredefinedLoadMetricTypeDef
def get_value() -> PredictiveScalingPredefinedLoadMetricTypeDef:
return {
"PredefinedMetricType": ...,
}
# PredictiveScalingPredefinedLoadMetricTypeDef definition
class PredictiveScalingPredefinedLoadMetricTypeDef(TypedDict):
PredefinedMetricType: PredefinedLoadMetricTypeType, # (1)
ResourceLabel: NotRequired[str],
PredictiveScalingPredefinedMetricPairTypeDef#
# PredictiveScalingPredefinedMetricPairTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingPredefinedMetricPairTypeDef
def get_value() -> PredictiveScalingPredefinedMetricPairTypeDef:
return {
"PredefinedMetricType": ...,
}
# PredictiveScalingPredefinedMetricPairTypeDef definition
class PredictiveScalingPredefinedMetricPairTypeDef(TypedDict):
PredefinedMetricType: PredefinedMetricPairTypeType, # (1)
ResourceLabel: NotRequired[str],
PredictiveScalingPredefinedScalingMetricTypeDef#
# PredictiveScalingPredefinedScalingMetricTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingPredefinedScalingMetricTypeDef
def get_value() -> PredictiveScalingPredefinedScalingMetricTypeDef:
return {
"PredefinedMetricType": ...,
}
# PredictiveScalingPredefinedScalingMetricTypeDef definition
class PredictiveScalingPredefinedScalingMetricTypeDef(TypedDict):
PredefinedMetricType: PredefinedScalingMetricTypeType, # (1)
ResourceLabel: NotRequired[str],
ProcessTypeTypeDef#
# ProcessTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ProcessTypeTypeDef
def get_value() -> ProcessTypeTypeDef:
return {
"ProcessName": ...,
}
# ProcessTypeTypeDef definition
class ProcessTypeTypeDef(TypedDict):
ProcessName: str,
PutLifecycleHookTypeTypeDef#
# PutLifecycleHookTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PutLifecycleHookTypeTypeDef
def get_value() -> PutLifecycleHookTypeTypeDef:
return {
"LifecycleHookName": ...,
}
# PutLifecycleHookTypeTypeDef definition
class PutLifecycleHookTypeTypeDef(TypedDict):
LifecycleHookName: str,
AutoScalingGroupName: str,
LifecycleTransition: NotRequired[str],
RoleARN: NotRequired[str],
NotificationTargetARN: NotRequired[str],
NotificationMetadata: NotRequired[str],
HeartbeatTimeout: NotRequired[int],
DefaultResult: NotRequired[str],
PutNotificationConfigurationTypeTypeDef#
# PutNotificationConfigurationTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PutNotificationConfigurationTypeTypeDef
def get_value() -> PutNotificationConfigurationTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# PutNotificationConfigurationTypeTypeDef definition
class PutNotificationConfigurationTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
TopicARN: str,
NotificationTypes: Sequence[str],
StepAdjustmentTypeDef#
# StepAdjustmentTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import StepAdjustmentTypeDef
def get_value() -> StepAdjustmentTypeDef:
return {
"MetricIntervalLowerBound": ...,
}
# StepAdjustmentTypeDef definition
class StepAdjustmentTypeDef(TypedDict):
ScalingAdjustment: int,
MetricIntervalLowerBound: NotRequired[float],
MetricIntervalUpperBound: NotRequired[float],
RecordLifecycleActionHeartbeatTypeTypeDef#
# RecordLifecycleActionHeartbeatTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import RecordLifecycleActionHeartbeatTypeTypeDef
def get_value() -> RecordLifecycleActionHeartbeatTypeTypeDef:
return {
"LifecycleHookName": ...,
}
# RecordLifecycleActionHeartbeatTypeTypeDef definition
class RecordLifecycleActionHeartbeatTypeTypeDef(TypedDict):
LifecycleHookName: str,
AutoScalingGroupName: str,
LifecycleActionToken: NotRequired[str],
InstanceId: NotRequired[str],
RollbackInstanceRefreshTypeTypeDef#
# RollbackInstanceRefreshTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import RollbackInstanceRefreshTypeTypeDef
def get_value() -> RollbackInstanceRefreshTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# RollbackInstanceRefreshTypeTypeDef definition
class RollbackInstanceRefreshTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
ScalingProcessQueryRequestTypeDef#
# ScalingProcessQueryRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ScalingProcessQueryRequestTypeDef
def get_value() -> ScalingProcessQueryRequestTypeDef:
return {
"AutoScalingGroupName": ...,
}
# ScalingProcessQueryRequestTypeDef definition
class ScalingProcessQueryRequestTypeDef(TypedDict):
AutoScalingGroupName: str,
ScalingProcesses: NotRequired[Sequence[str]],
ScalingProcessQueryTypeDef#
# ScalingProcessQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ScalingProcessQueryTypeDef
def get_value() -> ScalingProcessQueryTypeDef:
return {
"AutoScalingGroupName": ...,
}
# ScalingProcessQueryTypeDef definition
class ScalingProcessQueryTypeDef(TypedDict):
AutoScalingGroupName: str,
ScalingProcesses: NotRequired[Sequence[str]],
ScheduledUpdateGroupActionTypeDef#
# ScheduledUpdateGroupActionTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ScheduledUpdateGroupActionTypeDef
def get_value() -> ScheduledUpdateGroupActionTypeDef:
return {
"AutoScalingGroupName": ...,
}
# ScheduledUpdateGroupActionTypeDef definition
class ScheduledUpdateGroupActionTypeDef(TypedDict):
AutoScalingGroupName: NotRequired[str],
ScheduledActionName: NotRequired[str],
ScheduledActionARN: NotRequired[str],
Time: NotRequired[datetime],
StartTime: NotRequired[datetime],
EndTime: NotRequired[datetime],
Recurrence: NotRequired[str],
MinSize: NotRequired[int],
MaxSize: NotRequired[int],
DesiredCapacity: NotRequired[int],
TimeZone: NotRequired[str],
SetDesiredCapacityTypeTypeDef#
# SetDesiredCapacityTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import SetDesiredCapacityTypeTypeDef
def get_value() -> SetDesiredCapacityTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# SetDesiredCapacityTypeTypeDef definition
class SetDesiredCapacityTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
DesiredCapacity: int,
HonorCooldown: NotRequired[bool],
SetInstanceHealthQueryTypeDef#
# SetInstanceHealthQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import SetInstanceHealthQueryTypeDef
def get_value() -> SetInstanceHealthQueryTypeDef:
return {
"InstanceId": ...,
}
# SetInstanceHealthQueryTypeDef definition
class SetInstanceHealthQueryTypeDef(TypedDict):
InstanceId: str,
HealthStatus: str,
ShouldRespectGracePeriod: NotRequired[bool],
SetInstanceProtectionQueryTypeDef#
# SetInstanceProtectionQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import SetInstanceProtectionQueryTypeDef
def get_value() -> SetInstanceProtectionQueryTypeDef:
return {
"InstanceIds": ...,
}
# SetInstanceProtectionQueryTypeDef definition
class SetInstanceProtectionQueryTypeDef(TypedDict):
InstanceIds: Sequence[str],
AutoScalingGroupName: str,
ProtectedFromScaleIn: bool,
TerminateInstanceInAutoScalingGroupTypeTypeDef#
# TerminateInstanceInAutoScalingGroupTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TerminateInstanceInAutoScalingGroupTypeTypeDef
def get_value() -> TerminateInstanceInAutoScalingGroupTypeTypeDef:
return {
"InstanceId": ...,
}
# TerminateInstanceInAutoScalingGroupTypeTypeDef definition
class TerminateInstanceInAutoScalingGroupTypeTypeDef(TypedDict):
InstanceId: str,
ShouldDecrementDesiredCapacity: bool,
ActivitiesTypeTypeDef#
# ActivitiesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ActivitiesTypeTypeDef
def get_value() -> ActivitiesTypeTypeDef:
return {
"Activities": ...,
}
# ActivitiesTypeTypeDef definition
class ActivitiesTypeTypeDef(TypedDict):
Activities: List[ActivityTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ActivityTypeTypeDef#
# ActivityTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ActivityTypeTypeDef
def get_value() -> ActivityTypeTypeDef:
return {
"Activity": ...,
}
# ActivityTypeTypeDef definition
class ActivityTypeTypeDef(TypedDict):
Activity: ActivityTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CancelInstanceRefreshAnswerTypeDef#
# CancelInstanceRefreshAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CancelInstanceRefreshAnswerTypeDef
def get_value() -> CancelInstanceRefreshAnswerTypeDef:
return {
"InstanceRefreshId": ...,
}
# CancelInstanceRefreshAnswerTypeDef definition
class CancelInstanceRefreshAnswerTypeDef(TypedDict):
InstanceRefreshId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAccountLimitsAnswerTypeDef#
# DescribeAccountLimitsAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeAccountLimitsAnswerTypeDef
def get_value() -> DescribeAccountLimitsAnswerTypeDef:
return {
"MaxNumberOfAutoScalingGroups": ...,
}
# DescribeAccountLimitsAnswerTypeDef definition
class DescribeAccountLimitsAnswerTypeDef(TypedDict):
MaxNumberOfAutoScalingGroups: int,
MaxNumberOfLaunchConfigurations: int,
NumberOfAutoScalingGroups: int,
NumberOfLaunchConfigurations: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAutoScalingNotificationTypesAnswerTypeDef#
# DescribeAutoScalingNotificationTypesAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeAutoScalingNotificationTypesAnswerTypeDef
def get_value() -> DescribeAutoScalingNotificationTypesAnswerTypeDef:
return {
"AutoScalingNotificationTypes": ...,
}
# DescribeAutoScalingNotificationTypesAnswerTypeDef definition
class DescribeAutoScalingNotificationTypesAnswerTypeDef(TypedDict):
AutoScalingNotificationTypes: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeLifecycleHookTypesAnswerTypeDef#
# DescribeLifecycleHookTypesAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLifecycleHookTypesAnswerTypeDef
def get_value() -> DescribeLifecycleHookTypesAnswerTypeDef:
return {
"LifecycleHookTypes": ...,
}
# DescribeLifecycleHookTypesAnswerTypeDef definition
class DescribeLifecycleHookTypesAnswerTypeDef(TypedDict):
LifecycleHookTypes: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeTerminationPolicyTypesAnswerTypeDef#
# DescribeTerminationPolicyTypesAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeTerminationPolicyTypesAnswerTypeDef
def get_value() -> DescribeTerminationPolicyTypesAnswerTypeDef:
return {
"TerminationPolicyTypes": ...,
}
# DescribeTerminationPolicyTypesAnswerTypeDef definition
class DescribeTerminationPolicyTypesAnswerTypeDef(TypedDict):
TerminationPolicyTypes: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DetachInstancesAnswerTypeDef#
# DetachInstancesAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DetachInstancesAnswerTypeDef
def get_value() -> DetachInstancesAnswerTypeDef:
return {
"Activities": ...,
}
# DetachInstancesAnswerTypeDef definition
class DetachInstancesAnswerTypeDef(TypedDict):
Activities: List[ActivityTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EnterStandbyAnswerTypeDef#
# EnterStandbyAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import EnterStandbyAnswerTypeDef
def get_value() -> EnterStandbyAnswerTypeDef:
return {
"Activities": ...,
}
# EnterStandbyAnswerTypeDef definition
class EnterStandbyAnswerTypeDef(TypedDict):
Activities: List[ActivityTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExitStandbyAnswerTypeDef#
# ExitStandbyAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ExitStandbyAnswerTypeDef
def get_value() -> ExitStandbyAnswerTypeDef:
return {
"Activities": ...,
}
# ExitStandbyAnswerTypeDef definition
class ExitStandbyAnswerTypeDef(TypedDict):
Activities: List[ActivityTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RollbackInstanceRefreshAnswerTypeDef#
# RollbackInstanceRefreshAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import RollbackInstanceRefreshAnswerTypeDef
def get_value() -> RollbackInstanceRefreshAnswerTypeDef:
return {
"InstanceRefreshId": ...,
}
# RollbackInstanceRefreshAnswerTypeDef definition
class RollbackInstanceRefreshAnswerTypeDef(TypedDict):
InstanceRefreshId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartInstanceRefreshAnswerTypeDef#
# StartInstanceRefreshAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import StartInstanceRefreshAnswerTypeDef
def get_value() -> StartInstanceRefreshAnswerTypeDef:
return {
"InstanceRefreshId": ...,
}
# StartInstanceRefreshAnswerTypeDef definition
class StartInstanceRefreshAnswerTypeDef(TypedDict):
InstanceRefreshId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAdjustmentTypesAnswerTypeDef#
# DescribeAdjustmentTypesAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeAdjustmentTypesAnswerTypeDef
def get_value() -> DescribeAdjustmentTypesAnswerTypeDef:
return {
"AdjustmentTypes": ...,
}
# DescribeAdjustmentTypesAnswerTypeDef definition
class DescribeAdjustmentTypesAnswerTypeDef(TypedDict):
AdjustmentTypes: List[AdjustmentTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RefreshPreferencesOutputTypeDef#
# RefreshPreferencesOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import RefreshPreferencesOutputTypeDef
def get_value() -> RefreshPreferencesOutputTypeDef:
return {
"MinHealthyPercentage": ...,
}
# RefreshPreferencesOutputTypeDef definition
class RefreshPreferencesOutputTypeDef(TypedDict):
MinHealthyPercentage: NotRequired[int],
InstanceWarmup: NotRequired[int],
CheckpointPercentages: NotRequired[List[int]],
CheckpointDelay: NotRequired[int],
SkipMatching: NotRequired[bool],
AutoRollback: NotRequired[bool],
ScaleInProtectedInstances: NotRequired[ScaleInProtectedInstancesType], # (1)
StandbyInstances: NotRequired[StandbyInstancesType], # (2)
AlarmSpecification: NotRequired[AlarmSpecificationOutputTypeDef], # (3)
MaxHealthyPercentage: NotRequired[int],
BakeTime: NotRequired[int],
RefreshPreferencesTypeDef#
# RefreshPreferencesTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import RefreshPreferencesTypeDef
def get_value() -> RefreshPreferencesTypeDef:
return {
"MinHealthyPercentage": ...,
}
# RefreshPreferencesTypeDef definition
class RefreshPreferencesTypeDef(TypedDict):
MinHealthyPercentage: NotRequired[int],
InstanceWarmup: NotRequired[int],
CheckpointPercentages: NotRequired[Sequence[int]],
CheckpointDelay: NotRequired[int],
SkipMatching: NotRequired[bool],
AutoRollback: NotRequired[bool],
ScaleInProtectedInstances: NotRequired[ScaleInProtectedInstancesType], # (1)
StandbyInstances: NotRequired[StandbyInstancesType], # (2)
AlarmSpecification: NotRequired[AlarmSpecificationTypeDef], # (3)
MaxHealthyPercentage: NotRequired[int],
BakeTime: NotRequired[int],
PolicyARNTypeTypeDef#
# PolicyARNTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PolicyARNTypeTypeDef
def get_value() -> PolicyARNTypeTypeDef:
return {
"PolicyARN": ...,
}
# PolicyARNTypeTypeDef definition
class PolicyARNTypeTypeDef(TypedDict):
PolicyARN: str,
Alarms: List[AlarmTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AlarmTypeDef
- See ResponseMetadataTypeDef
AttachTrafficSourcesTypeTypeDef#
# AttachTrafficSourcesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AttachTrafficSourcesTypeTypeDef
def get_value() -> AttachTrafficSourcesTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# AttachTrafficSourcesTypeTypeDef definition
class AttachTrafficSourcesTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
TrafficSources: Sequence[TrafficSourceIdentifierTypeDef], # (1)
SkipZonalShiftValidation: NotRequired[bool],
DetachTrafficSourcesTypeTypeDef#
# DetachTrafficSourcesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DetachTrafficSourcesTypeTypeDef
def get_value() -> DetachTrafficSourcesTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DetachTrafficSourcesTypeTypeDef definition
class DetachTrafficSourcesTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
TrafficSources: Sequence[TrafficSourceIdentifierTypeDef], # (1)
AutoScalingGroupNamesTypeTypeDef#
# AutoScalingGroupNamesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AutoScalingGroupNamesTypeTypeDef
def get_value() -> AutoScalingGroupNamesTypeTypeDef:
return {
"AutoScalingGroupNames": ...,
}
# AutoScalingGroupNamesTypeTypeDef definition
class AutoScalingGroupNamesTypeTypeDef(TypedDict):
AutoScalingGroupNames: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
- See FilterTypeDef
DescribeTagsTypeTypeDef#
# DescribeTagsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeTagsTypeTypeDef
def get_value() -> DescribeTagsTypeTypeDef:
return {
"Filters": ...,
}
# DescribeTagsTypeTypeDef definition
class DescribeTagsTypeTypeDef(TypedDict):
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
- See FilterTypeDef
AutoScalingGroupNamesTypePaginateTypeDef#
# AutoScalingGroupNamesTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AutoScalingGroupNamesTypePaginateTypeDef
def get_value() -> AutoScalingGroupNamesTypePaginateTypeDef:
return {
"AutoScalingGroupNames": ...,
}
# AutoScalingGroupNamesTypePaginateTypeDef definition
class AutoScalingGroupNamesTypePaginateTypeDef(TypedDict):
AutoScalingGroupNames: NotRequired[Sequence[str]],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FilterTypeDef
- See PaginatorConfigTypeDef
DescribeAutoScalingInstancesTypePaginateTypeDef#
# DescribeAutoScalingInstancesTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeAutoScalingInstancesTypePaginateTypeDef
def get_value() -> DescribeAutoScalingInstancesTypePaginateTypeDef:
return {
"InstanceIds": ...,
}
# DescribeAutoScalingInstancesTypePaginateTypeDef definition
class DescribeAutoScalingInstancesTypePaginateTypeDef(TypedDict):
InstanceIds: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeLoadBalancerTargetGroupsRequestPaginateTypeDef#
# DescribeLoadBalancerTargetGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLoadBalancerTargetGroupsRequestPaginateTypeDef
def get_value() -> DescribeLoadBalancerTargetGroupsRequestPaginateTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeLoadBalancerTargetGroupsRequestPaginateTypeDef definition
class DescribeLoadBalancerTargetGroupsRequestPaginateTypeDef(TypedDict):
AutoScalingGroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeLoadBalancersRequestPaginateTypeDef#
# DescribeLoadBalancersRequestPaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLoadBalancersRequestPaginateTypeDef
def get_value() -> DescribeLoadBalancersRequestPaginateTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeLoadBalancersRequestPaginateTypeDef definition
class DescribeLoadBalancersRequestPaginateTypeDef(TypedDict):
AutoScalingGroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeNotificationConfigurationsTypePaginateTypeDef#
# DescribeNotificationConfigurationsTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeNotificationConfigurationsTypePaginateTypeDef
def get_value() -> DescribeNotificationConfigurationsTypePaginateTypeDef:
return {
"AutoScalingGroupNames": ...,
}
# DescribeNotificationConfigurationsTypePaginateTypeDef definition
class DescribeNotificationConfigurationsTypePaginateTypeDef(TypedDict):
AutoScalingGroupNames: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribePoliciesTypePaginateTypeDef#
# DescribePoliciesTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribePoliciesTypePaginateTypeDef
def get_value() -> DescribePoliciesTypePaginateTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribePoliciesTypePaginateTypeDef definition
class DescribePoliciesTypePaginateTypeDef(TypedDict):
AutoScalingGroupName: NotRequired[str],
PolicyNames: NotRequired[Sequence[str]],
PolicyTypes: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeScalingActivitiesTypePaginateTypeDef#
# DescribeScalingActivitiesTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeScalingActivitiesTypePaginateTypeDef
def get_value() -> DescribeScalingActivitiesTypePaginateTypeDef:
return {
"ActivityIds": ...,
}
# DescribeScalingActivitiesTypePaginateTypeDef definition
class DescribeScalingActivitiesTypePaginateTypeDef(TypedDict):
ActivityIds: NotRequired[Sequence[str]],
AutoScalingGroupName: NotRequired[str],
IncludeDeletedGroups: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeTagsTypePaginateTypeDef#
# DescribeTagsTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeTagsTypePaginateTypeDef
def get_value() -> DescribeTagsTypePaginateTypeDef:
return {
"Filters": ...,
}
# DescribeTagsTypePaginateTypeDef definition
class DescribeTagsTypePaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See FilterTypeDef
- See PaginatorConfigTypeDef
DescribeWarmPoolTypePaginateTypeDef#
# DescribeWarmPoolTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeWarmPoolTypePaginateTypeDef
def get_value() -> DescribeWarmPoolTypePaginateTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeWarmPoolTypePaginateTypeDef definition
class DescribeWarmPoolTypePaginateTypeDef(TypedDict):
AutoScalingGroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
LaunchConfigurationNamesTypePaginateTypeDef#
# LaunchConfigurationNamesTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchConfigurationNamesTypePaginateTypeDef
def get_value() -> LaunchConfigurationNamesTypePaginateTypeDef:
return {
"LaunchConfigurationNames": ...,
}
# LaunchConfigurationNamesTypePaginateTypeDef definition
class LaunchConfigurationNamesTypePaginateTypeDef(TypedDict):
LaunchConfigurationNames: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
AutoScalingInstanceDetailsTypeDef#
# AutoScalingInstanceDetailsTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AutoScalingInstanceDetailsTypeDef
def get_value() -> AutoScalingInstanceDetailsTypeDef:
return {
"InstanceId": ...,
}
# AutoScalingInstanceDetailsTypeDef definition
class AutoScalingInstanceDetailsTypeDef(TypedDict):
InstanceId: str,
AutoScalingGroupName: str,
AvailabilityZone: str,
LifecycleState: str,
HealthStatus: str,
ProtectedFromScaleIn: bool,
InstanceType: NotRequired[str],
LaunchConfigurationName: NotRequired[str],
LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
WeightedCapacity: NotRequired[str],
InstanceTypeDef#
# InstanceTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceTypeDef
def get_value() -> InstanceTypeDef:
return {
"InstanceId": ...,
}
# InstanceTypeDef definition
class InstanceTypeDef(TypedDict):
InstanceId: str,
AvailabilityZone: str,
LifecycleState: LifecycleStateType, # (1)
HealthStatus: str,
ProtectedFromScaleIn: bool,
InstanceType: NotRequired[str],
LaunchConfigurationName: NotRequired[str],
LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (2)
WeightedCapacity: NotRequired[str],
TagsTypeTypeDef#
# TagsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TagsTypeTypeDef
def get_value() -> TagsTypeTypeDef:
return {
"Tags": ...,
}
# TagsTypeTypeDef definition
class TagsTypeTypeDef(TypedDict):
Tags: List[TagDescriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BatchDeleteScheduledActionAnswerTypeDef#
# BatchDeleteScheduledActionAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import BatchDeleteScheduledActionAnswerTypeDef
def get_value() -> BatchDeleteScheduledActionAnswerTypeDef:
return {
"FailedScheduledActions": ...,
}
# BatchDeleteScheduledActionAnswerTypeDef definition
class BatchDeleteScheduledActionAnswerTypeDef(TypedDict):
FailedScheduledActions: List[FailedScheduledUpdateGroupActionRequestTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchPutScheduledUpdateGroupActionAnswerTypeDef#
# BatchPutScheduledUpdateGroupActionAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import BatchPutScheduledUpdateGroupActionAnswerTypeDef
def get_value() -> BatchPutScheduledUpdateGroupActionAnswerTypeDef:
return {
"FailedScheduledUpdateGroupActions": ...,
}
# BatchPutScheduledUpdateGroupActionAnswerTypeDef definition
class BatchPutScheduledUpdateGroupActionAnswerTypeDef(TypedDict):
FailedScheduledUpdateGroupActions: List[FailedScheduledUpdateGroupActionRequestTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BlockDeviceMappingTypeDef#
# BlockDeviceMappingTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import BlockDeviceMappingTypeDef
def get_value() -> BlockDeviceMappingTypeDef:
return {
"VirtualName": ...,
}
# BlockDeviceMappingTypeDef definition
class BlockDeviceMappingTypeDef(TypedDict):
DeviceName: str,
VirtualName: NotRequired[str],
Ebs: NotRequired[EbsTypeDef], # (1)
NoDevice: NotRequired[bool],
- See EbsTypeDef
CapacityReservationSpecificationOutputTypeDef#
# CapacityReservationSpecificationOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CapacityReservationSpecificationOutputTypeDef
def get_value() -> CapacityReservationSpecificationOutputTypeDef:
return {
"CapacityReservationPreference": ...,
}
# CapacityReservationSpecificationOutputTypeDef definition
class CapacityReservationSpecificationOutputTypeDef(TypedDict):
CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType], # (1)
CapacityReservationTarget: NotRequired[CapacityReservationTargetOutputTypeDef], # (2)
CapacityReservationSpecificationTypeDef#
# CapacityReservationSpecificationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CapacityReservationSpecificationTypeDef
def get_value() -> CapacityReservationSpecificationTypeDef:
return {
"CapacityReservationPreference": ...,
}
# CapacityReservationSpecificationTypeDef definition
class CapacityReservationSpecificationTypeDef(TypedDict):
CapacityReservationPreference: NotRequired[CapacityReservationPreferenceType], # (1)
CapacityReservationTarget: NotRequired[CapacityReservationTargetTypeDef], # (2)
CpuPerformanceFactorRequestOutputTypeDef#
# CpuPerformanceFactorRequestOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CpuPerformanceFactorRequestOutputTypeDef
def get_value() -> CpuPerformanceFactorRequestOutputTypeDef:
return {
"References": ...,
}
# CpuPerformanceFactorRequestOutputTypeDef definition
class CpuPerformanceFactorRequestOutputTypeDef(TypedDict):
References: NotRequired[List[PerformanceFactorReferenceRequestTypeDef]], # (1)
CpuPerformanceFactorRequestTypeDef#
# CpuPerformanceFactorRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CpuPerformanceFactorRequestTypeDef
def get_value() -> CpuPerformanceFactorRequestTypeDef:
return {
"References": ...,
}
# CpuPerformanceFactorRequestTypeDef definition
class CpuPerformanceFactorRequestTypeDef(TypedDict):
References: NotRequired[Sequence[PerformanceFactorReferenceRequestTypeDef]], # (1)
CreateOrUpdateTagsTypeTypeDef#
# CreateOrUpdateTagsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CreateOrUpdateTagsTypeTypeDef
def get_value() -> CreateOrUpdateTagsTypeTypeDef:
return {
"Tags": ...,
}
# CreateOrUpdateTagsTypeTypeDef definition
class CreateOrUpdateTagsTypeTypeDef(TypedDict):
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
DeleteTagsTypeTypeDef#
# DeleteTagsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DeleteTagsTypeTypeDef
def get_value() -> DeleteTagsTypeTypeDef:
return {
"Tags": ...,
}
# DeleteTagsTypeTypeDef definition
class DeleteTagsTypeTypeDef(TypedDict):
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
MetricOutputTypeDef#
# MetricOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricOutputTypeDef
def get_value() -> MetricOutputTypeDef:
return {
"Namespace": ...,
}
# MetricOutputTypeDef definition
class MetricOutputTypeDef(TypedDict):
Namespace: str,
MetricName: str,
Dimensions: NotRequired[List[MetricDimensionTypeDef]], # (1)
MetricTypeDef#
# MetricTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricTypeDef
def get_value() -> MetricTypeDef:
return {
"Namespace": ...,
}
# MetricTypeDef definition
class MetricTypeDef(TypedDict):
Namespace: str,
MetricName: str,
Dimensions: NotRequired[Sequence[MetricDimensionTypeDef]], # (1)
DescribeLifecycleHooksAnswerTypeDef#
# DescribeLifecycleHooksAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLifecycleHooksAnswerTypeDef
def get_value() -> DescribeLifecycleHooksAnswerTypeDef:
return {
"LifecycleHooks": ...,
}
# DescribeLifecycleHooksAnswerTypeDef definition
class DescribeLifecycleHooksAnswerTypeDef(TypedDict):
LifecycleHooks: List[LifecycleHookTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeLoadBalancerTargetGroupsResponseTypeDef#
# DescribeLoadBalancerTargetGroupsResponseTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLoadBalancerTargetGroupsResponseTypeDef
def get_value() -> DescribeLoadBalancerTargetGroupsResponseTypeDef:
return {
"LoadBalancerTargetGroups": ...,
}
# DescribeLoadBalancerTargetGroupsResponseTypeDef definition
class DescribeLoadBalancerTargetGroupsResponseTypeDef(TypedDict):
LoadBalancerTargetGroups: List[LoadBalancerTargetGroupStateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeLoadBalancersResponseTypeDef#
# DescribeLoadBalancersResponseTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeLoadBalancersResponseTypeDef
def get_value() -> DescribeLoadBalancersResponseTypeDef:
return {
"LoadBalancers": ...,
}
# DescribeLoadBalancersResponseTypeDef definition
class DescribeLoadBalancersResponseTypeDef(TypedDict):
LoadBalancers: List[LoadBalancerStateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeMetricCollectionTypesAnswerTypeDef#
# DescribeMetricCollectionTypesAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeMetricCollectionTypesAnswerTypeDef
def get_value() -> DescribeMetricCollectionTypesAnswerTypeDef:
return {
"Metrics": ...,
}
# DescribeMetricCollectionTypesAnswerTypeDef definition
class DescribeMetricCollectionTypesAnswerTypeDef(TypedDict):
Metrics: List[MetricCollectionTypeTypeDef], # (1)
Granularities: List[MetricGranularityTypeTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeNotificationConfigurationsAnswerTypeDef#
# DescribeNotificationConfigurationsAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeNotificationConfigurationsAnswerTypeDef
def get_value() -> DescribeNotificationConfigurationsAnswerTypeDef:
return {
"NotificationConfigurations": ...,
}
# DescribeNotificationConfigurationsAnswerTypeDef definition
class DescribeNotificationConfigurationsAnswerTypeDef(TypedDict):
NotificationConfigurations: List[NotificationConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeScheduledActionsTypePaginateTypeDef#
# DescribeScheduledActionsTypePaginateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeScheduledActionsTypePaginateTypeDef
def get_value() -> DescribeScheduledActionsTypePaginateTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeScheduledActionsTypePaginateTypeDef definition
class DescribeScheduledActionsTypePaginateTypeDef(TypedDict):
AutoScalingGroupName: NotRequired[str],
ScheduledActionNames: NotRequired[Sequence[str]],
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeScheduledActionsTypeTypeDef#
# DescribeScheduledActionsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeScheduledActionsTypeTypeDef
def get_value() -> DescribeScheduledActionsTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# DescribeScheduledActionsTypeTypeDef definition
class DescribeScheduledActionsTypeTypeDef(TypedDict):
AutoScalingGroupName: NotRequired[str],
ScheduledActionNames: NotRequired[Sequence[str]],
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
NextToken: NotRequired[str],
MaxRecords: NotRequired[int],
GetPredictiveScalingForecastTypeTypeDef#
# GetPredictiveScalingForecastTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import GetPredictiveScalingForecastTypeTypeDef
def get_value() -> GetPredictiveScalingForecastTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# GetPredictiveScalingForecastTypeTypeDef definition
class GetPredictiveScalingForecastTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
PolicyName: str,
StartTime: TimestampTypeDef,
EndTime: TimestampTypeDef,
PutScheduledUpdateGroupActionTypeTypeDef#
# PutScheduledUpdateGroupActionTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PutScheduledUpdateGroupActionTypeTypeDef
def get_value() -> PutScheduledUpdateGroupActionTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# PutScheduledUpdateGroupActionTypeTypeDef definition
class PutScheduledUpdateGroupActionTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
ScheduledActionName: str,
Time: NotRequired[TimestampTypeDef],
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
Recurrence: NotRequired[str],
MinSize: NotRequired[int],
MaxSize: NotRequired[int],
DesiredCapacity: NotRequired[int],
TimeZone: NotRequired[str],
ScheduledUpdateGroupActionRequestTypeDef#
# ScheduledUpdateGroupActionRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ScheduledUpdateGroupActionRequestTypeDef
def get_value() -> ScheduledUpdateGroupActionRequestTypeDef:
return {
"ScheduledActionName": ...,
}
# ScheduledUpdateGroupActionRequestTypeDef definition
class ScheduledUpdateGroupActionRequestTypeDef(TypedDict):
ScheduledActionName: str,
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
Recurrence: NotRequired[str],
MinSize: NotRequired[int],
MaxSize: NotRequired[int],
DesiredCapacity: NotRequired[int],
TimeZone: NotRequired[str],
DescribeTrafficSourcesResponseTypeDef#
# DescribeTrafficSourcesResponseTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeTrafficSourcesResponseTypeDef
def get_value() -> DescribeTrafficSourcesResponseTypeDef:
return {
"TrafficSources": ...,
}
# DescribeTrafficSourcesResponseTypeDef definition
class DescribeTrafficSourcesResponseTypeDef(TypedDict):
TrafficSources: List[TrafficSourceStateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
InstanceRefreshProgressDetailsTypeDef#
# InstanceRefreshProgressDetailsTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceRefreshProgressDetailsTypeDef
def get_value() -> InstanceRefreshProgressDetailsTypeDef:
return {
"LivePoolProgress": ...,
}
# InstanceRefreshProgressDetailsTypeDef definition
class InstanceRefreshProgressDetailsTypeDef(TypedDict):
LivePoolProgress: NotRequired[InstanceRefreshLivePoolProgressTypeDef], # (1)
WarmPoolProgress: NotRequired[InstanceRefreshWarmPoolProgressTypeDef], # (2)
PutWarmPoolTypeTypeDef#
# PutWarmPoolTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PutWarmPoolTypeTypeDef
def get_value() -> PutWarmPoolTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# PutWarmPoolTypeTypeDef definition
class PutWarmPoolTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
MaxGroupPreparedCapacity: NotRequired[int],
MinSize: NotRequired[int],
PoolState: NotRequired[WarmPoolStateType], # (1)
InstanceReusePolicy: NotRequired[InstanceReusePolicyTypeDef], # (2)
WarmPoolConfigurationTypeDef#
# WarmPoolConfigurationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import WarmPoolConfigurationTypeDef
def get_value() -> WarmPoolConfigurationTypeDef:
return {
"MaxGroupPreparedCapacity": ...,
}
# WarmPoolConfigurationTypeDef definition
class WarmPoolConfigurationTypeDef(TypedDict):
MaxGroupPreparedCapacity: NotRequired[int],
MinSize: NotRequired[int],
PoolState: NotRequired[WarmPoolStateType], # (1)
Status: NotRequired[WarmPoolStatusType], # (2)
InstanceReusePolicy: NotRequired[InstanceReusePolicyTypeDef], # (3)
ProcessesTypeTypeDef#
# ProcessesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ProcessesTypeTypeDef
def get_value() -> ProcessesTypeTypeDef:
return {
"Processes": ...,
}
# ProcessesTypeTypeDef definition
class ProcessesTypeTypeDef(TypedDict):
Processes: List[ProcessTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ScheduledActionsTypeTypeDef#
# ScheduledActionsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ScheduledActionsTypeTypeDef
def get_value() -> ScheduledActionsTypeTypeDef:
return {
"ScheduledUpdateGroupActions": ...,
}
# ScheduledActionsTypeTypeDef definition
class ScheduledActionsTypeTypeDef(TypedDict):
ScheduledUpdateGroupActions: List[ScheduledUpdateGroupActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
AutoScalingInstancesTypeTypeDef#
# AutoScalingInstancesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AutoScalingInstancesTypeTypeDef
def get_value() -> AutoScalingInstancesTypeTypeDef:
return {
"AutoScalingInstances": ...,
}
# AutoScalingInstancesTypeTypeDef definition
class AutoScalingInstancesTypeTypeDef(TypedDict):
AutoScalingInstances: List[AutoScalingInstanceDetailsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
CreateLaunchConfigurationTypeTypeDef#
# CreateLaunchConfigurationTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CreateLaunchConfigurationTypeTypeDef
def get_value() -> CreateLaunchConfigurationTypeTypeDef:
return {
"LaunchConfigurationName": ...,
}
# CreateLaunchConfigurationTypeTypeDef definition
class CreateLaunchConfigurationTypeTypeDef(TypedDict):
LaunchConfigurationName: str,
ImageId: NotRequired[str],
KeyName: NotRequired[str],
SecurityGroups: NotRequired[Sequence[str]],
ClassicLinkVPCId: NotRequired[str],
ClassicLinkVPCSecurityGroups: NotRequired[Sequence[str]],
UserData: NotRequired[str],
InstanceId: NotRequired[str],
InstanceType: NotRequired[str],
KernelId: NotRequired[str],
RamdiskId: NotRequired[str],
BlockDeviceMappings: NotRequired[Sequence[BlockDeviceMappingTypeDef]], # (1)
InstanceMonitoring: NotRequired[InstanceMonitoringTypeDef], # (2)
SpotPrice: NotRequired[str],
IamInstanceProfile: NotRequired[str],
EbsOptimized: NotRequired[bool],
AssociatePublicIpAddress: NotRequired[bool],
PlacementTenancy: NotRequired[str],
MetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef], # (3)
LaunchConfigurationTypeDef#
# LaunchConfigurationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchConfigurationTypeDef
def get_value() -> LaunchConfigurationTypeDef:
return {
"LaunchConfigurationName": ...,
}
# LaunchConfigurationTypeDef definition
class LaunchConfigurationTypeDef(TypedDict):
LaunchConfigurationName: str,
ImageId: str,
InstanceType: str,
CreatedTime: datetime,
LaunchConfigurationARN: NotRequired[str],
KeyName: NotRequired[str],
SecurityGroups: NotRequired[List[str]],
ClassicLinkVPCId: NotRequired[str],
ClassicLinkVPCSecurityGroups: NotRequired[List[str]],
UserData: NotRequired[str],
KernelId: NotRequired[str],
RamdiskId: NotRequired[str],
BlockDeviceMappings: NotRequired[List[BlockDeviceMappingTypeDef]], # (1)
InstanceMonitoring: NotRequired[InstanceMonitoringTypeDef], # (2)
SpotPrice: NotRequired[str],
IamInstanceProfile: NotRequired[str],
EbsOptimized: NotRequired[bool],
AssociatePublicIpAddress: NotRequired[bool],
PlacementTenancy: NotRequired[str],
MetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef], # (3)
BaselinePerformanceFactorsRequestOutputTypeDef#
# BaselinePerformanceFactorsRequestOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import BaselinePerformanceFactorsRequestOutputTypeDef
def get_value() -> BaselinePerformanceFactorsRequestOutputTypeDef:
return {
"Cpu": ...,
}
# BaselinePerformanceFactorsRequestOutputTypeDef definition
class BaselinePerformanceFactorsRequestOutputTypeDef(TypedDict):
Cpu: NotRequired[CpuPerformanceFactorRequestOutputTypeDef], # (1)
BaselinePerformanceFactorsRequestTypeDef#
# BaselinePerformanceFactorsRequestTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import BaselinePerformanceFactorsRequestTypeDef
def get_value() -> BaselinePerformanceFactorsRequestTypeDef:
return {
"Cpu": ...,
}
# BaselinePerformanceFactorsRequestTypeDef definition
class BaselinePerformanceFactorsRequestTypeDef(TypedDict):
Cpu: NotRequired[CpuPerformanceFactorRequestTypeDef], # (1)
MetricStatOutputTypeDef#
# MetricStatOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricStatOutputTypeDef
def get_value() -> MetricStatOutputTypeDef:
return {
"Metric": ...,
}
# MetricStatOutputTypeDef definition
class MetricStatOutputTypeDef(TypedDict):
Metric: MetricOutputTypeDef, # (1)
Stat: str,
Unit: NotRequired[str],
TargetTrackingMetricStatOutputTypeDef#
# TargetTrackingMetricStatOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TargetTrackingMetricStatOutputTypeDef
def get_value() -> TargetTrackingMetricStatOutputTypeDef:
return {
"Metric": ...,
}
# TargetTrackingMetricStatOutputTypeDef definition
class TargetTrackingMetricStatOutputTypeDef(TypedDict):
Metric: MetricOutputTypeDef, # (1)
Stat: str,
Unit: NotRequired[str],
Period: NotRequired[int],
MetricStatTypeDef#
# MetricStatTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricStatTypeDef
def get_value() -> MetricStatTypeDef:
return {
"Metric": ...,
}
# MetricStatTypeDef definition
class MetricStatTypeDef(TypedDict):
Metric: MetricTypeDef, # (1)
Stat: str,
Unit: NotRequired[str],
- See MetricTypeDef
TargetTrackingMetricStatTypeDef#
# TargetTrackingMetricStatTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TargetTrackingMetricStatTypeDef
def get_value() -> TargetTrackingMetricStatTypeDef:
return {
"Metric": ...,
}
# TargetTrackingMetricStatTypeDef definition
class TargetTrackingMetricStatTypeDef(TypedDict):
Metric: MetricTypeDef, # (1)
Stat: str,
Unit: NotRequired[str],
Period: NotRequired[int],
- See MetricTypeDef
BatchPutScheduledUpdateGroupActionTypeTypeDef#
# BatchPutScheduledUpdateGroupActionTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import BatchPutScheduledUpdateGroupActionTypeTypeDef
def get_value() -> BatchPutScheduledUpdateGroupActionTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# BatchPutScheduledUpdateGroupActionTypeTypeDef definition
class BatchPutScheduledUpdateGroupActionTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
ScheduledUpdateGroupActions: Sequence[ScheduledUpdateGroupActionRequestTypeDef], # (1)
RollbackDetailsTypeDef#
# RollbackDetailsTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import RollbackDetailsTypeDef
def get_value() -> RollbackDetailsTypeDef:
return {
"RollbackReason": ...,
}
# RollbackDetailsTypeDef definition
class RollbackDetailsTypeDef(TypedDict):
RollbackReason: NotRequired[str],
RollbackStartTime: NotRequired[datetime],
PercentageCompleteOnRollback: NotRequired[int],
InstancesToUpdateOnRollback: NotRequired[int],
ProgressDetailsOnRollback: NotRequired[InstanceRefreshProgressDetailsTypeDef], # (1)
DescribeWarmPoolAnswerTypeDef#
# DescribeWarmPoolAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeWarmPoolAnswerTypeDef
def get_value() -> DescribeWarmPoolAnswerTypeDef:
return {
"WarmPoolConfiguration": ...,
}
# DescribeWarmPoolAnswerTypeDef definition
class DescribeWarmPoolAnswerTypeDef(TypedDict):
WarmPoolConfiguration: WarmPoolConfigurationTypeDef, # (1)
Instances: List[InstanceTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
NextToken: NotRequired[str],
LaunchConfigurationsTypeTypeDef#
# LaunchConfigurationsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchConfigurationsTypeTypeDef
def get_value() -> LaunchConfigurationsTypeTypeDef:
return {
"LaunchConfigurations": ...,
}
# LaunchConfigurationsTypeTypeDef definition
class LaunchConfigurationsTypeTypeDef(TypedDict):
LaunchConfigurations: List[LaunchConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
InstanceRequirementsOutputTypeDef#
# InstanceRequirementsOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceRequirementsOutputTypeDef
def get_value() -> InstanceRequirementsOutputTypeDef:
return {
"VCpuCount": ...,
}
# InstanceRequirementsOutputTypeDef definition
class InstanceRequirementsOutputTypeDef(TypedDict):
VCpuCount: VCpuCountRequestTypeDef, # (1)
MemoryMiB: MemoryMiBRequestTypeDef, # (2)
CpuManufacturers: NotRequired[List[CpuManufacturerType]], # (3)
MemoryGiBPerVCpu: NotRequired[MemoryGiBPerVCpuRequestTypeDef], # (4)
ExcludedInstanceTypes: NotRequired[List[str]],
InstanceGenerations: NotRequired[List[InstanceGenerationType]], # (5)
SpotMaxPricePercentageOverLowestPrice: NotRequired[int],
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: NotRequired[int],
OnDemandMaxPricePercentageOverLowestPrice: NotRequired[int],
BareMetal: NotRequired[BareMetalType], # (6)
BurstablePerformance: NotRequired[BurstablePerformanceType], # (7)
RequireHibernateSupport: NotRequired[bool],
NetworkInterfaceCount: NotRequired[NetworkInterfaceCountRequestTypeDef], # (8)
LocalStorage: NotRequired[LocalStorageType], # (9)
LocalStorageTypes: NotRequired[List[LocalStorageTypeType]], # (10)
TotalLocalStorageGB: NotRequired[TotalLocalStorageGBRequestTypeDef], # (11)
BaselineEbsBandwidthMbps: NotRequired[BaselineEbsBandwidthMbpsRequestTypeDef], # (12)
AcceleratorTypes: NotRequired[List[AcceleratorTypeType]], # (13)
AcceleratorCount: NotRequired[AcceleratorCountRequestTypeDef], # (14)
AcceleratorManufacturers: NotRequired[List[AcceleratorManufacturerType]], # (15)
AcceleratorNames: NotRequired[List[AcceleratorNameType]], # (16)
AcceleratorTotalMemoryMiB: NotRequired[AcceleratorTotalMemoryMiBRequestTypeDef], # (17)
NetworkBandwidthGbps: NotRequired[NetworkBandwidthGbpsRequestTypeDef], # (18)
AllowedInstanceTypes: NotRequired[List[str]],
BaselinePerformanceFactors: NotRequired[BaselinePerformanceFactorsRequestOutputTypeDef], # (19)
- See VCpuCountRequestTypeDef
- See MemoryMiBRequestTypeDef
- See CpuManufacturerType
- See MemoryGiBPerVCpuRequestTypeDef
- See InstanceGenerationType
- See BareMetalType
- See BurstablePerformanceType
- See NetworkInterfaceCountRequestTypeDef
- See LocalStorageType
- See LocalStorageTypeType
- See TotalLocalStorageGBRequestTypeDef
- See BaselineEbsBandwidthMbpsRequestTypeDef
- See AcceleratorTypeType
- See AcceleratorCountRequestTypeDef
- See AcceleratorManufacturerType
- See AcceleratorNameType
- See AcceleratorTotalMemoryMiBRequestTypeDef
- See NetworkBandwidthGbpsRequestTypeDef
- See BaselinePerformanceFactorsRequestOutputTypeDef
InstanceRequirementsTypeDef#
# InstanceRequirementsTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceRequirementsTypeDef
def get_value() -> InstanceRequirementsTypeDef:
return {
"VCpuCount": ...,
}
# InstanceRequirementsTypeDef definition
class InstanceRequirementsTypeDef(TypedDict):
VCpuCount: VCpuCountRequestTypeDef, # (1)
MemoryMiB: MemoryMiBRequestTypeDef, # (2)
CpuManufacturers: NotRequired[Sequence[CpuManufacturerType]], # (3)
MemoryGiBPerVCpu: NotRequired[MemoryGiBPerVCpuRequestTypeDef], # (4)
ExcludedInstanceTypes: NotRequired[Sequence[str]],
InstanceGenerations: NotRequired[Sequence[InstanceGenerationType]], # (5)
SpotMaxPricePercentageOverLowestPrice: NotRequired[int],
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: NotRequired[int],
OnDemandMaxPricePercentageOverLowestPrice: NotRequired[int],
BareMetal: NotRequired[BareMetalType], # (6)
BurstablePerformance: NotRequired[BurstablePerformanceType], # (7)
RequireHibernateSupport: NotRequired[bool],
NetworkInterfaceCount: NotRequired[NetworkInterfaceCountRequestTypeDef], # (8)
LocalStorage: NotRequired[LocalStorageType], # (9)
LocalStorageTypes: NotRequired[Sequence[LocalStorageTypeType]], # (10)
TotalLocalStorageGB: NotRequired[TotalLocalStorageGBRequestTypeDef], # (11)
BaselineEbsBandwidthMbps: NotRequired[BaselineEbsBandwidthMbpsRequestTypeDef], # (12)
AcceleratorTypes: NotRequired[Sequence[AcceleratorTypeType]], # (13)
AcceleratorCount: NotRequired[AcceleratorCountRequestTypeDef], # (14)
AcceleratorManufacturers: NotRequired[Sequence[AcceleratorManufacturerType]], # (15)
AcceleratorNames: NotRequired[Sequence[AcceleratorNameType]], # (16)
AcceleratorTotalMemoryMiB: NotRequired[AcceleratorTotalMemoryMiBRequestTypeDef], # (17)
NetworkBandwidthGbps: NotRequired[NetworkBandwidthGbpsRequestTypeDef], # (18)
AllowedInstanceTypes: NotRequired[Sequence[str]],
BaselinePerformanceFactors: NotRequired[BaselinePerformanceFactorsRequestTypeDef], # (19)
- See VCpuCountRequestTypeDef
- See MemoryMiBRequestTypeDef
- See CpuManufacturerType
- See MemoryGiBPerVCpuRequestTypeDef
- See InstanceGenerationType
- See BareMetalType
- See BurstablePerformanceType
- See NetworkInterfaceCountRequestTypeDef
- See LocalStorageType
- See LocalStorageTypeType
- See TotalLocalStorageGBRequestTypeDef
- See BaselineEbsBandwidthMbpsRequestTypeDef
- See AcceleratorTypeType
- See AcceleratorCountRequestTypeDef
- See AcceleratorManufacturerType
- See AcceleratorNameType
- See AcceleratorTotalMemoryMiBRequestTypeDef
- See NetworkBandwidthGbpsRequestTypeDef
- See BaselinePerformanceFactorsRequestTypeDef
MetricDataQueryOutputTypeDef#
# MetricDataQueryOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricDataQueryOutputTypeDef
def get_value() -> MetricDataQueryOutputTypeDef:
return {
"Id": ...,
}
# MetricDataQueryOutputTypeDef definition
class MetricDataQueryOutputTypeDef(TypedDict):
Id: str,
Expression: NotRequired[str],
MetricStat: NotRequired[MetricStatOutputTypeDef], # (1)
Label: NotRequired[str],
ReturnData: NotRequired[bool],
TargetTrackingMetricDataQueryOutputTypeDef#
# TargetTrackingMetricDataQueryOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TargetTrackingMetricDataQueryOutputTypeDef
def get_value() -> TargetTrackingMetricDataQueryOutputTypeDef:
return {
"Id": ...,
}
# TargetTrackingMetricDataQueryOutputTypeDef definition
class TargetTrackingMetricDataQueryOutputTypeDef(TypedDict):
Id: str,
Expression: NotRequired[str],
MetricStat: NotRequired[TargetTrackingMetricStatOutputTypeDef], # (1)
Label: NotRequired[str],
Period: NotRequired[int],
ReturnData: NotRequired[bool],
MetricDataQueryTypeDef#
# MetricDataQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MetricDataQueryTypeDef
def get_value() -> MetricDataQueryTypeDef:
return {
"Id": ...,
}
# MetricDataQueryTypeDef definition
class MetricDataQueryTypeDef(TypedDict):
Id: str,
Expression: NotRequired[str],
MetricStat: NotRequired[MetricStatTypeDef], # (1)
Label: NotRequired[str],
ReturnData: NotRequired[bool],
TargetTrackingMetricDataQueryTypeDef#
# TargetTrackingMetricDataQueryTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TargetTrackingMetricDataQueryTypeDef
def get_value() -> TargetTrackingMetricDataQueryTypeDef:
return {
"Id": ...,
}
# TargetTrackingMetricDataQueryTypeDef definition
class TargetTrackingMetricDataQueryTypeDef(TypedDict):
Id: str,
Expression: NotRequired[str],
MetricStat: NotRequired[TargetTrackingMetricStatTypeDef], # (1)
Label: NotRequired[str],
Period: NotRequired[int],
ReturnData: NotRequired[bool],
LaunchTemplateOverridesOutputTypeDef#
# LaunchTemplateOverridesOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchTemplateOverridesOutputTypeDef
def get_value() -> LaunchTemplateOverridesOutputTypeDef:
return {
"InstanceType": ...,
}
# LaunchTemplateOverridesOutputTypeDef definition
class LaunchTemplateOverridesOutputTypeDef(TypedDict):
InstanceType: NotRequired[str],
WeightedCapacity: NotRequired[str],
LaunchTemplateSpecification: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
InstanceRequirements: NotRequired[InstanceRequirementsOutputTypeDef], # (2)
LaunchTemplateOverridesTypeDef#
# LaunchTemplateOverridesTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchTemplateOverridesTypeDef
def get_value() -> LaunchTemplateOverridesTypeDef:
return {
"InstanceType": ...,
}
# LaunchTemplateOverridesTypeDef definition
class LaunchTemplateOverridesTypeDef(TypedDict):
InstanceType: NotRequired[str],
WeightedCapacity: NotRequired[str],
LaunchTemplateSpecification: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
InstanceRequirements: NotRequired[InstanceRequirementsTypeDef], # (2)
PredictiveScalingCustomizedCapacityMetricOutputTypeDef#
# PredictiveScalingCustomizedCapacityMetricOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingCustomizedCapacityMetricOutputTypeDef
def get_value() -> PredictiveScalingCustomizedCapacityMetricOutputTypeDef:
return {
"MetricDataQueries": ...,
}
# PredictiveScalingCustomizedCapacityMetricOutputTypeDef definition
class PredictiveScalingCustomizedCapacityMetricOutputTypeDef(TypedDict):
MetricDataQueries: List[MetricDataQueryOutputTypeDef], # (1)
PredictiveScalingCustomizedLoadMetricOutputTypeDef#
# PredictiveScalingCustomizedLoadMetricOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingCustomizedLoadMetricOutputTypeDef
def get_value() -> PredictiveScalingCustomizedLoadMetricOutputTypeDef:
return {
"MetricDataQueries": ...,
}
# PredictiveScalingCustomizedLoadMetricOutputTypeDef definition
class PredictiveScalingCustomizedLoadMetricOutputTypeDef(TypedDict):
MetricDataQueries: List[MetricDataQueryOutputTypeDef], # (1)
PredictiveScalingCustomizedScalingMetricOutputTypeDef#
# PredictiveScalingCustomizedScalingMetricOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingCustomizedScalingMetricOutputTypeDef
def get_value() -> PredictiveScalingCustomizedScalingMetricOutputTypeDef:
return {
"MetricDataQueries": ...,
}
# PredictiveScalingCustomizedScalingMetricOutputTypeDef definition
class PredictiveScalingCustomizedScalingMetricOutputTypeDef(TypedDict):
MetricDataQueries: List[MetricDataQueryOutputTypeDef], # (1)
CustomizedMetricSpecificationOutputTypeDef#
# CustomizedMetricSpecificationOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CustomizedMetricSpecificationOutputTypeDef
def get_value() -> CustomizedMetricSpecificationOutputTypeDef:
return {
"MetricName": ...,
}
# CustomizedMetricSpecificationOutputTypeDef definition
class CustomizedMetricSpecificationOutputTypeDef(TypedDict):
MetricName: NotRequired[str],
Namespace: NotRequired[str],
Dimensions: NotRequired[List[MetricDimensionTypeDef]], # (1)
Statistic: NotRequired[MetricStatisticType], # (2)
Unit: NotRequired[str],
Period: NotRequired[int],
Metrics: NotRequired[List[TargetTrackingMetricDataQueryOutputTypeDef]], # (3)
PredictiveScalingCustomizedCapacityMetricTypeDef#
# PredictiveScalingCustomizedCapacityMetricTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingCustomizedCapacityMetricTypeDef
def get_value() -> PredictiveScalingCustomizedCapacityMetricTypeDef:
return {
"MetricDataQueries": ...,
}
# PredictiveScalingCustomizedCapacityMetricTypeDef definition
class PredictiveScalingCustomizedCapacityMetricTypeDef(TypedDict):
MetricDataQueries: Sequence[MetricDataQueryTypeDef], # (1)
PredictiveScalingCustomizedLoadMetricTypeDef#
# PredictiveScalingCustomizedLoadMetricTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingCustomizedLoadMetricTypeDef
def get_value() -> PredictiveScalingCustomizedLoadMetricTypeDef:
return {
"MetricDataQueries": ...,
}
# PredictiveScalingCustomizedLoadMetricTypeDef definition
class PredictiveScalingCustomizedLoadMetricTypeDef(TypedDict):
MetricDataQueries: Sequence[MetricDataQueryTypeDef], # (1)
PredictiveScalingCustomizedScalingMetricTypeDef#
# PredictiveScalingCustomizedScalingMetricTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingCustomizedScalingMetricTypeDef
def get_value() -> PredictiveScalingCustomizedScalingMetricTypeDef:
return {
"MetricDataQueries": ...,
}
# PredictiveScalingCustomizedScalingMetricTypeDef definition
class PredictiveScalingCustomizedScalingMetricTypeDef(TypedDict):
MetricDataQueries: Sequence[MetricDataQueryTypeDef], # (1)
CustomizedMetricSpecificationTypeDef#
# CustomizedMetricSpecificationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CustomizedMetricSpecificationTypeDef
def get_value() -> CustomizedMetricSpecificationTypeDef:
return {
"MetricName": ...,
}
# CustomizedMetricSpecificationTypeDef definition
class CustomizedMetricSpecificationTypeDef(TypedDict):
MetricName: NotRequired[str],
Namespace: NotRequired[str],
Dimensions: NotRequired[Sequence[MetricDimensionTypeDef]], # (1)
Statistic: NotRequired[MetricStatisticType], # (2)
Unit: NotRequired[str],
Period: NotRequired[int],
Metrics: NotRequired[Sequence[TargetTrackingMetricDataQueryTypeDef]], # (3)
LaunchTemplateOutputTypeDef#
# LaunchTemplateOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchTemplateOutputTypeDef
def get_value() -> LaunchTemplateOutputTypeDef:
return {
"LaunchTemplateSpecification": ...,
}
# LaunchTemplateOutputTypeDef definition
class LaunchTemplateOutputTypeDef(TypedDict):
LaunchTemplateSpecification: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
Overrides: NotRequired[List[LaunchTemplateOverridesOutputTypeDef]], # (2)
LaunchTemplateTypeDef#
# LaunchTemplateTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LaunchTemplateTypeDef
def get_value() -> LaunchTemplateTypeDef:
return {
"LaunchTemplateSpecification": ...,
}
# LaunchTemplateTypeDef definition
class LaunchTemplateTypeDef(TypedDict):
LaunchTemplateSpecification: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
Overrides: NotRequired[Sequence[LaunchTemplateOverridesTypeDef]], # (2)
PredictiveScalingMetricSpecificationOutputTypeDef#
# PredictiveScalingMetricSpecificationOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingMetricSpecificationOutputTypeDef
def get_value() -> PredictiveScalingMetricSpecificationOutputTypeDef:
return {
"TargetValue": ...,
}
# PredictiveScalingMetricSpecificationOutputTypeDef definition
class PredictiveScalingMetricSpecificationOutputTypeDef(TypedDict):
TargetValue: float,
PredefinedMetricPairSpecification: NotRequired[PredictiveScalingPredefinedMetricPairTypeDef], # (1)
PredefinedScalingMetricSpecification: NotRequired[PredictiveScalingPredefinedScalingMetricTypeDef], # (2)
PredefinedLoadMetricSpecification: NotRequired[PredictiveScalingPredefinedLoadMetricTypeDef], # (3)
CustomizedScalingMetricSpecification: NotRequired[PredictiveScalingCustomizedScalingMetricOutputTypeDef], # (4)
CustomizedLoadMetricSpecification: NotRequired[PredictiveScalingCustomizedLoadMetricOutputTypeDef], # (5)
CustomizedCapacityMetricSpecification: NotRequired[PredictiveScalingCustomizedCapacityMetricOutputTypeDef], # (6)
- See PredictiveScalingPredefinedMetricPairTypeDef
- See PredictiveScalingPredefinedScalingMetricTypeDef
- See PredictiveScalingPredefinedLoadMetricTypeDef
- See PredictiveScalingCustomizedScalingMetricOutputTypeDef
- See PredictiveScalingCustomizedLoadMetricOutputTypeDef
- See PredictiveScalingCustomizedCapacityMetricOutputTypeDef
TargetTrackingConfigurationOutputTypeDef#
# TargetTrackingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TargetTrackingConfigurationOutputTypeDef
def get_value() -> TargetTrackingConfigurationOutputTypeDef:
return {
"PredefinedMetricSpecification": ...,
}
# TargetTrackingConfigurationOutputTypeDef definition
class TargetTrackingConfigurationOutputTypeDef(TypedDict):
TargetValue: float,
PredefinedMetricSpecification: NotRequired[PredefinedMetricSpecificationTypeDef], # (1)
CustomizedMetricSpecification: NotRequired[CustomizedMetricSpecificationOutputTypeDef], # (2)
DisableScaleIn: NotRequired[bool],
PredictiveScalingMetricSpecificationTypeDef#
# PredictiveScalingMetricSpecificationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingMetricSpecificationTypeDef
def get_value() -> PredictiveScalingMetricSpecificationTypeDef:
return {
"TargetValue": ...,
}
# PredictiveScalingMetricSpecificationTypeDef definition
class PredictiveScalingMetricSpecificationTypeDef(TypedDict):
TargetValue: float,
PredefinedMetricPairSpecification: NotRequired[PredictiveScalingPredefinedMetricPairTypeDef], # (1)
PredefinedScalingMetricSpecification: NotRequired[PredictiveScalingPredefinedScalingMetricTypeDef], # (2)
PredefinedLoadMetricSpecification: NotRequired[PredictiveScalingPredefinedLoadMetricTypeDef], # (3)
CustomizedScalingMetricSpecification: NotRequired[PredictiveScalingCustomizedScalingMetricTypeDef], # (4)
CustomizedLoadMetricSpecification: NotRequired[PredictiveScalingCustomizedLoadMetricTypeDef], # (5)
CustomizedCapacityMetricSpecification: NotRequired[PredictiveScalingCustomizedCapacityMetricTypeDef], # (6)
- See PredictiveScalingPredefinedMetricPairTypeDef
- See PredictiveScalingPredefinedScalingMetricTypeDef
- See PredictiveScalingPredefinedLoadMetricTypeDef
- See PredictiveScalingCustomizedScalingMetricTypeDef
- See PredictiveScalingCustomizedLoadMetricTypeDef
- See PredictiveScalingCustomizedCapacityMetricTypeDef
TargetTrackingConfigurationTypeDef#
# TargetTrackingConfigurationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import TargetTrackingConfigurationTypeDef
def get_value() -> TargetTrackingConfigurationTypeDef:
return {
"PredefinedMetricSpecification": ...,
}
# TargetTrackingConfigurationTypeDef definition
class TargetTrackingConfigurationTypeDef(TypedDict):
TargetValue: float,
PredefinedMetricSpecification: NotRequired[PredefinedMetricSpecificationTypeDef], # (1)
CustomizedMetricSpecification: NotRequired[CustomizedMetricSpecificationTypeDef], # (2)
DisableScaleIn: NotRequired[bool],
MixedInstancesPolicyOutputTypeDef#
# MixedInstancesPolicyOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MixedInstancesPolicyOutputTypeDef
def get_value() -> MixedInstancesPolicyOutputTypeDef:
return {
"LaunchTemplate": ...,
}
# MixedInstancesPolicyOutputTypeDef definition
class MixedInstancesPolicyOutputTypeDef(TypedDict):
LaunchTemplate: NotRequired[LaunchTemplateOutputTypeDef], # (1)
InstancesDistribution: NotRequired[InstancesDistributionTypeDef], # (2)
MixedInstancesPolicyTypeDef#
# MixedInstancesPolicyTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import MixedInstancesPolicyTypeDef
def get_value() -> MixedInstancesPolicyTypeDef:
return {
"LaunchTemplate": ...,
}
# MixedInstancesPolicyTypeDef definition
class MixedInstancesPolicyTypeDef(TypedDict):
LaunchTemplate: NotRequired[LaunchTemplateTypeDef], # (1)
InstancesDistribution: NotRequired[InstancesDistributionTypeDef], # (2)
LoadForecastTypeDef#
# LoadForecastTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import LoadForecastTypeDef
def get_value() -> LoadForecastTypeDef:
return {
"Timestamps": ...,
}
# LoadForecastTypeDef definition
class LoadForecastTypeDef(TypedDict):
Timestamps: List[datetime],
Values: List[float],
MetricSpecification: PredictiveScalingMetricSpecificationOutputTypeDef, # (1)
PredictiveScalingConfigurationOutputTypeDef#
# PredictiveScalingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingConfigurationOutputTypeDef
def get_value() -> PredictiveScalingConfigurationOutputTypeDef:
return {
"MetricSpecifications": ...,
}
# PredictiveScalingConfigurationOutputTypeDef definition
class PredictiveScalingConfigurationOutputTypeDef(TypedDict):
MetricSpecifications: List[PredictiveScalingMetricSpecificationOutputTypeDef], # (1)
Mode: NotRequired[PredictiveScalingModeType], # (2)
SchedulingBufferTime: NotRequired[int],
MaxCapacityBreachBehavior: NotRequired[PredictiveScalingMaxCapacityBreachBehaviorType], # (3)
MaxCapacityBuffer: NotRequired[int],
- See PredictiveScalingMetricSpecificationOutputTypeDef
- See PredictiveScalingModeType
- See PredictiveScalingMaxCapacityBreachBehaviorType
PredictiveScalingConfigurationTypeDef#
# PredictiveScalingConfigurationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PredictiveScalingConfigurationTypeDef
def get_value() -> PredictiveScalingConfigurationTypeDef:
return {
"MetricSpecifications": ...,
}
# PredictiveScalingConfigurationTypeDef definition
class PredictiveScalingConfigurationTypeDef(TypedDict):
MetricSpecifications: Sequence[PredictiveScalingMetricSpecificationTypeDef], # (1)
Mode: NotRequired[PredictiveScalingModeType], # (2)
SchedulingBufferTime: NotRequired[int],
MaxCapacityBreachBehavior: NotRequired[PredictiveScalingMaxCapacityBreachBehaviorType], # (3)
MaxCapacityBuffer: NotRequired[int],
- See PredictiveScalingMetricSpecificationTypeDef
- See PredictiveScalingModeType
- See PredictiveScalingMaxCapacityBreachBehaviorType
AutoScalingGroupTypeDef#
# AutoScalingGroupTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AutoScalingGroupTypeDef
def get_value() -> AutoScalingGroupTypeDef:
return {
"AutoScalingGroupName": ...,
}
# AutoScalingGroupTypeDef definition
class AutoScalingGroupTypeDef(TypedDict):
AutoScalingGroupName: str,
MinSize: int,
MaxSize: int,
DesiredCapacity: int,
DefaultCooldown: int,
AvailabilityZones: List[str],
HealthCheckType: str,
CreatedTime: datetime,
AutoScalingGroupARN: NotRequired[str],
LaunchConfigurationName: NotRequired[str],
LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
MixedInstancesPolicy: NotRequired[MixedInstancesPolicyOutputTypeDef], # (2)
PredictedCapacity: NotRequired[int],
LoadBalancerNames: NotRequired[List[str]],
TargetGroupARNs: NotRequired[List[str]],
HealthCheckGracePeriod: NotRequired[int],
Instances: NotRequired[List[InstanceTypeDef]], # (3)
SuspendedProcesses: NotRequired[List[SuspendedProcessTypeDef]], # (4)
PlacementGroup: NotRequired[str],
VPCZoneIdentifier: NotRequired[str],
EnabledMetrics: NotRequired[List[EnabledMetricTypeDef]], # (5)
Status: NotRequired[str],
Tags: NotRequired[List[TagDescriptionTypeDef]], # (6)
TerminationPolicies: NotRequired[List[str]],
NewInstancesProtectedFromScaleIn: NotRequired[bool],
ServiceLinkedRoleARN: NotRequired[str],
MaxInstanceLifetime: NotRequired[int],
CapacityRebalance: NotRequired[bool],
WarmPoolConfiguration: NotRequired[WarmPoolConfigurationTypeDef], # (7)
WarmPoolSize: NotRequired[int],
Context: NotRequired[str],
DesiredCapacityType: NotRequired[str],
DefaultInstanceWarmup: NotRequired[int],
TrafficSources: NotRequired[List[TrafficSourceIdentifierTypeDef]], # (8)
InstanceMaintenancePolicy: NotRequired[InstanceMaintenancePolicyTypeDef], # (9)
AvailabilityZoneDistribution: NotRequired[AvailabilityZoneDistributionTypeDef], # (10)
AvailabilityZoneImpairmentPolicy: NotRequired[AvailabilityZoneImpairmentPolicyTypeDef], # (11)
CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationOutputTypeDef], # (12)
- See LaunchTemplateSpecificationTypeDef
- See MixedInstancesPolicyOutputTypeDef
- See InstanceTypeDef
- See SuspendedProcessTypeDef
- See EnabledMetricTypeDef
- See TagDescriptionTypeDef
- See WarmPoolConfigurationTypeDef
- See TrafficSourceIdentifierTypeDef
- See InstanceMaintenancePolicyTypeDef
- See AvailabilityZoneDistributionTypeDef
- See AvailabilityZoneImpairmentPolicyTypeDef
- See CapacityReservationSpecificationOutputTypeDef
DesiredConfigurationOutputTypeDef#
# DesiredConfigurationOutputTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DesiredConfigurationOutputTypeDef
def get_value() -> DesiredConfigurationOutputTypeDef:
return {
"LaunchTemplate": ...,
}
# DesiredConfigurationOutputTypeDef definition
class DesiredConfigurationOutputTypeDef(TypedDict):
LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
MixedInstancesPolicy: NotRequired[MixedInstancesPolicyOutputTypeDef], # (2)
DesiredConfigurationTypeDef#
# DesiredConfigurationTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DesiredConfigurationTypeDef
def get_value() -> DesiredConfigurationTypeDef:
return {
"LaunchTemplate": ...,
}
# DesiredConfigurationTypeDef definition
class DesiredConfigurationTypeDef(TypedDict):
LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
MixedInstancesPolicy: NotRequired[MixedInstancesPolicyTypeDef], # (2)
GetPredictiveScalingForecastAnswerTypeDef#
# GetPredictiveScalingForecastAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import GetPredictiveScalingForecastAnswerTypeDef
def get_value() -> GetPredictiveScalingForecastAnswerTypeDef:
return {
"LoadForecast": ...,
}
# GetPredictiveScalingForecastAnswerTypeDef definition
class GetPredictiveScalingForecastAnswerTypeDef(TypedDict):
LoadForecast: List[LoadForecastTypeDef], # (1)
CapacityForecast: CapacityForecastTypeDef, # (2)
UpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ScalingPolicyTypeDef#
# ScalingPolicyTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import ScalingPolicyTypeDef
def get_value() -> ScalingPolicyTypeDef:
return {
"AutoScalingGroupName": ...,
}
# ScalingPolicyTypeDef definition
class ScalingPolicyTypeDef(TypedDict):
AutoScalingGroupName: NotRequired[str],
PolicyName: NotRequired[str],
PolicyARN: NotRequired[str],
PolicyType: NotRequired[str],
AdjustmentType: NotRequired[str],
MinAdjustmentStep: NotRequired[int],
MinAdjustmentMagnitude: NotRequired[int],
ScalingAdjustment: NotRequired[int],
Cooldown: NotRequired[int],
StepAdjustments: NotRequired[List[StepAdjustmentTypeDef]], # (1)
MetricAggregationType: NotRequired[str],
EstimatedInstanceWarmup: NotRequired[int],
Alarms: NotRequired[List[AlarmTypeDef]], # (2)
TargetTrackingConfiguration: NotRequired[TargetTrackingConfigurationOutputTypeDef], # (3)
Enabled: NotRequired[bool],
PredictiveScalingConfiguration: NotRequired[PredictiveScalingConfigurationOutputTypeDef], # (4)
- See StepAdjustmentTypeDef
- See AlarmTypeDef
- See TargetTrackingConfigurationOutputTypeDef
- See PredictiveScalingConfigurationOutputTypeDef
AutoScalingGroupsTypeTypeDef#
# AutoScalingGroupsTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import AutoScalingGroupsTypeTypeDef
def get_value() -> AutoScalingGroupsTypeTypeDef:
return {
"AutoScalingGroups": ...,
}
# AutoScalingGroupsTypeTypeDef definition
class AutoScalingGroupsTypeTypeDef(TypedDict):
AutoScalingGroups: List[AutoScalingGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
InstanceRefreshTypeDef#
# InstanceRefreshTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import InstanceRefreshTypeDef
def get_value() -> InstanceRefreshTypeDef:
return {
"InstanceRefreshId": ...,
}
# InstanceRefreshTypeDef definition
class InstanceRefreshTypeDef(TypedDict):
InstanceRefreshId: NotRequired[str],
AutoScalingGroupName: NotRequired[str],
Status: NotRequired[InstanceRefreshStatusType], # (1)
StatusReason: NotRequired[str],
StartTime: NotRequired[datetime],
EndTime: NotRequired[datetime],
PercentageComplete: NotRequired[int],
InstancesToUpdate: NotRequired[int],
ProgressDetails: NotRequired[InstanceRefreshProgressDetailsTypeDef], # (2)
Preferences: NotRequired[RefreshPreferencesOutputTypeDef], # (3)
DesiredConfiguration: NotRequired[DesiredConfigurationOutputTypeDef], # (4)
RollbackDetails: NotRequired[RollbackDetailsTypeDef], # (5)
- See InstanceRefreshStatusType
- See InstanceRefreshProgressDetailsTypeDef
- See RefreshPreferencesOutputTypeDef
- See DesiredConfigurationOutputTypeDef
- See RollbackDetailsTypeDef
CreateAutoScalingGroupTypeTypeDef#
# CreateAutoScalingGroupTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import CreateAutoScalingGroupTypeTypeDef
def get_value() -> CreateAutoScalingGroupTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# CreateAutoScalingGroupTypeTypeDef definition
class CreateAutoScalingGroupTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
MinSize: int,
MaxSize: int,
LaunchConfigurationName: NotRequired[str],
LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
MixedInstancesPolicy: NotRequired[MixedInstancesPolicyUnionTypeDef], # (2)
InstanceId: NotRequired[str],
DesiredCapacity: NotRequired[int],
DefaultCooldown: NotRequired[int],
AvailabilityZones: NotRequired[Sequence[str]],
LoadBalancerNames: NotRequired[Sequence[str]],
TargetGroupARNs: NotRequired[Sequence[str]],
HealthCheckType: NotRequired[str],
HealthCheckGracePeriod: NotRequired[int],
PlacementGroup: NotRequired[str],
VPCZoneIdentifier: NotRequired[str],
TerminationPolicies: NotRequired[Sequence[str]],
NewInstancesProtectedFromScaleIn: NotRequired[bool],
CapacityRebalance: NotRequired[bool],
LifecycleHookSpecificationList: NotRequired[Sequence[LifecycleHookSpecificationTypeDef]], # (3)
Tags: NotRequired[Sequence[TagTypeDef]], # (4)
ServiceLinkedRoleARN: NotRequired[str],
MaxInstanceLifetime: NotRequired[int],
Context: NotRequired[str],
DesiredCapacityType: NotRequired[str],
DefaultInstanceWarmup: NotRequired[int],
TrafficSources: NotRequired[Sequence[TrafficSourceIdentifierTypeDef]], # (5)
InstanceMaintenancePolicy: NotRequired[InstanceMaintenancePolicyTypeDef], # (6)
AvailabilityZoneDistribution: NotRequired[AvailabilityZoneDistributionTypeDef], # (7)
AvailabilityZoneImpairmentPolicy: NotRequired[AvailabilityZoneImpairmentPolicyTypeDef], # (8)
SkipZonalShiftValidation: NotRequired[bool],
CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationUnionTypeDef], # (9)
- See LaunchTemplateSpecificationTypeDef
- See MixedInstancesPolicyTypeDef MixedInstancesPolicyOutputTypeDef
- See LifecycleHookSpecificationTypeDef
- See TagTypeDef
- See TrafficSourceIdentifierTypeDef
- See InstanceMaintenancePolicyTypeDef
- See AvailabilityZoneDistributionTypeDef
- See AvailabilityZoneImpairmentPolicyTypeDef
- See CapacityReservationSpecificationTypeDef CapacityReservationSpecificationOutputTypeDef
UpdateAutoScalingGroupTypeTypeDef#
# UpdateAutoScalingGroupTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import UpdateAutoScalingGroupTypeTypeDef
def get_value() -> UpdateAutoScalingGroupTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# UpdateAutoScalingGroupTypeTypeDef definition
class UpdateAutoScalingGroupTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
LaunchConfigurationName: NotRequired[str],
LaunchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
MixedInstancesPolicy: NotRequired[MixedInstancesPolicyUnionTypeDef], # (2)
MinSize: NotRequired[int],
MaxSize: NotRequired[int],
DesiredCapacity: NotRequired[int],
DefaultCooldown: NotRequired[int],
AvailabilityZones: NotRequired[Sequence[str]],
HealthCheckType: NotRequired[str],
HealthCheckGracePeriod: NotRequired[int],
PlacementGroup: NotRequired[str],
VPCZoneIdentifier: NotRequired[str],
TerminationPolicies: NotRequired[Sequence[str]],
NewInstancesProtectedFromScaleIn: NotRequired[bool],
ServiceLinkedRoleARN: NotRequired[str],
MaxInstanceLifetime: NotRequired[int],
CapacityRebalance: NotRequired[bool],
Context: NotRequired[str],
DesiredCapacityType: NotRequired[str],
DefaultInstanceWarmup: NotRequired[int],
InstanceMaintenancePolicy: NotRequired[InstanceMaintenancePolicyTypeDef], # (3)
AvailabilityZoneDistribution: NotRequired[AvailabilityZoneDistributionTypeDef], # (4)
AvailabilityZoneImpairmentPolicy: NotRequired[AvailabilityZoneImpairmentPolicyTypeDef], # (5)
SkipZonalShiftValidation: NotRequired[bool],
CapacityReservationSpecification: NotRequired[CapacityReservationSpecificationUnionTypeDef], # (6)
- See LaunchTemplateSpecificationTypeDef
- See MixedInstancesPolicyTypeDef MixedInstancesPolicyOutputTypeDef
- See InstanceMaintenancePolicyTypeDef
- See AvailabilityZoneDistributionTypeDef
- See AvailabilityZoneImpairmentPolicyTypeDef
- See CapacityReservationSpecificationTypeDef CapacityReservationSpecificationOutputTypeDef
PoliciesTypeTypeDef#
# PoliciesTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PoliciesTypeTypeDef
def get_value() -> PoliciesTypeTypeDef:
return {
"ScalingPolicies": ...,
}
# PoliciesTypeTypeDef definition
class PoliciesTypeTypeDef(TypedDict):
ScalingPolicies: List[ScalingPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
PutScalingPolicyTypeTypeDef#
# PutScalingPolicyTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import PutScalingPolicyTypeTypeDef
def get_value() -> PutScalingPolicyTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# PutScalingPolicyTypeTypeDef definition
class PutScalingPolicyTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
PolicyName: str,
PolicyType: NotRequired[str],
AdjustmentType: NotRequired[str],
MinAdjustmentStep: NotRequired[int],
MinAdjustmentMagnitude: NotRequired[int],
ScalingAdjustment: NotRequired[int],
Cooldown: NotRequired[int],
MetricAggregationType: NotRequired[str],
StepAdjustments: NotRequired[Sequence[StepAdjustmentTypeDef]], # (1)
EstimatedInstanceWarmup: NotRequired[int],
TargetTrackingConfiguration: NotRequired[TargetTrackingConfigurationUnionTypeDef], # (2)
Enabled: NotRequired[bool],
PredictiveScalingConfiguration: NotRequired[PredictiveScalingConfigurationUnionTypeDef], # (3)
- See StepAdjustmentTypeDef
- See TargetTrackingConfigurationTypeDef TargetTrackingConfigurationOutputTypeDef
- See PredictiveScalingConfigurationTypeDef PredictiveScalingConfigurationOutputTypeDef
DescribeInstanceRefreshesAnswerTypeDef#
# DescribeInstanceRefreshesAnswerTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import DescribeInstanceRefreshesAnswerTypeDef
def get_value() -> DescribeInstanceRefreshesAnswerTypeDef:
return {
"InstanceRefreshes": ...,
}
# DescribeInstanceRefreshesAnswerTypeDef definition
class DescribeInstanceRefreshesAnswerTypeDef(TypedDict):
InstanceRefreshes: List[InstanceRefreshTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
StartInstanceRefreshTypeTypeDef#
# StartInstanceRefreshTypeTypeDef TypedDict usage example
from types_boto3_autoscaling.type_defs import StartInstanceRefreshTypeTypeDef
def get_value() -> StartInstanceRefreshTypeTypeDef:
return {
"AutoScalingGroupName": ...,
}
# StartInstanceRefreshTypeTypeDef definition
class StartInstanceRefreshTypeTypeDef(TypedDict):
AutoScalingGroupName: str,
Strategy: NotRequired[RefreshStrategyType], # (1)
DesiredConfiguration: NotRequired[DesiredConfigurationUnionTypeDef], # (2)
Preferences: NotRequired[RefreshPreferencesUnionTypeDef], # (3)