v1beta1

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL