| Modifier and Type | Method and Description |
|---|---|
HelmChart |
build() |
HelmChart.Builder |
chart(String chart)
The name of the chart.
|
HelmChart.Builder |
cluster(ICluster cluster)
The EKS cluster to apply this configuration to.
|
static HelmChart.Builder |
create(software.constructs.Construct scope,
String id) |
HelmChart.Builder |
createNamespace(Boolean createNamespace)
create namespace if not exist.
|
HelmChart.Builder |
namespace(String namespace)
The Kubernetes namespace scope of the requests.
|
HelmChart.Builder |
release(String release)
The name of the release.
|
HelmChart.Builder |
repository(String repository)
The repository which contains the chart.
|
HelmChart.Builder |
timeout(Duration timeout)
Amount of time to wait for any individual Kubernetes operation.
|
HelmChart.Builder |
values(Map<String,? extends Object> values)
The values to be used by the chart.
|
HelmChart.Builder |
version(String version)
The chart version to install.
|
HelmChart.Builder |
wait(Boolean wait)
Whether or not Helm should wait until all Pods, PVCs, Services, and minimum number of Pods of a Deployment, StatefulSet, or ReplicaSet are in a ready state before marking the release as successful.
|
@Stability(value=Stable) public static HelmChart.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.HelmChart.Builder.@Stability(value=Stable) public HelmChart.Builder chart(String chart)
chart - The name of the chart. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder createNamespace(Boolean createNamespace)
Default: true
createNamespace - create namespace if not exist. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder namespace(String namespace)
Default: default
namespace - The Kubernetes namespace scope of the requests. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder release(String release)
Default: - If no release name is given, it will use the last 53 characters of the node's unique id.
release - The name of the release. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder repository(String repository)
For example: https://kubernetes-charts.storage.googleapis.com/
Default: - No repository will be used, which means that the chart needs to be an absolute URL.
repository - The repository which contains the chart. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder timeout(Duration timeout)
Maximum 15 minutes.
Default: Duration.minutes(5)
timeout - Amount of time to wait for any individual Kubernetes operation. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder values(Map<String,? extends Object> values)
Default: - No values are provided to the chart.
values - The values to be used by the chart. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder version(String version)
Default: - If this is not specified, the latest version is installed
version - The chart version to install. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder wait(Boolean wait)
Default: - Helm will not wait before marking release as successful
wait - Whether or not Helm should wait until all Pods, PVCs, Services, and minimum number of Pods of a Deployment, StatefulSet, or ReplicaSet are in a ready state before marking the release as successful. This parameter is required.this@Stability(value=Stable) public HelmChart.Builder cluster(ICluster cluster)
[disable-awslint:ref-via-interface]
cluster - The EKS cluster to apply this configuration to. This parameter is required.thisCopyright © 2021. All rights reserved.