Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MASSDRIVER_URL string = "https://api.massdriver.cloud/"
Functions ¶
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 ApplicationDeployment `json:"deployment" yaml:"deployment"`
Params map[string]interface{} `json:"params" yaml:"params"`
Dependencies []ApplicationDependencies `json:"dependencies" yaml:"dependencies"`
}
func Parse ¶
func Parse(path string) (*Application, error)
func (*Application) ConvertToBundle ¶
func (app *Application) ConvertToBundle() *bundle.Bundle
type ApplicationDependencies ¶
type ApplicationDependencies struct {
Type string `json:"type" yaml:"type"`
Field string `json:"field" yaml:"field"`
Required bool `json:"required" yaml:"required,omitempty"`
Env []ApplicationDependenciesEnvs `json:"env" yaml:"env"`
Policy string `json:"policy" yaml:"policy"`
}
type ApplicationDeployment ¶
Click to show internal directories.
Click to hide internal directories.