Documentation ¶
Index ¶
- Variables
- func ChartPackageFilenameFromContent(content []byte) (string, error)
- func ChartPackageFilenameFromNameVersion(name string, version string) string
- func ChartVersionFromStorageObject(object storage.Object) (*helm_repo.ChartVersion, error)
- func ProvenanceFilenameFromContent(content []byte) (string, error)
- func ProvenanceFilenameFromNameVersion(name string, version string) string
- type Index
- func (index *Index) AddEntry(chartVersion *helm_repo.ChartVersion)
- func (index *Index) HasEntry(chartVersion *helm_repo.ChartVersion) bool
- func (index *Index) Regenerate() error
- func (index *Index) RemoveEntry(chartVersion *helm_repo.ChartVersion)
- func (index *Index) UpdateEntry(chartVersion *helm_repo.ChartVersion)
Constants ¶
This section is empty.
Variables ¶
var ( // ChartPackageFileExtension is the file extension used for chart packages ChartPackageFileExtension = "tgz" // ChartPackageContentType is the http content-type header for chart packages ChartPackageContentType = "application/x-tar" // ErrorInvalidChartPackage is raised when a chart package is invalid ErrorInvalidChartPackage = errors.New("invalid chart package") )
var ( // ProvenanceFileExtension is the file extension used for provenance files ProvenanceFileExtension = "tgz.prov" // ProvenanceFileContentType is the http content-type header for provenance files ProvenanceFileContentType = "application/pgp-signature" // ErrorInvalidProvenanceFile is raised when a provenance file is invalid ErrorInvalidProvenanceFile = errors.New("invalid provenance file") )
var (
// IndexFileContentType is the http content-type header for index.yaml
IndexFileContentType = "application/x-yaml"
)
Functions ¶
func ChartPackageFilenameFromContent ¶
ChartPackageFilenameFromContent returns a chart filename from binary content
func ChartPackageFilenameFromNameVersion ¶
ChartPackageFilenameFromNameVersion returns a chart filename from a name and version
func ChartVersionFromStorageObject ¶
func ChartVersionFromStorageObject(object storage.Object) (*helm_repo.ChartVersion, error)
ChartVersionFromStorageObject returns a chart version from a storage object
func ProvenanceFilenameFromContent ¶
ProvenanceFilenameFromContent returns a provenance filename from binary content
func ProvenanceFilenameFromNameVersion ¶
ProvenanceFilenameFromNameVersion returns a provenance filename from a name and version
Types ¶
type Index ¶
Index represents the repository index (index.yaml)
func (*Index) AddEntry ¶
func (index *Index) AddEntry(chartVersion *helm_repo.ChartVersion)
AddEntry adds a chart version to index
func (*Index) HasEntry ¶ added in v0.2.5
func (index *Index) HasEntry(chartVersion *helm_repo.ChartVersion) bool
HasEntry checks if index has already an entry
func (*Index) Regenerate ¶
Regenerate sorts entries in index file and sets current time for generated key
func (*Index) RemoveEntry ¶
func (index *Index) RemoveEntry(chartVersion *helm_repo.ChartVersion)
RemoveEntry removes a chart version from index
func (*Index) UpdateEntry ¶
func (index *Index) UpdateEntry(chartVersion *helm_repo.ChartVersion)
UpdateEntry updates a chart version in index