Documentation ¶
Index ¶
Constants ¶
View Source
const Unversioned = "*"
Unversioned is the key in the VersionReference.Versions for all reference types that only produce a single version, instead of depending on the user-cluster version.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Products []SoftwareProduct `yaml:"products" json:"products"`
}
type GoConstantReference ¶
type GoConstantReference struct { Package string `yaml:"package" json:"package"` Constant string `yaml:"constant" json:"constant"` }
func (GoConstantReference) String ¶
func (r GoConstantReference) String() string
func (GoConstantReference) TypeName ¶
func (r GoConstantReference) TypeName() string
type GoFunctionReference ¶
type GoFunctionReference struct {
Function string `yaml:"function" json:"function"`
}
func (GoFunctionReference) String ¶
func (r GoFunctionReference) String() string
func (GoFunctionReference) TypeName ¶
func (r GoFunctionReference) TypeName() string
type HelmChartReference ¶
type HelmChartReference struct { Directory string `yaml:"directory" json:"directory"` ValuePath string `yaml:"valuePath,omitempty" json:"valuePath,omitempty"` }
func (HelmChartReference) String ¶
func (r HelmChartReference) String() string
func (HelmChartReference) TypeName ¶
func (r HelmChartReference) TypeName() string
type SoftwareProduct ¶
type SoftwareProduct struct { Name string `yaml:"name" json:"name"` SourceURL string `yaml:"source" json:"source"` Occurrences []VersionReference `yaml:"occurrences" json:"occurrences"` }
type VersionReference ¶
type VersionReference struct { GoConstant *GoConstantReference `yaml:"goConstant,omitempty" json:"goConstant,omitempty"` GoFunction *GoFunctionReference `yaml:"goFunction,omitempty" json:"goFunction,omitempty"` HelmChart *HelmChartReference `yaml:"helmChart,omitempty" json:"helmChart,omitempty"` YAMLFile *YAMLFileReference `yaml:"yamlFile,omitempty" json:"yamlFile,omitempty"` // Versions is filled during runtime (JSON tag exists for output purposes) Versions map[string]string `json:"versions"` }
func (VersionReference) String ¶
func (r VersionReference) String() string
func (VersionReference) TypeName ¶
func (r VersionReference) TypeName() string
type YAMLFileReference ¶
type YAMLFileReference struct { File string `yaml:"file" json:"file"` ValuePath string `yaml:"valuePath" json:"valuePath"` }
func (YAMLFileReference) String ¶
func (r YAMLFileReference) String() string
func (YAMLFileReference) TypeName ¶
func (r YAMLFileReference) TypeName() string
Click to show internal directories.
Click to hide internal directories.