v1

package
v0.0.0-...-0f6798d Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterGlobalRoleGeneratingHandler

func RegisterGlobalRoleGeneratingHandler(ctx context.Context, controller GlobalRoleController, apply apply.Apply,
	condition condition.Cond, name string, handler GlobalRoleGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterGlobalRoleGeneratingHandler configures a GlobalRoleController to execute a GlobalRoleGeneratingHandler 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 RegisterGlobalRoleStatusHandler

func RegisterGlobalRoleStatusHandler(ctx context.Context, controller GlobalRoleController, condition condition.Cond, name string, handler GlobalRoleStatusHandler)

RegisterGlobalRoleStatusHandler configures a GlobalRoleController to execute a GlobalRoleStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterManagedAddonGeneratingHandler

func RegisterManagedAddonGeneratingHandler(ctx context.Context, controller ManagedAddonController, apply apply.Apply,
	condition condition.Cond, name string, handler ManagedAddonGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterManagedAddonGeneratingHandler configures a ManagedAddonController to execute a ManagedAddonGeneratingHandler 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 RegisterManagedAddonStatusHandler

func RegisterManagedAddonStatusHandler(ctx context.Context, controller ManagedAddonController, condition condition.Cond, name string, handler ManagedAddonStatusHandler)

RegisterManagedAddonStatusHandler configures a ManagedAddonController to execute a ManagedAddonStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterRoleTemplateGeneratingHandler

func RegisterRoleTemplateGeneratingHandler(ctx context.Context, controller RoleTemplateController, apply apply.Apply,
	condition condition.Cond, name string, handler RoleTemplateGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterRoleTemplateGeneratingHandler configures a RoleTemplateController to execute a RoleTemplateGeneratingHandler 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 RegisterRoleTemplateStatusHandler

func RegisterRoleTemplateStatusHandler(ctx context.Context, controller RoleTemplateController, condition condition.Cond, name string, handler RoleTemplateStatusHandler)

RegisterRoleTemplateStatusHandler configures a RoleTemplateController to execute a RoleTemplateStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterSettingGeneratingHandler

func RegisterSettingGeneratingHandler(ctx context.Context, controller SettingController, apply apply.Apply,
	condition condition.Cond, name string, handler SettingGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterSettingGeneratingHandler configures a SettingController to execute a SettingGeneratingHandler 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 RegisterSettingStatusHandler

func RegisterSettingStatusHandler(ctx context.Context, controller SettingController, condition condition.Cond, name string, handler SettingStatusHandler)

RegisterSettingStatusHandler configures a SettingController to execute a SettingStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterTokenGeneratingHandler

func RegisterTokenGeneratingHandler(ctx context.Context, controller TokenController, apply apply.Apply,
	condition condition.Cond, name string, handler TokenGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterTokenGeneratingHandler configures a TokenController to execute a TokenGeneratingHandler 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 RegisterTokenStatusHandler

func RegisterTokenStatusHandler(ctx context.Context, controller TokenController, condition condition.Cond, name string, handler TokenStatusHandler)

RegisterTokenStatusHandler configures a TokenController to execute a TokenStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterUpgradeGeneratingHandler

func RegisterUpgradeGeneratingHandler(ctx context.Context, controller UpgradeController, apply apply.Apply,
	condition condition.Cond, name string, handler UpgradeGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterUpgradeGeneratingHandler configures a UpgradeController to execute a UpgradeGeneratingHandler 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 RegisterUpgradeStatusHandler

func RegisterUpgradeStatusHandler(ctx context.Context, controller UpgradeController, condition condition.Cond, name string, handler UpgradeStatusHandler)

RegisterUpgradeStatusHandler configures a UpgradeController to execute a UpgradeStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterUserGeneratingHandler

func RegisterUserGeneratingHandler(ctx context.Context, controller UserController, apply apply.Apply,
	condition condition.Cond, name string, handler UserGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterUserGeneratingHandler configures a UserController to execute a UserGeneratingHandler 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 RegisterUserStatusHandler

func RegisterUserStatusHandler(ctx context.Context, controller UserController, condition condition.Cond, name string, handler UserStatusHandler)

RegisterUserStatusHandler configures a UserController to execute a UserStatusHandler 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 GlobalRoleCache

type GlobalRoleCache interface {
	generic.NonNamespacedCacheInterface[*v1.GlobalRole]
}

GlobalRoleCache interface for retrieving GlobalRole resources in memory.

type GlobalRoleClient

type GlobalRoleClient interface {
	generic.NonNamespacedClientInterface[*v1.GlobalRole, *v1.GlobalRoleList]
}

GlobalRoleClient interface for managing GlobalRole resources in Kubernetes.

type GlobalRoleController

type GlobalRoleController interface {
	generic.NonNamespacedControllerInterface[*v1.GlobalRole, *v1.GlobalRoleList]
}

GlobalRoleController interface for managing GlobalRole resources.

type GlobalRoleGeneratingHandler

type GlobalRoleGeneratingHandler func(obj *v1.GlobalRole, status v1.GlobalRoleStatus) ([]runtime.Object, v1.GlobalRoleStatus, error)

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

type GlobalRoleStatusHandler

type GlobalRoleStatusHandler func(obj *v1.GlobalRole, status v1.GlobalRoleStatus) (v1.GlobalRoleStatus, error)

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

type Interface

type Interface interface {
	GlobalRole() GlobalRoleController
	ManagedAddon() ManagedAddonController
	RoleTemplate() RoleTemplateController
	RoleTemplateBinding() RoleTemplateBindingController
	Setting() SettingController
	Token() TokenController
	Upgrade() UpgradeController
	User() UserController
}

func New

func New(controllerFactory controller.SharedControllerFactory) Interface

type ManagedAddonCache

type ManagedAddonCache interface {
	generic.CacheInterface[*v1.ManagedAddon]
}

ManagedAddonCache interface for retrieving ManagedAddon resources in memory.

type ManagedAddonClient

type ManagedAddonClient interface {
	generic.ClientInterface[*v1.ManagedAddon, *v1.ManagedAddonList]
}

ManagedAddonClient interface for managing ManagedAddon resources in Kubernetes.

type ManagedAddonController

type ManagedAddonController interface {
	generic.ControllerInterface[*v1.ManagedAddon, *v1.ManagedAddonList]
}

ManagedAddonController interface for managing ManagedAddon resources.

type ManagedAddonGeneratingHandler

type ManagedAddonGeneratingHandler func(obj *v1.ManagedAddon, status v1.ManagedAddonStatus) ([]runtime.Object, v1.ManagedAddonStatus, error)

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

type ManagedAddonStatusHandler

type ManagedAddonStatusHandler func(obj *v1.ManagedAddon, status v1.ManagedAddonStatus) (v1.ManagedAddonStatus, error)

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

type RoleTemplateBindingCache

type RoleTemplateBindingCache interface {
	generic.NonNamespacedCacheInterface[*v1.RoleTemplateBinding]
}

RoleTemplateBindingCache interface for retrieving RoleTemplateBinding resources in memory.

type RoleTemplateBindingClient

type RoleTemplateBindingClient interface {
	generic.NonNamespacedClientInterface[*v1.RoleTemplateBinding, *v1.RoleTemplateBindingList]
}

RoleTemplateBindingClient interface for managing RoleTemplateBinding resources in Kubernetes.

type RoleTemplateBindingController

type RoleTemplateBindingController interface {
	generic.NonNamespacedControllerInterface[*v1.RoleTemplateBinding, *v1.RoleTemplateBindingList]
}

RoleTemplateBindingController interface for managing RoleTemplateBinding resources.

type RoleTemplateCache

type RoleTemplateCache interface {
	generic.NonNamespacedCacheInterface[*v1.RoleTemplate]
}

RoleTemplateCache interface for retrieving RoleTemplate resources in memory.

type RoleTemplateClient

type RoleTemplateClient interface {
	generic.NonNamespacedClientInterface[*v1.RoleTemplate, *v1.RoleTemplateList]
}

RoleTemplateClient interface for managing RoleTemplate resources in Kubernetes.

type RoleTemplateController

type RoleTemplateController interface {
	generic.NonNamespacedControllerInterface[*v1.RoleTemplate, *v1.RoleTemplateList]
}

RoleTemplateController interface for managing RoleTemplate resources.

type RoleTemplateGeneratingHandler

type RoleTemplateGeneratingHandler func(obj *v1.RoleTemplate, status v1.RoleTemplateStatus) ([]runtime.Object, v1.RoleTemplateStatus, error)

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

type RoleTemplateStatusHandler

type RoleTemplateStatusHandler func(obj *v1.RoleTemplate, status v1.RoleTemplateStatus) (v1.RoleTemplateStatus, error)

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

type SettingCache

type SettingCache interface {
	generic.NonNamespacedCacheInterface[*v1.Setting]
}

SettingCache interface for retrieving Setting resources in memory.

type SettingClient

type SettingClient interface {
	generic.NonNamespacedClientInterface[*v1.Setting, *v1.SettingList]
}

SettingClient interface for managing Setting resources in Kubernetes.

type SettingController

type SettingController interface {
	generic.NonNamespacedControllerInterface[*v1.Setting, *v1.SettingList]
}

SettingController interface for managing Setting resources.

type SettingGeneratingHandler

type SettingGeneratingHandler func(obj *v1.Setting, status v1.SettingStatus) ([]runtime.Object, v1.SettingStatus, error)

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

type SettingStatusHandler

type SettingStatusHandler func(obj *v1.Setting, status v1.SettingStatus) (v1.SettingStatus, error)

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

type TokenCache

type TokenCache interface {
	generic.NonNamespacedCacheInterface[*v1.Token]
}

TokenCache interface for retrieving Token resources in memory.

type TokenClient

type TokenClient interface {
	generic.NonNamespacedClientInterface[*v1.Token, *v1.TokenList]
}

TokenClient interface for managing Token resources in Kubernetes.

type TokenController

type TokenController interface {
	generic.NonNamespacedControllerInterface[*v1.Token, *v1.TokenList]
}

TokenController interface for managing Token resources.

type TokenGeneratingHandler

type TokenGeneratingHandler func(obj *v1.Token, status v1.TokenStatus) ([]runtime.Object, v1.TokenStatus, error)

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

type TokenStatusHandler

type TokenStatusHandler func(obj *v1.Token, status v1.TokenStatus) (v1.TokenStatus, error)

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

type UpgradeCache

type UpgradeCache interface {
	generic.CacheInterface[*v1.Upgrade]
}

UpgradeCache interface for retrieving Upgrade resources in memory.

type UpgradeClient

type UpgradeClient interface {
	generic.ClientInterface[*v1.Upgrade, *v1.UpgradeList]
}

UpgradeClient interface for managing Upgrade resources in Kubernetes.

type UpgradeController

type UpgradeController interface {
	generic.ControllerInterface[*v1.Upgrade, *v1.UpgradeList]
}

UpgradeController interface for managing Upgrade resources.

type UpgradeGeneratingHandler

type UpgradeGeneratingHandler func(obj *v1.Upgrade, status v1.UpgradeStatus) ([]runtime.Object, v1.UpgradeStatus, error)

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

type UpgradeStatusHandler

type UpgradeStatusHandler func(obj *v1.Upgrade, status v1.UpgradeStatus) (v1.UpgradeStatus, error)

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

type UserCache

type UserCache interface {
	generic.NonNamespacedCacheInterface[*v1.User]
}

UserCache interface for retrieving User resources in memory.

type UserClient

type UserClient interface {
	generic.NonNamespacedClientInterface[*v1.User, *v1.UserList]
}

UserClient interface for managing User resources in Kubernetes.

type UserController

type UserController interface {
	generic.NonNamespacedControllerInterface[*v1.User, *v1.UserList]
}

UserController interface for managing User resources.

type UserGeneratingHandler

type UserGeneratingHandler func(obj *v1.User, status v1.UserStatus) ([]runtime.Object, v1.UserStatus, error)

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

type UserStatusHandler

type UserStatusHandler func(obj *v1.User, status v1.UserStatus) (v1.UserStatus, error)

UserStatusHandler is executed for every added or modified User. 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