editor

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2022 License: Apache-2.0 Imports: 46 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertChartTemplates

func ConvertChartTemplates(tpls []appapi.ChartTemplate, format meta_util.DataFormat) ([]appapi.ChartTemplateOutput, error)

func CreateChartOrder

func CreateChartOrder(reg *repo.Registry, opts appapi.ChartOrder) (*v1alpha1.Order, error)

func EditorChartValueManifest

func EditorChartValueManifest(kc client.Client, app *v1beta1.Application, mt appapi.ObjectMeta, chrt *chart.Chart) (*appapi.EditorTemplate, error)

func GenerateEditorModel

func GenerateEditorModel(kc client.Client, reg *repo.Registry, opts map[string]interface{}) (*unstructured.Unstructured, error)

func ListResources added in v0.0.2

func ListResources(chartName string, data []byte) ([]appapi.ResourceObject, error)

func LoadEditorModel

func LoadEditorModel(kc client.Client, reg *repo.Registry, opts appapi.ModelMetadata) (*appapi.EditorTemplate, error)

func RenderChartTemplate

func RenderChartTemplate(kc client.Client, reg *repo.Registry, opts map[string]interface{}) (string, *appapi.ChartTemplate, error)

func RenderOrderTemplate

func RenderOrderTemplate(bs *lib.BlobStore, reg *repo.Registry, order v1alpha1.Order) (string, []appapi.ChartTemplate, error)

func ResourceFilename

func ResourceFilename(apiVersion, kind, chartName, name string) (string, string, string)

func ResourceKey

func ResourceKey(apiVersion, kind, chartName, name string) (string, error)

Types

type EditorModelGenerator

type EditorModelGenerator struct {
	Registry    *repo.Registry
	ChartRef    v1alpha1.ChartRef
	Version     string
	ReleaseName string
	Namespace   string
	KubeVersion string
	ValuesFile  string
	ValuesPatch *runtime.RawExtension
	Values      map[string]interface{}

	RefillMetadata bool

	CRDs     []*chart.File
	Manifest []byte
}

func (*EditorModelGenerator) Do

func (*EditorModelGenerator) Result

func (x *EditorModelGenerator) Result() ([]*chart.File, []byte)

type TemplateRenderer

type TemplateRenderer struct {
	Registry    *repo.Registry
	ChartRef    v1alpha1.ChartRef
	Version     string
	ReleaseName string
	Namespace   string
	KubeVersion string
	ValuesFile  string
	ValuesPatch *runtime.RawExtension
	Values      map[string]interface{}

	BucketURL string
	UID       string
	PublicURL string

	CRDs     []appapi.BucketFile
	Manifest *appapi.BucketFile
}

func (*TemplateRenderer) Do

func (x *TemplateRenderer) Do() error

func (*TemplateRenderer) Result

func (x *TemplateRenderer) Result() (crds []appapi.BucketFile, manifest *appapi.BucketFile)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL