Interface AlbControllerOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
AlbControllerProps
- All Known Implementing Classes:
AlbControllerOptions.Jsii$Proxy,AlbControllerProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-13T16:10:04.487Z")
@Stability(Stable)
public interface AlbControllerOptions
extends software.amazon.jsii.JsiiSerializable
Options for
AlbController.
Example:
import software.amazon.awscdk.cdk.lambdalayer.kubectl.v34.KubectlV34Layer;
Cluster.Builder.create(this, "HelloEKS")
.version(KubernetesVersion.V1_34)
.albController(AlbControllerOptions.builder()
.version(AlbControllerVersion.V2_8_2)
.build())
.kubectlLayer(new KubectlV34Layer(this, "kubectl"))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forAlbControllerOptionsstatic final classAn implementation forAlbControllerOptions -
Method Summary
Modifier and TypeMethodDescriptionstatic AlbControllerOptions.Builderbuilder()default AlbControllerHelmChartOptionsAdditional helm chart values for ALB controller.default ObjectThe IAM policy to apply to the service account.default StringThe repository to pull the controller image from.Version of the controller.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getVersion
Version of the controller. -
getAdditionalHelmChartValues
Additional helm chart values for ALB controller.Default: - no additional helm chart values
-
getPolicy
The IAM policy to apply to the service account.If you're using one of the built-in versions, this is not required since CDK ships with the appropriate policies for those versions.
However, if you are using a custom version, this is required (and validated).
Default: - Corresponds to the predefined version.
-
getRepository
The repository to pull the controller image from.Note that the default repository works for most regions, but not all. If the repository is not applicable to your region, use a custom repository according to the information here: https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases.
Default: '602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon/aws-load-balancer-controller'
-
builder
- Returns:
- a
AlbControllerOptions.BuilderofAlbControllerOptions
-