Documentation ¶
Index ¶
- func RegisterNetworkFilesystemGeneratingHandler(ctx context.Context, controller NetworkFilesystemController, apply apply.Apply, ...)
- func RegisterNetworkFilesystemStatusHandler(ctx context.Context, controller NetworkFilesystemController, ...)
- type Interface
- type NetworkFilesystemCache
- type NetworkFilesystemClient
- type NetworkFilesystemController
- type NetworkFilesystemGeneratingHandler
- type NetworkFilesystemStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterNetworkFilesystemGeneratingHandler ¶
func RegisterNetworkFilesystemGeneratingHandler(ctx context.Context, controller NetworkFilesystemController, apply apply.Apply, condition condition.Cond, name string, handler NetworkFilesystemGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterNetworkFilesystemGeneratingHandler configures a NetworkFilesystemController to execute a NetworkFilesystemGeneratingHandler 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 RegisterNetworkFilesystemStatusHandler ¶
func RegisterNetworkFilesystemStatusHandler(ctx context.Context, controller NetworkFilesystemController, condition condition.Cond, name string, handler NetworkFilesystemStatusHandler)
RegisterNetworkFilesystemStatusHandler configures a NetworkFilesystemController to execute a NetworkFilesystemStatusHandler 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 {
NetworkFilesystem() NetworkFilesystemController
}
func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type NetworkFilesystemCache ¶
type NetworkFilesystemCache interface { generic.CacheInterface[*v1beta1.NetworkFilesystem] }
NetworkFilesystemCache interface for retrieving NetworkFilesystem resources in memory.
type NetworkFilesystemClient ¶
type NetworkFilesystemClient interface { generic.ClientInterface[*v1beta1.NetworkFilesystem, *v1beta1.NetworkFilesystemList] }
NetworkFilesystemClient interface for managing NetworkFilesystem resources in Kubernetes.
type NetworkFilesystemController ¶
type NetworkFilesystemController interface { generic.ControllerInterface[*v1beta1.NetworkFilesystem, *v1beta1.NetworkFilesystemList] }
NetworkFilesystemController interface for managing NetworkFilesystem resources.
type NetworkFilesystemGeneratingHandler ¶
type NetworkFilesystemGeneratingHandler func(obj *v1beta1.NetworkFilesystem, status v1beta1.NetworkFSStatus) ([]runtime.Object, v1beta1.NetworkFSStatus, error)
NetworkFilesystemGeneratingHandler is the top-level handler that is executed for every NetworkFilesystem event. It extends NetworkFilesystemStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type NetworkFilesystemStatusHandler ¶
type NetworkFilesystemStatusHandler func(obj *v1beta1.NetworkFilesystem, status v1beta1.NetworkFSStatus) (v1beta1.NetworkFSStatus, error)
NetworkFilesystemStatusHandler is executed for every added or modified NetworkFilesystem. Should return the new status to be updated