Interface HelmReleaseTarget

  • All Implemented Interfaces:
    io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmInstallationOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmServerOperationOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmServerOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmValueOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.HelmInstallationOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.HelmOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.HelmServerOperationOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.HelmServerOptions , io.github.build.extensions.oss.gradle.plugins.helm.command.HelmValueOptions , org.gradle.api.Named , org.gradle.api.plugins.ExtensionAware

    
    public interface HelmReleaseTarget
     implements Named, ConfigurableHelmInstallationOptions, ConfigurableHelmValueOptions, ExtensionAware
                        

    Defines a target configuration for installing and uninstalling releases.

    A release target can specify its own server options to coordinate to a specific remote Kubernetes cluster. Additionally, it can specify values that should be applied to all releases when installing to this target.

    This interface also exposes ExtensionAware, so that build scripts can access the ext (Groovy) / extra (Kotlin) properties of the release target.