Interface AutoScalingGroupCapacityOptions
- All Superinterfaces:
CommonAutoScalingGroupProps
,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AutoScalingGroupCapacityOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.110.0 (build 336b265)",
date="2025-04-24T21:16:02.755Z")
@Stability(Experimental)
public interface AutoScalingGroupCapacityOptions
extends software.amazon.jsii.JsiiSerializable, CommonAutoScalingGroupProps
(experimental) Options for adding worker nodes.
Example:
Vpc vpc; Cluster cluster; cluster.addAutoScalingGroupCapacity("nodes", AutoScalingGroupCapacityOptions.builder() .vpcSubnets(SubnetSelection.builder().subnets(vpc.getPrivateSubnets()).build()) .instanceType(new InstanceType("t2.medium")) .build());
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forAutoScalingGroupCapacityOptions
static final class
An implementation forAutoScalingGroupCapacityOptions
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Boolean
(experimental) Configures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke/etc/eks/bootstrap.sh
) and associate it with the EKS cluster.default BootstrapOptions
(experimental) EKS node bootstrapping options.(experimental) Instance type of the instances to start.default MachineImageType
(experimental) Machine image type.Methods inherited from interface software.amazon.awscdk.services.autoscaling.CommonAutoScalingGroupProps
getAllowAllOutbound, getAssociatePublicIpAddress, getAutoScalingGroupName, getAzCapacityDistributionStrategy, getBlockDevices, getCapacityRebalance, getCooldown, getDefaultInstanceWarmup, getDesiredCapacity, getGroupMetrics, getHealthCheck, getHealthChecks, getIgnoreUnmodifiedSizeProperties, getInstanceMonitoring, getKeyName, getKeyPair, getMaxCapacity, getMaxInstanceLifetime, getMinCapacity, getNewInstancesProtectedFromScaleIn, getNotifications, getSignals, getSpotPrice, getSsmSessionPermissions, getTerminationPolicies, getTerminationPolicyCustomLambdaFunctionArn, getUpdatePolicy, getVpcSubnets
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getInstanceType
(experimental) Instance type of the instances to start. -
getBootstrapEnabled
(experimental) Configures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke/etc/eks/bootstrap.sh
) and associate it with the EKS cluster.If you wish to provide a custom user data script, set this to
false
and manually invokeautoscalingGroup.addUserData()
.Default: true
-
getBootstrapOptions
(experimental) EKS node bootstrapping options.Default: - none
-
getMachineImageType
(experimental) Machine image type.Default: MachineImageType.AMAZON_LINUX_2
-
builder
-