Documentation
¶
Index ¶
- Constants
- Variables
- func Generate(data *TemplateData) error
- func PackageApplication(appPath string, c *client.MassdriverClient, workingDir string, buf io.Writer) (*bundle.Bundle, error)
- func RunPrompt(t *TemplateData) error
- type Application
- type ChartYAML
- type Dependencies
- type DependenciesEnvs
- type Deployment
- type TemplateData
Constants ¶
View Source
const MassdriverHelmChartRepository = "https://massdriver-cloud.github.io/helm-charts"
Variables ¶
View Source
var SimpleParams = `` /* 3452-byte string literal not displayed */
View Source
var SimpleUI = `` /* 375-byte string literal not displayed */
Functions ¶
func Generate ¶ added in v0.0.6
func Generate(data *TemplateData) error
func PackageApplication ¶ added in v0.0.3
func RunPrompt ¶ added in v0.0.6
func RunPrompt(t *TemplateData) error
Types ¶
type Application ¶
type Application struct {
Schema string `json:"schema" yaml:"schema"`
Name string `json:"name" yaml:"name"`
Description string `json:"description" yaml:"description"`
Ref string `json:"ref" yaml:"ref"`
Access string `json:"access" yaml:"access"`
Deployment Deployment `json:"deployment" yaml:"deployment"`
Params map[string]interface{} `json:"params" yaml:"params"`
Dependencies map[string]Dependencies `json:"dependencies" yaml:"dependencies"`
}
func Parse ¶
func Parse(path string) (*Application, error)
func (*Application) ConvertToBundle ¶
func (app *Application) ConvertToBundle() (*bundle.Bundle, error)
type Dependencies ¶ added in v0.1.0
type Dependencies struct {
Type string `json:"type" yaml:"type"`
Required bool `json:"required,omitempty" yaml:"required,omitempty"`
Envs []DependenciesEnvs `json:"envs" yaml:"envs"`
Policies []string `json:"policies,omitempty" yaml:"policies,omitempty"`
}
type DependenciesEnvs ¶ added in v0.1.0
type Deployment ¶ added in v0.1.0
Click to show internal directories.
Click to hide internal directories.