Versions in this module Expand all Collapse all v1 v1.15.1 Feb 17, 2020 v1.15.0 Feb 17, 2020 Changes in this version + const AnnotationPrefix + func Apply(manifest string) error + func FindAddons(ns *v1.Namespace) map[string]*ChannelVersion + type Addon struct + ChannelLocation url.URL + ChannelName string + Name string + Spec *api.AddonSpec + func (a *Addon) ChannelVersion() *ChannelVersion + func (a *Addon) EnsureUpdated(k8sClient kubernetes.Interface) (*AddonUpdate, error) + func (a *Addon) GetManifestFullUrl() (*url.URL, error) + func (a *Addon) GetRequiredUpdates(k8sClient kubernetes.Interface) (*AddonUpdate, error) + type AddonMenu struct + Addons map[string]*Addon + func NewAddonMenu() *AddonMenu + func (m *AddonMenu) MergeAddons(o *AddonMenu) + type AddonUpdate struct + ExistingVersion *ChannelVersion + Name string + NewVersion *ChannelVersion + type Addons struct + APIObject *api.Addons + ChannelLocation url.URL + ChannelName string + func LoadAddons(name string, location *url.URL) (*Addons, error) + func ParseAddons(name string, location *url.URL, data []byte) (*Addons, error) + func (a *Addons) GetCurrent(kubernetesVersion semver.Version) (*AddonMenu, error) + type Channel struct + Name string + Namespace string + func (c *Channel) AnnotationName() string + func (c *Channel) GetInstalledVersion(k8sClient kubernetes.Interface) (*ChannelVersion, error) + func (c *Channel) SetInstalledVersion(k8sClient kubernetes.Interface, version *ChannelVersion) error + type ChannelVersion struct + Channel *string + Id string + ManifestHash string + Version *string + func ParseChannelVersion(s string) (*ChannelVersion, error) + func (c *ChannelVersion) Encode() (string, error) + func (c *ChannelVersion) String() string