v1beta2

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 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 {
	ShareManager() ShareManagerController
}

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

Jump to

Keyboard shortcuts

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