Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component struct {
common.Object `yaml:",inline" json:",inline"`
Spec ComponentSpec `yaml:"spec" json:"spec"`
}
type ComponentMixins ¶
type ComponentSource ¶
type ComponentSpec ¶
type ComponentSpec struct {
Source ComponentSource `yaml:"source" json:"source"`
Mixins []ComponentMixins `yaml:"mixins,omitempty" json:"mixins,omitempty"`
}
type Config ¶ added in v0.3.0
type Config struct {
common.Object `yaml:",inline" json:",inline"`
Spec ConfigSpec `yaml:"spec" json:"spec"`
}
type ConfigSpec ¶ added in v0.3.0
type ConfigSpec struct {
BasePath *string `yaml:"base_path,omitempty" json:"base_path,omitempty" mapstructure:"base_path" validate:"required"`
Stacks *StacksSpec `yaml:"stacks,omitempty" json:"stacks,omitempty" mapstructure:"stacks" validate:"required"`
Workflows WorkflowsSpec `yaml:"workflows,omitempty" json:"workflows,omitempty"`
Logs LogSpec `yaml:"logs" json:"logs" mapstructure:"logs" validate:"required"`
Providers map[string]ProviderSettings `yaml:",inline" json:",inline" mapstructure:",remain"`
}
type ProviderSettings ¶ added in v0.3.0
type StacksSpec ¶ added in v0.3.0
type StacksSpec struct {
BasePath *string `yaml:"base_path,omitempty" json:"base_path,omitempty" mapstructure:"base_path" validate:"required"`
IncludedPaths []string `yaml:"included_paths,omitempty" json:"included_paths,omitempty" mapstructure:"included_paths" validate:"required"`
ExcludedPaths []string `yaml:"excluded_paths,omitempty" json:"excluded_paths,omitempty" mapstructure:"excluded_paths"`
NamePattern *string `yaml:"name_pattern,omitempty" json:"name_pattern,omitempty" mapstructure:"name_pattern" validate:"required"`
}
type WorkflowsSpec ¶ added in v0.3.0
type WorkflowsSpec struct {
}
Click to show internal directories.
Click to hide internal directories.