Versions in this module Expand all Collapse all v0 v0.3.1 Oct 7, 2024 v0.3.0 Sep 25, 2024 Changes in this version + func FromHelmReleaseHandlerToHandler(sync HelmReleaseHandler) generic.Handler + func RegisterHelmReleaseGeneratingHandler(ctx context.Context, controller HelmReleaseController, apply apply.Apply, ...) + func RegisterHelmReleaseStatusHandler(ctx context.Context, controller HelmReleaseController, ...) + func UpdateHelmReleaseDeepCopyOnChange(client HelmReleaseClient, obj *v1alpha1.HelmRelease, ...) (*v1alpha1.HelmRelease, error) + type HelmReleaseCache interface + AddIndexer func(indexName string, indexer HelmReleaseIndexer) + Get func(namespace, name string) (*v1alpha1.HelmRelease, error) + GetByIndex func(indexName, key string) ([]*v1alpha1.HelmRelease, error) + List func(namespace string, selector labels.Selector) ([]*v1alpha1.HelmRelease, error) + type HelmReleaseClient interface + Create func(*v1alpha1.HelmRelease) (*v1alpha1.HelmRelease, error) + Delete func(namespace, name string, options *metav1.DeleteOptions) error + Get func(namespace, name string, options metav1.GetOptions) (*v1alpha1.HelmRelease, error) + List func(namespace string, opts metav1.ListOptions) (*v1alpha1.HelmReleaseList, error) + Patch func(namespace, name string, pt types.PatchType, data []byte, ...) (result *v1alpha1.HelmRelease, err error) + Update func(*v1alpha1.HelmRelease) (*v1alpha1.HelmRelease, error) + UpdateStatus func(*v1alpha1.HelmRelease) (*v1alpha1.HelmRelease, error) + Watch func(namespace string, opts metav1.ListOptions) (watch.Interface, error) + type HelmReleaseController interface + Cache func() HelmReleaseCache + Enqueue func(namespace, name string) + EnqueueAfter func(namespace, name string, duration time.Duration) + OnChange func(ctx context.Context, name string, sync HelmReleaseHandler) + OnRemove func(ctx context.Context, name string, sync HelmReleaseHandler) + func NewHelmReleaseController(gvk schema.GroupVersionKind, resource string, namespaced bool, ...) HelmReleaseController + type HelmReleaseGeneratingHandler func(obj *v1alpha1.HelmRelease, status v1alpha1.HelmReleaseStatus) ([]runtime.Object, v1alpha1.HelmReleaseStatus, error) + type HelmReleaseHandler func(string, *v1alpha1.HelmRelease) (*v1alpha1.HelmRelease, error) + type HelmReleaseIndexer func(obj *v1alpha1.HelmRelease) ([]string, error) + type HelmReleaseStatusHandler func(obj *v1alpha1.HelmRelease, status v1alpha1.HelmReleaseStatus) (v1alpha1.HelmReleaseStatus, error) + type Interface interface + HelmRelease func() HelmReleaseController + func New(controllerFactory controller.SharedControllerFactory) Interface