Documentation ¶
Index ¶
- func FromProjectHelmChartHandlerToHandler(sync ProjectHelmChartHandler) generic.Handler
- func RegisterProjectHelmChartGeneratingHandler(ctx context.Context, controller ProjectHelmChartController, apply apply.Apply, ...)
- func RegisterProjectHelmChartStatusHandler(ctx context.Context, controller ProjectHelmChartController, ...)
- func UpdateProjectHelmChartDeepCopyOnChange(client ProjectHelmChartClient, obj *v1alpha1.ProjectHelmChart, ...) (*v1alpha1.ProjectHelmChart, error)
- type Interface
- type ProjectHelmChartCache
- type ProjectHelmChartClient
- type ProjectHelmChartController
- type ProjectHelmChartGeneratingHandler
- type ProjectHelmChartHandler
- type ProjectHelmChartIndexer
- type ProjectHelmChartStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromProjectHelmChartHandlerToHandler ¶
func FromProjectHelmChartHandlerToHandler(sync ProjectHelmChartHandler) generic.Handler
func RegisterProjectHelmChartGeneratingHandler ¶
func RegisterProjectHelmChartGeneratingHandler(ctx context.Context, controller ProjectHelmChartController, apply apply.Apply, condition condition.Cond, name string, handler ProjectHelmChartGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterProjectHelmChartStatusHandler ¶
func RegisterProjectHelmChartStatusHandler(ctx context.Context, controller ProjectHelmChartController, condition condition.Cond, name string, handler ProjectHelmChartStatusHandler)
func UpdateProjectHelmChartDeepCopyOnChange ¶
func UpdateProjectHelmChartDeepCopyOnChange(client ProjectHelmChartClient, obj *v1alpha1.ProjectHelmChart, handler func(obj *v1alpha1.ProjectHelmChart) (*v1alpha1.ProjectHelmChart, error)) (*v1alpha1.ProjectHelmChart, error)
Types ¶
type Interface ¶
type Interface interface {
ProjectHelmChart() ProjectHelmChartController
}
func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type ProjectHelmChartCache ¶
type ProjectHelmChartCache interface { Get(namespace, name string) (*v1alpha1.ProjectHelmChart, error) List(namespace string, selector labels.Selector) ([]*v1alpha1.ProjectHelmChart, error) AddIndexer(indexName string, indexer ProjectHelmChartIndexer) GetByIndex(indexName, key string) ([]*v1alpha1.ProjectHelmChart, error) }
type ProjectHelmChartClient ¶
type ProjectHelmChartClient interface { Create(*v1alpha1.ProjectHelmChart) (*v1alpha1.ProjectHelmChart, error) Update(*v1alpha1.ProjectHelmChart) (*v1alpha1.ProjectHelmChart, error) UpdateStatus(*v1alpha1.ProjectHelmChart) (*v1alpha1.ProjectHelmChart, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1alpha1.ProjectHelmChart, error) List(namespace string, opts metav1.ListOptions) (*v1alpha1.ProjectHelmChartList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.ProjectHelmChart, err error) }
type ProjectHelmChartController ¶
type ProjectHelmChartController interface { generic.ControllerMeta ProjectHelmChartClient OnChange(ctx context.Context, name string, sync ProjectHelmChartHandler) OnRemove(ctx context.Context, name string, sync ProjectHelmChartHandler) Enqueue(namespace, name string) EnqueueAfter(namespace, name string, duration time.Duration) Cache() ProjectHelmChartCache }
func NewProjectHelmChartController ¶
func NewProjectHelmChartController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) ProjectHelmChartController
type ProjectHelmChartGeneratingHandler ¶
type ProjectHelmChartGeneratingHandler func(obj *v1alpha1.ProjectHelmChart, status v1alpha1.ProjectHelmChartStatus) ([]runtime.Object, v1alpha1.ProjectHelmChartStatus, error)
type ProjectHelmChartHandler ¶
type ProjectHelmChartHandler func(string, *v1alpha1.ProjectHelmChart) (*v1alpha1.ProjectHelmChart, error)
type ProjectHelmChartIndexer ¶
type ProjectHelmChartIndexer func(obj *v1alpha1.ProjectHelmChart) ([]string, error)
type ProjectHelmChartStatusHandler ¶
type ProjectHelmChartStatusHandler func(obj *v1alpha1.ProjectHelmChart, status v1alpha1.ProjectHelmChartStatus) (v1alpha1.ProjectHelmChartStatus, error)
Click to show internal directories.
Click to hide internal directories.