Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct { ApplicationWatcher *app_watcher.ApplicationWatcher ApplicationSetWatcher *app_watcher.ApplicationSetWatcher ArgoClient *argo_client.ArgoClient Config config.ServerConfig RepoManager *git.RepoManager VcsClient vcs.Client VcsToArgoMap VcsToArgoMap KubeClientSet client.Interface }
type ReposCache ¶
type VcsToArgoMap ¶
type VcsToArgoMap interface { AddApp(*v1alpha1.Application) AddAppSet(*v1alpha1.ApplicationSet) UpdateApp(old, new *v1alpha1.Application) UpdateAppSet(old *v1alpha1.ApplicationSet, new *v1alpha1.ApplicationSet) DeleteApp(*v1alpha1.Application) DeleteAppSet(app *v1alpha1.ApplicationSet) GetVcsRepos() []string GetAppsInRepo(string) *appdir.AppDirectory GetAppSetsInRepo(string) *appdir.AppSetDirectory GetMap() map[pkg.RepoURL]*appdir.AppDirectory WalkKustomizeApps(cloneURL string, fs fs.FS) *appdir.AppDirectory }
Click to show internal directories.
Click to hide internal directories.