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  }