Versions in this module Expand all Collapse all v0 v0.4.2 Dec 13, 2022 Changes in this version + func DeleteObject(ctx *synccontext.SyncContext, pObj client.Object) (ctrl.Result, error) + func RegisterFakeSyncer(ctx *synccontext.RegisterContext, syncer FakeSyncer) error + func RegisterSyncer(ctx *synccontext.RegisterContext, syncer Syncer) error + type Base interface + Name func() string + type ControllerModifier interface + ModifyController func(ctx *context.RegisterContext, builder *builder.Builder) (*builder.Builder, error) + type ControllerStarter interface + Register func(ctx *context.RegisterContext) error + type FakeSyncer interface + FakeSync func(ctx *context.SyncContext, vObj client.Object) (ctrl.Result, error) + FakeSyncUp func(ctx *context.SyncContext, req types.NamespacedName) (ctrl.Result, error) + Resource func() client.Object + type IndicesRegisterer interface + RegisterIndices func(ctx *context.RegisterContext) error + type Initializer interface + Init func(registerContext *context.RegisterContext) error + type Starter interface + ReconcileEnd func() + ReconcileStart func(ctx *context.SyncContext, req ctrl.Request) (bool, error) + type Syncer interface + Resource func() client.Object + Sync func(ctx *context.SyncContext, pObj client.Object, vObj client.Object) (ctrl.Result, error) + SyncDown func(ctx *context.SyncContext, vObj client.Object) (ctrl.Result, error) + type UpSyncer interface + SyncUp func(ctx *context.SyncContext, pObj client.Object) (ctrl.Result, error)