All Classes and Interfaces
Class
Description
An adjustment.
A builder for
AdjustmentTierAn implementation for
AdjustmentTierHow adjustment numbers are interpreted.
Options for applying CloudFormation init to an instance or instance group.
A builder for
ApplyCloudFormationInitOptionsAn implementation for
ApplyCloudFormationInitOptionsA Fleet represents a managed set of EC2 instances.
A fluent builder for
AutoScalingGroup.Properties of a Fleet.
A builder for
AutoScalingGroupPropsAn implementation for
AutoScalingGroupPropsAspect that makes IMDSv2 required on instances deployed by AutoScalingGroups.
Base interface for target tracking props.
A builder for
BaseTargetTrackingPropsAn implementation for
BaseTargetTrackingPropsBasic properties for a lifecycle hook.
A builder for
BasicLifecycleHookPropsAn implementation for
BasicLifecycleHookPropsProperties for a scheduled scaling action.
A builder for
BasicScheduledActionPropsAn implementation for
BasicScheduledActionPropsExample:
A builder for
BasicStepScalingPolicyPropsAn implementation for
BasicStepScalingPolicyPropsProperties for a Target Tracking policy that include the metric but exclude the target.
A builder for
BasicTargetTrackingScalingPolicyPropsAn implementation for
BasicTargetTrackingScalingPolicyPropsOptions needed to bind a target to a lifecycle hook.
A builder for
BindHookTargetOptionsAn implementation for
BindHookTargetOptionsBlock device.
A builder for
BlockDeviceAn implementation for
BlockDeviceDescribes a block device mapping for an EC2 instance or Auto Scaling group.
A CloudFormation
AWS::AutoScaling::AutoScalingGroup.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.A builder for
CfnAutoScalingGroup.AcceleratorCountRequestPropertyAn implementation for
CfnAutoScalingGroup.AcceleratorCountRequestPropertyAcceleratorTotalMemoryMiBRequest 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.An implementation for
CfnAutoScalingGroup.AcceleratorTotalMemoryMiBRequestPropertyBaselineEbsBandwidthMbpsRequest 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.An implementation for
CfnAutoScalingGroup.BaselineEbsBandwidthMbpsRequestPropertyA fluent builder for
CfnAutoScalingGroup.The attributes for the instance types for a mixed instances policy.
A builder for
CfnAutoScalingGroup.InstanceRequirementsPropertyAn implementation for
CfnAutoScalingGroup.InstanceRequirementsPropertyUse 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.
A builder for
CfnAutoScalingGroup.InstancesDistributionPropertyAn implementation for
CfnAutoScalingGroup.InstancesDistributionPropertyUse 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.
A builder for
CfnAutoScalingGroup.LaunchTemplateOverridesPropertyAn implementation for
CfnAutoScalingGroup.LaunchTemplateOverridesPropertyUse this structure to specify the launch templates and instance types (overrides) for a mixed instances policy.
A builder for
CfnAutoScalingGroup.LaunchTemplatePropertyAn implementation for
CfnAutoScalingGroup.LaunchTemplatePropertySpecifies a launch template to use when provisioning EC2 instances for an Auto Scaling group.
A builder for
CfnAutoScalingGroup.LaunchTemplateSpecificationPropertyAn implementation for
CfnAutoScalingGroup.LaunchTemplateSpecificationPropertyLifecycleHookSpecification specifies a lifecycle hook for the LifecycleHookSpecificationList property of the AWS::AutoScaling::AutoScalingGroup resource.A builder for
CfnAutoScalingGroup.LifecycleHookSpecificationPropertyAn implementation for
CfnAutoScalingGroup.LifecycleHookSpecificationPropertyMemoryGiBPerVCpuRequest 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.A builder for
CfnAutoScalingGroup.MemoryGiBPerVCpuRequestPropertyAn implementation for
CfnAutoScalingGroup.MemoryGiBPerVCpuRequestPropertyMemoryMiBRequest 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.A builder for
CfnAutoScalingGroup.MemoryMiBRequestPropertyAn implementation for
CfnAutoScalingGroup.MemoryMiBRequestPropertyMetricsCollection 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.A builder for
CfnAutoScalingGroup.MetricsCollectionPropertyAn implementation for
CfnAutoScalingGroup.MetricsCollectionPropertyUse this structure to launch multiple instance types and On-Demand Instances and Spot Instances within a single Auto Scaling group.
A builder for
CfnAutoScalingGroup.MixedInstancesPolicyPropertyAn implementation for
CfnAutoScalingGroup.MixedInstancesPolicyPropertyNetworkBandwidthGbpsRequest 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.A builder for
CfnAutoScalingGroup.NetworkBandwidthGbpsRequestPropertyAn implementation for
CfnAutoScalingGroup.NetworkBandwidthGbpsRequestPropertyNetworkInterfaceCountRequest 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.A builder for
CfnAutoScalingGroup.NetworkInterfaceCountRequestPropertyAn implementation for
CfnAutoScalingGroup.NetworkInterfaceCountRequestPropertyA structure that specifies an Amazon SNS notification configuration for the
NotificationConfigurations property of the AWS::AutoScaling::AutoScalingGroup resource.A builder for
CfnAutoScalingGroup.NotificationConfigurationPropertyAn implementation for
CfnAutoScalingGroup.NotificationConfigurationPropertyA structure that specifies a tag for the
Tags property of AWS::AutoScaling::AutoScalingGroup resource.A builder for
CfnAutoScalingGroup.TagPropertyPropertyAn implementation for
CfnAutoScalingGroup.TagPropertyPropertyTotalLocalStorageGBRequest 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.A builder for
CfnAutoScalingGroup.TotalLocalStorageGBRequestPropertyAn implementation for
CfnAutoScalingGroup.TotalLocalStorageGBRequestPropertyVCpuCountRequest 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.A builder for
CfnAutoScalingGroup.VCpuCountRequestPropertyAn implementation for
CfnAutoScalingGroup.VCpuCountRequestPropertyProperties for defining a
CfnAutoScalingGroup.A builder for
CfnAutoScalingGroupPropsAn implementation for
CfnAutoScalingGroupPropsA CloudFormation
AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping specifies a block device mapping for the BlockDeviceMappings property of the AWS::AutoScaling::LaunchConfiguration resource.A builder for
CfnLaunchConfiguration.BlockDeviceMappingPropertyAn implementation for
CfnLaunchConfiguration.BlockDeviceMappingPropertyBlockDevice is a property of the EBS property of the AWS::AutoScaling::LaunchConfiguration BlockDeviceMapping property type that describes an Amazon EBS volume.A builder for
CfnLaunchConfiguration.BlockDevicePropertyAn implementation for
CfnLaunchConfiguration.BlockDevicePropertyA fluent builder for
CfnLaunchConfiguration.MetadataOptions is a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.A builder for
CfnLaunchConfiguration.MetadataOptionsPropertyAn implementation for
CfnLaunchConfiguration.MetadataOptionsPropertyProperties for defining a
CfnLaunchConfiguration.A builder for
CfnLaunchConfigurationPropsAn implementation for
CfnLaunchConfigurationPropsA CloudFormation
AWS::AutoScaling::LifecycleHook.A fluent builder for
CfnLifecycleHook.Properties for defining a
CfnLifecycleHook.A builder for
CfnLifecycleHookPropsAn implementation for
CfnLifecycleHookPropsA CloudFormation
AWS::AutoScaling::ScalingPolicy.A fluent builder for
CfnScalingPolicy.Contains customized metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.
A builder for
CfnScalingPolicy.CustomizedMetricSpecificationPropertyAn implementation for
CfnScalingPolicy.CustomizedMetricSpecificationPropertyThe metric data to return.
A builder for
CfnScalingPolicy.MetricDataQueryPropertyAn implementation for
CfnScalingPolicy.MetricDataQueryPropertyMetricDimension 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.A builder for
CfnScalingPolicy.MetricDimensionPropertyAn implementation for
CfnScalingPolicy.MetricDimensionPropertyRepresents a specific metric.
A builder for
CfnScalingPolicy.MetricPropertyAn implementation for
CfnScalingPolicy.MetricPropertyMetricStat is a property of the AWS::AutoScaling::ScalingPolicy MetricDataQuery property type.A builder for
CfnScalingPolicy.MetricStatPropertyAn implementation for
CfnScalingPolicy.MetricStatPropertyContains predefined metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.
A builder for
CfnScalingPolicy.PredefinedMetricSpecificationPropertyAn implementation for
CfnScalingPolicy.PredefinedMetricSpecificationPropertyPredictiveScalingConfiguration is a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a predictive scaling policy for Amazon EC2 Auto Scaling.A builder for
CfnScalingPolicy.PredictiveScalingConfigurationPropertyAn implementation for
CfnScalingPolicy.PredictiveScalingConfigurationPropertyContains capacity metric information for the
CustomizedCapacityMetricSpecification property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation for
CfnScalingPolicy.PredictiveScalingCustomizedCapacityMetricPropertyContains load metric information for the
CustomizedLoadMetricSpecification property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation for
CfnScalingPolicy.PredictiveScalingCustomizedLoadMetricPropertyContains scaling metric information for the
CustomizedScalingMetricSpecification property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation for
CfnScalingPolicy.PredictiveScalingCustomizedScalingMetricPropertyA structure that specifies a metric specification for the
MetricSpecifications property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingConfiguration property type.An implementation for
CfnScalingPolicy.PredictiveScalingMetricSpecificationPropertyContains load metric information for the
PredefinedLoadMetricSpecification property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation for
CfnScalingPolicy.PredictiveScalingPredefinedLoadMetricPropertyContains metric pair information for the
PredefinedMetricPairSpecification property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation for
CfnScalingPolicy.PredictiveScalingPredefinedMetricPairPropertyContains scaling metric information for the
PredefinedScalingMetricSpecification property of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.An implementation for
CfnScalingPolicy.PredictiveScalingPredefinedScalingMetricPropertyStepAdjustment specifies a step adjustment for the StepAdjustments property of the AWS::AutoScaling::ScalingPolicy resource.A builder for
CfnScalingPolicy.StepAdjustmentPropertyAn implementation for
CfnScalingPolicy.StepAdjustmentPropertyTargetTrackingConfiguration is a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a target tracking scaling policy configuration for Amazon EC2 Auto Scaling.A builder for
CfnScalingPolicy.TargetTrackingConfigurationPropertyAn implementation for
CfnScalingPolicy.TargetTrackingConfigurationPropertyProperties for defining a
CfnScalingPolicy.A builder for
CfnScalingPolicyPropsAn implementation for
CfnScalingPolicyPropsA CloudFormation
AWS::AutoScaling::ScheduledAction.A fluent builder for
CfnScheduledAction.Properties for defining a
CfnScheduledAction.A builder for
CfnScheduledActionPropsAn implementation for
CfnScheduledActionPropsA CloudFormation
AWS::AutoScaling::WarmPool.A fluent builder for
CfnWarmPool.A structure that specifies an instance reuse policy for the
InstanceReusePolicy property of the AWS::AutoScaling::WarmPool resource.A builder for
CfnWarmPool.InstanceReusePolicyPropertyAn implementation for
CfnWarmPool.InstanceReusePolicyPropertyProperties for defining a
CfnWarmPool.A builder for
CfnWarmPoolPropsAn implementation for
CfnWarmPoolPropsBasic properties of an AutoScalingGroup, except the exact machines to run and where they should run.
A builder for
CommonAutoScalingGroupPropsAn implementation for
CommonAutoScalingGroupPropsProperties for enabling scaling based on CPU utilization.
A builder for
CpuUtilizationScalingPropsAn implementation for
CpuUtilizationScalingPropsOptions to configure a cron expression.
A builder for
CronOptionsAn implementation for
CronOptionsBlock device options for an EBS volume.
A builder for
EbsDeviceOptionsAn implementation for
EbsDeviceOptionsBase block device options for an EBS volume.
A builder for
EbsDeviceOptionsBaseAn implementation for
EbsDeviceOptionsBaseProperties of an EBS block device.
A builder for
EbsDevicePropsAn implementation for
EbsDevicePropsBlock device options for an EBS volume created from a snapshot.
A builder for
EbsDeviceSnapshotOptionsAn implementation for
EbsDeviceSnapshotOptionsSupported EBS volume types for blockDevices.
EC2 Heath check options.
A builder for
Ec2HealthCheckOptionsAn implementation for
Ec2HealthCheckOptionsELB Heath check options.
A builder for
ElbHealthCheckOptionsAn implementation for
ElbHealthCheckOptionsGroup metrics that an Auto Scaling group sends to Amazon CloudWatch.
A set of group metrics.
Health check settings.
An AutoScalingGroup.
Internal default implementation for
IAutoScalingGroup.A proxy class which represents a concrete javascript instance of this type.
A basic lifecycle hook object.
Internal default implementation for
ILifecycleHook.A proxy class which represents a concrete javascript instance of this type.
Interface for autoscaling lifecycle hook targets.
Internal default implementation for
ILifecycleHookTarget.A proxy class which represents a concrete javascript instance of this type.
InstancesDistribution is a subproperty of MixedInstancesPolicy that describes an instances distribution for an Auto Scaling group.
A builder for
InstancesDistributionAn implementation for
InstancesDistributionLaunchTemplateOverrides is a subproperty of LaunchTemplate that describes an override for a launch template.
A builder for
LaunchTemplateOverridesAn implementation for
LaunchTemplateOverridesDefine a life cycle hook.
A fluent builder for
LifecycleHook.Properties for a Lifecycle hook.
A builder for
LifecycleHookPropsAn implementation for
LifecycleHookPropsResult of binding a lifecycle hook to a target.
A builder for
LifecycleHookTargetConfigAn implementation for
LifecycleHookTargetConfigWhat instance transition to attach the hook to.
How the scaling metric is going to be aggregated.
Properties for enabling tracking of an arbitrary metric.
A builder for
MetricTargetTrackingPropsAn implementation for
MetricTargetTrackingPropsMixedInstancesPolicy allows you to configure a group that diversifies across On-Demand Instances and Spot Instances of multiple instance types.
A builder for
MixedInstancesPolicyAn implementation for
MixedInstancesPolicyThe monitoring mode for instances launched in an autoscaling group.
Properties for enabling scaling based on network utilization.
A builder for
NetworkUtilizationScalingPropsAn implementation for
NetworkUtilizationScalingPropsAutoScalingGroup fleet change notifications configurations.
A builder for
NotificationConfigurationAn implementation for
NotificationConfigurationIndicates how to allocate instance types to fulfill On-Demand capacity.
The instance state in the warm pool.
One of the predefined autoscaling metrics.
Input for Signals.renderCreationPolicy.
A builder for
RenderSignalsOptionsAn implementation for
RenderSignalsOptionsProperties for enabling scaling based on request/second.
A builder for
RequestCountScalingPropsAn implementation for
RequestCountScalingPropsDeprecated.
Deprecated.
Deprecated.
Options for customizing the rolling update.
A builder for
RollingUpdateOptionsAn implementation for
RollingUpdateOptionsFleet scaling events.
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).A range of metric values in which to apply a certain scaling operation.
A builder for
ScalingIntervalAn implementation for
ScalingIntervalSchedule for scheduled scaling actions.
Define a scheduled scaling action.
A fluent builder for
ScheduledAction.Properties for a scheduled action on an AutoScalingGroup.
A builder for
ScheduledActionPropsAn implementation for
ScheduledActionPropsConfigure whether the AutoScalingGroup waits for signals.
Customization options for Signal handling.
A builder for
SignalsOptionsAn implementation for
SignalsOptionsIndicates how to allocate instance types to fulfill Spot capacity.
Define a step scaling action.
A fluent builder for
StepScalingAction.Properties for a scaling policy.
A builder for
StepScalingActionPropsAn implementation for
StepScalingActionPropsDefine a acaling strategy which scales depending on absolute values of some metric.
A fluent builder for
StepScalingPolicy.Example:
A builder for
StepScalingPolicyPropsAn implementation for
StepScalingPolicyPropsExample:
A fluent builder for
TargetTrackingScalingPolicy.Properties for a concrete TargetTrackingPolicy.
A builder for
TargetTrackingScalingPolicyPropsAn implementation for
TargetTrackingScalingPolicyPropsSpecifies the termination criteria to apply before Amazon EC2 Auto Scaling chooses an instance for termination.
How existing instances should be updated.
Deprecated.
Use UpdatePolicy instead
Define a warm pool.
A fluent builder for
WarmPool.Options for a warm pool.
A builder for
WarmPoolOptionsAn implementation for
WarmPoolOptionsProperties for a warm pool.
A builder for
WarmPoolPropsAn implementation for
WarmPoolProps
UpdatePolicy.rollingUpdate()