func searchResourceModule()

in terraform/plan-test/lib.go [100:115]


func searchResourceModule(resourceChanges map[string]*tfjson.ResourceChange, resourceModule string) (map[string][]tfjson.ResourceChange, map[string][]tfjson.ResourceChange) {
	foundModule := map[string][]tfjson.ResourceChange{}
	withoutModule := map[string][]tfjson.ResourceChange{}

	for _, resource := range resourceChanges {
		if resource.Change.Actions.NoOp() {
			continue
		}
		if regexp.MustCompile(resourceModule).Match([]byte(resource.ModuleAddress)) {
			foundModule[resource.Type] = append(foundModule[resourceModule], *resource)
		} else {
			withoutModule[resource.Type] = append(withoutModule[resourceModule], *resource)
		}
	}
	return foundModule, withoutModule
}