Skip to content

Commit 4c91379

Browse files
Bug Fix - Fixed Resource Discovery issue with oci_network_load_balancer_listener resource
1 parent 5db6a2c commit 4c91379

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

internal/commonexport/commonexport_functions.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,3 +860,11 @@ func getNormalizedTerraformName(source string) string {
860860
result = fmt.Sprintf("export_%s", result)
861861
return result
862862
}
863+
864+
func GetValidUniqueTerraformName(terraformName string) string {
865+
reg := regexp.MustCompile(`[^a-zA-Z0-9\-\_]+`)
866+
terraformName = reg.ReplaceAllString(terraformName, "-")
867+
terraformName = CheckDuplicateResourceName(terraformName)
868+
869+
return terraformName
870+
}

internal/service/load_balancer/load_balancer_export.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ func findLoadBalancerListeners(ctx *tf_export.ResourceDiscoveryContext, tfMeta *
119119
} else {
120120
resource.SourceAttributes["default_backend_set_name"] = parent.SourceAttributes["name"].(string)
121121
}
122+
resource.TerraformName = tf_export.GetValidUniqueTerraformName(resource.TerraformName)
122123
results = append(results, resource)
123124
}
124125

internal/service/network_load_balancer/network_load_balancer_export.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ func findNetworkLoadBalancerListeners(ctx *tf_export.ResourceDiscoveryContext, t
118118
} else {
119119
resource.SourceAttributes["default_backend_set_name"] = parent.SourceAttributes["name"].(string)
120120
}
121+
resource.TerraformName = tf_export.GetValidUniqueTerraformName(resource.TerraformName)
121122
results = append(results, resource)
122123
}
123124

0 commit comments

Comments
 (0)