Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProjectConfig ¶
type ProjectConfig struct { InstallScripts []TemplateScript `yaml:"install_script"` UpScripts []TemplateScript `yaml:"up_script"` DownScripts []TemplateScript `yaml:"down_script"` }
type PropertyValue ¶
type PulumiYaml ¶
type PulumiYaml struct {
Name string `yaml:"name"`
}
type StackReference ¶
type Template ¶
type Template struct { Folder string Name string `yaml:"name"` Description string `yaml:"description"` Requirements []string `yaml:"requirements"` InstallScripts []TemplateScript `yaml:"install_script"` UpScripts []TemplateScript `yaml:"up_script"` DownScripts []TemplateScript `yaml:"down_script"` Properties []TemplateProperty `yaml:"properties"` PropertyValues map[string]interface{} }
type TemplateProject ¶
type TemplateProperty ¶
type TemplateProperty struct { Name string `yaml:"name"` Type string `yaml:"type"` Description string `yaml:"description"` Required bool `yaml:"required"` AllowEmpty bool `yaml:"allowEmpty"` CanHaveOutputVarValue bool `yaml:"canHaveOutputVarValue"` Requires []string `yaml:"requires"` Prompt *promptui.Prompt }
type TemplateScript ¶
type Templates ¶
type Templates struct {
Projects []TemplateProject `yaml:"projects"`
}
Click to show internal directories.
Click to hide internal directories.