github.com/terraform-modules-krish/terratest@v0.29.0/modules/helm/options.go (about) 1 package helm 2 3 import ( 4 "github.com/terraform-modules-krish/terratest/modules/k8s" 5 "github.com/terraform-modules-krish/terratest/modules/logger" 6 ) 7 8 type Options struct { 9 ValuesFiles []string // List of values files to render. 10 SetValues map[string]string // Values that should be set via the command line. 11 SetStrValues map[string]string // Values that should be set via the command line explicitly as `string` types. 12 SetFiles map[string]string // Values that should be set from a file. These should be file paths. Use to avoid logging secrets. 13 KubectlOptions *k8s.KubectlOptions // KubectlOptions to control how to authenticate to kubernetes cluster. `nil` => use defaults. 14 HomePath string // The path to the helm home to use when calling out to helm. Empty string means use default ($HOME/.helm). 15 EnvVars map[string]string // Environment variables to set when running helm 16 Version string // Version of chart 17 Logger *logger.Logger // Set a non-default logger that should be used. See the logger package for more info. 18 }