v1alpha1

package
v0.0.0-...-b8b418d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2022 License: GPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

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)

func UpdateRepoBuildDeepCopyOnChange

func UpdateRepoBuildDeepCopyOnChange(client RepoBuildClient, obj *v1alpha1.RepoBuild, handler func(obj *v1alpha1.RepoBuild) (*v1alpha1.RepoBuild, error)) (*v1alpha1.RepoBuild, 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 RepoBuildCache interface {
	Get(namespace, name string) (*v1alpha1.RepoBuild, error)
	List(namespace string, selector labels.Selector) ([]*v1alpha1.RepoBuild, error)

	AddIndexer(indexName string, indexer RepoBuildIndexer)
	GetByIndex(indexName, key string) ([]*v1alpha1.RepoBuild, error)
}

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 RepoBuildHandler func(string, *v1alpha1.RepoBuild) (*v1alpha1.RepoBuild, error)

type RepoBuildIndexer

type RepoBuildIndexer func(obj *v1alpha1.RepoBuild) ([]string, error)

type RepoBuildStatusHandler

type RepoBuildStatusHandler func(obj *v1alpha1.RepoBuild, status v1alpha1.RepoBuildStatus) (v1alpha1.RepoBuildStatus, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL