Class HelmChartOptions.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.eks.HelmChartOptions.Jsii$Proxy
All Implemented Interfaces:
HelmChartOptions, software.amazon.jsii.JsiiSerializable
Enclosing interface:
HelmChartOptions

@Stability(Stable) @Internal public static final class HelmChartOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements HelmChartOptions
An implementation for HelmChartOptions
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.eks.HelmChartOptions

    HelmChartOptions.Builder, HelmChartOptions.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the HelmChartOptions.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final Boolean
    Whether or not Helm should treat this operation as atomic;
    final String
    The name of the chart.
    final Asset
    The chart in the form of an asset.
    final Boolean
    create namespace if not exist.
    final String
    The Kubernetes namespace scope of the requests.
    final String
    The name of the release.
    final String
    The repository which contains the chart.
    final Boolean
    if set, no CRDs will be installed.
    final Duration
    Amount of time to wait for any individual Kubernetes operation.
    The values to be used by the chart.
    final String
    The chart version to install.
    final Boolean
    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.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(HelmChartOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the HelmChartOptions.Builder.
  • Method Details

    • getAtomic

      public final Boolean getAtomic()
      Description copied from interface: HelmChartOptions
      Whether or not Helm should treat this operation as atomic;

      if set, upgrade process rolls back changes made in case of failed upgrade. The --wait flag will be set automatically if --atomic is used.

      Default: false

      Specified by:
      getAtomic in interface HelmChartOptions
    • getChart

      public final String getChart()
      Description copied from interface: HelmChartOptions
      The name of the chart.

      Either this or chartAsset must be specified.

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

      Specified by:
      getChart in interface HelmChartOptions
    • getChartAsset

      public final Asset getChartAsset()
      Description copied from interface: HelmChartOptions
      The chart in the form of an asset.

      Either this or chart must be specified.

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

      Specified by:
      getChartAsset in interface HelmChartOptions
    • getCreateNamespace

      public final Boolean getCreateNamespace()
      Description copied from interface: HelmChartOptions
      create namespace if not exist.

      Default: true

      Specified by:
      getCreateNamespace in interface HelmChartOptions
    • getNamespace

      public final String getNamespace()
      Description copied from interface: HelmChartOptions
      The Kubernetes namespace scope of the requests.

      Default: default

      Specified by:
      getNamespace in interface HelmChartOptions
    • getRelease

      public final String getRelease()
      Description copied from interface: HelmChartOptions
      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.

      Specified by:
      getRelease in interface HelmChartOptions
    • getRepository

      public final String getRepository()
      Description copied from interface: HelmChartOptions
      The repository which contains the chart.

      For example: https://charts.helm.sh/stable/

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

      Specified by:
      getRepository in interface HelmChartOptions
    • getSkipCrds

      public final Boolean getSkipCrds()
      Description copied from interface: HelmChartOptions
      if set, no CRDs will be installed.

      Default: - CRDs are installed if not already present

      Specified by:
      getSkipCrds in interface HelmChartOptions
    • getTimeout

      public final Duration getTimeout()
      Description copied from interface: HelmChartOptions
      Amount of time to wait for any individual Kubernetes operation.

      Maximum 15 minutes.

      Default: Duration.minutes(5)

      Specified by:
      getTimeout in interface HelmChartOptions
    • getValues

      public final Map<String,Object> getValues()
      Description copied from interface: HelmChartOptions
      The values to be used by the chart.

      For nested values use a nested dictionary. For example: values: { installationCRDs: true, webhook: { port: 9443 } }

      Default: - No values are provided to the chart.

      Specified by:
      getValues in interface HelmChartOptions
    • getVersion

      public final String getVersion()
      Description copied from interface: HelmChartOptions
      The chart version to install.

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

      Specified by:
      getVersion in interface HelmChartOptions
    • getWait

      public final Boolean getWait()
      Description copied from interface: HelmChartOptions
      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

      Specified by:
      getWait in interface HelmChartOptions
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object