Documentation ¶
Index ¶
- type AppDirectory
- func (d *AppDirectory) AddApp(app v1alpha1.Application)
- func (d *AppDirectory) AddDir(appName, path string)
- func (d *AppDirectory) AddFile(appName, path string)
- func (d *AppDirectory) Count() int
- func (d *AppDirectory) FindAppsBasedOnChangeList(changeList []string, targetBranch string) []v1alpha1.Application
- func (d *AppDirectory) GetApps(filter func(stub v1alpha1.Application) bool) []v1alpha1.Application
- func (d *AppDirectory) ProcessApp(app v1alpha1.Application)
- func (d *AppDirectory) RemoveApp(app v1alpha1.Application)
- func (d *AppDirectory) Union(other *AppDirectory) *AppDirectory
- type VcsToArgoMap
- func (v2a VcsToArgoMap) AddApp(app *v1alpha1.Application)
- func (v2a VcsToArgoMap) DeleteApp(app *v1alpha1.Application)
- func (v2a VcsToArgoMap) GetAppsInRepo(repoCloneUrl string) *AppDirectory
- func (v2a VcsToArgoMap) GetMap() map[pkg.RepoURL]*AppDirectory
- func (v2a VcsToArgoMap) GetVcsRepos() []string
- func (v2a VcsToArgoMap) UpdateApp(old *v1alpha1.Application, new *v1alpha1.Application)
- func (v2a VcsToArgoMap) WalkKustomizeApps(cloneURL string, fs fs.FS) *AppDirectory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppDirectory ¶
type AppDirectory struct {
// contains filtered or unexported fields
}
func NewAppDirectory ¶
func NewAppDirectory() *AppDirectory
func (*AppDirectory) AddApp ¶
func (d *AppDirectory) AddApp(app v1alpha1.Application)
func (*AppDirectory) AddDir ¶
func (d *AppDirectory) AddDir(appName, path string)
func (*AppDirectory) AddFile ¶
func (d *AppDirectory) AddFile(appName, path string)
func (*AppDirectory) Count ¶
func (d *AppDirectory) Count() int
func (*AppDirectory) FindAppsBasedOnChangeList ¶
func (d *AppDirectory) FindAppsBasedOnChangeList(changeList []string, targetBranch string) []v1alpha1.Application
func (*AppDirectory) GetApps ¶
func (d *AppDirectory) GetApps(filter func(stub v1alpha1.Application) bool) []v1alpha1.Application
func (*AppDirectory) ProcessApp ¶
func (d *AppDirectory) ProcessApp(app v1alpha1.Application)
func (*AppDirectory) RemoveApp ¶
func (d *AppDirectory) RemoveApp(app v1alpha1.Application)
func (*AppDirectory) Union ¶
func (d *AppDirectory) Union(other *AppDirectory) *AppDirectory
type VcsToArgoMap ¶
type VcsToArgoMap struct {
// contains filtered or unexported fields
}
func NewVcsToArgoMap ¶
func NewVcsToArgoMap(vcsUsername string) VcsToArgoMap
func (VcsToArgoMap) AddApp ¶
func (v2a VcsToArgoMap) AddApp(app *v1alpha1.Application)
func (VcsToArgoMap) DeleteApp ¶
func (v2a VcsToArgoMap) DeleteApp(app *v1alpha1.Application)
func (VcsToArgoMap) GetAppsInRepo ¶
func (v2a VcsToArgoMap) GetAppsInRepo(repoCloneUrl string) *AppDirectory
func (VcsToArgoMap) GetMap ¶
func (v2a VcsToArgoMap) GetMap() map[pkg.RepoURL]*AppDirectory
func (VcsToArgoMap) GetVcsRepos ¶
func (v2a VcsToArgoMap) GetVcsRepos() []string
func (VcsToArgoMap) UpdateApp ¶
func (v2a VcsToArgoMap) UpdateApp(old *v1alpha1.Application, new *v1alpha1.Application)
func (VcsToArgoMap) WalkKustomizeApps ¶
func (v2a VcsToArgoMap) WalkKustomizeApps(cloneURL string, fs fs.FS) *AppDirectory
Click to show internal directories.
Click to hide internal directories.