template

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2024 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTemplateConfig

func NewTemplateConfig(value model.Wizard) (string, error)

Types

type CreateUpdateTemplateArgs

type CreateUpdateTemplateArgs struct {
	Mount        string
	SSHPublicKey string
	Name         TemplateName
}

type Template

type Template struct {
	Template *template.Template
	Values   *templateValues
}

func GetUpdateTemplate

func GetUpdateTemplate() *Template

func NewTemplateBash

func NewTemplateBash() (*Template, error)

func NewTemplateCloudConfig

func NewTemplateCloudConfig() (*Template, error)

func (*Template) DoUpdate

func (t *Template) DoUpdate(model *model.MinecraftResource, args *CreateUpdateTemplateArgs) (string, error)

func (*Template) GetTemplate

func (t *Template) GetTemplate(model *model.MinecraftResource, args *CreateUpdateTemplateArgs) (string, error)

type TemplateName

type TemplateName string //nolint:revive
const (
	TemplateBash               TemplateName = "bash"
	TemplateCloudConfig        TemplateName = "cloud-config"
	TemplateJavaBinary         TemplateName = "java-binary"
	TemplateBedrockBinary      TemplateName = "bedrock-binary"
	TemplateSpigotBukkitBinary TemplateName = "spigotbukkit-binary"
	TemplateFabricBinary       TemplateName = "fabric-binary"
	TemplateForgeBinary        TemplateName = "forge-binary"
	TemplatePaperMCBinary      TemplateName = "papermc-binary"
	TemplatePurpurBinary       TemplateName = "purpur-binary"
	TemplateProxyCloudConfig   TemplateName = "proxy-cloud-config"
	TemplateProxyBash          TemplateName = "proxy-bash"
	TemplateBungeeCordBinary   TemplateName = "bungeecord-binary"
	TemplateWaterfallBinary    TemplateName = "waterfall-binary"
	TemplateVelocityBinary     TemplateName = "velocity-binary"
	TemplateNukkitBinary       TemplateName = "nukkit-binary"
	TemplatePowerNukkitBinary  TemplateName = "powernukkit-binary"
)

func GetTemplateBashName

func GetTemplateBashName(isProxy bool) TemplateName

func GetTemplateCloudConfigName

func GetTemplateCloudConfigName(isProxy bool) TemplateName

Jump to

Keyboard shortcuts

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