INNER CODE UNIT · Go

processCustomCasesV5

cloudflare/cf-terraforming · internal/app/cf-terraforming/cmd/custom_processing.go:22

func processCustomCasesV5(response *[]interface{}, resourceType string, pathParam string) {
	resourceCount := len(*response)
	switch resourceType {
	case "cloudflare_managed_transforms":
		// remap email and role_ids into the right structure and remove policies
		for i := 0; i < resourceCount; i++ {
			for j := range (*response)[i].(map[string]interface{})["managed_request_headers"].([]interface{}) {
				delete((*response)[i].(map[string]interface{})["managed_request_headers"].([]interface{})[j].(map[string]interface{}), "has_conflict")
			}
			for j := range (*response)[i].(map[string]interface{})["managed_response_headers"].([]interface{}) {
				delete((*response)[i].(map[string]interface{})["managed_response_headers"].([]interface{})[j].(map[string]interface{}), "has_conflict")
			}
		}
	case "cloudflare_r2_bucket":
		denestResponses(response, resourceCount, "buckets")
	case "cloudflare_account_member":
		// remap email and role_ids into the right structure and remove policies
		for i := 0; i < resourceCount; i++ {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…