func ToLiteralBoolean()

in internal/parser/hcl.go [21:31]


func ToLiteralBoolean(expression hclsyntax.Expression) *bool {
	value, dialog := expression.Value(&hcl.EvalContext{})
	if dialog != nil && dialog.HasErrors() {
		return nil
	}
	if value.Type() == cty.Bool && !value.IsNull() && value.IsKnown() {
		v := value.True()
		return &v
	}
	return nil
}