Class ControlPlaneScalingTier

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.eks_v2.ControlPlaneScalingTier
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)", date="2026-08-19T15:41:18.396Z") @Stability(Stable) public class ControlPlaneScalingTier extends software.amazon.jsii.JsiiObject
The scaling tier for the EKS cluster provisioned control plane.

Amazon EKS Provisioned Control Plane lets you select a scaling tier to ensure high and predictable control plane performance for demanding workloads such as AI training/inference, high-performance computing, or large-scale data processing.

Example:

 Cluster cluster = Cluster.Builder.create(this, "HighPerformanceCluster")
         .version(KubernetesVersion.V1_36)
         .controlPlaneScalingTier(ControlPlaneScalingTier.TIER_XL)
         .build();
 

See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Standard control plane.
    2x extra-large provisioned control plane tier.
    4x extra-large provisioned control plane tier.
    8x extra-large provisioned control plane tier.
    Extra-large provisioned control plane tier.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    ControlPlaneScalingTier(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    ControlPlaneScalingTier(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    The string value of the scaling tier as expected by the EKS API.
    of(String tier)
    A custom scaling tier, for values not yet available as a static member.

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Field Details

    • STANDARD

      @Stability(Stable) public static final ControlPlaneScalingTier STANDARD
      Standard control plane.

      This is the EKS service default and incurs no additional cost.

    • TIER_2_XL

      @Stability(Stable) public static final ControlPlaneScalingTier TIER_2_XL
      2x extra-large provisioned control plane tier.
    • TIER_4_XL

      @Stability(Stable) public static final ControlPlaneScalingTier TIER_4_XL
      4x extra-large provisioned control plane tier.
    • TIER_8_XL

      @Stability(Stable) public static final ControlPlaneScalingTier TIER_8_XL
      8x extra-large provisioned control plane tier.
    • TIER_XL

      @Stability(Stable) public static final ControlPlaneScalingTier TIER_XL
      Extra-large provisioned control plane tier.
  • Constructor Details

    • ControlPlaneScalingTier

      protected ControlPlaneScalingTier(software.amazon.jsii.JsiiObjectRef objRef)
    • ControlPlaneScalingTier

      protected ControlPlaneScalingTier(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • of

      @Stability(Stable) @NotNull public static ControlPlaneScalingTier of(@NotNull String tier)
      A custom scaling tier, for values not yet available as a static member.

      Parameters:
      tier - the scaling tier value as expected by the EKS API (for example tier-16xl). This parameter is required.
    • getValue

      @Stability(Stable) @NotNull public String getValue()
      The string value of the scaling tier as expected by the EKS API.