Namespace Amazon.CDK.AWS.AutoScaling
Classes
- AdjustmentTier
An adjustment.
- ApplyCloudFormationInitOptions
Options for applying CloudFormation init to an instance or instance group.
- AutoScalingGroup
A Fleet represents a managed set of EC2 instances.
- AutoScalingGroupProps
Properties of a Fleet.
- AutoScalingGroupRequireImdsv2Aspect
Aspect that makes IMDSv2 required on instances deployed by AutoScalingGroups.
- BaseTargetTrackingProps
Base interface for target tracking props.
- BasicLifecycleHookProps
Basic properties for a lifecycle hook.
- BasicScheduledActionProps
Properties for a scheduled scaling action.
- BasicTargetTrackingScalingPolicyProps
Properties for a Target Tracking policy that include the metric but exclude the target.
- BindHookTargetOptions
Options needed to bind a target to a lifecycle hook.
- BlockDevice
Block device.
- BlockDeviceVolume
Describes a block device mapping for an EC2 instance or Auto Scaling group.
- CfnAutoScalingGroup
A CloudFormation
AWS::AutoScaling::AutoScalingGroup
.
- CfnAutoScalingGroup.AcceleratorCountRequestProperty
AcceleratorCountRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of accelerators for an instance type.
- CfnAutoScalingGroup.AcceleratorTotalMemoryMiBRequestProperty
AcceleratorTotalMemoryMiBRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum total memory size for the accelerators for an instance type, in MiB.
- CfnAutoScalingGroup.BaselineEbsBandwidthMbpsRequestProperty
BaselineEbsBandwidthMbpsRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum baseline bandwidth performance for an instance type, in Mbps.
- CfnAutoScalingGroup.InstanceRequirementsProperty
The attributes for the instance types for a mixed instances policy.
- CfnAutoScalingGroup.InstancesDistributionProperty
Use this structure to specify the distribution of On-Demand Instances and Spot Instances and the allocation strategies used to fulfill On-Demand and Spot capacities for a mixed instances policy.
- CfnAutoScalingGroup.LaunchTemplateOverridesProperty
Use this structure to let Amazon EC2 Auto Scaling do the following when the Auto Scaling group has a mixed instances policy: - Override the instance type that is specified in the launch template.
- CfnAutoScalingGroup.LaunchTemplateProperty
Use this structure to specify the launch templates and instance types (overrides) for a mixed instances policy.
- CfnAutoScalingGroup.LaunchTemplateSpecificationProperty
Specifies a launch template to use when provisioning EC2 instances for an Auto Scaling group.
- CfnAutoScalingGroup.LifecycleHookSpecificationProperty
LifecycleHookSpecification
specifies a lifecycle hook for theLifecycleHookSpecificationList
property of the AWS::AutoScaling::AutoScalingGroup resource. A lifecycle hook specifies actions to perform when Amazon EC2 Auto Scaling launches or terminates instances.
- CfnAutoScalingGroup.MemoryGiBPerVCpuRequestProperty
MemoryGiBPerVCpuRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum amount of memory per vCPU for an instance type, in GiB.
- CfnAutoScalingGroup.MemoryMiBRequestProperty
MemoryMiBRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum instance memory size for an instance type, in MiB.
- CfnAutoScalingGroup.MetricsCollectionProperty
MetricsCollection
is a property of the AWS::AutoScaling::AutoScalingGroup resource that describes the group metrics that an Amazon EC2 Auto Scaling group sends to Amazon CloudWatch. These metrics describe the group rather than any of its instances.
- CfnAutoScalingGroup.MixedInstancesPolicyProperty
Use this structure to launch multiple instance types and On-Demand Instances and Spot Instances within a single Auto Scaling group.
- CfnAutoScalingGroup.NetworkBandwidthGbpsRequestProperty
NetworkBandwidthGbpsRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum network bandwidth for an instance type, in Gbps.
- CfnAutoScalingGroup.NetworkInterfaceCountRequestProperty
NetworkInterfaceCountRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of network interfaces for an instance type.
- CfnAutoScalingGroup.NotificationConfigurationProperty
A structure that specifies an Amazon SNS notification configuration for the
NotificationConfigurations
property of the AWS::AutoScaling::AutoScalingGroup resource.
- CfnAutoScalingGroup.TagPropertyProperty
A structure that specifies a tag for the
Tags
property of AWS::AutoScaling::AutoScalingGroup resource.
- CfnAutoScalingGroup.TotalLocalStorageGBRequestProperty
TotalLocalStorageGBRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum total local storage size for an instance type, in GB.
- CfnAutoScalingGroup.VCpuCountRequestProperty
VCpuCountRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of vCPUs for an instance type.
- CfnAutoScalingGroupProps
Properties for defining a
CfnAutoScalingGroup
.
- CfnLaunchConfiguration
A CloudFormation
AWS::AutoScaling::LaunchConfiguration
.
- CfnLaunchConfiguration.BlockDeviceMappingProperty
BlockDeviceMapping
specifies a block device mapping for theBlockDeviceMappings
property of the AWS::AutoScaling::LaunchConfiguration resource.
- CfnLaunchConfiguration.BlockDeviceProperty
BlockDevice
is a property of theEBS
property of the AWS::AutoScaling::LaunchConfiguration BlockDeviceMapping property type that describes an Amazon EBS volume.
- CfnLaunchConfiguration.MetadataOptionsProperty
MetadataOptions
is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.
- CfnLaunchConfigurationProps
Properties for defining a
CfnLaunchConfiguration
.
- CfnLifecycleHook
A CloudFormation
AWS::AutoScaling::LifecycleHook
.
- CfnLifecycleHookProps
Properties for defining a
CfnLifecycleHook
.
- CfnScalingPolicy
A CloudFormation
AWS::AutoScaling::ScalingPolicy
.
- CfnScalingPolicy.CustomizedMetricSpecificationProperty
Contains customized metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.
- CfnScalingPolicy.MetricDataQueryProperty
The metric data to return.
- CfnScalingPolicy.MetricDimensionProperty
MetricDimension
specifies a name/value pair that is part of the identity of a CloudWatch metric for theDimensions
property of the AWS::AutoScaling::ScalingPolicy CustomizedMetricSpecification property type. Duplicate dimensions are not allowed.
- CfnScalingPolicy.MetricProperty
Represents a specific metric.
- CfnScalingPolicy.MetricStatProperty
MetricStat
is a property of the AWS::AutoScaling::ScalingPolicy MetricDataQuery property type.
- CfnScalingPolicy.PredefinedMetricSpecificationProperty
Contains predefined metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.
- CfnScalingPolicy.PredictiveScalingConfigurationProperty
PredictiveScalingConfiguration
is a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a predictive scaling policy for Amazon EC2 Auto Scaling.
- CfnScalingPolicy.PredictiveScalingCustomizedCapacityMetricProperty
Contains capacity metric information for the
CustomizedCapacityMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.PredictiveScalingCustomizedLoadMetricProperty
Contains load metric information for the
CustomizedLoadMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.PredictiveScalingCustomizedScalingMetricProperty
Contains scaling metric information for the
CustomizedScalingMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.PredictiveScalingMetricSpecificationProperty
A structure that specifies a metric specification for the
MetricSpecifications
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingConfiguration property type.
- CfnScalingPolicy.PredictiveScalingPredefinedLoadMetricProperty
Contains load metric information for the
PredefinedLoadMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.PredictiveScalingPredefinedMetricPairProperty
Contains metric pair information for the
PredefinedMetricPairSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty
Contains scaling metric information for the
PredefinedScalingMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.StepAdjustmentProperty
StepAdjustment
specifies a step adjustment for theStepAdjustments
property of the AWS::AutoScaling::ScalingPolicy resource.
- CfnScalingPolicy.TargetTrackingConfigurationProperty
TargetTrackingConfiguration
is a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a target tracking scaling policy configuration for Amazon EC2 Auto Scaling.
- CfnScalingPolicyProps
Properties for defining a
CfnScalingPolicy
.
- CfnScheduledAction
A CloudFormation
AWS::AutoScaling::ScheduledAction
.
- CfnScheduledActionProps
Properties for defining a
CfnScheduledAction
.
- CfnWarmPool
A CloudFormation
AWS::AutoScaling::WarmPool
.
- CfnWarmPool.InstanceReusePolicyProperty
A structure that specifies an instance reuse policy for the
InstanceReusePolicy
property of the AWS::AutoScaling::WarmPool resource.
- CfnWarmPoolProps
Properties for defining a
CfnWarmPool
.
- CommonAutoScalingGroupProps
Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run.
- CpuUtilizationScalingProps
Properties for enabling scaling based on CPU utilization.
- CronOptions
Options to configure a cron expression.
- EbsDeviceOptions
Block device options for an EBS volume.
- EbsDeviceOptionsBase
Base block device options for an EBS volume.
- EbsDeviceProps
Properties of an EBS block device.
- EbsDeviceSnapshotOptions
Block device options for an EBS volume created from a snapshot.
- Ec2HealthCheckOptions
EC2 Heath check options.
- ElbHealthCheckOptions
ELB Heath check options.
- GroupMetric
Group metrics that an Auto Scaling group sends to Amazon CloudWatch.
- GroupMetrics
A set of group metrics.
- HealthCheck
Health check settings.
- InstancesDistribution
InstancesDistribution is a subproperty of MixedInstancesPolicy that describes an instances distribution for an Auto Scaling group.
- LaunchTemplateOverrides
LaunchTemplateOverrides is a subproperty of LaunchTemplate that describes an override for a launch template.
- LifecycleHook
Define a life cycle hook.
- LifecycleHookProps
Properties for a Lifecycle hook.
- LifecycleHookTargetConfig
Result of binding a lifecycle hook to a target.
- MetricTargetTrackingProps
Properties for enabling tracking of an arbitrary metric.
- MixedInstancesPolicy
MixedInstancesPolicy allows you to configure a group that diversifies across On-Demand Instances and Spot Instances of multiple instance types.
- NetworkUtilizationScalingProps
Properties for enabling scaling based on network utilization.
- NotificationConfiguration
AutoScalingGroup fleet change notifications configurations.
- RenderSignalsOptions
Input for Signals.renderCreationPolicy.
- RequestCountScalingProps
Properties for enabling scaling based on request/second.
- RollingUpdateConfiguration
(deprecated) Additional settings when a rolling update is selected.
- RollingUpdateOptions
Options for customizing the rolling update.
- ScalingEvents
A list of ScalingEvents, you can use one of the predefined lists, such as ScalingEvents.ERRORS or create a custom group by instantiating a
NotificationTypes
object, e.g:new NotificationTypes(
NotificationType.INSTANCE_LAUNCH)
.
- ScalingInterval
A range of metric values in which to apply a certain scaling operation.
- Schedule
Schedule for scheduled scaling actions.
- ScheduledAction
Define a scheduled scaling action.
- ScheduledActionProps
Properties for a scheduled action on an AutoScalingGroup.
- Signals
Configure whether the AutoScalingGroup waits for signals.
- SignalsOptions
Customization options for Signal handling.
- StepScalingAction
Define a step scaling action.
- StepScalingActionProps
Properties for a scaling policy.
- StepScalingPolicy
Define a acaling strategy which scales depending on absolute values of some metric.
- TargetTrackingScalingPolicyProps
Properties for a concrete TargetTrackingPolicy.
- UpdatePolicy
How existing instances should be updated.
- WarmPool
Define a warm pool.
- WarmPoolOptions
Options for a warm pool.
- WarmPoolProps
Properties for a warm pool.
Interfaces
- CfnAutoScalingGroup.IAcceleratorCountRequestProperty
AcceleratorCountRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of accelerators for an instance type.
- CfnAutoScalingGroup.IAcceleratorTotalMemoryMiBRequestProperty
AcceleratorTotalMemoryMiBRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum total memory size for the accelerators for an instance type, in MiB.
- CfnAutoScalingGroup.IBaselineEbsBandwidthMbpsRequestProperty
BaselineEbsBandwidthMbpsRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum baseline bandwidth performance for an instance type, in Mbps.
- CfnAutoScalingGroup.IInstanceRequirementsProperty
The attributes for the instance types for a mixed instances policy.
- CfnAutoScalingGroup.IInstancesDistributionProperty
Use this structure to specify the distribution of On-Demand Instances and Spot Instances and the allocation strategies used to fulfill On-Demand and Spot capacities for a mixed instances policy.
- CfnAutoScalingGroup.ILaunchTemplateOverridesProperty
Use this structure to let Amazon EC2 Auto Scaling do the following when the Auto Scaling group has a mixed instances policy: - Override the instance type that is specified in the launch template.
- CfnAutoScalingGroup.ILaunchTemplateProperty
Use this structure to specify the launch templates and instance types (overrides) for a mixed instances policy.
- CfnAutoScalingGroup.ILaunchTemplateSpecificationProperty
Specifies a launch template to use when provisioning EC2 instances for an Auto Scaling group.
- CfnAutoScalingGroup.ILifecycleHookSpecificationProperty
LifecycleHookSpecification
specifies a lifecycle hook for theLifecycleHookSpecificationList
property of the AWS::AutoScaling::AutoScalingGroup resource. A lifecycle hook specifies actions to perform when Amazon EC2 Auto Scaling launches or terminates instances.
- CfnAutoScalingGroup.IMemoryGiBPerVCpuRequestProperty
MemoryGiBPerVCpuRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum amount of memory per vCPU for an instance type, in GiB.
- CfnAutoScalingGroup.IMemoryMiBRequestProperty
MemoryMiBRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum instance memory size for an instance type, in MiB.
- CfnAutoScalingGroup.IMetricsCollectionProperty
MetricsCollection
is a property of the AWS::AutoScaling::AutoScalingGroup resource that describes the group metrics that an Amazon EC2 Auto Scaling group sends to Amazon CloudWatch. These metrics describe the group rather than any of its instances.
- CfnAutoScalingGroup.IMixedInstancesPolicyProperty
Use this structure to launch multiple instance types and On-Demand Instances and Spot Instances within a single Auto Scaling group.
- CfnAutoScalingGroup.INetworkBandwidthGbpsRequestProperty
NetworkBandwidthGbpsRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum network bandwidth for an instance type, in Gbps.
- CfnAutoScalingGroup.INetworkInterfaceCountRequestProperty
NetworkInterfaceCountRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of network interfaces for an instance type.
- CfnAutoScalingGroup.INotificationConfigurationProperty
A structure that specifies an Amazon SNS notification configuration for the
NotificationConfigurations
property of the AWS::AutoScaling::AutoScalingGroup resource.
- CfnAutoScalingGroup.ITagPropertyProperty
A structure that specifies a tag for the
Tags
property of AWS::AutoScaling::AutoScalingGroup resource.
- CfnAutoScalingGroup.ITotalLocalStorageGBRequestProperty
TotalLocalStorageGBRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum total local storage size for an instance type, in GB.
- CfnAutoScalingGroup.IVCpuCountRequestProperty
VCpuCountRequest
is a property of theInstanceRequirements
property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of vCPUs for an instance type.
- CfnLaunchConfiguration.IBlockDeviceMappingProperty
BlockDeviceMapping
specifies a block device mapping for theBlockDeviceMappings
property of the AWS::AutoScaling::LaunchConfiguration resource.
- CfnLaunchConfiguration.IBlockDeviceProperty
BlockDevice
is a property of theEBS
property of the AWS::AutoScaling::LaunchConfiguration BlockDeviceMapping property type that describes an Amazon EBS volume.
- CfnLaunchConfiguration.IMetadataOptionsProperty
MetadataOptions
is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.
- CfnScalingPolicy.ICustomizedMetricSpecificationProperty
Contains customized metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.
- CfnScalingPolicy.IMetricDataQueryProperty
The metric data to return.
- CfnScalingPolicy.IMetricDimensionProperty
MetricDimension
specifies a name/value pair that is part of the identity of a CloudWatch metric for theDimensions
property of the AWS::AutoScaling::ScalingPolicy CustomizedMetricSpecification property type. Duplicate dimensions are not allowed.
- CfnScalingPolicy.IMetricProperty
Represents a specific metric.
- CfnScalingPolicy.IMetricStatProperty
MetricStat
is a property of the AWS::AutoScaling::ScalingPolicy MetricDataQuery property type.
- CfnScalingPolicy.IPredefinedMetricSpecificationProperty
Contains predefined metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.
- CfnScalingPolicy.IPredictiveScalingConfigurationProperty
PredictiveScalingConfiguration
is a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a predictive scaling policy for Amazon EC2 Auto Scaling.
- CfnScalingPolicy.IPredictiveScalingCustomizedCapacityMetricProperty
Contains capacity metric information for the
CustomizedCapacityMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.IPredictiveScalingCustomizedLoadMetricProperty
Contains load metric information for the
CustomizedLoadMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.IPredictiveScalingCustomizedScalingMetricProperty
Contains scaling metric information for the
CustomizedScalingMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.IPredictiveScalingMetricSpecificationProperty
A structure that specifies a metric specification for the
MetricSpecifications
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingConfiguration property type.
- CfnScalingPolicy.IPredictiveScalingPredefinedLoadMetricProperty
Contains load metric information for the
PredefinedLoadMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.IPredictiveScalingPredefinedMetricPairProperty
Contains metric pair information for the
PredefinedMetricPairSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.IPredictiveScalingPredefinedScalingMetricProperty
Contains scaling metric information for the
PredefinedScalingMetricSpecification
property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.
- CfnScalingPolicy.IStepAdjustmentProperty
StepAdjustment
specifies a step adjustment for theStepAdjustments
property of the AWS::AutoScaling::ScalingPolicy resource.
- CfnScalingPolicy.ITargetTrackingConfigurationProperty
TargetTrackingConfiguration
is a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a target tracking scaling policy configuration for Amazon EC2 Auto Scaling.
- CfnWarmPool.IInstanceReusePolicyProperty
A structure that specifies an instance reuse policy for the
InstanceReusePolicy
property of the AWS::AutoScaling::WarmPool resource.
- IAdjustmentTier
An adjustment.
- IApplyCloudFormationInitOptions
Options for applying CloudFormation init to an instance or instance group.
- IAutoScalingGroup
An AutoScalingGroup.
- IAutoScalingGroupProps
Properties of a Fleet.
- IBaseTargetTrackingProps
Base interface for target tracking props.
- IBasicLifecycleHookProps
Basic properties for a lifecycle hook.
- IBasicScheduledActionProps
Properties for a scheduled scaling action.
- IBasicTargetTrackingScalingPolicyProps
Properties for a Target Tracking policy that include the metric but exclude the target.
- IBindHookTargetOptions
Options needed to bind a target to a lifecycle hook.
- IBlockDevice
Block device.
- ICfnAutoScalingGroupProps
Properties for defining a
CfnAutoScalingGroup
.
- ICfnLaunchConfigurationProps
Properties for defining a
CfnLaunchConfiguration
.
- ICfnLifecycleHookProps
Properties for defining a
CfnLifecycleHook
.
- ICfnScalingPolicyProps
Properties for defining a
CfnScalingPolicy
.
- ICfnScheduledActionProps
Properties for defining a
CfnScheduledAction
.
- ICfnWarmPoolProps
Properties for defining a
CfnWarmPool
.
- ICommonAutoScalingGroupProps
Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run.
- ICpuUtilizationScalingProps
Properties for enabling scaling based on CPU utilization.
- ICronOptions
Options to configure a cron expression.
- IEbsDeviceOptions
Block device options for an EBS volume.
- IEbsDeviceOptionsBase
Base block device options for an EBS volume.
- IEbsDeviceProps
Properties of an EBS block device.
- IEbsDeviceSnapshotOptions
Block device options for an EBS volume created from a snapshot.
- IEc2HealthCheckOptions
EC2 Heath check options.
- IElbHealthCheckOptions
ELB Heath check options.
- IInstancesDistribution
InstancesDistribution is a subproperty of MixedInstancesPolicy that describes an instances distribution for an Auto Scaling group.
- ILaunchTemplateOverrides
LaunchTemplateOverrides is a subproperty of LaunchTemplate that describes an override for a launch template.
- ILifecycleHook
A basic lifecycle hook object.
- ILifecycleHookProps
Properties for a Lifecycle hook.
- ILifecycleHookTarget
Interface for autoscaling lifecycle hook targets.
- ILifecycleHookTargetConfig
Result of binding a lifecycle hook to a target.
- IMetricTargetTrackingProps
Properties for enabling tracking of an arbitrary metric.
- IMixedInstancesPolicy
MixedInstancesPolicy allows you to configure a group that diversifies across On-Demand Instances and Spot Instances of multiple instance types.
- INetworkUtilizationScalingProps
Properties for enabling scaling based on network utilization.
- INotificationConfiguration
AutoScalingGroup fleet change notifications configurations.
- IRenderSignalsOptions
Input for Signals.renderCreationPolicy.
- IRequestCountScalingProps
Properties for enabling scaling based on request/second.
- IRollingUpdateConfiguration
(deprecated) Additional settings when a rolling update is selected.
- IRollingUpdateOptions
Options for customizing the rolling update.
- IScalingInterval
A range of metric values in which to apply a certain scaling operation.
- IScheduledActionProps
Properties for a scheduled action on an AutoScalingGroup.
- ISignalsOptions
Customization options for Signal handling.
- IStepScalingActionProps
Properties for a scaling policy.
- ITargetTrackingScalingPolicyProps
Properties for a concrete TargetTrackingPolicy.
- IWarmPoolOptions
Options for a warm pool.
- IWarmPoolProps
Properties for a warm pool.
Enums
- AdjustmentType
How adjustment numbers are interpreted.
- EbsDeviceVolumeType
Supported EBS volume types for blockDevices.
- LifecycleTransition
What instance transition to attach the hook to.
- MetricAggregationType
How the scaling metric is going to be aggregated.
- Monitoring
The monitoring mode for instances launched in an autoscaling group.
- OnDemandAllocationStrategy
Indicates how to allocate instance types to fulfill On-Demand capacity.
- PoolState
The instance state in the warm pool.
- PredefinedMetric
One of the predefined autoscaling metrics.
- ScalingEvent
Fleet scaling events.
- SpotAllocationStrategy
Indicates how to allocate instance types to fulfill Spot capacity.
- TerminationPolicy
Specifies the termination criteria to apply before Amazon EC2 Auto Scaling chooses an instance for termination.
- UpdateType
(deprecated) The type of update to perform on instances in this AutoScalingGroup.