v1

package
v1.9.6-rc.2 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterEKSClusterConfigGeneratingHandler

func RegisterEKSClusterConfigGeneratingHandler(ctx context.Context, controller EKSClusterConfigController, apply apply.Apply,
	condition condition.Cond, name string, handler EKSClusterConfigGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterEKSClusterConfigGeneratingHandler configures a EKSClusterConfigController to execute a EKSClusterConfigGeneratingHandler 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 RegisterEKSClusterConfigStatusHandler

func RegisterEKSClusterConfigStatusHandler(ctx context.Context, controller EKSClusterConfigController, condition condition.Cond, name string, handler EKSClusterConfigStatusHandler)

RegisterEKSClusterConfigStatusHandler configures a EKSClusterConfigController to execute a EKSClusterConfigStatusHandler 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 EKSClusterConfigCache

type EKSClusterConfigCache interface {
	generic.CacheInterface[*v1.EKSClusterConfig]
}

EKSClusterConfigCache interface for retrieving EKSClusterConfig resources in memory.

type EKSClusterConfigClient

type EKSClusterConfigClient interface {
	generic.ClientInterface[*v1.EKSClusterConfig, *v1.EKSClusterConfigList]
}

EKSClusterConfigClient interface for managing EKSClusterConfig resources in Kubernetes.

type EKSClusterConfigController

type EKSClusterConfigController interface {
	generic.ControllerInterface[*v1.EKSClusterConfig, *v1.EKSClusterConfigList]
}

EKSClusterConfigController interface for managing EKSClusterConfig resources.

type EKSClusterConfigGeneratingHandler

type EKSClusterConfigGeneratingHandler func(obj *v1.EKSClusterConfig, status v1.EKSClusterConfigStatus) ([]runtime.Object, v1.EKSClusterConfigStatus, error)

EKSClusterConfigGeneratingHandler is the top-level handler that is executed for every EKSClusterConfig event. It extends EKSClusterConfigStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type EKSClusterConfigStatusHandler

type EKSClusterConfigStatusHandler func(obj *v1.EKSClusterConfig, status v1.EKSClusterConfigStatus) (v1.EKSClusterConfigStatus, error)

EKSClusterConfigStatusHandler is executed for every added or modified EKSClusterConfig. Should return the new status to be updated

type Interface

type Interface interface {
	EKSClusterConfig() EKSClusterConfigController
}

func New

func New(controllerFactory controller.SharedControllerFactory) Interface

Jump to

Keyboard shortcuts

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