Documentation
¶
Index ¶
- func ContentStringAttr(content *hcl.BodyContent, name string, ctx *hcl.EvalContext) (string, bool)
- func EvalString(expr hcl.Expression, ctx *hcl.EvalContext) (string, bool)
- func ExtractTemplate(expr hcl.Expression, ctx *hcl.EvalContext) ([]string, error)
- type Evaluator
- func (e Evaluator) Attr(attrs map[string]*hcl.Attribute, name string) (string, bool)
- func (e Evaluator) ContentAttr(content *hcl.BodyContent, name string) (string, bool)
- func (e Evaluator) ObjectStringAttrs(objExpr *hclsyntax.ObjectConsExpr) map[string]string
- func (e Evaluator) String(expr hcl.Expression) (string, bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContentStringAttr ¶
func ContentStringAttr(content *hcl.BodyContent, name string, ctx *hcl.EvalContext) (string, bool)
func EvalString ¶
func EvalString(expr hcl.Expression, ctx *hcl.EvalContext) (string, bool)
func ExtractTemplate ¶
func ExtractTemplate(expr hcl.Expression, ctx *hcl.EvalContext) ([]string, error)
Types ¶
type Evaluator ¶
type Evaluator struct {
// contains filtered or unexported fields
}
func New ¶
func New(ctx *hcl.EvalContext) Evaluator
func (Evaluator) ContentAttr ¶
func (Evaluator) ObjectStringAttrs ¶
func (e Evaluator) ObjectStringAttrs(objExpr *hclsyntax.ObjectConsExpr) map[string]string
Click to show internal directories.
Click to hide internal directories.