Documentation ¶
Index ¶
- func ConvertChartTemplates(tpls []releasesapi.ChartTemplate, format meta_util.DataFormat) ([]releasesapi.ChartTemplateOutput, error)
- func CreateAppReleaseIfMissing(restcfg *rest.Config, kc client.Client, reg repo.IRegistry, ...) (*driversapi.AppRelease, error)
- func CreateChartOrder(reg repo.IRegistry, opts releasesapi.ChartOrder) (*releasesapi.Order, error)
- func EditorChartValueManifest(kc client.Client, app *driversapi.AppRelease, mt releasesapi.Metadata, ...) (*releasesapi.EditorTemplate, error)
- func GenerateEditorModel(kc client.Client, reg repo.IRegistry, chartRef releasesapi.ChartSourceRef, ...) (*unstructured.Unstructured, error)
- func GenerateResourceEditorModel(kc client.Client, reg repo.IRegistry, opts map[string]interface{}) (*unstructured.Unstructured, error)
- func ListResources(chartName string, data []byte) ([]releasesapi.ResourceObject, error)
- func LoadEditorModel(kc client.Client, reg repo.IRegistry, chartRef releasesapi.ChartSourceRef, ...) (*releasesapi.EditorTemplate, error)
- func LoadResourceEditorModel(kc client.Client, reg repo.IRegistry, opts releasesapi.ModelMetadata) (*releasesapi.EditorTemplate, error)
- func MustResourceKey(apiVersion, kind, chartName, name string) string
- func RenderChart(kc client.Client, reg repo.IRegistry, chartRef releasesapi.ChartSourceRef, ...) (string, *releasesapi.ChartTemplate, error)
- func RenderOrderTemplate(bs *lib.BlobStore, reg repo.IRegistry, order releasesapi.Order) (string, []releasesapi.ChartTemplate, error)
- func RenderResourceEditorChart(kc client.Client, reg repo.IRegistry, opts map[string]interface{}) (string, *releasesapi.ChartTemplate, error)
- func ResourceFilename(apiVersion, kind, chartName, name string) (string, string, string)
- func ResourceKey(apiVersion, kind, chartName, name string) (string, error)
- func SetChartInfo(kc client.Client, feature *uiapi.Feature, featureKey string, ...) error
- func UpdateFeatureValues(kc client.Client, chrt *chart.Chart, vals map[string]any) (map[string]any, error)
- type EditorModelGenerator
- type TemplateRenderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertChartTemplates ¶
func ConvertChartTemplates(tpls []releasesapi.ChartTemplate, format meta_util.DataFormat) ([]releasesapi.ChartTemplateOutput, error)
func CreateAppReleaseIfMissing ¶ added in v0.0.14
func CreateAppReleaseIfMissing(restcfg *rest.Config, kc client.Client, reg repo.IRegistry, model releasesapi.Metadata) (*driversapi.AppRelease, error)
func CreateChartOrder ¶
func CreateChartOrder(reg repo.IRegistry, opts releasesapi.ChartOrder) (*releasesapi.Order, error)
func EditorChartValueManifest ¶
func EditorChartValueManifest(kc client.Client, app *driversapi.AppRelease, mt releasesapi.Metadata, chrt *chart.Chart) (*releasesapi.EditorTemplate, error)
func GenerateEditorModel ¶
func GenerateEditorModel(kc client.Client, reg repo.IRegistry, chartRef releasesapi.ChartSourceRef, opts map[string]interface{}) (*unstructured.Unstructured, error)
func GenerateResourceEditorModel ¶ added in v0.0.7
func GenerateResourceEditorModel(kc client.Client, reg repo.IRegistry, opts map[string]interface{}) (*unstructured.Unstructured, error)
func ListResources ¶ added in v0.0.2
func ListResources(chartName string, data []byte) ([]releasesapi.ResourceObject, error)
func LoadEditorModel ¶
func LoadEditorModel(kc client.Client, reg repo.IRegistry, chartRef releasesapi.ChartSourceRef, opts releasesapi.ModelMetadata) (*releasesapi.EditorTemplate, error)
func LoadResourceEditorModel ¶ added in v0.0.7
func LoadResourceEditorModel(kc client.Client, reg repo.IRegistry, opts releasesapi.ModelMetadata) (*releasesapi.EditorTemplate, error)
func MustResourceKey ¶ added in v0.0.15
func RenderChart ¶ added in v0.0.7
func RenderChart(kc client.Client, reg repo.IRegistry, chartRef releasesapi.ChartSourceRef, opts map[string]interface{}) (string, *releasesapi.ChartTemplate, error)
func RenderOrderTemplate ¶
func RenderOrderTemplate(bs *lib.BlobStore, reg repo.IRegistry, order releasesapi.Order) (string, []releasesapi.ChartTemplate, error)
func RenderResourceEditorChart ¶ added in v0.0.7
func RenderResourceEditorChart(kc client.Client, reg repo.IRegistry, opts map[string]interface{}) (string, *releasesapi.ChartTemplate, error)
func ResourceFilename ¶
func ResourceKey ¶
func SetChartInfo ¶ added in v0.0.18
Types ¶
type EditorModelGenerator ¶
type TemplateRenderer ¶
type TemplateRenderer struct { Registry repo.IRegistry releasesapi.ChartSourceRef ReleaseName string Namespace string KubeVersion string ValuesFile string ValuesPatch *runtime.RawExtension Values map[string]interface{} BucketURL string UID string PublicURL string CRDs []releasesapi.BucketFile Manifest *releasesapi.BucketFile IsFeaturesetEditor bool }
func (*TemplateRenderer) Do ¶
func (x *TemplateRenderer) Do() error
func (*TemplateRenderer) Result ¶
func (x *TemplateRenderer) Result() (crds []releasesapi.BucketFile, manifest *releasesapi.BucketFile)
Click to show internal directories.
Click to hide internal directories.