func()

in variable.go [196:211]


func (v *VariableBlock) parseDescription() error {
	attr, ok := v.HclBlock().Attributes()["description"]
	if !ok {
		return nil
	}
	value, diag := attr.Expr.Value(nil)
	if diag.HasErrors() {
		return diag
	}
	if value.Type() != cty.String {
		return fmt.Errorf("incorrect type for `description` %s, got %s, want %s", attr.Range().String(), value.Type().GoString(), cty.String.GoString())
	}
	desc := value.AsString()
	v.Description = &desc
	return nil
}