Versions in this module Expand all Collapse all v2 v2.3.0 Oct 24, 2024 v2.2.1 Oct 18, 2024 Changes in this version + func NewLocalDoguFetcher(doguVersionRegistry dogu.DoguVersionRegistry, ...) *localDoguFetcher + func NewResourceDoguFetcher(client client.Client, doguRemoteRegistry cesremote.Registry) *resourceDoguFetcher + type CesDoguRegistrator struct + func NewCESDoguRegistrator(doguVersionRegistry regLibDogu.DoguVersionRegistry, ...) *CesDoguRegistrator + func (c *CesDoguRegistrator) RegisterDoguVersion(ctx context.Context, dogu *core.Dogu) error + func (c *CesDoguRegistrator) RegisterNewDogu(ctx context.Context, _ *k8sv2.Dogu, dogu *core.Dogu) error + func (c *CesDoguRegistrator) UnregisterDogu(ctx context.Context, doguName string) error + type DoguRegistrator interface + RegisterDoguVersion func(ctx context.Context, dogu *cesappcore.Dogu) error + RegisterNewDogu func(ctx context.Context, doguResource *k8sv2.Dogu, dogu *cesappcore.Dogu) error + UnregisterDogu func(ctx context.Context, dogu string) error + type K8sClient interface + type LocalDoguFetcher interface + Enabled func(ctx context.Context, doguName string) (bool, error) + FetchInstalled func(ctx context.Context, doguName string) (installedDogu *cesappcore.Dogu, err error) + type ResourceDoguFetcher interface + FetchWithResource func(ctx context.Context, doguResource *k8sv2.Dogu) (*cesappcore.Dogu, *k8sv2.DevelopmentDoguMap, error) Other modules containing this package github.com/cloudogu/k8s-dogu-operator github.com/cloudogu/k8s-dogu-operator/v3