Documentation
¶
Index ¶
- func RegisterGlobalRoleGeneratingHandler(ctx context.Context, controller GlobalRoleController, apply apply.Apply, ...)
- func RegisterGlobalRoleStatusHandler(ctx context.Context, controller GlobalRoleController, condition condition.Cond, ...)
- func RegisterManagedAddonGeneratingHandler(ctx context.Context, controller ManagedAddonController, apply apply.Apply, ...)
- func RegisterManagedAddonStatusHandler(ctx context.Context, controller ManagedAddonController, ...)
- func RegisterRoleTemplateGeneratingHandler(ctx context.Context, controller RoleTemplateController, apply apply.Apply, ...)
- func RegisterRoleTemplateStatusHandler(ctx context.Context, controller RoleTemplateController, ...)
- func RegisterSettingGeneratingHandler(ctx context.Context, controller SettingController, apply apply.Apply, ...)
- func RegisterSettingStatusHandler(ctx context.Context, controller SettingController, condition condition.Cond, ...)
- func RegisterTokenGeneratingHandler(ctx context.Context, controller TokenController, apply apply.Apply, ...)
- func RegisterTokenStatusHandler(ctx context.Context, controller TokenController, condition condition.Cond, ...)
- func RegisterUpgradeGeneratingHandler(ctx context.Context, controller UpgradeController, apply apply.Apply, ...)
- func RegisterUpgradeStatusHandler(ctx context.Context, controller UpgradeController, condition condition.Cond, ...)
- func RegisterUserGeneratingHandler(ctx context.Context, controller UserController, apply apply.Apply, ...)
- func RegisterUserStatusHandler(ctx context.Context, controller UserController, condition condition.Cond, ...)
- type GlobalRoleCache
- type GlobalRoleClient
- type GlobalRoleController
- type GlobalRoleGeneratingHandler
- type GlobalRoleStatusHandler
- type Interface
- type ManagedAddonCache
- type ManagedAddonClient
- type ManagedAddonController
- type ManagedAddonGeneratingHandler
- type ManagedAddonStatusHandler
- type RoleTemplateBindingCache
- type RoleTemplateBindingClient
- type RoleTemplateBindingController
- type RoleTemplateCache
- type RoleTemplateClient
- type RoleTemplateController
- type RoleTemplateGeneratingHandler
- type RoleTemplateStatusHandler
- type SettingCache
- type SettingClient
- type SettingController
- type SettingGeneratingHandler
- type SettingStatusHandler
- type TokenCache
- type TokenClient
- type TokenController
- type TokenGeneratingHandler
- type TokenStatusHandler
- type UpgradeCache
- type UpgradeClient
- type UpgradeController
- type UpgradeGeneratingHandler
- type UpgradeStatusHandler
- type UserCache
- type UserClient
- type UserController
- type UserGeneratingHandler
- type UserStatusHandler
- type VersionCache
- type VersionClient
- type VersionController
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 Version() VersionController }
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 ¶
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.NonNamespacedCacheInterface[*v1.Upgrade] }
UpgradeCache interface for retrieving Upgrade resources in memory.
type UpgradeClient ¶
type UpgradeClient interface { generic.NonNamespacedClientInterface[*v1.Upgrade, *v1.UpgradeList] }
UpgradeClient interface for managing Upgrade resources in Kubernetes.
type UpgradeController ¶
type UpgradeController interface { generic.NonNamespacedControllerInterface[*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 ¶
UserClient interface for managing User resources in Kubernetes.
type UserController ¶
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
type VersionCache ¶
type VersionCache interface { generic.NonNamespacedCacheInterface[*v1.Version] }
VersionCache interface for retrieving Version resources in memory.
type VersionClient ¶
type VersionClient interface { generic.NonNamespacedClientInterface[*v1.Version, *v1.VersionList] }
VersionClient interface for managing Version resources in Kubernetes.
type VersionController ¶
type VersionController interface { generic.NonNamespacedControllerInterface[*v1.Version, *v1.VersionList] }
VersionController interface for managing Version resources.