Documentation
¶
Index ¶
- func NewBoolVar(body hcl.Body, ctx *hcl.EvalContext) (deploy.Resource, error)
- func NewGoBuilder(body hcl.Body, ectx *hcl.EvalContext) (deploy.Resource, error)
- func NewSecretVar(body hcl.Body, ctx *hcl.EvalContext) (deploy.Resource, error)
- func NewStringVar(body hcl.Body, ctx *hcl.EvalContext) (deploy.Resource, error)
- func NewUberspaceDeployer(body hcl.Body, ectx *hcl.EvalContext) (deploy.Resource, error)
- func NewUberspaceMySQLDatabase(body hcl.Body, ectx *hcl.EvalContext) (deploy.Resource, error)
- func NewUberspaceMySQLService(body hcl.Body, ectx *hcl.EvalContext) (deploy.Resource, error)
- type BoolVar
- type GoBuilder
- type SecretVar
- type StringVar
- type UberspaceDeployer
- type UberspaceMySQLDatabase
- type UberspaceMySQLService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBoolVar ¶
func NewGoBuilder ¶
func NewSecretVar ¶
func NewStringVar ¶
func NewUberspaceDeployer ¶
Types ¶
type BoolVar ¶
type GoBuilder ¶
type SecretVar ¶
type StringVar ¶
type UberspaceDeployer ¶
type UberspaceDeployer struct { In struct { Source string `json:"source" hcl:"source"` Username string `json:"username" hcl:"username"` Password string `json:"-" hcl:"password"` Address string `json:"address" hcl:"address"` Port int `json:"port" hcl:"port"` Args string `json:"args" hcl:"args"` Domain string `json:"domain" hcl:"domain"` Env map[string]string `json:"env" hcl:"env,optional"` } `json:"input"` }
type UberspaceMySQLDatabase ¶
type UberspaceMySQLDatabase struct { In struct { Username string `json:"username" hcl:"username"` Password string `json:"-" hcl:"password"` Address string `json:"address" hcl:"address"` Suffix string `json:"suffix" hcl:"suffix"` } `json:"input"` Out struct { Name string `json:"name" hcl:"name"` } `json:"output"` }
func (*UberspaceMySQLDatabase) Output ¶
func (w *UberspaceMySQLDatabase) Output() cty.Value
type UberspaceMySQLService ¶
type UberspaceMySQLService struct { In struct { Username string `json:"username" hcl:"username"` Password string `json:"-" hcl:"password"` Address string `json:"address" hcl:"address"` } `json:"input"` Out struct { User string `json:"user" hcl:"user"` Password string `json:"password" hcl:"password"` UserRO string `json:"user_ro" hcl:"user_ro"` PasswordRO string `json:"password_ro" hcl:"password_ro"` } `json:"output"` }
func (*UberspaceMySQLService) Output ¶
func (w *UberspaceMySQLService) Output() cty.Value
Click to show internal directories.
Click to hide internal directories.