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.