Documentation
¶
Index ¶
- func RegisterKsmtunedGeneratingHandler(ctx context.Context, controller KsmtunedController, apply apply.Apply, ...)
- func RegisterKsmtunedStatusHandler(ctx context.Context, controller KsmtunedController, condition condition.Cond, ...)
- func RegisterNodeConfigGeneratingHandler(ctx context.Context, controller NodeConfigController, apply apply.Apply, ...)
- func RegisterNodeConfigStatusHandler(ctx context.Context, controller NodeConfigController, condition condition.Cond, ...)
- type Interface
- type KsmtunedCache
- type KsmtunedClient
- type KsmtunedController
- type KsmtunedGeneratingHandler
- type KsmtunedStatusHandler
- type NodeConfigCache
- type NodeConfigClient
- type NodeConfigController
- type NodeConfigGeneratingHandler
- type NodeConfigStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterKsmtunedGeneratingHandler ¶
func RegisterKsmtunedGeneratingHandler(ctx context.Context, controller KsmtunedController, apply apply.Apply, condition condition.Cond, name string, handler KsmtunedGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterKsmtunedStatusHandler ¶
func RegisterKsmtunedStatusHandler(ctx context.Context, controller KsmtunedController, condition condition.Cond, name string, handler KsmtunedStatusHandler)
func RegisterNodeConfigGeneratingHandler ¶ added in v0.1.5
func RegisterNodeConfigGeneratingHandler(ctx context.Context, controller NodeConfigController, apply apply.Apply, condition condition.Cond, name string, handler NodeConfigGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterNodeConfigStatusHandler ¶ added in v0.1.5
func RegisterNodeConfigStatusHandler(ctx context.Context, controller NodeConfigController, condition condition.Cond, name string, handler NodeConfigStatusHandler)
Types ¶
type Interface ¶
type Interface interface {
Ksmtuned() KsmtunedController
NodeConfig() NodeConfigController
}
func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type KsmtunedCache ¶
type KsmtunedCache interface {
generic.NonNamespacedCacheInterface[*v1beta1.Ksmtuned]
}
KsmtunedCache interface for retrieving Ksmtuned resources in memory.
type KsmtunedClient ¶
type KsmtunedClient interface {
generic.NonNamespacedClientInterface[*v1beta1.Ksmtuned, *v1beta1.KsmtunedList]
}
KsmtunedClient interface for managing Ksmtuned resources in Kubernetes.
type KsmtunedController ¶
type KsmtunedController interface {
generic.NonNamespacedControllerInterface[*v1beta1.Ksmtuned, *v1beta1.KsmtunedList]
}
KsmtunedController interface for managing Ksmtuned resources.
type KsmtunedGeneratingHandler ¶
type KsmtunedGeneratingHandler func(obj *v1beta1.Ksmtuned, status v1beta1.KsmtunedStatus) ([]runtime.Object, v1beta1.KsmtunedStatus, error)
type KsmtunedStatusHandler ¶
type KsmtunedStatusHandler func(obj *v1beta1.Ksmtuned, status v1beta1.KsmtunedStatus) (v1beta1.KsmtunedStatus, error)
type NodeConfigCache ¶ added in v0.1.5
type NodeConfigCache interface {
generic.CacheInterface[*v1beta1.NodeConfig]
}
NodeConfigCache interface for retrieving NodeConfig resources in memory.
type NodeConfigClient ¶ added in v0.1.5
type NodeConfigClient interface {
generic.ClientInterface[*v1beta1.NodeConfig, *v1beta1.NodeConfigList]
}
NodeConfigClient interface for managing NodeConfig resources in Kubernetes.
type NodeConfigController ¶ added in v0.1.5
type NodeConfigController interface {
generic.ControllerInterface[*v1beta1.NodeConfig, *v1beta1.NodeConfigList]
}
NodeConfigController interface for managing NodeConfig resources.
type NodeConfigGeneratingHandler ¶ added in v0.1.5
type NodeConfigGeneratingHandler func(obj *v1beta1.NodeConfig, status v1beta1.NodeConfigStatus) ([]runtime.Object, v1beta1.NodeConfigStatus, error)
type NodeConfigStatusHandler ¶ added in v0.1.5
type NodeConfigStatusHandler func(obj *v1beta1.NodeConfig, status v1beta1.NodeConfigStatus) (v1beta1.NodeConfigStatus, error)
Click to show internal directories.
Click to hide internal directories.