in pkg/tftarget/tftarget.go [141:155]
func checkPathGlob(expression string) error {
// check for path components / numbers
parts := strings.Split(expression, ".")
for i := 0; i < len(parts); i++ {
item := parts[i]
switch {
case item == "*":
case item == "**":
case partRegex.MatchString(item):
default:
return errors.Errorf("unexpected item %s element %d in %s", item, i, expression)
}
}
return nil
}