v1alpha2

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2026 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadSchemas added in v0.9.0

func LoadSchemas(loadSchema func([]byte) error) error

LoadSchemas loads all embedded schema.yaml files into the provided schema loader function. The loader function should accept schema content as bytes and return an error if loading fails. This allows the v1alpha2 package to be self-contained and responsible for loading its own schemas.

Types

type Config

type Config struct {
	Version     string                         `yaml:"version"`
	Workstation *workstation.WorkstationConfig `yaml:"workstation,omitempty"`
	Environment map[string]string              `yaml:"environment,omitempty"`
	Secrets     *secrets.SecretsConfig         `yaml:"secrets,omitempty"`
	Providers   *providers.ProvidersConfig     `yaml:"providers,omitempty"`
	Terraform   *terraform.TerraformConfig     `yaml:"terraform,omitempty"`
}

Config represents the entire configuration

func (*Config) DeepCopy

func (c *Config) DeepCopy() *Config

DeepCopy creates a deep copy of the Config object

func (*Config) Merge

func (base *Config) Merge(overlay *Config)

Merge performs a deep merge of the current Config with another Config.

Jump to

Keyboard shortcuts

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