Class CreateOkeHelmChartDeployStageDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20210630")
    public final class CreateOkeHelmChartDeployStageDetails
    extends CreateDeployStageDetails
    Specifies the Helm chart deployment to a Kubernetes cluster stage.
    Note: Objects should always be created or deserialized using the CreateOkeHelmChartDeployStageDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the CreateOkeHelmChartDeployStageDetails.Builder, which maintain a set of all explicitly set fields called CreateOkeHelmChartDeployStageDetails.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getOkeClusterDeployEnvironmentId

        public String getOkeClusterDeployEnvironmentId()
        Kubernetes cluster environment OCID for deployment.
        Returns:
        the value
      • getHelmChartDeployArtifactId

        public String getHelmChartDeployArtifactId()
        Helm chart artifact OCID.
        Returns:
        the value
      • getValuesArtifactIds

        public List<String> getValuesArtifactIds()
        List of values.yaml file artifact OCIDs.
        Returns:
        the value
      • getReleaseName

        public String getReleaseName()
        Default name of the chart instance.

        Must be unique within a Kubernetes namespace.

        Returns:
        the value
      • getIsUninstallOnStageDelete

        public Boolean getIsUninstallOnStageDelete()
        Uninstall the Helm chart release on deleting the stage.
        Returns:
        the value
      • getHelmCommandArtifactIds

        public List<String> getHelmCommandArtifactIds()
        List of Helm command artifact OCIDs.
        Returns:
        the value
      • getNamespace

        public String getNamespace()
        Default namespace to be used for Kubernetes deployment when not specified in the manifest.
        Returns:
        the value
      • getTimeoutInSeconds

        public Integer getTimeoutInSeconds()
        Time to wait for execution of a helm stage.

        Defaults to 300 seconds.

        Returns:
        the value
      • getAreHooksEnabled

        public Boolean getAreHooksEnabled()
        Disable pre/post upgrade hooks.

        Set to false by default.

        Returns:
        the value
      • getShouldReuseValues

        public Boolean getShouldReuseValues()
        During upgrade, reuse the values of the last release and merge overrides from the command line.

        Set to false by default.

        Returns:
        the value
      • getShouldResetValues

        public Boolean getShouldResetValues()
        During upgrade, reset the values to the ones built into the chart.

        It overrides shouldReuseValues. Set to false by default.

        Returns:
        the value
      • getIsForceEnabled

        public Boolean getIsForceEnabled()
        Force resource update through delete; or if required, recreate.

        Set to false by default.

        Returns:
        the value
      • getShouldCleanupOnFail

        public Boolean getShouldCleanupOnFail()
        Allow deletion of new resources created during when an upgrade fails.

        Set to false by default.

        Returns:
        the value
      • getMaxHistory

        public Integer getMaxHistory()
        Limit the maximum number of revisions saved per release.

        Use 0 for no limit. Set to 10 by default

        Returns:
        the value
      • getShouldSkipCrds

        public Boolean getShouldSkipCrds()
        If set, no CRDs are installed.

        By default, CRDs are installed only if they are not present already. Set to false by default.

        Returns:
        the value
      • getShouldSkipRenderSubchartNotes

        public Boolean getShouldSkipRenderSubchartNotes()
        If set, renders subchart notes along with the parent.

        Set to false by default.

        Returns:
        the value
      • getShouldNotWait

        public Boolean getShouldNotWait()
        Does not wait until all the resources are in a ready state to mark the release as successful if set to true.

        Set to false by default.

        Returns:
        the value
      • getIsDebugEnabled

        public Boolean getIsDebugEnabled()
        Enables helm –debug option to stream output to tf stdout.

        Set to false by default.

        Returns:
        the value
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Overrides:
        toString in class CreateDeployStageDetails
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation