Documentation
¶
Index ¶
- func FromPackageBuildHandlerToHandler(sync PackageBuildHandler) generic.Handler
- func FromRepoBuildHandlerToHandler(sync RepoBuildHandler) generic.Handler
- func RegisterPackageBuildGeneratingHandler(ctx context.Context, controller PackageBuildController, apply apply.Apply, ...)
- func RegisterPackageBuildStatusHandler(ctx context.Context, controller PackageBuildController, ...)
- func RegisterRepoBuildGeneratingHandler(ctx context.Context, controller RepoBuildController, apply apply.Apply, ...)
- func RegisterRepoBuildStatusHandler(ctx context.Context, controller RepoBuildController, condition condition.Cond, ...)
- func UpdatePackageBuildDeepCopyOnChange(client PackageBuildClient, obj *v1alpha1.PackageBuild, ...) (*v1alpha1.PackageBuild, error)
- func UpdateRepoBuildDeepCopyOnChange(client RepoBuildClient, obj *v1alpha1.RepoBuild, ...) (*v1alpha1.RepoBuild, error)
- type Interface
- type PackageBuildCache
- type PackageBuildClient
- type PackageBuildController
- type PackageBuildGeneratingHandler
- type PackageBuildHandler
- type PackageBuildIndexer
- type PackageBuildStatusHandler
- type RepoBuildCache
- type RepoBuildClient
- type RepoBuildController
- type RepoBuildGeneratingHandler
- type RepoBuildHandler
- type RepoBuildIndexer
- type RepoBuildStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromPackageBuildHandlerToHandler ¶
func FromPackageBuildHandlerToHandler(sync PackageBuildHandler) generic.Handler
func FromRepoBuildHandlerToHandler ¶
func FromRepoBuildHandlerToHandler(sync RepoBuildHandler) generic.Handler
func RegisterPackageBuildGeneratingHandler ¶
func RegisterPackageBuildGeneratingHandler(ctx context.Context, controller PackageBuildController, apply apply.Apply, condition condition.Cond, name string, handler PackageBuildGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterPackageBuildStatusHandler ¶
func RegisterPackageBuildStatusHandler(ctx context.Context, controller PackageBuildController, condition condition.Cond, name string, handler PackageBuildStatusHandler)
func RegisterRepoBuildGeneratingHandler ¶
func RegisterRepoBuildGeneratingHandler(ctx context.Context, controller RepoBuildController, apply apply.Apply, condition condition.Cond, name string, handler RepoBuildGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterRepoBuildStatusHandler ¶
func RegisterRepoBuildStatusHandler(ctx context.Context, controller RepoBuildController, condition condition.Cond, name string, handler RepoBuildStatusHandler)
func UpdatePackageBuildDeepCopyOnChange ¶
func UpdatePackageBuildDeepCopyOnChange(client PackageBuildClient, obj *v1alpha1.PackageBuild, handler func(obj *v1alpha1.PackageBuild) (*v1alpha1.PackageBuild, error)) (*v1alpha1.PackageBuild, error)
Types ¶
type Interface ¶
type Interface interface { PackageBuild() PackageBuildController RepoBuild() RepoBuildController }
func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type PackageBuildCache ¶
type PackageBuildCache interface { Get(namespace, name string) (*v1alpha1.PackageBuild, error) List(namespace string, selector labels.Selector) ([]*v1alpha1.PackageBuild, error) AddIndexer(indexName string, indexer PackageBuildIndexer) GetByIndex(indexName, key string) ([]*v1alpha1.PackageBuild, error) }
type PackageBuildClient ¶
type PackageBuildClient interface { Create(*v1alpha1.PackageBuild) (*v1alpha1.PackageBuild, error) Update(*v1alpha1.PackageBuild) (*v1alpha1.PackageBuild, error) UpdateStatus(*v1alpha1.PackageBuild) (*v1alpha1.PackageBuild, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1alpha1.PackageBuild, error) List(namespace string, opts metav1.ListOptions) (*v1alpha1.PackageBuildList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.PackageBuild, err error) }
type PackageBuildController ¶
type PackageBuildController interface { generic.ControllerMeta PackageBuildClient OnChange(ctx context.Context, name string, sync PackageBuildHandler) OnRemove(ctx context.Context, name string, sync PackageBuildHandler) Enqueue(namespace, name string) EnqueueAfter(namespace, name string, duration time.Duration) Cache() PackageBuildCache }
func NewPackageBuildController ¶
func NewPackageBuildController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) PackageBuildController
type PackageBuildGeneratingHandler ¶
type PackageBuildGeneratingHandler func(obj *v1alpha1.PackageBuild, status v1alpha1.BuildStatus) ([]runtime.Object, v1alpha1.BuildStatus, error)
type PackageBuildHandler ¶
type PackageBuildHandler func(string, *v1alpha1.PackageBuild) (*v1alpha1.PackageBuild, error)
type PackageBuildIndexer ¶
type PackageBuildIndexer func(obj *v1alpha1.PackageBuild) ([]string, error)
type PackageBuildStatusHandler ¶
type PackageBuildStatusHandler func(obj *v1alpha1.PackageBuild, status v1alpha1.BuildStatus) (v1alpha1.BuildStatus, error)
type RepoBuildCache ¶
type RepoBuildClient ¶
type RepoBuildClient interface { Create(*v1alpha1.RepoBuild) (*v1alpha1.RepoBuild, error) Update(*v1alpha1.RepoBuild) (*v1alpha1.RepoBuild, error) UpdateStatus(*v1alpha1.RepoBuild) (*v1alpha1.RepoBuild, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1alpha1.RepoBuild, error) List(namespace string, opts metav1.ListOptions) (*v1alpha1.RepoBuildList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.RepoBuild, err error) }
type RepoBuildController ¶
type RepoBuildController interface { generic.ControllerMeta RepoBuildClient OnChange(ctx context.Context, name string, sync RepoBuildHandler) OnRemove(ctx context.Context, name string, sync RepoBuildHandler) Enqueue(namespace, name string) EnqueueAfter(namespace, name string, duration time.Duration) Cache() RepoBuildCache }
func NewRepoBuildController ¶
func NewRepoBuildController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) RepoBuildController
type RepoBuildGeneratingHandler ¶
type RepoBuildGeneratingHandler func(obj *v1alpha1.RepoBuild, status v1alpha1.RepoBuildStatus) ([]runtime.Object, v1alpha1.RepoBuildStatus, error)
type RepoBuildHandler ¶
type RepoBuildStatusHandler ¶
type RepoBuildStatusHandler func(obj *v1alpha1.RepoBuild, status v1alpha1.RepoBuildStatus) (v1alpha1.RepoBuildStatus, error)
Click to show internal directories.
Click to hide internal directories.