@@ -47,6 +47,7 @@ import (
47
47
func escape (s string ) string {
48
48
s = strings .ReplaceAll (s , ":" , "_" )
49
49
s = strings .ReplaceAll (s , "/" , "_" )
50
+ s = strings .ReplaceAll (s , " " , "_" )
50
51
return s
51
52
}
52
53
@@ -72,7 +73,7 @@ func importAWSCredentials(targetFolder string, environmentURL string, apiToken s
72
73
return err
73
74
}
74
75
defer file .Close ()
75
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_aws_credentials" , config .Label )); err != nil {
76
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_aws_credentials" , escape ( config .Label ) )); err != nil {
76
77
return err
77
78
}
78
79
if err := hcl .Export (config , file ); err != nil {
@@ -107,7 +108,7 @@ func importAzureCredentials(targetFolder string, environmentURL string, apiToken
107
108
return err
108
109
}
109
110
defer file .Close ()
110
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_azure_credentials" , config .Label )); err != nil {
111
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_azure_credentials" , escape ( config .Label ) )); err != nil {
111
112
return err
112
113
}
113
114
if err := hcl .Export (config , file ); err != nil {
@@ -142,7 +143,7 @@ func importK8sCredentials(targetFolder string, environmentURL string, apiToken s
142
143
return err
143
144
}
144
145
defer file .Close ()
145
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_k8s_credentials" , config .Label )); err != nil {
146
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_k8s_credentials" , escape ( config .Label ) )); err != nil {
146
147
return err
147
148
}
148
149
if err := hcl .Export (config , file ); err != nil {
@@ -176,7 +177,7 @@ func importNotificationConfigs(targetFolder string, environmentURL string, apiTo
176
177
return err
177
178
}
178
179
defer file .Close ()
179
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_notification" , config .NotificationConfig .GetName ())); err != nil {
180
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_notification" , escape ( config .NotificationConfig .GetName () ))); err != nil {
180
181
return err
181
182
}
182
183
if err := hcl .ExtExport (config , file ); err != nil {
@@ -211,7 +212,7 @@ func importManagementZones(targetFolder string, environmentURL string, apiToken
211
212
return err
212
213
}
213
214
defer file .Close ()
214
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_management_zone" , config .Name )); err != nil {
215
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_management_zone" , escape ( config .Name ) )); err != nil {
215
216
return err
216
217
}
217
218
if err := hcl .Export (config , file ); err != nil {
@@ -246,7 +247,7 @@ func importAlertingProfiles(targetFolder string, environmentURL string, apiToken
246
247
return err
247
248
}
248
249
defer file .Close ()
249
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_alerting_profile" , config .DisplayName )); err != nil {
250
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_alerting_profile" , escape ( config .DisplayName ) )); err != nil {
250
251
return err
251
252
}
252
253
if err := hcl .Export (config , file ); err != nil {
@@ -281,7 +282,7 @@ func importAutoTags(targetFolder string, environmentURL string, apiToken string)
281
282
return err
282
283
}
283
284
defer file .Close ()
284
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_autotag" , config .Name )); err != nil {
285
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_autotag" , escape ( config .Name ) )); err != nil {
285
286
return err
286
287
}
287
288
if err := hcl .Export (config , file ); err != nil {
@@ -316,7 +317,7 @@ func importMaintenance(targetFolder string, environmentURL string, apiToken stri
316
317
return err
317
318
}
318
319
defer file .Close ()
319
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_maintenance_window" , config .Name )); err != nil {
320
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_maintenance_window" , escape ( config .Name ) )); err != nil {
320
321
return err
321
322
}
322
323
if err := hcl .Export (config , file ); err != nil {
@@ -351,7 +352,7 @@ func importRequestAttributes(targetFolder string, environmentURL string, apiToke
351
352
return err
352
353
}
353
354
defer file .Close ()
354
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_request_attribute" , config .Name )); err != nil {
355
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_request_attribute" , escape ( config .Name ) )); err != nil {
355
356
return err
356
357
}
357
358
if err := hcl .Export (config , file ); err != nil {
@@ -385,7 +386,7 @@ func importDashboards(targetFolder string, environmentURL string, apiToken strin
385
386
return err
386
387
}
387
388
defer file .Close ()
388
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_dashboard" , config .Metadata .Name )); err != nil {
389
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_dashboard" , escape ( config .Metadata .Name ) )); err != nil {
389
390
return err
390
391
}
391
392
if err := hcl .Export (config , file ); err != nil {
@@ -438,7 +439,7 @@ func importCustomServicesTech(targetFolder string, environmentURL string, apiTok
438
439
return err
439
440
}
440
441
defer file .Close ()
441
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_dashboard" , config .Name )); err != nil {
442
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_dashboard" , escape ( config .Name ) )); err != nil {
442
443
return err
443
444
}
444
445
if err := hcl .Export (config , file ); err != nil {
@@ -471,7 +472,7 @@ func importDiskAnomalies(targetFolder string, environmentURL string, apiToken st
471
472
return err
472
473
}
473
474
defer file .Close ()
474
- if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_disk_anomalies" , config .Name )); err != nil {
475
+ if _ , err := file .WriteString (fmt .Sprintf ("resource \" %s\" \" %s\" {\n " , "dynatrace_disk_anomalies" , escape ( config .Name ) )); err != nil {
475
476
return err
476
477
}
477
478
if err := hcl .ExtExport (config , file ); err != nil {
0 commit comments