Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromGitModuleHandlerToHandler ¶
func FromGitModuleHandlerToHandler(sync GitModuleHandler) generic.Handler
Types ¶
type GitModuleCache ¶
type GitModuleClient ¶
type GitModuleClient interface {
Create(*v1.GitModule) (*v1.GitModule, error)
Update(*v1.GitModule) (*v1.GitModule, error)
UpdateStatus(*v1.GitModule) (*v1.GitModule, error)
Delete(namespace, name string, options *metav1.DeleteOptions) error
Get(namespace, name string, options metav1.GetOptions) (*v1.GitModule, error)
List(namespace string, opts metav1.ListOptions) (*v1.GitModuleList, error)
Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.GitModule, err error)
}
type GitModuleController ¶
type GitModuleController interface {
GitModuleClient
OnChange(ctx context.Context, name string, sync GitModuleHandler)
OnRemove(ctx context.Context, name string, sync GitModuleHandler)
Enqueue(namespace, name string)
Cache() GitModuleCache
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 NewGitModuleController ¶
func NewGitModuleController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, clientGetter clientset.GitModulesGetter, informer informers.GitModuleInformer) GitModuleController
type GitModuleHandler ¶
func UpdateGitModuleOnChange ¶
func UpdateGitModuleOnChange(updater generic.Updater, handler GitModuleHandler) GitModuleHandler
type Interface ¶
type Interface interface {
GitModule() GitModuleController
}
func New ¶
func New(controllerManager *generic.ControllerManager, client clientset.GitV1Interface, informers informers.Interface) Interface
Source Files
¶
- gitmodule.go
- interface.go
Click to show internal directories.
Click to hide internal directories.