Documentation ¶
Index ¶
Constants ¶
View Source
const ( Failed = "FAILED" Success = "SUCCESS" Yes = "YES" No = "NO" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deviation ¶
type Deviation struct { HasDrift bool `json:"has_drift,omitempty" yaml:"has_drift,omitempty"` NameSpace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` Deviations string `json:"deviations,omitempty" yaml:"deviations,omitempty"` Kind string `json:"kind,omitempty" yaml:"kind,omitempty"` Resource string `json:"resource,omitempty" yaml:"resource,omitempty"` APIVersion string `json:"api_version,omitempty" yaml:"api_version,omitempty"` TemplatePath string `json:"template_path,omitempty" yaml:"template_path,omitempty"` ManifestPath string `json:"manifest_path,omitempty" yaml:"manifest_path,omitempty"` }
Deviation holds drift information of all manifests from the selected release/chart.
type Deviations ¶
type Deviations []*Deviation
func (*Deviations) Count ¶
func (dvn *Deviations) Count() int
Count returns total number of drifts in release.
func (*Deviations) GetDriftAsMap ¶
func (dvn *Deviations) GetDriftAsMap(chart, release, time string) map[string]interface{}
GetDriftAsMap returns the map equivalent of drifted release configuration.
func (*Deviations) Status ¶
func (dvn *Deviations) Status() string
Status returns Failed if at least one of the manifest in release has Drifted.
type DriftedRelease ¶
type DriftedRelease struct { Chart string `json:"chart,omitempty" yaml:"chart,omitempty"` Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"` Release string `json:"release,omitempty" yaml:"release,omitempty"` HasDrift bool `json:"has_drift,omitempty" yaml:"has_drift,omitempty"` Deviations []*Deviation `json:"deviations,omitempty" yaml:"deviations,omitempty"` }
DriftedRelease holds drift information of the selected release/chart.
func (*DriftedRelease) Drifted ¶
func (dvn *DriftedRelease) Drifted() string
Drifted returns Yes if the release has Drifted.
type DriftedReleases ¶
type DriftedReleases []*DriftedRelease
func (*DriftedReleases) Count ¶
func (dvn *DriftedReleases) Count() int
Count returns total number of drifted release.
func (*DriftedReleases) Drifted ¶
func (dvn *DriftedReleases) Drifted() bool
Drifted returns Yes if at least one of the release has Drifted.
func (*DriftedReleases) Status ¶
func (dvn *DriftedReleases) Status() string
Status returns Failed if at least one of the release has Drifted.
Click to show internal directories.
Click to hide internal directories.