Show / Hide Table of Contents

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 AWS::AutoScaling::AutoScalingGroup resource defines an Amazon EC2 Auto Scaling group, which is a collection of Amazon EC2 instances that are treated as a logical grouping for the purposes of automatic scaling and management.

CfnAutoScalingGroup.AcceleratorCountRequestProperty

AcceleratorCountRequest is a property of the InstanceRequirements 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 the InstanceRequirements 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.AvailabilityZoneDistributionProperty

AvailabilityZoneDistribution is a property of the AWS::AutoScaling::AutoScalingGroup resource.

CfnAutoScalingGroup.AvailabilityZoneImpairmentPolicyProperty

Describes an Availability Zone impairment policy.

CfnAutoScalingGroup.BaselineEbsBandwidthMbpsRequestProperty

BaselineEbsBandwidthMbpsRequest is a property of the InstanceRequirements 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.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

InstanceMaintenancePolicy is a property of the AWS::AutoScaling::AutoScalingGroup resource.

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 the LifecycleHookSpecificationList 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 the InstanceRequirements 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 the InstanceRequirements 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 the InstanceRequirements 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 the InstanceRequirements 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.PerformanceFactorReferenceRequestProperty

Specify an instance family to use as the baseline reference for CPU performance.

CfnAutoScalingGroup.TagPropertyProperty

A structure that specifies a tag for the Tags property of AWS::AutoScaling::AutoScalingGroup resource.

CfnAutoScalingGroup.TotalLocalStorageGBRequestProperty

TotalLocalStorageGBRequest is a property of the InstanceRequirements 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.TrafficSourceIdentifierProperty

Identifying information for a traffic source.

CfnAutoScalingGroup.VCpuCountRequestProperty

VCpuCountRequest is a property of the InstanceRequirements 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

The AWS::AutoScaling::LaunchConfiguration resource specifies the launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances.

CfnLaunchConfiguration.BlockDeviceMappingProperty

BlockDeviceMapping specifies a block device mapping for the BlockDeviceMappings property of the AWS::AutoScaling::LaunchConfiguration resource.

CfnLaunchConfiguration.BlockDeviceProperty

BlockDevice is a property of the EBS 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

The AWS::AutoScaling::LifecycleHook resource specifies lifecycle hooks for an Auto Scaling group.

CfnLifecycleHookProps

Properties for defining a CfnLifecycleHook.

CfnScalingPolicy

The AWS::AutoScaling::ScalingPolicy resource specifies an Amazon EC2 Auto Scaling scaling policy so that the Auto Scaling group can scale the number of instances available for your application.

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 the Dimensions 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 the StepAdjustments 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.

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 CfnScalingPolicy.

CfnScheduledAction

The AWS::AutoScaling::ScheduledAction resource specifies an Amazon EC2 Auto Scaling scheduled action so that the Auto Scaling group can change the number of instances available for your application in response to predictable load changes.

CfnScheduledActionProps

Properties for defining a CfnScheduledAction.

CfnWarmPool

The AWS::AutoScaling::WarmPool resource creates a pool of pre-initialized EC2 instances that sits alongside the Auto Scaling group.

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

(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 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.

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

AcceleratorCountRequest is a property of the InstanceRequirements 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 the InstanceRequirements 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.IAvailabilityZoneDistributionProperty

AvailabilityZoneDistribution is a property of the AWS::AutoScaling::AutoScalingGroup resource.

CfnAutoScalingGroup.IAvailabilityZoneImpairmentPolicyProperty

Describes an Availability Zone impairment policy.

CfnAutoScalingGroup.IBaselineEbsBandwidthMbpsRequestProperty

BaselineEbsBandwidthMbpsRequest is a property of the InstanceRequirements 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.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

InstanceMaintenancePolicy is a property of the AWS::AutoScaling::AutoScalingGroup resource.

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 the LifecycleHookSpecificationList 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 the InstanceRequirements 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 the InstanceRequirements 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 the InstanceRequirements 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 the InstanceRequirements 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.IPerformanceFactorReferenceRequestProperty

Specify an instance family to use as the baseline reference for CPU performance.

CfnAutoScalingGroup.ITagPropertyProperty

A structure that specifies a tag for the Tags property of AWS::AutoScaling::AutoScalingGroup resource.

CfnAutoScalingGroup.ITotalLocalStorageGBRequestProperty

TotalLocalStorageGBRequest is a property of the InstanceRequirements 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.ITrafficSourceIdentifierProperty

Identifying information for a traffic source.

CfnAutoScalingGroup.IVCpuCountRequestProperty

VCpuCountRequest is a property of the InstanceRequirements 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 the BlockDeviceMappings property of the AWS::AutoScaling::LaunchConfiguration resource.

CfnLaunchConfiguration.IBlockDeviceProperty

BlockDevice is a property of the EBS 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 the Dimensions 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 the StepAdjustments 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.

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 InstanceReusePolicy property of the AWS::AutoScaling::WarmPool resource.

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 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

(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.

Back to top Generated by DocFX