service

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2021 License: Apache-2.0 Imports: 21 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 added in v1.6.0

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

func CreateYamlTemplate added in v1.6.0

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

func DeleteDockerfileTemplate added in v1.6.0

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

func DeleteYamlTemplate added in v1.6.0

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

func GetFileContentForTemplate added in v1.6.0

func GetFileContentForTemplate(name, filePath, fileName string, logger *zap.SugaredLogger) ([]byte, 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 added in v1.6.0

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

func UpdateDockerfileTemplate added in v1.6.0

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

func UpdateYamlTemplate added in v1.6.0

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

func ValidateDockerfileTemplate added in v1.6.0

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

Types

type BuildReference added in v1.6.0

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

func GetDockerfileTemplateReference added in v1.6.0

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  []*Variable `json:"variables,omitempty"`

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

func GetChartTemplate

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

type ChartTemplateListResp added in v1.6.0

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

func ListChartTemplates

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

type DockerfileDetail added in v1.6.0

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

func GetDockerfileTemplateDetail added in v1.6.0

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

type DockerfileListObject added in v1.6.0

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

func ListDockerfileTemplate added in v1.6.0

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

type DockerfileTemplate added in v1.6.0

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

type ServiceReference added in v1.6.0

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

func GetYamlTemplateReference added in v1.6.0

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

type Variable added in v1.6.0

type Variable struct {
	Key         string `json:"key"`
	Value       string `json:"value,omitempty"`
	Description string `json:"description,omitempty"`
}

func GetChartTemplateVariables added in v1.6.0

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

func GetSystemDefaultVariables added in v1.6.0

func GetSystemDefaultVariables() []*Variable

func GetYamlVariables added in v1.6.0

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

type YamlDetail added in v1.6.0

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

func GetYamlTemplateDetail added in v1.6.0

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

type YamlListObject added in v1.6.0

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

func ListYamlTemplate added in v1.6.0

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

type YamlTemplate added in v1.6.0

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

Jump to

Keyboard shortcuts

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