func searchResourceType()

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
}