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.Builder
The 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:
build
in interfacesoftware.amazon.jsii.Builder<AlbController>
- Returns:
- a newly built instance of
AlbController
.
-