INNER CODE UNIT · Go
rule
cloudflare/cf-terraforming · internal/app/cf-terraforming/cmd/custom_processing.go:450
rule := (*response)[i].(map[string]interface{})
// Extract only the fields we need for Terraform
transformedRule := map[string]interface{}{
"expression": rule["expression"],
"snippet_name": rule["snippet_name"],
"description": rule["description"],
"enabled": rule["enabled"],
}
rules = append(rules, transformedRule)
}
// Replace the response with a single object containing the rules array
*response = []interface{}{
map[string]interface{}{
"rules": rules,
},
}
case "cloudflare_snippets":
// Transform main_module field into metadata block