builder

package
v0.19.866 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2026 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AttributeTerraform     = "terraform"
	AttributeHelmCharts    = "helm_charts"
	AttributeKubernetes    = "kubernetes"
	AttributeLambda        = "lambda"
	AttributeDockerImage   = "docker_image"
	AttributeCustomScripts = "custom_scripts"
)

Attribute constants matching the UI selections.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttributeHandler

type AttributeHandler func(cfg *config.AppConfig)

AttributeHandler applies an attribute's configuration to an AppConfig.

type Builder

type Builder interface {
	Build(appAttributes []string) (*config.AppConfig, error)
}

Builder builds a config.AppConfig from user-selected app attributes.

func New

func New(cloudProvider string) (Builder, error)

New returns a Builder for the given cloud provider.

Jump to

Keyboard shortcuts

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