Interface HelmChartOptions

All Superinterfaces:
All Known Subinterfaces:
All Known Implementing Classes:
HelmChartOptions.Jsii$Proxy, HelmChartProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:46.605Z") @Stability(Stable) public interface HelmChartOptions extends
Helm Chart options.


 Cluster cluster;
 Asset chartAsset = Asset.Builder.create(this, "ChartAsset")
 cluster.addHelmChart("test-chart", HelmChartOptions.builder()
  • Method Details

    • getChart

      @Stability(Stable) @Nullable default String getChart()
      The name of the chart.

      Either this or chartAsset must be specified.

      Default: - No chart name. Implies `chartAsset` is used.

    • getChartAsset

      @Stability(Stable) @Nullable default Asset getChartAsset()
      The chart in the form of an asset.

      Either this or chart must be specified.

      Default: - No chart asset. Implies `chart` is used.

    • getCreateNamespace

      @Stability(Stable) @Nullable default Boolean getCreateNamespace()
      create namespace if not exist.

      Default: true

    • getNamespace

      @Stability(Stable) @Nullable default String getNamespace()
      The Kubernetes namespace scope of the requests.

      Default: default

    • getRelease

      @Stability(Stable) @Nullable default String getRelease()
      The name of the release.

      Default: - If no release name is given, it will use the last 53 characters of the node's unique id.

    • getRepository

      @Stability(Stable) @Nullable default String getRepository()
      The repository which contains the chart.

      For example:

      Default: - No repository will be used, which means that the chart needs to be an absolute URL.

    • getTimeout

      @Stability(Stable) @Nullable default Duration getTimeout()
      Amount of time to wait for any individual Kubernetes operation.

      Maximum 15 minutes.

      Default: Duration.minutes(5)

    • getValues

      @Stability(Stable) @Nullable default Map<String,Object> getValues()
      The values to be used by the chart.

      Default: - No values are provided to the chart.

    • getVersion

      @Stability(Stable) @Nullable default String getVersion()
      The chart version to install.

      Default: - If this is not specified, the latest version is installed

    • getWait

      @Stability(Stable) @Nullable default Boolean getWait()
      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.

      Default: - Helm will not wait before marking release as successful

    • builder

      @Stability(Stable) static HelmChartOptions.Builder builder()
      a HelmChartOptions.Builder of HelmChartOptions