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.