Interface AutoScalingGroupOptions

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
AutoScalingGroupOptions.Jsii$Proxy

@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)", date="2025-12-12T17:54:26.829Z") @Stability(Experimental) public interface AutoScalingGroupOptions extends software.amazon.jsii.JsiiSerializable
(experimental) Options for adding an AutoScalingGroup as capacity.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.eks.v2.alpha.*;
 AutoScalingGroupOptions autoScalingGroupOptions = AutoScalingGroupOptions.builder()
         .bootstrapEnabled(false)
         .bootstrapOptions(BootstrapOptions.builder()
                 .additionalArgs("additionalArgs")
                 .awsApiRetryAttempts(123)
                 .dnsClusterIp("dnsClusterIp")
                 .dockerConfigJson("dockerConfigJson")
                 .enableDockerBridge(false)
                 .kubeletExtraArgs("kubeletExtraArgs")
                 .useMaxPods(false)
                 .build())
         .machineImageType(MachineImageType.AMAZON_LINUX_2)
         .build();
 
  • Method Details

    • getBootstrapEnabled

      @Stability(Experimental) @Nullable default Boolean 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 invoke autoscalingGroup.addUserData().

      Default: true

    • getBootstrapOptions

      @Stability(Experimental) @Nullable default BootstrapOptions getBootstrapOptions()
      (experimental) Allows options for node bootstrapping through EC2 user data.

      Default: - default options

    • getMachineImageType

      @Stability(Experimental) @Nullable default MachineImageType getMachineImageType()
      (experimental) Allow options to specify different machine image type.

      Default: MachineImageType.AMAZON_LINUX_2

    • builder

      @Stability(Experimental) static AutoScalingGroupOptions.Builder builder()
      Returns:
      a AutoScalingGroupOptions.Builder of AutoScalingGroupOptions