Documentation
¶
Index ¶
Constants ¶
View Source
const (
APIVersion = "kudo.dev/v1beta1"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Files ¶ added in v0.9.0
type Files struct {
Templates Templates
Operator *OperatorFile
Params *ParamsFile
}
Files represents the raw operator package format the way it is found in the tgz packages
type OperatorFile ¶ added in v0.9.0
type OperatorFile struct {
APIVersion string `json:"apiVersion,omitempty"`
Name string `json:"name"`
Description string `json:"description,omitempty"`
Version string `json:"version"`
AppVersion string `json:"appVersion,omitempty"`
KUDOVersion string `json:"kudoVersion,omitempty"`
KubernetesVersion string `json:"kubernetesVersion,omitempty"`
Maintainers []*v1beta1.Maintainer `json:"maintainers,omitempty"`
URL string `json:"url,omitempty"`
Tasks []v1beta1.Task `json:"tasks"`
Plans map[string]v1beta1.Plan `json:"plans"`
}
OperatorFile is a representation of the package operator.yaml
type Package ¶
type Package struct {
// transformed server view
Resources *Resources
// working with local package files
Files *Files
}
Package is an abstraction of the collection of files that makes up a package. It is anything we can retrieve the Resources from.
type Parameter ¶ added in v0.9.0
func (Parameter) Len ¶ added in v0.9.0
Len returns the number of params. This is needed to allow sorting of params.
type ParamsFile ¶ added in v0.9.0
type ParamsFile struct {
APIVersion string `json:"apiVersion,omitempty"`
Parameters Parameter `json:"parameters"`
}
ParamsFile is a representation of the package params.yaml
Click to show internal directories.
Click to hide internal directories.