| Package | Description |
|---|---|
| software.amazon.awscdk.services.autoscaling |
Amazon EC2 Auto Scaling Construct Library
|
| software.amazon.awscdk.services.autoscaling.hooktargets |
Lifecycle Hook for the CDK AWS AutoScaling Library
|
| software.amazon.awscdk.services.cloudwatch.actions |
CloudWatch Alarm Actions library
|
| software.amazon.awscdk.services.codedeploy |
AWS CodeDeploy Construct Library
|
| software.amazon.awscdk.services.ecs |
Amazon ECS Construct Library
|
| software.amazon.awscdk.services.eks |
Amazon EKS Construct Library
|
| Class and Description |
|---|
| AdjustmentTier
An adjustment.
|
| AdjustmentTier.Builder
A builder for
AdjustmentTier |
| AdjustmentType
How adjustment numbers are interpreted.
|
| ApplyCloudFormationInitOptions
Options for applying CloudFormation init to an instance or instance group.
|
| ApplyCloudFormationInitOptions.Builder
A builder for
ApplyCloudFormationInitOptions |
| AutoScalingGroup
A Fleet represents a managed set of EC2 instances.
|
| AutoScalingGroup.Builder
A fluent builder for
AutoScalingGroup. |
| AutoScalingGroupProps
Properties of a Fleet.
|
| AutoScalingGroupProps.Builder
A builder for
AutoScalingGroupProps |
| BaseTargetTrackingProps
Base interface for target tracking props.
|
| BaseTargetTrackingProps.Builder
A builder for
BaseTargetTrackingProps |
| BasicLifecycleHookProps
Basic properties for a lifecycle hook.
|
| BasicLifecycleHookProps.Builder
A builder for
BasicLifecycleHookProps |
| BasicScheduledActionProps
Properties for a scheduled scaling action.
|
| BasicScheduledActionProps.Builder
A builder for
BasicScheduledActionProps |
| BasicStepScalingPolicyProps
Example:
|
| BasicStepScalingPolicyProps.Builder
A builder for
BasicStepScalingPolicyProps |
| BasicTargetTrackingScalingPolicyProps
Properties for a Target Tracking policy that include the metric but exclude the target.
|
| BasicTargetTrackingScalingPolicyProps.Builder
A builder for
BasicTargetTrackingScalingPolicyProps |
| BindHookTargetOptions
Options needed to bind a target to a lifecycle hook.
|
| BindHookTargetOptions.Builder
A builder for
BindHookTargetOptions |
| BlockDevice
Block device.
|
| BlockDevice.Builder
A builder for
BlockDevice |
| 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 the `InstanceRequirements` property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html) property type that describes the minimum and maximum number of accelerators for an instance type.
|
| CfnAutoScalingGroup.AcceleratorCountRequestProperty.Builder
A builder for
CfnAutoScalingGroup.AcceleratorCountRequestProperty |
| CfnAutoScalingGroup.AcceleratorTotalMemoryMiBRequestProperty
`AcceleratorTotalMemoryMiBRequest` is a property of the `InstanceRequirements` property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html) property type that describes the minimum and maximum total memory size for the accelerators for an instance type, in MiB.
|
| CfnAutoScalingGroup.AcceleratorTotalMemoryMiBRequestProperty.Builder |
| CfnAutoScalingGroup.BaselineEbsBandwidthMbpsRequestProperty
`BaselineEbsBandwidthMbpsRequest` is a property of the `InstanceRequirements` property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html) property type that describes the minimum and maximum baseline bandwidth performance for an instance type, in Mbps.
|
| CfnAutoScalingGroup.BaselineEbsBandwidthMbpsRequestProperty.Builder |
| CfnAutoScalingGroup.Builder
A fluent builder for
CfnAutoScalingGroup. |
| CfnAutoScalingGroup.InstanceRequirementsProperty
`InstanceRequirements` specifies a set of requirements for the types of instances that can be launched by an `AWS::AutoScaling::AutoScalingGroup` resource.
|
| CfnAutoScalingGroup.InstanceRequirementsProperty.Builder
A builder for
CfnAutoScalingGroup.InstanceRequirementsProperty |
| CfnAutoScalingGroup.InstancesDistributionProperty
`InstancesDistribution` is a property of the [AWS::AutoScaling::AutoScalingGroup MixedInstancesPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html) property type that describes an instances distribution for an Auto Scaling group.
|
| CfnAutoScalingGroup.InstancesDistributionProperty.Builder
A builder for
CfnAutoScalingGroup.InstancesDistributionProperty |
| CfnAutoScalingGroup.LaunchTemplateOverridesProperty
`LaunchTemplateOverrides` is a property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplate](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplate.html) property type that describes an override for a launch template.
|
| CfnAutoScalingGroup.LaunchTemplateOverridesProperty.Builder
A builder for
CfnAutoScalingGroup.LaunchTemplateOverridesProperty |
| CfnAutoScalingGroup.LaunchTemplateProperty
`LaunchTemplate` is a property of the [AWS::AutoScaling::AutoScalingGroup MixedInstancesPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-mixedinstancespolicy.html) property type that describes a launch template and overrides.
|
| CfnAutoScalingGroup.LaunchTemplateProperty.Builder
A builder for
CfnAutoScalingGroup.LaunchTemplateProperty |
| CfnAutoScalingGroup.LaunchTemplateSpecificationProperty
`LaunchTemplateSpecification` specifies a launch template and version for the `LaunchTemplate` property of the [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html) resource.
|
| CfnAutoScalingGroup.LaunchTemplateSpecificationProperty.Builder
A builder for
CfnAutoScalingGroup.LaunchTemplateSpecificationProperty |
| CfnAutoScalingGroup.LifecycleHookSpecificationProperty
`LifecycleHookSpecification` specifies a lifecycle hook for the `LifecycleHookSpecificationList` property of the [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html) resource.
|
| CfnAutoScalingGroup.LifecycleHookSpecificationProperty.Builder
A builder for
CfnAutoScalingGroup.LifecycleHookSpecificationProperty |
| CfnAutoScalingGroup.MemoryGiBPerVCpuRequestProperty
`MemoryGiBPerVCpuRequest` is a property of the `InstanceRequirements` property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html) property type that describes the minimum and maximum amount of memory per vCPU for an instance type, in GiB.
|
| CfnAutoScalingGroup.MemoryGiBPerVCpuRequestProperty.Builder
A builder for
CfnAutoScalingGroup.MemoryGiBPerVCpuRequestProperty |
| CfnAutoScalingGroup.MemoryMiBRequestProperty
`MemoryMiBRequest` is a property of the `InstanceRequirements` property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html) property type that describes the minimum and maximum instance memory size for an instance type, in MiB.
|
| CfnAutoScalingGroup.MemoryMiBRequestProperty.Builder
A builder for
CfnAutoScalingGroup.MemoryMiBRequestProperty |
| CfnAutoScalingGroup.MetricsCollectionProperty
`MetricsCollection` is a property of the [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html) resource that describes the group metrics that an Amazon EC2 Auto Scaling group sends to Amazon CloudWatch.
|
| CfnAutoScalingGroup.MetricsCollectionProperty.Builder
A builder for
CfnAutoScalingGroup.MetricsCollectionProperty |
| CfnAutoScalingGroup.MixedInstancesPolicyProperty
`MixedInstancesPolicy` is a property of the [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html) resource.
|
| CfnAutoScalingGroup.MixedInstancesPolicyProperty.Builder
A builder for
CfnAutoScalingGroup.MixedInstancesPolicyProperty |
| CfnAutoScalingGroup.NetworkInterfaceCountRequestProperty
`NetworkInterfaceCountRequest` is a property of the `InstanceRequirements` property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html) property type that describes the minimum and maximum number of network interfaces for an instance type.
|
| CfnAutoScalingGroup.NetworkInterfaceCountRequestProperty.Builder
A builder for
CfnAutoScalingGroup.NetworkInterfaceCountRequestProperty |
| CfnAutoScalingGroup.NotificationConfigurationProperty
A structure that specifies an Amazon SNS notification configuration for the `NotificationConfigurations` property of the [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html) resource.
|
| CfnAutoScalingGroup.NotificationConfigurationProperty.Builder
A builder for
CfnAutoScalingGroup.NotificationConfigurationProperty |
| CfnAutoScalingGroup.TagPropertyProperty
A structure that specifies a tag for the `Tags` property of [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html) resource.
|
| CfnAutoScalingGroup.TagPropertyProperty.Builder
A builder for
CfnAutoScalingGroup.TagPropertyProperty |
| CfnAutoScalingGroup.TotalLocalStorageGBRequestProperty
`TotalLocalStorageGBRequest` is a property of the `InstanceRequirements` property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html) property type that describes the minimum and maximum total local storage size for an instance type, in GB.
|
| CfnAutoScalingGroup.TotalLocalStorageGBRequestProperty.Builder
A builder for
CfnAutoScalingGroup.TotalLocalStorageGBRequestProperty |
| CfnAutoScalingGroup.VCpuCountRequestProperty
`VCpuCountRequest` is a property of the `InstanceRequirements` property of the [AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplateoverrides.html) property type that describes the minimum and maximum number of vCPUs for an instance type.
|
| CfnAutoScalingGroup.VCpuCountRequestProperty.Builder
A builder for
CfnAutoScalingGroup.VCpuCountRequestProperty |
| CfnAutoScalingGroupProps
Properties for defining a `CfnAutoScalingGroup`.
|
| CfnAutoScalingGroupProps.Builder
A builder for
CfnAutoScalingGroupProps |
| CfnLaunchConfiguration
A CloudFormation `AWS::AutoScaling::LaunchConfiguration`.
|
| CfnLaunchConfiguration.BlockDeviceMappingProperty
`BlockDeviceMapping` specifies a block device mapping for the `BlockDeviceMappings` property of the [AWS::AutoScaling::LaunchConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html) resource.
|
| CfnLaunchConfiguration.BlockDeviceMappingProperty.Builder
A builder for
CfnLaunchConfiguration.BlockDeviceMappingProperty |
| CfnLaunchConfiguration.BlockDeviceProperty
`BlockDevice` is a property of the `EBS` property of the [AWS::AutoScaling::LaunchConfiguration BlockDeviceMapping](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html) property type that describes an Amazon EBS volume.
|
| CfnLaunchConfiguration.BlockDeviceProperty.Builder
A builder for
CfnLaunchConfiguration.BlockDeviceProperty |
| CfnLaunchConfiguration.Builder
A fluent builder for
CfnLaunchConfiguration. |
| CfnLaunchConfiguration.MetadataOptionsProperty
`MetadataOptions` is a property of [AWS::AutoScaling::LaunchConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html) that describes metadata options for the instances.
|
| CfnLaunchConfiguration.MetadataOptionsProperty.Builder
A builder for
CfnLaunchConfiguration.MetadataOptionsProperty |
| CfnLaunchConfigurationProps
Properties for defining a `CfnLaunchConfiguration`.
|
| CfnLaunchConfigurationProps.Builder
A builder for
CfnLaunchConfigurationProps |
| CfnLifecycleHook
A CloudFormation `AWS::AutoScaling::LifecycleHook`.
|
| CfnLifecycleHook.Builder
A fluent builder for
CfnLifecycleHook. |
| CfnLifecycleHookProps
Properties for defining a `CfnLifecycleHook`.
|
| CfnLifecycleHookProps.Builder
A builder for
CfnLifecycleHookProps |
| CfnScalingPolicy
A CloudFormation `AWS::AutoScaling::ScalingPolicy`.
|
| CfnScalingPolicy.Builder
A fluent builder for
CfnScalingPolicy. |
| CfnScalingPolicy.CustomizedMetricSpecificationProperty
Contains customized metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.
|
| CfnScalingPolicy.CustomizedMetricSpecificationProperty.Builder
A builder for
CfnScalingPolicy.CustomizedMetricSpecificationProperty |
| CfnScalingPolicy.MetricDataQueryProperty
The metric data to return.
|
| CfnScalingPolicy.MetricDataQueryProperty.Builder
A builder for
CfnScalingPolicy.MetricDataQueryProperty |
| 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](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html) property type.
|
| CfnScalingPolicy.MetricDimensionProperty.Builder
A builder for
CfnScalingPolicy.MetricDimensionProperty |
| CfnScalingPolicy.MetricProperty
Represents a specific metric.
|
| CfnScalingPolicy.MetricProperty.Builder
A builder for
CfnScalingPolicy.MetricProperty |
| CfnScalingPolicy.MetricStatProperty
`MetricStat` is a property of the [AWS::AutoScaling::ScalingPolicy MetricDataQuery](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdataquery.html) property type.
|
| CfnScalingPolicy.MetricStatProperty.Builder
A builder for
CfnScalingPolicy.MetricStatProperty |
| CfnScalingPolicy.PredefinedMetricSpecificationProperty
Contains predefined metric specification information for a target tracking scaling policy for Amazon EC2 Auto Scaling.
|
| CfnScalingPolicy.PredefinedMetricSpecificationProperty.Builder
A builder for
CfnScalingPolicy.PredefinedMetricSpecificationProperty |
| CfnScalingPolicy.PredictiveScalingConfigurationProperty
`PredictiveScalingConfiguration` is a property of the [AWS::AutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html) resource that specifies a predictive scaling policy for Amazon EC2 Auto Scaling.
|
| CfnScalingPolicy.PredictiveScalingConfigurationProperty.Builder
A builder for
CfnScalingPolicy.PredictiveScalingConfigurationProperty |
| CfnScalingPolicy.PredictiveScalingCustomizedCapacityMetricProperty
Contains capacity metric information for the `CustomizedCapacityMetricSpecification` property of the [AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html) property type.
|
| CfnScalingPolicy.PredictiveScalingCustomizedCapacityMetricProperty.Builder |
| CfnScalingPolicy.PredictiveScalingCustomizedLoadMetricProperty
Contains load metric information for the `CustomizedLoadMetricSpecification` property of the [AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html) property type.
|
| CfnScalingPolicy.PredictiveScalingCustomizedLoadMetricProperty.Builder |
| CfnScalingPolicy.PredictiveScalingCustomizedScalingMetricProperty
Contains scaling metric information for the `CustomizedScalingMetricSpecification` property of the [AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html) property type.
|
| CfnScalingPolicy.PredictiveScalingCustomizedScalingMetricProperty.Builder |
| CfnScalingPolicy.PredictiveScalingMetricSpecificationProperty
A structure that specifies a metric specification for the `MetricSpecifications` property of the [AWS::AutoScaling::ScalingPolicy PredictiveScalingConfiguration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingconfiguration.html) property type.
|
| CfnScalingPolicy.PredictiveScalingMetricSpecificationProperty.Builder |
| CfnScalingPolicy.PredictiveScalingPredefinedLoadMetricProperty
Contains load metric information for the `PredefinedLoadMetricSpecification` property of the [AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html) property type.
|
| CfnScalingPolicy.PredictiveScalingPredefinedLoadMetricProperty.Builder |
| CfnScalingPolicy.PredictiveScalingPredefinedMetricPairProperty
Contains metric pair information for the `PredefinedMetricPairSpecification` property of the [AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html) property type.
|
| CfnScalingPolicy.PredictiveScalingPredefinedMetricPairProperty.Builder |
| CfnScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty
Contains scaling metric information for the `PredefinedScalingMetricSpecification` property of the [AWS::AutoScaling::ScalingPolicy PredictiveScalingMetricSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predictivescalingmetricspecification.html) property type.
|
| CfnScalingPolicy.PredictiveScalingPredefinedScalingMetricProperty.Builder |
| CfnScalingPolicy.StepAdjustmentProperty
`StepAdjustment` specifies a step adjustment for the `StepAdjustments` property of the [AWS::AutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html) resource.
|
| CfnScalingPolicy.StepAdjustmentProperty.Builder
A builder for
CfnScalingPolicy.StepAdjustmentProperty |
| CfnScalingPolicy.TargetTrackingConfigurationProperty
`TargetTrackingConfiguration` is a property of the [AWS::AutoScaling::ScalingPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html) resource that specifies a target tracking scaling policy configuration for Amazon EC2 Auto Scaling.
|
| CfnScalingPolicy.TargetTrackingConfigurationProperty.Builder
A builder for
CfnScalingPolicy.TargetTrackingConfigurationProperty |
| CfnScalingPolicyProps
Properties for defining a `CfnScalingPolicy`.
|
| CfnScalingPolicyProps.Builder
A builder for
CfnScalingPolicyProps |
| CfnScheduledAction
A CloudFormation `AWS::AutoScaling::ScheduledAction`.
|
| CfnScheduledAction.Builder
A fluent builder for
CfnScheduledAction. |
| CfnScheduledActionProps
Properties for defining a `CfnScheduledAction`.
|
| CfnScheduledActionProps.Builder
A builder for
CfnScheduledActionProps |
| CfnWarmPool
A CloudFormation `AWS::AutoScaling::WarmPool`.
|
| CfnWarmPool.Builder
A fluent builder for
CfnWarmPool. |
| CfnWarmPool.InstanceReusePolicyProperty
A structure that specifies an instance reuse policy for the `InstanceReusePolicy` property of the [AWS::AutoScaling::WarmPool](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-warmpool.html) resource.
|
| CfnWarmPool.InstanceReusePolicyProperty.Builder
A builder for
CfnWarmPool.InstanceReusePolicyProperty |
| CfnWarmPoolProps
Properties for defining a `CfnWarmPool`.
|
| CfnWarmPoolProps.Builder
A builder for
CfnWarmPoolProps |
| CommonAutoScalingGroupProps
Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run.
|
| CommonAutoScalingGroupProps.Builder
A builder for
CommonAutoScalingGroupProps |
| CpuUtilizationScalingProps
Properties for enabling scaling based on CPU utilization.
|
| CpuUtilizationScalingProps.Builder
A builder for
CpuUtilizationScalingProps |
| CronOptions
Options to configure a cron expression.
|
| CronOptions.Builder
A builder for
CronOptions |
| DefaultResult |
| EbsDeviceOptions
Block device options for an EBS volume.
|
| EbsDeviceOptions.Builder
A builder for
EbsDeviceOptions |
| EbsDeviceOptionsBase
Base block device options for an EBS volume.
|
| EbsDeviceOptionsBase.Builder
A builder for
EbsDeviceOptionsBase |
| EbsDeviceProps
Properties of an EBS block device.
|
| EbsDeviceProps.Builder
A builder for
EbsDeviceProps |
| EbsDeviceSnapshotOptions
Block device options for an EBS volume created from a snapshot.
|
| EbsDeviceSnapshotOptions.Builder
A builder for
EbsDeviceSnapshotOptions |
| EbsDeviceVolumeType
Supported EBS volume types for blockDevices.
|
| Ec2HealthCheckOptions
EC2 Heath check options.
|
| Ec2HealthCheckOptions.Builder
A builder for
Ec2HealthCheckOptions |
| ElbHealthCheckOptions
ELB Heath check options.
|
| ElbHealthCheckOptions.Builder
A builder for
ElbHealthCheckOptions |
| GroupMetric
Group metrics that an Auto Scaling group sends to Amazon CloudWatch.
|
| GroupMetrics
A set of group metrics.
|
| HealthCheck
Health check settings.
|
| IAutoScalingGroup
An AutoScalingGroup.
|
| IAutoScalingGroup.Jsii$Default
Internal default implementation for
IAutoScalingGroup. |
| ILifecycleHook
A basic lifecycle hook object.
|
| ILifecycleHook.Jsii$Default
Internal default implementation for
ILifecycleHook. |
| ILifecycleHookTarget
Interface for autoscaling lifecycle hook targets.
|
| ILifecycleHookTarget.Jsii$Default
Internal default implementation for
ILifecycleHookTarget. |
| InstancesDistribution
InstancesDistribution is a subproperty of MixedInstancesPolicy that describes an instances distribution for an Auto Scaling group.
|
| InstancesDistribution.Builder
A builder for
InstancesDistribution |
| LaunchTemplateOverrides
LaunchTemplateOverrides is a subproperty of LaunchTemplate that describes an override for a launch template.
|
| LaunchTemplateOverrides.Builder
A builder for
LaunchTemplateOverrides |
| LifecycleHook
Define a life cycle hook.
|
| LifecycleHook.Builder
A fluent builder for
LifecycleHook. |
| LifecycleHookProps
Properties for a Lifecycle hook.
|
| LifecycleHookProps.Builder
A builder for
LifecycleHookProps |
| LifecycleHookTargetConfig
Result of binding a lifecycle hook to a target.
|
| LifecycleHookTargetConfig.Builder
A builder for
LifecycleHookTargetConfig |
| LifecycleTransition
What instance transition to attach the hook to.
|
| MetricAggregationType
How the scaling metric is going to be aggregated.
|
| MetricTargetTrackingProps
Properties for enabling tracking of an arbitrary metric.
|
| MetricTargetTrackingProps.Builder
A builder for
MetricTargetTrackingProps |
| MixedInstancesPolicy
MixedInstancesPolicy allows you to configure a group that diversifies across On-Demand Instances and Spot Instances of multiple instance types.
|
| MixedInstancesPolicy.Builder
A builder for
MixedInstancesPolicy |
| Monitoring
The monitoring mode for instances launched in an autoscaling group.
|
| NetworkUtilizationScalingProps
Properties for enabling scaling based on network utilization.
|
| NetworkUtilizationScalingProps.Builder
A builder for
NetworkUtilizationScalingProps |
| NotificationConfiguration
AutoScalingGroup fleet change notifications configurations.
|
| NotificationConfiguration.Builder
A builder for
NotificationConfiguration |
| 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.
|
| RenderSignalsOptions
Input for Signals.renderCreationPolicy.
|
| RenderSignalsOptions.Builder
A builder for
RenderSignalsOptions |
| RequestCountScalingProps
Properties for enabling scaling based on request/second.
|
| RequestCountScalingProps.Builder
A builder for
RequestCountScalingProps |
| RollingUpdateOptions
Options for customizing the rolling update.
|
| RollingUpdateOptions.Builder
A builder for
RollingUpdateOptions |
| ScalingEvent
Fleet scaling events.
|
| 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.
|
| ScalingInterval.Builder
A builder for
ScalingInterval |
| ScalingProcess |
| Schedule
Schedule for scheduled scaling actions.
|
| ScheduledAction
Define a scheduled scaling action.
|
| ScheduledAction.Builder
A fluent builder for
ScheduledAction. |
| ScheduledActionProps
Properties for a scheduled action on an AutoScalingGroup.
|
| ScheduledActionProps.Builder
A builder for
ScheduledActionProps |
| Signals
Configure whether the AutoScalingGroup waits for signals.
|
| SignalsOptions
Customization options for Signal handling.
|
| SignalsOptions.Builder
A builder for
SignalsOptions |
| SpotAllocationStrategy
Indicates how to allocate instance types to fulfill Spot capacity.
|
| StepScalingAction
Define a step scaling action.
|
| StepScalingAction.Builder
A fluent builder for
StepScalingAction. |
| StepScalingActionProps
Properties for a scaling policy.
|
| StepScalingActionProps.Builder
A builder for
StepScalingActionProps |
| StepScalingPolicy
Define a acaling strategy which scales depending on absolute values of some metric.
|
| StepScalingPolicy.Builder
A fluent builder for
StepScalingPolicy. |
| StepScalingPolicyProps
Example:
|
| StepScalingPolicyProps.Builder
A builder for
StepScalingPolicyProps |
| TargetTrackingScalingPolicy
Example:
|
| TargetTrackingScalingPolicy.Builder
A fluent builder for
TargetTrackingScalingPolicy. |
| TargetTrackingScalingPolicyProps
Properties for a concrete TargetTrackingPolicy.
|
| TargetTrackingScalingPolicyProps.Builder
A builder for
TargetTrackingScalingPolicyProps |
| TerminationPolicy
Specifies the termination criteria to apply before Amazon EC2 Auto Scaling chooses an instance for termination.
|
| UpdatePolicy
How existing instances should be updated.
|
| WarmPool
Define a warm pool.
|
| WarmPool.Builder
A fluent builder for
WarmPool. |
| WarmPoolOptions
Options for a warm pool.
|
| WarmPoolOptions.Builder
A builder for
WarmPoolOptions |
| WarmPoolProps
Properties for a warm pool.
|
| WarmPoolProps.Builder
A builder for
WarmPoolProps |
| Class and Description |
|---|
| BindHookTargetOptions
Options needed to bind a target to a lifecycle hook.
|
| ILifecycleHookTarget
Interface for autoscaling lifecycle hook targets.
|
| LifecycleHookTargetConfig
Result of binding a lifecycle hook to a target.
|
| Class and Description |
|---|
| StepScalingAction
Define a step scaling action.
|
| Class and Description |
|---|
| AutoScalingGroup
A Fleet represents a managed set of EC2 instances.
|
| IAutoScalingGroup
An AutoScalingGroup.
|
| Class and Description |
|---|
| AutoScalingGroup
A Fleet represents a managed set of EC2 instances.
|
| BlockDevice
Block device.
|
| CommonAutoScalingGroupProps
Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run.
|
| GroupMetrics
A set of group metrics.
|
| HealthCheck
Health check settings.
|
| IAutoScalingGroup
An AutoScalingGroup.
|
| Monitoring
The monitoring mode for instances launched in an autoscaling group.
|
| NotificationConfiguration
AutoScalingGroup fleet change notifications configurations.
|
| Signals
Configure whether the AutoScalingGroup waits for signals.
|
| TerminationPolicy
Specifies the termination criteria to apply before Amazon EC2 Auto Scaling chooses an instance for termination.
|
| UpdatePolicy
How existing instances should be updated.
|
| Class and Description |
|---|
| AutoScalingGroup
A Fleet represents a managed set of EC2 instances.
|
| BlockDevice
Block device.
|
| CommonAutoScalingGroupProps
Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run.
|
| GroupMetrics
A set of group metrics.
|
| HealthCheck
Health check settings.
|
| Monitoring
The monitoring mode for instances launched in an autoscaling group.
|
| NotificationConfiguration
AutoScalingGroup fleet change notifications configurations.
|
| Signals
Configure whether the AutoScalingGroup waits for signals.
|
| TerminationPolicy
Specifies the termination criteria to apply before Amazon EC2 Auto Scaling chooses an instance for termination.
|
| UpdatePolicy
How existing instances should be updated.
|
Copyright © 2022. All rights reserved.