Namespace Amazon.CDK.AWS.AutoScaling
Classes
AdditionalHealthChecksOptions | Additional Heath checks options. |
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. |
BasicStepScalingPolicyProps | |
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 | The |
CfnAutoScalingGroup.AcceleratorCountRequestProperty |
|
CfnAutoScalingGroup.AcceleratorTotalMemoryMiBRequestProperty |
|
CfnAutoScalingGroup.AvailabilityZoneDistributionProperty |
|
CfnAutoScalingGroup.AvailabilityZoneImpairmentPolicyProperty | Describes an Availability Zone impairment policy. |
CfnAutoScalingGroup.BaselineEbsBandwidthMbpsRequestProperty |
|
CfnAutoScalingGroup.BaselinePerformanceFactorsRequestProperty | The baseline performance to consider, using an instance family as a baseline reference. |
CfnAutoScalingGroup.CapacityReservationSpecificationProperty | Describes the Capacity Reservation preference and targeting options. |
CfnAutoScalingGroup.CapacityReservationTargetProperty | The target for the Capacity Reservation. |
CfnAutoScalingGroup.CpuPerformanceFactorRequestProperty | The CPU performance to consider, using an instance family as the baseline reference. |
CfnAutoScalingGroup.InstanceMaintenancePolicyProperty |
|
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 |
|
CfnAutoScalingGroup.MemoryGiBPerVCpuRequestProperty |
|
CfnAutoScalingGroup.MemoryMiBRequestProperty |
|
CfnAutoScalingGroup.MetricsCollectionProperty |
|
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 |
|
CfnAutoScalingGroup.NetworkInterfaceCountRequestProperty |
|
CfnAutoScalingGroup.NotificationConfigurationProperty | A structure that specifies an Amazon SNS notification configuration for the |
CfnAutoScalingGroup.PerformanceFactorReferenceRequestProperty | Specify an instance family to use as the baseline reference for CPU performance. |
CfnAutoScalingGroup.TagPropertyProperty | A structure that specifies a tag for the |
CfnAutoScalingGroup.TotalLocalStorageGBRequestProperty |
|
CfnAutoScalingGroup.TrafficSourceIdentifierProperty | Identifying information for a traffic source. |
CfnAutoScalingGroup.VCpuCountRequestProperty |
|
CfnAutoScalingGroupProps | Properties for defining a |
CfnLaunchConfiguration | The |
CfnLaunchConfiguration.BlockDeviceMappingProperty |
|
CfnLaunchConfiguration.BlockDeviceProperty |
|
CfnLaunchConfiguration.MetadataOptionsProperty |
|
CfnLaunchConfigurationProps | Properties for defining a |
CfnLifecycleHook | The |
CfnLifecycleHookProps | Properties for defining a |
CfnScalingPolicy | The |
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 |
|
CfnScalingPolicy.MetricProperty | Represents a specific metric. |
CfnScalingPolicy.MetricStatProperty |
|
CfnScalingPolicy.PredefinedMetricSpecificationProperty | Contains predefined metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling. |
CfnScalingPolicy.PredictiveScalingConfigurationProperty |
|
CfnScalingPolicy.PredictiveScalingCustomizedCapacityMetricProperty | Contains capacity metric information for the |
CfnScalingPolicy.PredictiveScalingCustomizedLoadMetricProperty | Contains load metric information for the |
CfnScalingPolicy.PredictiveScalingCustomizedScalingMetricProperty | Contains scaling metric information for the |
CfnScalingPolicy.PredictiveScalingMetricSpecificationProperty | A structure that specifies a metric specification for the |
CfnScalingPolicy.PredictiveScalingPredefinedLoadMetricProperty | Contains load metric information for the |
CfnScalingPolicy.PredictiveScalingPredefinedMetricPairProperty | Contains metric pair information for the |
CfnScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty | Contains scaling metric information for the |
CfnScalingPolicy.StepAdjustmentProperty |
|
CfnScalingPolicy.TargetTrackingConfigurationProperty |
|
CfnScalingPolicy.TargetTrackingMetricDataQueryProperty | The metric data to return. |
CfnScalingPolicy.TargetTrackingMetricStatProperty | This structure defines the CloudWatch metric to return, along with the statistic and unit. |
CfnScalingPolicyProps | Properties for defining a |
CfnScheduledAction | The |
CfnScheduledActionProps | Properties for defining a |
CfnWarmPool | The |
CfnWarmPool.InstanceReusePolicyProperty | A structure that specifies an instance reuse policy for the |
CfnWarmPoolProps | Properties for defining a |
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 | (deprecated) EC2 Heath check options. |
Ec2HealthChecksOptions | EC2 Heath checks options. |
ElbHealthCheckOptions | (deprecated) ELB Heath check options. |
GroupMetric | Group metrics that an Auto Scaling group sends to Amazon CloudWatch. |
GroupMetrics | A set of group metrics. |
HealthCheck | (deprecated) Health check settings. |
HealthChecks | Health check settings for multiple types. |
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. |
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 |
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. |
StepScalingPolicyProps | |
TargetTrackingScalingPolicy | |
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 |
|
CfnAutoScalingGroup.IAcceleratorTotalMemoryMiBRequestProperty |
|
CfnAutoScalingGroup.IAvailabilityZoneDistributionProperty |
|
CfnAutoScalingGroup.IAvailabilityZoneImpairmentPolicyProperty | Describes an Availability Zone impairment policy. |
CfnAutoScalingGroup.IBaselineEbsBandwidthMbpsRequestProperty |
|
CfnAutoScalingGroup.IBaselinePerformanceFactorsRequestProperty | The baseline performance to consider, using an instance family as a baseline reference. |
CfnAutoScalingGroup.ICapacityReservationSpecificationProperty | Describes the Capacity Reservation preference and targeting options. |
CfnAutoScalingGroup.ICapacityReservationTargetProperty | The target for the Capacity Reservation. |
CfnAutoScalingGroup.ICpuPerformanceFactorRequestProperty | The CPU performance to consider, using an instance family as the baseline reference. |
CfnAutoScalingGroup.IInstanceMaintenancePolicyProperty |
|
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 |
|
CfnAutoScalingGroup.IMemoryGiBPerVCpuRequestProperty |
|
CfnAutoScalingGroup.IMemoryMiBRequestProperty |
|
CfnAutoScalingGroup.IMetricsCollectionProperty |
|
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 |
|
CfnAutoScalingGroup.INetworkInterfaceCountRequestProperty |
|
CfnAutoScalingGroup.INotificationConfigurationProperty | A structure that specifies an Amazon SNS notification configuration for the |
CfnAutoScalingGroup.IPerformanceFactorReferenceRequestProperty | Specify an instance family to use as the baseline reference for CPU performance. |
CfnAutoScalingGroup.ITagPropertyProperty | A structure that specifies a tag for the |
CfnAutoScalingGroup.ITotalLocalStorageGBRequestProperty |
|
CfnAutoScalingGroup.ITrafficSourceIdentifierProperty | Identifying information for a traffic source. |
CfnAutoScalingGroup.IVCpuCountRequestProperty |
|
CfnLaunchConfiguration.IBlockDeviceMappingProperty |
|
CfnLaunchConfiguration.IBlockDeviceProperty |
|
CfnLaunchConfiguration.IMetadataOptionsProperty |
|
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 |
|
CfnScalingPolicy.IMetricProperty | Represents a specific metric. |
CfnScalingPolicy.IMetricStatProperty |
|
CfnScalingPolicy.IPredefinedMetricSpecificationProperty | Contains predefined metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling. |
CfnScalingPolicy.IPredictiveScalingConfigurationProperty |
|
CfnScalingPolicy.IPredictiveScalingCustomizedCapacityMetricProperty | Contains capacity metric information for the |
CfnScalingPolicy.IPredictiveScalingCustomizedLoadMetricProperty | Contains load metric information for the |
CfnScalingPolicy.IPredictiveScalingCustomizedScalingMetricProperty | Contains scaling metric information for the |
CfnScalingPolicy.IPredictiveScalingMetricSpecificationProperty | A structure that specifies a metric specification for the |
CfnScalingPolicy.IPredictiveScalingPredefinedLoadMetricProperty | Contains load metric information for the |
CfnScalingPolicy.IPredictiveScalingPredefinedMetricPairProperty | Contains metric pair information for the |
CfnScalingPolicy.IPredictiveScalingPredefinedScalingMetricProperty | Contains scaling metric information for the |
CfnScalingPolicy.IStepAdjustmentProperty |
|
CfnScalingPolicy.ITargetTrackingConfigurationProperty |
|
CfnScalingPolicy.ITargetTrackingMetricDataQueryProperty | The metric data to return. |
CfnScalingPolicy.ITargetTrackingMetricStatProperty | This structure defines the CloudWatch metric to return, along with the statistic and unit. |
CfnWarmPool.IInstanceReusePolicyProperty | A structure that specifies an instance reuse policy for the |
IAdditionalHealthChecksOptions | Additional Heath checks options. |
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. |
IBasicStepScalingPolicyProps | |
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 |
ICfnLaunchConfigurationProps | Properties for defining a |
ICfnLifecycleHookProps | Properties for defining a |
ICfnScalingPolicyProps | Properties for defining a |
ICfnScheduledActionProps | Properties for defining a |
ICfnWarmPoolProps | Properties for defining a |
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 | (deprecated) EC2 Heath check options. |
IEc2HealthChecksOptions | EC2 Heath checks options. |
IElbHealthCheckOptions | (deprecated) 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. |
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. |
IStepScalingPolicyProps | |
ITargetTrackingScalingPolicyProps | Properties for a concrete TargetTrackingPolicy. |
IWarmPoolOptions | Options for a warm pool. |
IWarmPoolProps | Properties for a warm pool. |
Enums
AdditionalHealthCheckType | Additional Health Check Type. |
AdjustmentType | How adjustment numbers are interpreted. |
CapacityDistributionStrategy | The strategies for when launches fail in an Availability Zone. |
DefaultResult | |
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. |
ScalingProcess | |
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. |