Class AlbController.Builder
java.lang.Object
software.amazon.awscdk.services.eks.AlbController.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<AlbController>
- Enclosing class:
- AlbController
@Stability(Stable)
public static final class AlbController.Builder
extends Object
implements software.amazon.jsii.Builder<AlbController>
A fluent builder for
AlbController.-
Method Summary
Modifier and TypeMethodDescriptionbuild()[disable-awslint:ref-via-interface] Cluster to install the controller onto.static AlbController.BuilderThe IAM policy to apply to the service account.repository(String repository) The repository to pull the controller image from.version(AlbControllerVersion version) Version of the controller.
-
Method Details
-
create
@Stability(Stable) public static AlbController.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- This parameter is required.id- This parameter is required.- Returns:
- a new instance of
AlbController.Builder.
-
version
Version of the controller.- Parameters:
version- Version of the controller. This parameter is required.- Returns:
this
-
policy
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.
- Parameters:
policy- The IAM policy to apply to the service account. This parameter is required.- Returns:
this
-
repository
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'
- Parameters:
repository- The repository to pull the controller image from. This parameter is required.- Returns:
this
-
cluster
[disable-awslint:ref-via-interface] Cluster to install the controller onto.- Parameters:
cluster- [disable-awslint:ref-via-interface] Cluster to install the controller onto. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AlbController>- Returns:
- a newly built instance of
AlbController.
-