in terraform/plan-test/lib.go [83:98]
func searchResourceType(resourceChanges map[string]*tfjson.ResourceChange, resourceType string) (map[string][]tfjson.ResourceChange, map[string][]tfjson.ResourceChange) {
foundTypes := map[string][]tfjson.ResourceChange{}
withoutTypes := map[string][]tfjson.ResourceChange{}
for _, resource := range resourceChanges {
if resource.Change.Actions.NoOp() {
continue
}
if regexp.MustCompile(resourceType).Match([]byte(resource.Type)) {
foundTypes[resource.Type] = append(foundTypes[resourceType], *resource)
} else {
withoutTypes[resource.Type] = append(withoutTypes[resourceType], *resource)
}
}
return foundTypes, withoutTypes
}