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.