Documentation ¶
Index ¶
- func FromFailedObjectHandlerToHandler(sync FailedObjectHandler) generic.Handler
- func FromNodeConfigHandlerToHandler(sync NodeConfigHandler) generic.Handler
- func UpdateFailedObjectDeepCopyOnChange(client FailedObjectClient, obj *v1.FailedObject, ...) (*v1.FailedObject, error)
- func UpdateNodeConfigDeepCopyOnChange(client NodeConfigClient, obj *v1.NodeConfig, ...) (*v1.NodeConfig, error)
- type FailedObjectCache
- type FailedObjectClient
- type FailedObjectController
- type FailedObjectHandler
- type FailedObjectIndexer
- type Interface
- type NodeConfigCache
- type NodeConfigClient
- type NodeConfigController
- type NodeConfigHandler
- type NodeConfigIndexer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromFailedObjectHandlerToHandler ¶
func FromFailedObjectHandlerToHandler(sync FailedObjectHandler) generic.Handler
func FromNodeConfigHandlerToHandler ¶
func FromNodeConfigHandlerToHandler(sync NodeConfigHandler) generic.Handler
func UpdateFailedObjectDeepCopyOnChange ¶
func UpdateFailedObjectDeepCopyOnChange(client FailedObjectClient, obj *v1.FailedObject, handler func(obj *v1.FailedObject) (*v1.FailedObject, error)) (*v1.FailedObject, error)
func UpdateNodeConfigDeepCopyOnChange ¶
func UpdateNodeConfigDeepCopyOnChange(client NodeConfigClient, obj *v1.NodeConfig, handler func(obj *v1.NodeConfig) (*v1.NodeConfig, error)) (*v1.NodeConfig, error)
Types ¶
type FailedObjectCache ¶
type FailedObjectCache interface { Get(name string) (*v1.FailedObject, error) List(selector labels.Selector) ([]*v1.FailedObject, error) AddIndexer(indexName string, indexer FailedObjectIndexer) GetByIndex(indexName, key string) ([]*v1.FailedObject, error) }
type FailedObjectClient ¶
type FailedObjectClient interface { Create(*v1.FailedObject) (*v1.FailedObject, error) Update(*v1.FailedObject) (*v1.FailedObject, error) Delete(name string, options *metav1.DeleteOptions) error Get(name string, options metav1.GetOptions) (*v1.FailedObject, error) List(opts metav1.ListOptions) (*v1.FailedObjectList, error) Watch(opts metav1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.FailedObject, err error) }
type FailedObjectController ¶
type FailedObjectController interface { generic.ControllerMeta FailedObjectClient OnChange(ctx context.Context, name string, sync FailedObjectHandler) OnRemove(ctx context.Context, name string, sync FailedObjectHandler) Enqueue(name string) EnqueueAfter(name string, duration time.Duration) Cache() FailedObjectCache }
func NewFailedObjectController ¶
func NewFailedObjectController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) FailedObjectController
type FailedObjectHandler ¶
type FailedObjectHandler func(string, *v1.FailedObject) (*v1.FailedObject, error)
type FailedObjectIndexer ¶
type FailedObjectIndexer func(obj *v1.FailedObject) ([]string, error)
type Interface ¶
type Interface interface { FailedObject() FailedObjectController NodeConfig() NodeConfigController }
func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type NodeConfigCache ¶
type NodeConfigCache interface { Get(namespace, name string) (*v1.NodeConfig, error) List(namespace string, selector labels.Selector) ([]*v1.NodeConfig, error) AddIndexer(indexName string, indexer NodeConfigIndexer) GetByIndex(indexName, key string) ([]*v1.NodeConfig, error) }
type NodeConfigClient ¶
type NodeConfigClient interface { Create(*v1.NodeConfig) (*v1.NodeConfig, error) Update(*v1.NodeConfig) (*v1.NodeConfig, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1.NodeConfig, error) List(namespace string, opts metav1.ListOptions) (*v1.NodeConfigList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.NodeConfig, err error) }
type NodeConfigController ¶
type NodeConfigController interface { generic.ControllerMeta NodeConfigClient OnChange(ctx context.Context, name string, sync NodeConfigHandler) OnRemove(ctx context.Context, name string, sync NodeConfigHandler) Enqueue(namespace, name string) EnqueueAfter(namespace, name string, duration time.Duration) Cache() NodeConfigCache }
func NewNodeConfigController ¶
func NewNodeConfigController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) NodeConfigController
type NodeConfigHandler ¶
type NodeConfigHandler func(string, *v1.NodeConfig) (*v1.NodeConfig, error)
type NodeConfigIndexer ¶
type NodeConfigIndexer func(obj *v1.NodeConfig) ([]string, error)
Click to show internal directories.
Click to hide internal directories.