Uses of Package
software.amazon.awscdk.services.autoscaling
Packages that use software.amazon.awscdk.services.autoscaling
Package
Description
Amazon EC2 Auto Scaling Construct Library
Lifecycle Hook for the CDK AWS AutoScaling Library
CloudWatch Alarm Actions library
AWS CodeDeploy Construct Library
Amazon ECS Construct Library
Amazon EKS Construct Library
Amazon EKS Construct Library
-
Classes in software.amazon.awscdk.services.autoscaling used by software.amazon.awscdk.services.autoscalingClassDescriptionAn adjustment.A builder for
AdjustmentTierHow adjustment numbers are interpreted.Options for applying CloudFormation init to an instance or instance group.A builder forApplyCloudFormationInitOptionsA Fleet represents a managed set of EC2 instances.A fluent builder forAutoScalingGroup.Properties of a Fleet.A builder forAutoScalingGroupPropsBase interface for target tracking props.A builder forBaseTargetTrackingPropsBasic properties for a lifecycle hook.A builder forBasicLifecycleHookPropsProperties for a scheduled scaling action.A builder forBasicScheduledActionPropsExample:A builder forBasicStepScalingPolicyPropsProperties for a Target Tracking policy that include the metric but exclude the target.A builder forBasicTargetTrackingScalingPolicyPropsOptions needed to bind a target to a lifecycle hook.A builder forBindHookTargetOptionsBlock device.A builder forBlockDeviceDescribes a block device mapping for an EC2 instance or Auto Scaling group.A CloudFormationAWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of accelerators for an instance type.A builder forCfnAutoScalingGroup.AcceleratorCountRequestPropertyAcceleratorTotalMemoryMiBRequestis a property of theInstanceRequirementsproperty 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.BaselineEbsBandwidthMbpsRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum baseline bandwidth performance for an instance type, in Mbps.A fluent builder forCfnAutoScalingGroup.The attributes for the instance types for a mixed instances policy.A builder forCfnAutoScalingGroup.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 forCfnAutoScalingGroup.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 forCfnAutoScalingGroup.LaunchTemplateOverridesPropertyUse this structure to specify the launch templates and instance types (overrides) for a mixed instances policy.A builder forCfnAutoScalingGroup.LaunchTemplatePropertySpecifies a launch template to use when provisioning EC2 instances for an Auto Scaling group.A builder forCfnAutoScalingGroup.LaunchTemplateSpecificationPropertyLifecycleHookSpecificationspecifies a lifecycle hook for theLifecycleHookSpecificationListproperty of the AWS::AutoScaling::AutoScalingGroup resource.A builder forCfnAutoScalingGroup.LifecycleHookSpecificationPropertyMemoryGiBPerVCpuRequestis a property of theInstanceRequirementsproperty 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 forCfnAutoScalingGroup.MemoryGiBPerVCpuRequestPropertyMemoryMiBRequestis a property of theInstanceRequirementsproperty 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 forCfnAutoScalingGroup.MemoryMiBRequestPropertyMetricsCollectionis 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 forCfnAutoScalingGroup.MetricsCollectionPropertyUse this structure to launch multiple instance types and On-Demand Instances and Spot Instances within a single Auto Scaling group.A builder forCfnAutoScalingGroup.MixedInstancesPolicyPropertyNetworkBandwidthGbpsRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum network bandwidth for an instance type, in Gbps.A builder forCfnAutoScalingGroup.NetworkBandwidthGbpsRequestPropertyNetworkInterfaceCountRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of network interfaces for an instance type.A builder forCfnAutoScalingGroup.NetworkInterfaceCountRequestPropertyA structure that specifies an Amazon SNS notification configuration for theNotificationConfigurationsproperty of the AWS::AutoScaling::AutoScalingGroup resource.A builder forCfnAutoScalingGroup.NotificationConfigurationPropertyA structure that specifies a tag for theTagsproperty of AWS::AutoScaling::AutoScalingGroup resource.A builder forCfnAutoScalingGroup.TagPropertyPropertyTotalLocalStorageGBRequestis a property of theInstanceRequirementsproperty 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 forCfnAutoScalingGroup.TotalLocalStorageGBRequestPropertyVCpuCountRequestis a property of theInstanceRequirementsproperty of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of vCPUs for an instance type.A builder forCfnAutoScalingGroup.VCpuCountRequestPropertyProperties for defining aCfnAutoScalingGroup.A builder forCfnAutoScalingGroupPropsA CloudFormationAWS::AutoScaling::LaunchConfiguration.BlockDeviceMappingspecifies a block device mapping for theBlockDeviceMappingsproperty of the AWS::AutoScaling::LaunchConfiguration resource.A builder forCfnLaunchConfiguration.BlockDeviceMappingPropertyBlockDeviceis a property of theEBSproperty of the AWS::AutoScaling::LaunchConfiguration BlockDeviceMapping property type that describes an Amazon EBS volume.A builder forCfnLaunchConfiguration.BlockDevicePropertyA fluent builder forCfnLaunchConfiguration.MetadataOptionsis a property of AWS::AutoScaling::LaunchConfiguration that describes metadata options for the instances.A builder forCfnLaunchConfiguration.MetadataOptionsPropertyProperties for defining aCfnLaunchConfiguration.A builder forCfnLaunchConfigurationPropsA CloudFormationAWS::AutoScaling::LifecycleHook.A fluent builder forCfnLifecycleHook.Properties for defining aCfnLifecycleHook.A builder forCfnLifecycleHookPropsA CloudFormationAWS::AutoScaling::ScalingPolicy.A fluent builder forCfnScalingPolicy.Contains customized metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.A builder forCfnScalingPolicy.CustomizedMetricSpecificationPropertyThe metric data to return.A builder forCfnScalingPolicy.MetricDataQueryPropertyMetricDimensionspecifies a name/value pair that is part of the identity of a CloudWatch metric for theDimensionsproperty of the AWS::AutoScaling::ScalingPolicy CustomizedMetricSpecification property type.A builder forCfnScalingPolicy.MetricDimensionPropertyRepresents a specific metric.A builder forCfnScalingPolicy.MetricPropertyMetricStatis a property of the AWS::AutoScaling::ScalingPolicy MetricDataQuery property type.A builder forCfnScalingPolicy.MetricStatPropertyContains predefined metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.A builder forCfnScalingPolicy.PredefinedMetricSpecificationPropertyPredictiveScalingConfigurationis a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a predictive scaling policy for Amazon EC2 Auto Scaling.A builder forCfnScalingPolicy.PredictiveScalingConfigurationPropertyContains capacity metric information for theCustomizedCapacityMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.Contains load metric information for theCustomizedLoadMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.Contains scaling metric information for theCustomizedScalingMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.A structure that specifies a metric specification for theMetricSpecificationsproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingConfiguration property type.Contains load metric information for thePredefinedLoadMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.Contains metric pair information for thePredefinedMetricPairSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.Contains scaling metric information for thePredefinedScalingMetricSpecificationproperty of the AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification property type.StepAdjustmentspecifies a step adjustment for theStepAdjustmentsproperty of the AWS::AutoScaling::ScalingPolicy resource.A builder forCfnScalingPolicy.StepAdjustmentPropertyTargetTrackingConfigurationis a property of the AWS::AutoScaling::ScalingPolicy resource that specifies a target tracking scaling policy configuration for Amazon EC2 Auto Scaling.A builder forCfnScalingPolicy.TargetTrackingConfigurationPropertyProperties for defining aCfnScalingPolicy.A builder forCfnScalingPolicyPropsA CloudFormationAWS::AutoScaling::ScheduledAction.A fluent builder forCfnScheduledAction.Properties for defining aCfnScheduledAction.A builder forCfnScheduledActionPropsA CloudFormationAWS::AutoScaling::WarmPool.A fluent builder forCfnWarmPool.A structure that specifies an instance reuse policy for theInstanceReusePolicyproperty of the AWS::AutoScaling::WarmPool resource.A builder forCfnWarmPool.InstanceReusePolicyPropertyProperties for defining aCfnWarmPool.A builder forCfnWarmPoolPropsBasic properties of an AutoScalingGroup, except the exact machines to run and where they should run.A builder forCommonAutoScalingGroupPropsProperties for enabling scaling based on CPU utilization.A builder forCpuUtilizationScalingPropsOptions to configure a cron expression.A builder forCronOptionsBlock device options for an EBS volume.A builder forEbsDeviceOptionsBase block device options for an EBS volume.A builder forEbsDeviceOptionsBaseProperties of an EBS block device.A builder forEbsDevicePropsBlock device options for an EBS volume created from a snapshot.A builder forEbsDeviceSnapshotOptionsSupported EBS volume types for blockDevices.EC2 Heath check options.A builder forEc2HealthCheckOptionsELB Heath check options.A builder forElbHealthCheckOptionsGroup metrics that an Auto Scaling group sends to Amazon CloudWatch.A set of group metrics.Health check settings.An AutoScalingGroup.Internal default implementation forIAutoScalingGroup.A basic lifecycle hook object.Internal default implementation forILifecycleHook.Interface for autoscaling lifecycle hook targets.Internal default implementation forILifecycleHookTarget.InstancesDistribution is a subproperty of MixedInstancesPolicy that describes an instances distribution for an Auto Scaling group.A builder forInstancesDistributionLaunchTemplateOverrides is a subproperty of LaunchTemplate that describes an override for a launch template.A builder forLaunchTemplateOverridesDefine a life cycle hook.A fluent builder forLifecycleHook.Properties for a Lifecycle hook.A builder forLifecycleHookPropsResult of binding a lifecycle hook to a target.A builder forLifecycleHookTargetConfigWhat 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 forMetricTargetTrackingPropsMixedInstancesPolicy allows you to configure a group that diversifies across On-Demand Instances and Spot Instances of multiple instance types.A builder forMixedInstancesPolicyThe monitoring mode for instances launched in an autoscaling group.Properties for enabling scaling based on network utilization.A builder forNetworkUtilizationScalingPropsAutoScalingGroup fleet change notifications configurations.A builder forNotificationConfigurationIndicates 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 forRenderSignalsOptionsProperties for enabling scaling based on request/second.A builder forRequestCountScalingPropsDeprecated.Deprecated.Options for customizing the rolling update.A builder forRollingUpdateOptionsFleet 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 aNotificationTypesobject, e.g:new NotificationTypes(NotificationType.INSTANCE_LAUNCH).A range of metric values in which to apply a certain scaling operation.A builder forScalingIntervalSchedule for scheduled scaling actions.Define a scheduled scaling action.A fluent builder forScheduledAction.Properties for a scheduled action on an AutoScalingGroup.A builder forScheduledActionPropsConfigure whether the AutoScalingGroup waits for signals.Customization options for Signal handling.A builder forSignalsOptionsIndicates how to allocate instance types to fulfill Spot capacity.Define a step scaling action.A fluent builder forStepScalingAction.Properties for a scaling policy.A builder forStepScalingActionPropsDefine a acaling strategy which scales depending on absolute values of some metric.A fluent builder forStepScalingPolicy.Example:A builder forStepScalingPolicyPropsExample:A fluent builder forTargetTrackingScalingPolicy.Properties for a concrete TargetTrackingPolicy.A builder forTargetTrackingScalingPolicyPropsSpecifies the termination criteria to apply before Amazon EC2 Auto Scaling chooses an instance for termination.How existing instances should be updated.Deprecated.Use UpdatePolicy insteadDefine a warm pool.A fluent builder forWarmPool.Options for a warm pool.A builder forWarmPoolOptionsProperties for a warm pool.A builder forWarmPoolProps -
Classes in software.amazon.awscdk.services.autoscaling used by software.amazon.awscdk.services.autoscaling.hooktargetsClassDescriptionOptions needed to bind a target to a lifecycle hook.Interface for autoscaling lifecycle hook targets.Result of binding a lifecycle hook to a target.
-
-
Classes in software.amazon.awscdk.services.autoscaling used by software.amazon.awscdk.services.codedeployClassDescriptionA Fleet represents a managed set of EC2 instances.An AutoScalingGroup.
-
Classes in software.amazon.awscdk.services.autoscaling used by software.amazon.awscdk.services.ecsClassDescriptionA Fleet represents a managed set of EC2 instances.Block device.Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run.A set of group metrics.Health check settings.An AutoScalingGroup.The monitoring mode for instances launched in an autoscaling group.AutoScalingGroup fleet change notifications configurations.Deprecated.use
UpdatePolicy.rollingUpdate()Configure whether the AutoScalingGroup waits for signals.Specifies 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 -
Classes in software.amazon.awscdk.services.autoscaling used by software.amazon.awscdk.services.eksClassDescriptionA Fleet represents a managed set of EC2 instances.Block device.Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run.A set of group metrics.Health check settings.The monitoring mode for instances launched in an autoscaling group.AutoScalingGroup fleet change notifications configurations.Deprecated.use
UpdatePolicy.rollingUpdate()Configure whether the AutoScalingGroup waits for signals.Specifies 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 -
Classes in software.amazon.awscdk.services.autoscaling used by software.amazon.awscdk.services.eks.legacyClassDescriptionA Fleet represents a managed set of EC2 instances.Block device.Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run.A set of group metrics.Health check settings.The monitoring mode for instances launched in an autoscaling group.AutoScalingGroup fleet change notifications configurations.Deprecated.use
UpdatePolicy.rollingUpdate()Configure whether the AutoScalingGroup waits for signals.Specifies 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
UpdatePolicy.rollingUpdate()