| Package | Description |
|---|---|
| software.amazon.awscdk.services.autoscaling |
Amazon EC2 Auto Scaling Construct Library
|
| Modifier and Type | Method and Description |
|---|---|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.autoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.availabilityZones(List<String> availabilityZones)
A list of Availability Zones where instances in the Auto Scaling group can be created.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.capacityRebalance(Boolean capacityRebalance)
Indicates whether Capacity Rebalancing is enabled.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.capacityRebalance(IResolvable capacityRebalance)
Indicates whether Capacity Rebalancing is enabled.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.context(String context)
Reserved.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.cooldown(String cooldown)
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start.
|
static CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.create(Construct scope,
String id) |
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.desiredCapacity(String desiredCapacity)
The desired capacity is the initial capacity of the Auto Scaling group at the time of its creation and the capacity it attempts to maintain.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.desiredCapacityType(String desiredCapacityType)
The unit of measurement for the value specified for desired capacity.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.healthCheckGracePeriod(Number healthCheckGracePeriod)
The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.healthCheckType(String healthCheckType)
The service to use for the health checks.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.instanceId(String instanceId)
The ID of the instance used to base the launch configuration on.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.launchConfigurationName(String launchConfigurationName)
The name of the [launch configuration](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html) to use to launch instances.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.launchTemplate(CfnAutoScalingGroup.LaunchTemplateSpecificationProperty launchTemplate)
Properties used to specify the [launch template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html) and version to use to launch instances.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.launchTemplate(IResolvable launchTemplate)
Properties used to specify the [launch template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html) and version to use to launch instances.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.lifecycleHookSpecificationList(IResolvable lifecycleHookSpecificationList)
One or more lifecycle hooks for the group, which specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.lifecycleHookSpecificationList(List<? extends Object> lifecycleHookSpecificationList)
One or more lifecycle hooks for the group, which specify actions to perform when Amazon EC2 Auto Scaling launches or terminates instances.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.loadBalancerNames(List<String> loadBalancerNames)
A list of Classic Load Balancers associated with this Auto Scaling group.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.maxInstanceLifetime(Number maxInstanceLifetime)
The maximum amount of time, in seconds, that an instance can be in service.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.maxSize(String maxSize)
The maximum size of the group.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.metricsCollection(IResolvable metricsCollection)
Enables the monitoring of group metrics of an Auto Scaling group.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.metricsCollection(List<? extends Object> metricsCollection)
Enables the monitoring of group metrics of an Auto Scaling group.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.minSize(String minSize)
The minimum size of the group.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.mixedInstancesPolicy(CfnAutoScalingGroup.MixedInstancesPolicyProperty mixedInstancesPolicy)
An embedded object that specifies a mixed instances policy.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.mixedInstancesPolicy(IResolvable mixedInstancesPolicy)
An embedded object that specifies a mixed instances policy.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.newInstancesProtectedFromScaleIn(Boolean newInstancesProtectedFromScaleIn)
Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.newInstancesProtectedFromScaleIn(IResolvable newInstancesProtectedFromScaleIn)
Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.notificationConfigurations(IResolvable notificationConfigurations)
Configures an Auto Scaling group to send notifications when specified events take place.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.notificationConfigurations(List<? extends Object> notificationConfigurations)
Configures an Auto Scaling group to send notifications when specified events take place.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.placementGroup(String placementGroup)
The name of the placement group into which you want to launch your instances.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.serviceLinkedRoleArn(String serviceLinkedRoleArn)
The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS services on your behalf.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.tags(List<? extends CfnAutoScalingGroup.TagPropertyProperty> tags)
One or more tags.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.targetGroupArns(List<String> targetGroupArns)
One or more Amazon Resource Names (ARN) of load balancer target groups to associate with the Auto Scaling group.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.terminationPolicies(List<String> terminationPolicies)
A policy or a list of policies that are used to select the instances to terminate.
|
CfnAutoScalingGroup.Builder |
CfnAutoScalingGroup.Builder.vpcZoneIdentifier(List<String> vpcZoneIdentifier)
A list of subnet IDs for a virtual private cloud (VPC) where instances in the Auto Scaling group can be created.
|
Copyright © 2022. All rights reserved.