Documentation
¶
Index ¶
Constants ¶
View Source
const (
APIVersion = "kudo.dev/v1beta1"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Operator ¶
type Operator 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"`
}
Operator is a representation of the KEP-9 Operator YAML
type Package ¶
type Package interface {
// transformed server view
GetCRDs() (*Resources, error)
// working with local package files
GetPkgFiles() (*PackageFiles, error)
}
Package is an abstraction of the collection of files that makes up a package. It is anything we can retrieve the Resources from.
func NewFromBytes ¶
NewFromBytes creates a package from a byte Buffer
type PackageFiles ¶
PackageFiles represents the raw operator package format the way it is found in the tgz packages
func FromFolder ¶ added in v0.8.0
func FromFolder(fs afero.Fs, packagePath string) (*PackageFiles, error)
FromFolder walks the path provided and returns CRD package files or an error
type PackageFilesDigest ¶
type PackageFilesDigest struct {
PkgFiles *PackageFiles
Digest string
}
PackageFilesDigest is a tuple of data used to return the package files AND the digest of a tarball
func GetFilesDigest ¶
func GetFilesDigest(fs afero.Fs, paths []string) []*PackageFilesDigest
GetFilesDigest maps []string of paths to the [] Operators
type ParametersFile ¶ added in v0.8.0
Click to show internal directories.
Click to hide internal directories.