- type ChartRepository
- type ChartVersions
- type File
- type IndexFile
const APIVersionV1 = "v1"
APIVersionV1 is the v1 API version for index and repository files.
var ( // ErrNoAPIVersion indicates that an API version was not specified. ErrNoAPIVersion = errors.New("no API version specified") // ErrNoChartVersion indicates that a chart with the given version is not found. ErrNoChartVersion = errors.New("no chart version found") // ErrNoChartName indicates that a chart with the given name is not found. ErrNoChartName = errors.New("no chart name found") )
This section is empty.
type ChartRepository ¶
ChartRepository represents a chart repository
ChartRepository is a composite type of Helm's repo.ChartRepository
type ChartVersions ¶
ChartVersions is a list of versioned chart references. Implements a sorter on Version.
This is a composition for helms `type ChartVersions *ChartVersion`
File represents the repositories.yaml file
File is a composite type of helm/pkg/repo.File
LoadFile takes a file at the given path and returns a File object
IndexFile represents the index file in a chart repository
This is a composite type of helm's Indexfile
func IndexDirectory ¶
IndexDirectory reads a (flat) directory and generates an index.
It indexes only charts that have been packaged (*.tgz).
The index returned will be in an unsorted state
func LoadIndexFile ¶
LoadIndexFile takes a file at the given path and returns an IndexFile object
Merge merges the given index file into this index.
This merges by name and version.
If one of the entries in the given index does _not_ already exist, it is added. In all other cases, the existing record is preserved.
This can leave the index in an unsorted state