handlers

package
v1.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2023 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const APP = "app"
View Source
const Healthy = "Healthy"
View Source
const Progressing = "Progressing"
View Source
const Unhealthy = "Unhealthy"
View Source
const Unknown = "Unknown"

Variables

This section is empty.

Functions

func EnhanceStatus added in v1.0.0

func EnhanceStatus(res *v12.Carp, err error) *v12.CarpStatus

func GetDiff added in v1.0.0

func GetDiff(text1 string, text2 string, name1 string, name2 string) string

func RevisionDiff added in v1.0.0

func RevisionDiff(functor objects.SectionFn, ext string, revision1 *release.Release, revision2 *release.Release, flag bool) (string, error)

Types

type Contexted added in v1.0.0

type Contexted struct {
	Data *objects.DataLayer
}

func (*Contexted) EnableClientCache added in v1.0.0

func (h *Contexted) EnableClientCache(c *gin.Context)

func (*Contexted) GetApp added in v1.0.0

func (h *Contexted) GetApp(c *gin.Context) *objects.Application

type HelmHandler

type HelmHandler struct {
	*Contexted
}

func (*HelmHandler) GetInfoSection

func (h *HelmHandler) GetInfoSection(c *gin.Context)

func (*HelmHandler) GetReleases added in v1.0.0

func (h *HelmHandler) GetReleases(c *gin.Context)

func (*HelmHandler) History

func (h *HelmHandler) History(c *gin.Context)

func (*HelmHandler) Install

func (h *HelmHandler) Install(c *gin.Context)

func (*HelmHandler) RepoAdd

func (h *HelmHandler) RepoAdd(c *gin.Context)

func (*HelmHandler) RepoCharts

func (h *HelmHandler) RepoCharts(c *gin.Context)

func (*HelmHandler) RepoDelete

func (h *HelmHandler) RepoDelete(c *gin.Context)

func (*HelmHandler) RepoLatestVer added in v1.0.0

func (h *HelmHandler) RepoLatestVer(c *gin.Context)

func (*HelmHandler) RepoList

func (h *HelmHandler) RepoList(c *gin.Context)

func (*HelmHandler) RepoUpdate

func (h *HelmHandler) RepoUpdate(c *gin.Context)

func (*HelmHandler) RepoValues

func (h *HelmHandler) RepoValues(c *gin.Context)

func (*HelmHandler) RepoVersions added in v1.0.0

func (h *HelmHandler) RepoVersions(c *gin.Context)

func (*HelmHandler) Resources

func (h *HelmHandler) Resources(c *gin.Context)

func (*HelmHandler) Rollback

func (h *HelmHandler) Rollback(c *gin.Context)

func (*HelmHandler) RunTests added in v1.0.0

func (h *HelmHandler) RunTests(c *gin.Context)

func (*HelmHandler) Uninstall

func (h *HelmHandler) Uninstall(c *gin.Context)

func (*HelmHandler) Upgrade added in v1.0.0

func (h *HelmHandler) Upgrade(c *gin.Context)

type HistoryElement added in v1.0.0

type HistoryElement struct {
	Revision    int            `json:"revision"`
	Updated     helmtime.Time  `json:"updated"`
	Status      release.Status `json:"status"`
	Chart       string         `json:"chart"`
	AppVersion  string         `json:"app_version"`
	Description string         `json:"description"`

	ChartName string `json:"chart_name"` // custom addition on top of Helm
	ChartVer  string `json:"chart_ver"`  // custom addition on top of Helm
	HasTests  bool   `json:"has_tests"`
}

func HReleaseToHistElem added in v1.0.0

func HReleaseToHistElem(o *release.Release) *HistoryElement

type KubeHandler

type KubeHandler struct {
	*Contexted
}

func (*KubeHandler) Describe

func (h *KubeHandler) Describe(c *gin.Context)

func (*KubeHandler) GetContexts

func (h *KubeHandler) GetContexts(c *gin.Context)

func (*KubeHandler) GetNameSpaces added in v0.2.5

func (h *KubeHandler) GetNameSpaces(c *gin.Context)

func (*KubeHandler) GetResourceInfo

func (h *KubeHandler) GetResourceInfo(c *gin.Context)

type ReleaseElement added in v1.0.0

type ReleaseElement struct {
	Name         string         `json:"name"`
	Namespace    string         `json:"namespace"`
	Revision     string         `json:"revision"`
	Updated      helmtime.Time  `json:"updated"`
	Status       release.Status `json:"status"`
	Chart        string         `json:"chart"`
	ChartName    string         `json:"chartName"`
	ChartVersion string         `json:"chartVersion"`
	AppVersion   string         `json:"app_version"`
	Icon         string         `json:"icon"`
	Description  string         `json:"description"`
}

func HReleaseToJSON added in v1.0.0

func HReleaseToJSON(o *release.Release) *ReleaseElement

type RepoChartElement added in v1.0.0

type RepoChartElement struct {
	Name        string `json:"name"`
	Version     string `json:"version"`
	AppVersion  string `json:"app_version"`
	Description string `json:"description"`

	InstalledNamespace string   `json:"installed_namespace"`
	InstalledName      string   `json:"installed_name"`
	Repository         string   `json:"repository"`
	URLs               []string `json:"urls"`
	IsSuggestedRepo    bool     `json:"isSuggestedRepo"`
}

type RepositoryElement added in v1.0.0

type RepositoryElement struct {
	Name string `json:"name"`
	URL  string `json:"url"`
}

type ScannersHandler

type ScannersHandler struct {
	*Contexted
}

func (*ScannersHandler) List

func (h *ScannersHandler) List(c *gin.Context)

func (*ScannersHandler) ScanManifest added in v1.0.0

func (h *ScannersHandler) ScanManifest(c *gin.Context)

func (*ScannersHandler) ScanResource

func (h *ScannersHandler) ScanResource(c *gin.Context)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL