Documentation
¶
Index ¶
- Constants
- func GetLoglevel(level string) log.Level
- type Drift
- func (drift *Drift) Diff(renderedManifests deviation.DriftedRelease) (deviation.DriftedRelease, error)
- func (drift *Drift) GetAllDrift()
- func (drift *Drift) GetDrift()
- func (drift *Drift) SetChart(chart string)
- func (drift *Drift) SetKubeConfig(kubeConfig string)
- func (drift *Drift) SetKubeContext(kubeContext string)
- func (drift *Drift) SetLogger(logLevel string)
- func (drift *Drift) SetNamespace(namespace string)
- func (drift *Drift) SetRelease(release string)
- func (drift *Drift) SetWriter(writer io.Writer)
- func (drift *Drift) ValidatePrerequisite() bool
- type HelmTemplate
- type HelmTemplates
- func (templates *HelmTemplates) FilterByHelmHook(drift *Drift) []string
- func (templates *HelmTemplates) FilterByKind(drift *Drift) []string
- func (templates *HelmTemplates) FilterByName(drift *Drift) []string
- func (templates *HelmTemplates) FilterBySkip(drift *Drift) []string
- func (templates *HelmTemplates) Get() ([]deviation.Deviation, error)
- type ValueFiles
Constants ¶
View Source
const ( // TemplateRegex is the default regex, that is used to split one big helm template to multiple templates. // Splitting templates eases the task of identifying Kubernetes objects. TemplateRegex = `---\n# Source:\s.*.` )
Variables ¶
This section is empty.
Functions ¶
func GetLoglevel ¶
GetLoglevel sets the loglevel to the kind of log asked for.
Types ¶
type Drift ¶
type Drift struct {
Values []string
StringValues []string
FileValues []string
ValueFiles ValueFiles
SkipTests bool
SkipValidation bool
SkipClean bool
Summary bool
Regex string
LogLevel string
FromRelease bool
NoColor bool
JSON bool
YAML bool
ExitWithError bool
Report bool
TempPath string
CustomDiff string
All bool
IsDefaultNamespace bool
ConsiderHooks bool
Kind []string
SkipKinds []string
IgnoreHookTypes []string
Name string
// contains filtered or unexported fields
}
Drift represents GetDrift.
func (*Drift) Diff ¶
func (drift *Drift) Diff(renderedManifests deviation.DriftedRelease) (deviation.DriftedRelease, error)
func (*Drift) GetAllDrift ¶ added in v0.0.3
func (drift *Drift) GetAllDrift()
func (*Drift) GetDrift ¶
func (drift *Drift) GetDrift()
GetDrift gets all the drifts that the given release/chart has.
func (*Drift) SetKubeConfig ¶ added in v0.0.8
func (*Drift) SetKubeContext ¶ added in v0.0.8
func (*Drift) SetNamespace ¶ added in v0.0.8
func (*Drift) SetRelease ¶
SetRelease sets release for helm drift.
func (*Drift) ValidatePrerequisite ¶ added in v0.0.3
type HelmTemplate ¶ added in v0.0.5
type HelmTemplate string
func NewHelmTemplate ¶ added in v0.0.5
func NewHelmTemplate(template string) *HelmTemplate
type HelmTemplates ¶ added in v0.0.5
type HelmTemplates []string
func NewHelmTemplates ¶ added in v0.0.5
func NewHelmTemplates(templates []string) *HelmTemplates
func (*HelmTemplates) FilterByHelmHook ¶ added in v0.0.7
func (templates *HelmTemplates) FilterByHelmHook(drift *Drift) []string
func (*HelmTemplates) FilterByKind ¶ added in v0.0.5
func (templates *HelmTemplates) FilterByKind(drift *Drift) []string
func (*HelmTemplates) FilterByName ¶ added in v0.0.5
func (templates *HelmTemplates) FilterByName(drift *Drift) []string
func (*HelmTemplates) FilterBySkip ¶ added in v0.0.5
func (templates *HelmTemplates) FilterBySkip(drift *Drift) []string
type ValueFiles ¶
type ValueFiles []string
func (*ValueFiles) Set ¶
func (v *ValueFiles) Set(value string) error
func (*ValueFiles) String ¶
func (v *ValueFiles) String() string
func (*ValueFiles) Type ¶
func (v *ValueFiles) Type() string
func (*ValueFiles) Valid ¶
func (v *ValueFiles) Valid() error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.