plugins

package
v0.0.0-...-02d62a9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2024 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBoolVar

func NewBoolVar(body hcl.Body, ctx *hcl.EvalContext) (deploy.Resource, error)

func NewGoBuilder

func NewGoBuilder(body hcl.Body, ectx *hcl.EvalContext) (deploy.Resource, error)

func NewSecretVar

func NewSecretVar(body hcl.Body, ctx *hcl.EvalContext) (deploy.Resource, error)

func NewStringVar

func NewStringVar(body hcl.Body, ctx *hcl.EvalContext) (deploy.Resource, error)

func NewUberspaceDeployer

func NewUberspaceDeployer(body hcl.Body, ectx *hcl.EvalContext) (deploy.Resource, error)

func NewUberspaceMySQLDatabase

func NewUberspaceMySQLDatabase(body hcl.Body, ectx *hcl.EvalContext) (deploy.Resource, error)

func NewUberspaceMySQLService

func NewUberspaceMySQLService(body hcl.Body, ectx *hcl.EvalContext) (deploy.Resource, error)

Types

type BoolVar

type BoolVar struct {
	In struct {
		Name  string `hcl:"name"`
		Value bool   `json:"value,omitempty" hcl:"value,optional"`
	} `json:"input"`

	Out struct {
		Source string `json:"source"`
		Value  bool   `json:"value"`
	} `json:"output"`
}

func (*BoolVar) Output

func (w *BoolVar) Output() cty.Value

type GoBuilder

type GoBuilder struct {
	In struct {
		Path string            `json:"path" hcl:"path"`
		Env  map[string]string `json:"env" hcl:"env,optional"`
	} `json:"input"`

	Out struct {
		Path string `json:"path"`
	} `json:"output"`
}

func (*GoBuilder) Output

func (w *GoBuilder) Output() cty.Value

type SecretVar

type SecretVar struct {
	In struct {
		Name  string `json:"name" hcl:"name"`
		Value string `json:"-" hcl:"value,optional"`
	} `json:"input"`

	Out struct {
		Source string `json:"source"`
		Value  string `json:"-"`
	} `json:"output"`
}

func (*SecretVar) Output

func (w *SecretVar) Output() cty.Value

type StringVar

type StringVar struct {
	In struct {
		Name  string `json:"name" hcl:"name"`
		Value string `json:"value,omitempty" hcl:"value,optional"`
	} `json:"input"`

	Out struct {
		Source string `json:"source"`
		Value  string `json:"value"`
	} `json:"output"`
}

func (*StringVar) Output

func (w *StringVar) Output() cty.Value

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"`

		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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL