reconciling

package
v0.10.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CacheServerObjectWrapper

func CacheServerObjectWrapper(reconciler CacheServerReconciler) reconciling.ObjectReconciler

CacheServerObjectWrapper adds a wrapper so the CacheServerReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func CertificateObjectWrapper

func CertificateObjectWrapper(reconciler CertificateReconciler) reconciling.ObjectReconciler

CertificateObjectWrapper adds a wrapper so the CertificateReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func CompiledCacheServerObjectWrapper

func CompiledCacheServerObjectWrapper(reconciler CompiledCacheServerReconciler) reconciling.ObjectReconciler

CompiledCacheServerObjectWrapper adds a wrapper so the CompiledCacheServerReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func CompiledFrontProxyObjectWrapper

func CompiledFrontProxyObjectWrapper(reconciler CompiledFrontProxyReconciler) reconciling.ObjectReconciler

CompiledFrontProxyObjectWrapper adds a wrapper so the CompiledFrontProxyReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func CompiledRootShardObjectWrapper

func CompiledRootShardObjectWrapper(reconciler CompiledRootShardReconciler) reconciling.ObjectReconciler

CompiledRootShardObjectWrapper adds a wrapper so the CompiledRootShardReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func CompiledShardObjectWrapper

func CompiledShardObjectWrapper(reconciler CompiledShardReconciler) reconciling.ObjectReconciler

CompiledShardObjectWrapper adds a wrapper so the CompiledShardReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func CompiledVirtualWorkspaceObjectWrapper

func CompiledVirtualWorkspaceObjectWrapper(reconciler CompiledVirtualWorkspaceReconciler) reconciling.ObjectReconciler

CompiledVirtualWorkspaceObjectWrapper adds a wrapper so the CompiledVirtualWorkspaceReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func Configure

func Configure(log *zap.SugaredLogger)

func FrontProxyObjectWrapper

func FrontProxyObjectWrapper(reconciler FrontProxyReconciler) reconciling.ObjectReconciler

FrontProxyObjectWrapper adds a wrapper so the FrontProxyReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func IssuerObjectWrapper

func IssuerObjectWrapper(reconciler IssuerReconciler) reconciling.ObjectReconciler

IssuerObjectWrapper adds a wrapper so the IssuerReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func KubeconfigObjectWrapper

func KubeconfigObjectWrapper(reconciler KubeconfigReconciler) reconciling.ObjectReconciler

KubeconfigObjectWrapper adds a wrapper so the KubeconfigReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func ReconcileCacheServers

func ReconcileCacheServers(ctx context.Context, namedFactories []NamedCacheServerReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileCacheServers will create and update the CacheServers coming from the passed CacheServerReconciler slice.

func ReconcileCertificates

func ReconcileCertificates(ctx context.Context, namedFactories []NamedCertificateReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileCertificates will create and update the Certificates coming from the passed CertificateReconciler slice.

func ReconcileCompiledCacheServers

func ReconcileCompiledCacheServers(ctx context.Context, namedFactories []NamedCompiledCacheServerReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileCompiledCacheServers will create and update the CompiledCacheServers coming from the passed CompiledCacheServerReconciler slice.

func ReconcileCompiledFrontProxys

func ReconcileCompiledFrontProxys(ctx context.Context, namedFactories []NamedCompiledFrontProxyReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileCompiledFrontProxys will create and update the CompiledFrontProxys coming from the passed CompiledFrontProxyReconciler slice.

func ReconcileCompiledRootShards

func ReconcileCompiledRootShards(ctx context.Context, namedFactories []NamedCompiledRootShardReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileCompiledRootShards will create and update the CompiledRootShards coming from the passed CompiledRootShardReconciler slice.

func ReconcileCompiledShards

func ReconcileCompiledShards(ctx context.Context, namedFactories []NamedCompiledShardReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileCompiledShards will create and update the CompiledShards coming from the passed CompiledShardReconciler slice.

func ReconcileCompiledVirtualWorkspaces

func ReconcileCompiledVirtualWorkspaces(ctx context.Context, namedFactories []NamedCompiledVirtualWorkspaceReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileCompiledVirtualWorkspaces will create and update the CompiledVirtualWorkspaces coming from the passed CompiledVirtualWorkspaceReconciler slice.

func ReconcileFrontProxys

func ReconcileFrontProxys(ctx context.Context, namedFactories []NamedFrontProxyReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileFrontProxys will create and update the FrontProxys coming from the passed FrontProxyReconciler slice.

func ReconcileIssuers

func ReconcileIssuers(ctx context.Context, namedFactories []NamedIssuerReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileIssuers will create and update the Issuers coming from the passed IssuerReconciler slice.

func ReconcileKubeconfigs

func ReconcileKubeconfigs(ctx context.Context, namedFactories []NamedKubeconfigReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileKubeconfigs will create and update the Kubeconfigs coming from the passed KubeconfigReconciler slice.

func ReconcileRootShards

func ReconcileRootShards(ctx context.Context, namedFactories []NamedRootShardReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileRootShards will create and update the RootShards coming from the passed RootShardReconciler slice.

func ReconcileShards

func ReconcileShards(ctx context.Context, namedFactories []NamedShardReconcilerFactory, namespace string, client ctrlruntimeclient.Client, objectModifiers ...reconciling.ObjectModifier) error

ReconcileShards will create and update the Shards coming from the passed ShardReconciler slice.

func RootShardObjectWrapper

func RootShardObjectWrapper(reconciler RootShardReconciler) reconciling.ObjectReconciler

RootShardObjectWrapper adds a wrapper so the RootShardReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

func ShardObjectWrapper

func ShardObjectWrapper(reconciler ShardReconciler) reconciling.ObjectReconciler

ShardObjectWrapper adds a wrapper so the ShardReconciler matches ObjectReconciler. This is needed as Go does not support function interface matching.

Types

type CacheServerReconciler

type CacheServerReconciler = func(existing *operatorv1alpha1.CacheServer) (*operatorv1alpha1.CacheServer, error)

CacheServerReconciler defines an interface to create/update CacheServers.

type CertificateReconciler

type CertificateReconciler = func(existing *certmanagerv1.Certificate) (*certmanagerv1.Certificate, error)

CertificateReconciler defines an interface to create/update Certificates.

type CompiledCacheServerReconciler

type CompiledCacheServerReconciler = func(existing *deployv1alpha1.CompiledCacheServer) (*deployv1alpha1.CompiledCacheServer, error)

CompiledCacheServerReconciler defines an interface to create/update CompiledCacheServers.

type CompiledFrontProxyReconciler

type CompiledFrontProxyReconciler = func(existing *deployv1alpha1.CompiledFrontProxy) (*deployv1alpha1.CompiledFrontProxy, error)

CompiledFrontProxyReconciler defines an interface to create/update CompiledFrontProxys.

type CompiledRootShardReconciler

type CompiledRootShardReconciler = func(existing *deployv1alpha1.CompiledRootShard) (*deployv1alpha1.CompiledRootShard, error)

CompiledRootShardReconciler defines an interface to create/update CompiledRootShards.

type CompiledShardReconciler

type CompiledShardReconciler = func(existing *deployv1alpha1.CompiledShard) (*deployv1alpha1.CompiledShard, error)

CompiledShardReconciler defines an interface to create/update CompiledShards.

type CompiledVirtualWorkspaceReconciler

type CompiledVirtualWorkspaceReconciler = func(existing *deployv1alpha1.CompiledVirtualWorkspace) (*deployv1alpha1.CompiledVirtualWorkspace, error)

CompiledVirtualWorkspaceReconciler defines an interface to create/update CompiledVirtualWorkspaces.

type FrontProxyReconciler

type FrontProxyReconciler = func(existing *operatorv1alpha1.FrontProxy) (*operatorv1alpha1.FrontProxy, error)

FrontProxyReconciler defines an interface to create/update FrontProxys.

type IssuerReconciler

type IssuerReconciler = func(existing *certmanagerv1.Issuer) (*certmanagerv1.Issuer, error)

IssuerReconciler defines an interface to create/update Issuers.

type KubeconfigReconciler

type KubeconfigReconciler = func(existing *operatorv1alpha1.Kubeconfig) (*operatorv1alpha1.Kubeconfig, error)

KubeconfigReconciler defines an interface to create/update Kubeconfigs.

type NamedCacheServerReconcilerFactory

type NamedCacheServerReconcilerFactory = func() (name string, reconciler CacheServerReconciler)

NamedCacheServerReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedCertificateReconcilerFactory

type NamedCertificateReconcilerFactory = func() (name string, reconciler CertificateReconciler)

NamedCertificateReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedCompiledCacheServerReconcilerFactory

type NamedCompiledCacheServerReconcilerFactory = func() (name string, reconciler CompiledCacheServerReconciler)

NamedCompiledCacheServerReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedCompiledFrontProxyReconcilerFactory

type NamedCompiledFrontProxyReconcilerFactory = func() (name string, reconciler CompiledFrontProxyReconciler)

NamedCompiledFrontProxyReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedCompiledRootShardReconcilerFactory

type NamedCompiledRootShardReconcilerFactory = func() (name string, reconciler CompiledRootShardReconciler)

NamedCompiledRootShardReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedCompiledShardReconcilerFactory

type NamedCompiledShardReconcilerFactory = func() (name string, reconciler CompiledShardReconciler)

NamedCompiledShardReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedCompiledVirtualWorkspaceReconcilerFactory

type NamedCompiledVirtualWorkspaceReconcilerFactory = func() (name string, reconciler CompiledVirtualWorkspaceReconciler)

NamedCompiledVirtualWorkspaceReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedFrontProxyReconcilerFactory

type NamedFrontProxyReconcilerFactory = func() (name string, reconciler FrontProxyReconciler)

NamedFrontProxyReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedIssuerReconcilerFactory

type NamedIssuerReconcilerFactory = func() (name string, reconciler IssuerReconciler)

NamedIssuerReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedKubeconfigReconcilerFactory

type NamedKubeconfigReconcilerFactory = func() (name string, reconciler KubeconfigReconciler)

NamedKubeconfigReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedRootShardReconcilerFactory

type NamedRootShardReconcilerFactory = func() (name string, reconciler RootShardReconciler)

NamedRootShardReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type NamedShardReconcilerFactory

type NamedShardReconcilerFactory = func() (name string, reconciler ShardReconciler)

NamedShardReconcilerFactory returns the name of the resource and the corresponding Reconciler function.

type RootShardReconciler

type RootShardReconciler = func(existing *operatorv1alpha1.RootShard) (*operatorv1alpha1.RootShard, error)

RootShardReconciler defines an interface to create/update RootShards.

type ShardReconciler

type ShardReconciler = func(existing *operatorv1alpha1.Shard) (*operatorv1alpha1.Shard, error)

ShardReconciler defines an interface to create/update Shards.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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