template

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func AddChartTemplate

func AddChartTemplate(name string, args *fs.DownloadFromSourceArgs, logger *zap.SugaredLogger) error

func CreateDockerfileTemplate

func CreateDockerfileTemplate(template *DockerfileTemplate, logger *zap.SugaredLogger) error

func CreateYamlTemplate

func CreateYamlTemplate(template *YamlTemplate, logger *zap.SugaredLogger) error

func DeleteDockerfileTemplate

func DeleteDockerfileTemplate(id string, logger *zap.SugaredLogger) error

func DeleteYamlTemplate

func DeleteYamlTemplate(id string, logger *zap.SugaredLogger) error

func GetChartTemplateVariables

func GetChartTemplateVariables(name string, logger *zap.SugaredLogger) ([]*commonmodels.ChartVariable, error)

func GetFileContentForTemplate

func GetFileContentForTemplate(name, filePath, fileName string, logger *zap.SugaredLogger) ([]byte, error)

func GetSystemDefaultVariables

func GetSystemDefaultVariables() []*models.ChartVariable

func GetYamlVariables

func GetYamlVariables(s string, logger *zap.SugaredLogger) ([]*models.ChartVariable, error)

func RemoveChartTemplate

func RemoveChartTemplate(name string, logger *zap.SugaredLogger) error

func UpdateChartTemplate

func UpdateChartTemplate(name string, args *fs.DownloadFromSourceArgs, logger *zap.SugaredLogger) error

func UpdateChartTemplateVariables

func UpdateChartTemplateVariables(name string, args []*commonmodels.Variable, logger *zap.SugaredLogger) error

func UpdateDockerfileTemplate

func UpdateDockerfileTemplate(id string, template *DockerfileTemplate, logger *zap.SugaredLogger) error

func UpdateYamlTemplate

func UpdateYamlTemplate(id string, template *YamlTemplate, logger *zap.SugaredLogger) error

func ValidateDockerfileTemplate

func ValidateDockerfileTemplate(template string, logger *zap.SugaredLogger) error

Types

type BuildReference

type BuildReference struct {
	BuildName   string `json:"build_name"`
	ProjectName string `json:"project_name"`
}

func GetDockerfileTemplateReference

func GetDockerfileTemplateReference(id string, logger *zap.SugaredLogger) ([]*BuildReference, error)

type Chart

type Chart struct {
	Name       string                  `json:"name"`
	CodehostID int                     `json:"codehostID"`
	Owner      string                  `json:"owner"`
	Repo       string                  `json:"repo"`
	Branch     string                  `json:"branch"`
	Path       string                  `json:"path"`
	Variables  []*models.ChartVariable `json:"variables,omitempty"`

	Files []*fs.FileInfo `json:"files,omitempty"`
}

func GetChartTemplate

func GetChartTemplate(name string, logger *zap.SugaredLogger) (*Chart, error)

type ChartTemplateListResp

type ChartTemplateListResp struct {
	SystemVariables []*commonmodels.ChartVariable `json:"systemVariables"`
	ChartTemplates  []*Chart                      `json:"chartTemplates"`
}

func ListChartTemplates

func ListChartTemplates(logger *zap.SugaredLogger) (*ChartTemplateListResp, error)

type DockerfileDetail

type DockerfileDetail struct {
	ID        string                  `json:"id"`
	Name      string                  `json:"name"`
	Content   string                  `json:"content"`
	Variables []*models.ChartVariable `json:"variable"`
}

func GetDockerfileTemplateDetail

func GetDockerfileTemplateDetail(id string, logger *zap.SugaredLogger) (*DockerfileDetail, error)

type DockerfileListObject

type DockerfileListObject struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

func ListDockerfileTemplate

func ListDockerfileTemplate(pageNum, pageSize int, logger *zap.SugaredLogger) ([]*DockerfileListObject, int, error)

type DockerfileTemplate

type DockerfileTemplate struct {
	Name    string `json:"name"`
	Content string `json:"content"`
}

type ServiceReference

type ServiceReference struct {
	ProjectName string `json:"project_name"`
	ServiceName string `json:"service_name"`
}

func GetYamlTemplateReference

func GetYamlTemplateReference(id string, logger *zap.SugaredLogger) ([]*ServiceReference, error)

type YamlDetail

type YamlDetail struct {
	ID        string                  `json:"id"`
	Name      string                  `json:"name"`
	Content   string                  `json:"content"`
	Variables []*models.ChartVariable `json:"variable"`
}

func GetYamlTemplateDetail

func GetYamlTemplateDetail(id string, logger *zap.SugaredLogger) (*YamlDetail, error)

type YamlListObject

type YamlListObject struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

func ListYamlTemplate

func ListYamlTemplate(pageNum, pageSize int, logger *zap.SugaredLogger) ([]*YamlListObject, int, error)

type YamlTemplate

type YamlTemplate struct {
	Name     string                  `json:"name"`
	Content  string                  `json:"content"`
	Variable []*models.ChartVariable `json:"variable"`
}

Jump to

Keyboard shortcuts

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