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
}