editor

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2021 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 ListResources added in v0.0.2

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

func LoadEditorModel

func LoadEditorModel(cfg *rest.Config, reg *repo.Registry, opts appapi.ModelMetadata) (*appapi.EditorTemplate, error)

func RenderChartTemplate

func RenderChartTemplate(reg *repo.Registry, opts unstructured.Unstructured) (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{}

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

func (*EditorModelGenerator) Do

func (x *EditorModelGenerator) Do() error

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