in internal/policygen/policygen.go [157:173]
func generateTerraformBasedForsetiPolicies(ctx context.Context, rn runner.Runner, statePaths []string, outputPath, templateDir string) error {
if len(statePaths) == 0 {
log.Println("No Terraform state given, only generating Terraform-agnostic security policies")
return nil
}
var resources []*states.Resource
for _, p := range statePaths {
rs, err := loadResources(ctx, p)
if err != nil {
return err
}
resources = append(resources, rs...)
}
return generateIAMPolicies(rn, resources, outputPath, templateDir)
}