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.