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.