in pkg/transform_new_block.go [131:144]
func getRequiredStringAttribute(name string, block *golden.HclBlock, context *hcl.EvalContext) (string, error) {
attr, ok := block.Attributes()[name]
if !ok {
return "", fmt.Errorf("`%s` is required", name)
}
v, err := attr.Value(context)
if err != nil {
return "", err
}
if v.Type() != cty.String {
return "", fmt.Errorf("`%s` must be a string", name)
}
return v.AsString(), nil
}