Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromBuildHandlerToHandler ¶
func FromBuildHandlerToHandler(sync BuildHandler) generic.Handler
Types ¶
type BuildCache ¶
type BuildClient ¶
type BuildClient interface { Create(*v1alpha1.Build) (*v1alpha1.Build, error) Update(*v1alpha1.Build) (*v1alpha1.Build, error) UpdateStatus(*v1alpha1.Build) (*v1alpha1.Build, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1alpha1.Build, error) List(namespace string, opts metav1.ListOptions) (*v1alpha1.BuildList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Build, err error) }
type BuildController ¶
type BuildController interface { BuildClient OnChange(ctx context.Context, name string, sync BuildHandler) OnRemove(ctx context.Context, name string, sync BuildHandler) Enqueue(namespace, name string) Cache() BuildCache 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 NewBuildController ¶
func NewBuildController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.BuildsGetter, informer informers.BuildInformer) BuildController
type BuildHandler ¶
func UpdateBuildOnChange ¶
func UpdateBuildOnChange(updater generic.Updater, handler BuildHandler) BuildHandler
type Interface ¶
type Interface interface {
Build() BuildController
}
func New ¶
func New(controllerManager *generic.ControllerManager, client clientset.BuildV1alpha1Interface, informers informers.Interface) Interface
Click to show internal directories.
Click to hide internal directories.