Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackendInvoker ¶
type BackendInvoker interface { InvokeCreate(ctx context.Context, obj runtime.Object, recursion bool) (runtime.Object, error) InvokeUpdate(ctx context.Context, obj, old runtime.Object, recursion bool) (runtime.Object, runtime.Object, error) InvokeDelete(ctx context.Context, obj runtime.Object, recursion bool) (runtime.Object, error) }
type DryRunner ¶
type DryRunner interface { DryRunCreate(ctx context.Context, key types.NamespacedName, obj runtime.Object, dryrun bool) (runtime.Object, error) DryRunUpdate(ctx context.Context, key types.NamespacedName, obj, old runtime.Object, dryrun bool) (runtime.Object, error) DryRunDelete(ctx context.Context, key types.NamespacedName, obj runtime.Object, dryrun bool) (runtime.Object, error) }
type Options ¶
type Options struct { // Storage Prefix string Type StorageType DB *badger.DB // Target //Client client.Client // specific functions DryRunner DryRunner BackendInvoker BackendInvoker }
type StorageType ¶
type StorageType int
const ( StorageType_Memory StorageType = iota StorageType_File StorageType_KV )
Click to show internal directories.
Click to hide internal directories.