Documentation
¶
Index ¶
- func RegisterShareManagerGeneratingHandler(ctx context.Context, controller ShareManagerController, apply apply.Apply, ...)
- func RegisterShareManagerStatusHandler(ctx context.Context, controller ShareManagerController, ...)
- type Interface
- type ShareManagerCache
- type ShareManagerClient
- type ShareManagerController
- type ShareManagerGeneratingHandler
- type ShareManagerStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterShareManagerGeneratingHandler ¶
func RegisterShareManagerGeneratingHandler(ctx context.Context, controller ShareManagerController, apply apply.Apply, condition condition.Cond, name string, handler ShareManagerGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterShareManagerGeneratingHandler configures a ShareManagerController to execute a ShareManagerGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterShareManagerStatusHandler ¶
func RegisterShareManagerStatusHandler(ctx context.Context, controller ShareManagerController, condition condition.Cond, name string, handler ShareManagerStatusHandler)
RegisterShareManagerStatusHandler configures a ShareManagerController to execute a ShareManagerStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
Types ¶
type Interface ¶
type Interface interface {
}func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type ShareManagerCache ¶
type ShareManagerCache interface { generic.CacheInterface[*v1beta2.ShareManager] }
ShareManagerCache interface for retrieving ShareManager resources in memory.
type ShareManagerClient ¶
type ShareManagerClient interface { generic.ClientInterface[*v1beta2.ShareManager, *v1beta2.ShareManagerList] }
ShareManagerClient interface for managing ShareManager resources in Kubernetes.
type ShareManagerController ¶
type ShareManagerController interface { generic.ControllerInterface[*v1beta2.ShareManager, *v1beta2.ShareManagerList] }
ShareManagerController interface for managing ShareManager resources.
type ShareManagerGeneratingHandler ¶
type ShareManagerGeneratingHandler func(obj *v1beta2.ShareManager, status v1beta2.ShareManagerStatus) ([]runtime.Object, v1beta2.ShareManagerStatus, error)
ShareManagerGeneratingHandler is the top-level handler that is executed for every ShareManager event. It extends ShareManagerStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ShareManagerStatusHandler ¶
type ShareManagerStatusHandler func(obj *v1beta2.ShareManager, status v1beta2.ShareManagerStatus) (v1beta2.ShareManagerStatus, error)
ShareManagerStatusHandler is executed for every added or modified ShareManager. Should return the new status to be updated