Interface HelmExtension
-
- All Implemented Interfaces:
-
io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableGlobalHelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmServerOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.GlobalHelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmExecProvider,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmServerOptions
public interface HelmExtension implements HelmExecProvider, ConfigurableGlobalHelmOptions, ConfigurableHelmServerOptions
The main Helm DSL extension, accessible using the
helm { ... }block in build scripts.
-
-
Method Summary
Modifier and Type Method Description UnitdownloadClient(Action<HelmDownloadClient> configureAction)Configures the download of the Helm client executable. abstract HelmDownloadClientgetDownloadClient()abstract DirectoryPropertygetOutputDir()abstract DirectoryPropertygetRenderOutputDir()abstract Property<String>getExecutable()abstract Property<Boolean>getDebug()abstract ListProperty<String>getExtraArgs()abstract DirectoryPropertygetXdgDataHome()abstract DirectoryPropertygetXdgConfigHome()abstract DirectoryPropertygetXdgCacheHome()abstract RegularFilePropertygetKubeConfig()abstract Property<String>getKubeContext()abstract Property<String>getNamespace()-
-
Method Detail
-
downloadClient
Unit downloadClient(Action<HelmDownloadClient> configureAction)
Configures the download of the Helm client executable.
- Parameters:
configureAction- an Action that modifies the HelmDownloadClient settings
-
getDownloadClient
abstract HelmDownloadClient getDownloadClient()
-
getOutputDir
abstract DirectoryProperty getOutputDir()
-
getRenderOutputDir
abstract DirectoryProperty getRenderOutputDir()
-
getExecutable
abstract Property<String> getExecutable()
-
getExtraArgs
abstract ListProperty<String> getExtraArgs()
-
getXdgDataHome
abstract DirectoryProperty getXdgDataHome()
-
getXdgConfigHome
abstract DirectoryProperty getXdgConfigHome()
-
getXdgCacheHome
abstract DirectoryProperty getXdgCacheHome()
-
getKubeConfig
abstract RegularFileProperty getKubeConfig()
-
getKubeContext
abstract Property<String> getKubeContext()
-
getNamespace
abstract Property<String> getNamespace()
-
-
-
-