Class EksOptimizedImage.Builder

java.lang.Object
software.amazon.awscdk.services.eks.EksOptimizedImage.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<EksOptimizedImage>
Enclosing class:
EksOptimizedImage

@Stability(Stable) public static final class EksOptimizedImage.Builder extends Object implements software.amazon.jsii.Builder<EksOptimizedImage>
A fluent builder for EksOptimizedImage.
  • Method Details

    • create

      @Stability(Stable) public static EksOptimizedImage.Builder create()
      Returns:
      a new instance of EksOptimizedImage.Builder.
    • cpuArch

      @Stability(Stable) public EksOptimizedImage.Builder cpuArch(CpuArch cpuArch)
      What cpu architecture to retrieve the image for (arm64 or x86_64).

      Default: CpuArch.X86_64

      Parameters:
      cpuArch - What cpu architecture to retrieve the image for (arm64 or x86_64). This parameter is required.
      Returns:
      this
    • kubernetesVersion

      @Stability(Stable) public EksOptimizedImage.Builder kubernetesVersion(String kubernetesVersion)
      The Kubernetes version to use.

      Default: - The latest version

      Parameters:
      kubernetesVersion - The Kubernetes version to use. This parameter is required.
      Returns:
      this
    • nodeType

      @Stability(Stable) public EksOptimizedImage.Builder nodeType(NodeType nodeType)
      What instance type to retrieve the image for (standard or GPU-optimized).

      Default: NodeType.STANDARD

      Parameters:
      nodeType - What instance type to retrieve the image for (standard or GPU-optimized). This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public EksOptimizedImage build()
      Specified by:
      build in interface software.amazon.jsii.Builder<EksOptimizedImage>
      Returns:
      a newly built instance of EksOptimizedImage.