Documentation
¶
Index ¶
- func PreloadComponentBuildConfig(db *gorm.DB) *gorm.DB
- func PreloadLatestConfig(db *gorm.DB) *gorm.DB
- type Helpers
- func (h *Helpers) ClearComponentDependencies(ctx context.Context, compID string) error
- func (s *Helpers) CreateComponentBuild(ctx context.Context, cmpID string, useLatest bool, gitRef *string) (*app.ComponentBuild, error)
- func (h *Helpers) CreateComponentDependencies(ctx context.Context, compID string, dependencyIDs []string) error
- func (h *Helpers) EnsureInstallComponents(ctx context.Context, appID string, installIDs []string) error
- func (s *Helpers) GetComponent(ctx context.Context, cmpID string) (*app.Component, error)
- func (s *Helpers) GetComponentByName(ctx context.Context, appID, name string) (*app.Component, error)
- func (s *Helpers) GetComponentCommit(ctx context.Context, cmpID string) (*app.VCSConnectionCommit, error)
- func (s *Helpers) GetComponentIDs(ctx context.Context, appID string, comps []string) ([]string, error)
- func (s *Helpers) GetComponentLatestBuilds(ctx context.Context, cmpIDs ...string) ([]app.ComponentBuild, error)
- func (h *Helpers) HelmChartFromICs(ics []app.InstallComponent, helmCmps map[string]bool) []app.HelmChart
- func (h *Helpers) HelmReleaseFromIC(ic app.InstallComponent) app.HelmChart
- func (h *Helpers) TFWorkSpaceFromIC(ic app.InstallComponent) app.TerraformWorkspace
- func (h *Helpers) TFWorkspacesFromICs(ics []app.InstallComponent) []app.TerraformWorkspace
- func (s *Helpers) UpdateComponentType(ctx context.Context, cmpID string, cmpType app.ComponentType) error
- type Params
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PreloadComponentBuildConfig ¶
component config connections
Types ¶
type Helpers ¶
type Helpers struct {
// contains filtered or unexported fields
}
func (*Helpers) ClearComponentDependencies ¶
func (*Helpers) CreateComponentBuild ¶
func (*Helpers) CreateComponentDependencies ¶
func (h *Helpers) CreateComponentDependencies(ctx context.Context, compID string, dependencyIDs []string) error
NOTE: GORM does not support callbacks when using a custom join table on many2many relationships + associations mode, so this is a helper used to create component dependencies
func (*Helpers) EnsureInstallComponents ¶
func (*Helpers) GetComponent ¶
func (*Helpers) GetComponentByName ¶
func (*Helpers) GetComponentCommit ¶
func (s *Helpers) GetComponentCommit(ctx context.Context, cmpID string) (*app.VCSConnectionCommit, error)
GetComponentCommit will return a commit for a component, when a connected git source is attached.
func (*Helpers) GetComponentIDs ¶
func (*Helpers) GetComponentLatestBuilds ¶
func (*Helpers) HelmChartFromICs ¶
func (*Helpers) HelmReleaseFromIC ¶
func (h *Helpers) HelmReleaseFromIC(ic app.InstallComponent) app.HelmChart
func (*Helpers) TFWorkSpaceFromIC ¶
func (h *Helpers) TFWorkSpaceFromIC(ic app.InstallComponent) app.TerraformWorkspace
func (*Helpers) TFWorkspacesFromICs ¶
func (h *Helpers) TFWorkspacesFromICs(ics []app.InstallComponent) []app.TerraformWorkspace
func (*Helpers) UpdateComponentType ¶
Click to show internal directories.
Click to hide internal directories.