Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromHelmChartHandlerToHandler ¶
func FromHelmChartHandlerToHandler(sync HelmChartHandler) generic.Handler
Types ¶
type HelmChartCache ¶
type HelmChartClient ¶
type HelmChartClient interface { Create(*v1.HelmChart) (*v1.HelmChart, error) Update(*v1.HelmChart) (*v1.HelmChart, error) UpdateStatus(*v1.HelmChart) (*v1.HelmChart, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1.HelmChart, error) List(namespace string, opts metav1.ListOptions) (*v1.HelmChartList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.HelmChart, err error) }
type HelmChartController ¶
type HelmChartController interface { HelmChartClient OnChange(ctx context.Context, name string, sync HelmChartHandler) OnRemove(ctx context.Context, name string, sync HelmChartHandler) Enqueue(namespace, name string) Cache() HelmChartCache Informer() cache.SharedIndexInformer GroupVersionKind() schema.GroupVersionKind AddGenericHandler(ctx context.Context, name string, handler generic.Handler) AddGenericRemoveHandler(ctx context.Context, name string, handler generic.Handler) Updater() generic.Updater }
func NewHelmChartController ¶
func NewHelmChartController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.HelmChartsGetter, informer informers.HelmChartInformer) HelmChartController
type HelmChartHandler ¶
func UpdateHelmChartOnChange ¶
func UpdateHelmChartOnChange(updater generic.Updater, handler HelmChartHandler) HelmChartHandler
type Interface ¶
type Interface interface {
HelmChart() HelmChartController
}
func New ¶
func New(controllerManager *generic.ControllerManager, client clientset.HelmV1Interface, informers informers.Interface) Interface
Click to show internal directories.
Click to hide internal directories.