Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Charts ¶
type Charts interface {
// ChartFromRepo retrieves the latest version of a particular chart from a repo
ChartFromRepo(repo, name string) (*models.ChartPackage, error)
// ChartVersionFromRepo retrieves a specific chart version from a repo
ChartVersionFromRepo(repo, name, version string) (*models.ChartPackage, error)
// ChartVersionsFromRepo retrieves all chart versions from a repo
ChartVersionsFromRepo(repo, name string) ([]*models.ChartPackage, error)
// AllFromRepo retrieves all charts from a repo
AllFromRepo(repo string) ([]*models.ChartPackage, error)
// All retrieves all charts from all repos
All() ([]*models.ChartPackage, error)
// Search operates against all charts/repos
Search(params charts.SearchChartsParams) ([]*models.ChartPackage, error)
// Refresh freshens charts data
Refresh() error
RefreshChart(Repo string, chartName string) error
DeleteChart(Repo string, chartName string, version string) error
}
Charts is an interface for managing chart data sourced from a repository index
type Client ¶
type Client interface {
ListReleases(params releasesapi.GetAllReleasesParams) (*rls.ListReleasesResponse, error)
InstallRelease(chartPath string, params releasesapi.CreateReleaseParams) (*rls.InstallReleaseResponse, error)
DeleteRelease(releaseName string) (*rls.UninstallReleaseResponse, error)
GetRelease(releaseName string) (*rls.GetReleaseContentResponse, error)
}
Client is an interface for managing Helm Chart releases
Click to show internal directories.
Click to hide internal directories.