From b1e5181bd29b5c781c55c2813b51b64d272095ce Mon Sep 17 00:00:00 2001 From: Patrick Cowland Date: Thu, 7 Nov 2024 17:07:05 +0000 Subject: [PATCH] Replace period character with underscores in export resource names --- internal/connector/exportable_resource.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/connector/exportable_resource.go b/internal/connector/exportable_resource.go index 8e941229..184f1c57 100644 --- a/internal/connector/exportable_resource.go +++ b/internal/connector/exportable_resource.go @@ -40,6 +40,8 @@ func (b *ImportBlock) Sanitize() { b.ResourceName = strings.ReplaceAll(b.ResourceName, " ", "_") // Replace dashes with underscores b.ResourceName = strings.ReplaceAll(b.ResourceName, "-", "_") + // Replace period char with underscores + b.ResourceName = strings.ReplaceAll(b.ResourceName, ".", "_") // Remove all non-Alphanumeric characters/non-underscores b.ResourceName = regexp.MustCompile(`[^a-zA-Z0-9_]+`).ReplaceAllString(b.ResourceName, "") // Make everything lowercase