-
- All Implemented Interfaces:
-
org.unbrokendome.gradle.plugins.helm.command.ConfigurableHelmInstallationOptions,org.unbrokendome.gradle.plugins.helm.command.ConfigurableHelmOptions,org.unbrokendome.gradle.plugins.helm.command.ConfigurableHelmServerOperationOptions,org.unbrokendome.gradle.plugins.helm.command.ConfigurableHelmServerOptions,org.unbrokendome.gradle.plugins.helm.command.HelmInstallFromRepositoryOptions,org.unbrokendome.gradle.plugins.helm.command.HelmInstallationOptions,org.unbrokendome.gradle.plugins.helm.command.HelmOptions,org.unbrokendome.gradle.plugins.helm.command.HelmServerOperationOptions,org.unbrokendome.gradle.plugins.helm.command.HelmServerOptions
public interface ConfigurableHelmInstallFromRepositoryOptions implements ConfigurableHelmInstallationOptions, HelmInstallFromRepositoryOptions
-
-
Method Summary
Modifier and Type Method Description abstract Property<URI>getRepository()Chart repository URL where to locate the requested chart. abstract Property<String>getUsername()Chart repository username where to locate the requested chart. abstract Property<String>getPassword()Chart repository password where to locate the requested chart. abstract RegularFilePropertygetCaFile()Verify certificates of HTTPS-enabled servers using this CA bundle. abstract RegularFilePropertygetCertFile()Identify HTTPS client using this SSL certificate file. abstract RegularFilePropertygetKeyFile()Identify HTTPS client using this SSL key file. abstract Property<Boolean>getAtomic()If true, roll back changes on failure.abstract Property<Boolean>getDevel()If true, use development versions, too.abstract Property<Boolean>getVerify()If true, verify the package before installing it.abstract Property<Boolean>getWait()If true, use the--waitflag when installing/upgrading or uninstalling this release.abstract Property<Boolean>getWaitForJobs()If true, and wait is alsotrue, will wait until all Jobs have been completed before marking the release as successful.abstract Property<String>getVersion()Specify the exact chart version to install. abstract Property<Boolean>getCreateNamespace()If true, create the release namespace if not present.abstract Property<Boolean>getDryRun()If true, only simulate the operation.abstract Property<Boolean>getNoHooks()If true, prevent hooks from running during the operation.abstract Property<Duration>getRemoteTimeout()Time to wait for any individual Kubernetes operation (like Jobs for hooks). abstract RegularFilePropertygetKubeConfig()Path to the Kubernetes configuration file. abstract Property<String>getKubeContext()Name of the kubeconfig context to use. abstract Property<String>getNamespace()Namespace scope for this request. -
-
Method Detail
-
getRepository
abstract Property<URI> getRepository()
Chart repository URL where to locate the requested chart.
Corresponds to the
--repoHelm CLI parameter.
-
getUsername
abstract Property<String> getUsername()
Chart repository username where to locate the requested chart.
Corresponds to the
--usernameCLI parameter.
-
getPassword
abstract Property<String> getPassword()
Chart repository password where to locate the requested chart.
Corresponds to the
--passwordCLI parameter.
-
getCaFile
abstract RegularFileProperty getCaFile()
Verify certificates of HTTPS-enabled servers using this CA bundle.
Corresponds to the
--ca-fileCLI parameter.
-
getCertFile
abstract RegularFileProperty getCertFile()
Identify HTTPS client using this SSL certificate file.
Corresponds to the
--cert-fileCLI parameter.
-
getKeyFile
abstract RegularFileProperty getKeyFile()
Identify HTTPS client using this SSL key file.
Corresponds to the
--key-fileCLI parameter.
-
getAtomic
abstract Property<Boolean> getAtomic()
If
true, roll back changes on failure.Corresponds to the
--atomicHelm CLI parameter.
-
getDevel
abstract Property<Boolean> getDevel()
If
true, use development versions, too. Equivalent to version>0.0.0-0.Corresponds to the
--develCLI parameter.
-
getVerify
abstract Property<Boolean> getVerify()
If
true, verify the package before installing it.Corresponds to the
--verifyCLI parameter.
-
getWait
abstract Property<Boolean> getWait()
If
true, use the--waitflag when installing/upgrading or uninstalling this release.When installing or upgrading, it will wait until all Pods, PVCs, Services, and minimum number of Pods of a Deployment are in a ready state before marking the release as successful. When uninstalling, will wait until all the resources are deleted before returning. It will wait for as long as remoteTimeout.
-
getWaitForJobs
abstract Property<Boolean> getWaitForJobs()
If
true, and wait is alsotrue, will wait until all Jobs have been completed before marking the release as successful. It will wait for as long as remoteTimeout.
-
getVersion
abstract Property<String> getVersion()
Specify the exact chart version to install. If this is not specified, the latest version is installed.
Corresponds to the
--versionCLI parameter.
-
getCreateNamespace
abstract Property<Boolean> getCreateNamespace()
If
true, create the release namespace if not present.Corresponds to the
--create-namespaceCLI parameter.
-
getDryRun
abstract Property<Boolean> getDryRun()
If
true, only simulate the operation.Corresponds to the
--dry-runCLI parameter.
-
getNoHooks
abstract Property<Boolean> getNoHooks()
If
true, prevent hooks from running during the operation.Corresponds to the
--no-hooksCLI parameter.
-
getRemoteTimeout
abstract Property<Duration> getRemoteTimeout()
Time to wait for any individual Kubernetes operation (like Jobs for hooks). Default is 300.
Corresponds to the
--timeoutcommand line option in the Helm CLI.
-
getKubeConfig
abstract RegularFileProperty getKubeConfig()
Path to the Kubernetes configuration file.
If this property is set, its value will be used to set the
KUBECONFIGenvironment variable for each Helm invocation.
-
getKubeContext
abstract Property<String> getKubeContext()
Name of the kubeconfig context to use.
Corresponds to the
--kube-contextcommand line option in the Helm CLI.
-
getNamespace
abstract Property<String> getNamespace()
Namespace scope for this request.
Corresponds to the
--namespaceCLI parameter.
-
-
-
-