@@ -116,8 +116,7 @@ func fillMovedBlocks(body *hclwrite.Body, moveLabels []string) {
116
116
// fillFreeTierCluster is the entry point to convert clusters in free tier
117
117
func fillFreeTierCluster (resourceb * hclwrite.Body ) error {
118
118
resourceb .SetAttributeValue (nClusterType , cty .StringVal (valClusterType ))
119
- config := hclwrite .NewEmptyFile ()
120
- configb := config .Body ()
119
+ configb := hclwrite .NewEmptyFile ().Body ()
121
120
hcl .SetAttrInt (configb , nPriority , valMaxPriority )
122
121
if err := hcl .MoveAttr (resourceb , configb , nRegionNameSrc , nRegionName , errFreeCluster ); err != nil {
123
122
return err
@@ -128,14 +127,14 @@ func fillFreeTierCluster(resourceb *hclwrite.Body) error {
128
127
if err := hcl .MoveAttr (resourceb , configb , nBackingProviderName , nBackingProviderName , errFreeCluster ); err != nil {
129
128
return err
130
129
}
131
- electableSpec := hclwrite .NewEmptyFile ()
132
- if err := hcl .MoveAttr (resourceb , electableSpec . Body () , nInstanceSizeSrc , nInstanceSize , errFreeCluster ); err != nil {
130
+ electableSpecb := hclwrite .NewEmptyFile (). Body ()
131
+ if err := hcl .MoveAttr (resourceb , electableSpecb , nInstanceSizeSrc , nInstanceSize , errFreeCluster ); err != nil {
133
132
return err
134
133
}
135
- configb .SetAttributeRaw (nElectableSpecs , hcl .TokensObject (electableSpec . Body () ))
136
- repSpecs := hclwrite .NewEmptyFile ()
137
- repSpecs . Body () .SetAttributeRaw (nConfig , hcl .TokensArraySingle (configb ))
138
- resourceb .SetAttributeRaw (nRepSpecs , hcl .TokensArraySingle (repSpecs . Body () ))
134
+ configb .SetAttributeRaw (nElectableSpecs , hcl .TokensObject (electableSpecb ))
135
+ repSpecsb := hclwrite .NewEmptyFile (). Body ()
136
+ repSpecsb .SetAttributeRaw (nConfig , hcl .TokensArraySingle (configb ))
137
+ resourceb .SetAttributeRaw (nRepSpecs , hcl .TokensArraySingle (repSpecsb ))
139
138
return nil
140
139
}
141
140
@@ -190,8 +189,7 @@ func fillRepSpecs(resourceb *hclwrite.Body, root attrVals) error {
190
189
var resultTokens []hclwrite.Tokens
191
190
var resultBodies []* hclwrite.Body
192
191
for _ , block := range repSpecBlocks {
193
- spec := hclwrite .NewEmptyFile ()
194
- specb := spec .Body ()
192
+ specb := hclwrite .NewEmptyFile ().Body ()
195
193
specbSrc := block .Body ()
196
194
_ = hcl .MoveAttr (specbSrc , specb , nZoneName , nZoneName , errRepSpecs )
197
195
shardsAttr := specbSrc .GetAttribute (nNumShards )
@@ -245,8 +243,7 @@ func fillConfigsWithDynamicRegion(specbSrc *hclwrite.Body, root attrVals, change
245
243
if err != nil || ! d .IsPresent () {
246
244
return dynamicBlock {}, err
247
245
}
248
- repSpec := hclwrite .NewEmptyFile ()
249
- repSpecb := repSpec .Body ()
246
+ repSpecb := hclwrite .NewEmptyFile ().Body ()
250
247
if zoneName := hcl .GetAttrExpr (specbSrc .GetAttribute (nZoneName )); zoneName != "" {
251
248
repSpecb .SetAttributeRaw (nZoneName , hcl .TokensFromExpr (zoneName ))
252
249
}
@@ -268,7 +265,7 @@ func fillConfigsWithDynamicRegion(specbSrc *hclwrite.Body, root attrVals, change
268
265
return dynamicBlock {}, fmt .Errorf ("%s: %s not found" , errRepSpecs , nNumShards )
269
266
}
270
267
tokens := hcl .TokensFromExpr (buildForExpr ("i" , fmt .Sprintf ("range(%s)" , hcl .GetAttrExpr (shards )), false ))
271
- tokens = append (tokens , hcl .EncloseBraces (repSpec .BuildTokens (nil ), true )... )
268
+ tokens = append (tokens , hcl .EncloseBraces (repSpecb .BuildTokens (nil ), true )... )
272
269
d .tokens = hcl .EncloseBracketsNewLines (tokens )
273
270
return d , nil
274
271
}
@@ -284,7 +281,7 @@ func fillRegionConfigs(specb, specbSrc *hclwrite.Body, root attrVals) error {
284
281
if err != nil {
285
282
return err
286
283
}
287
- configs = append (configs , config . Body () )
284
+ configs = append (configs , config )
288
285
specbSrc .RemoveBlock (configSrc )
289
286
}
290
287
if len (configs ) == 0 {
@@ -295,9 +292,8 @@ func fillRegionConfigs(specb, specbSrc *hclwrite.Body, root attrVals) error {
295
292
return nil
296
293
}
297
294
298
- func getRegionConfig (configSrc * hclwrite.Block , root attrVals , isDynamicBlock bool ) (* hclwrite.File , error ) {
299
- file := hclwrite .NewEmptyFile ()
300
- fileb := file .Body ()
295
+ func getRegionConfig (configSrc * hclwrite.Block , root attrVals , isDynamicBlock bool ) (* hclwrite.Body , error ) {
296
+ fileb := hclwrite .NewEmptyFile ().Body ()
301
297
fileb .SetAttributeRaw (nProviderName , root .req [nProviderName ])
302
298
if err := hcl .MoveAttr (configSrc .Body (), fileb , nRegionName , nRegionName , errRepSpecs ); err != nil {
303
299
return nil , err
@@ -317,13 +313,12 @@ func getRegionConfig(configSrc *hclwrite.Block, root attrVals, isDynamicBlock bo
317
313
if autoScaling := getAutoScalingOpt (root .opt ); autoScaling != nil {
318
314
fileb .SetAttributeRaw (nAutoScaling , autoScaling )
319
315
}
320
- return file , nil
316
+ return fileb , nil
321
317
}
322
318
323
319
func getSpec (configSrc * hclwrite.Block , countName string , root attrVals , isDynamicBlock bool ) (hclwrite.Tokens , error ) {
324
320
var (
325
- file = hclwrite .NewEmptyFile ()
326
- fileb = file .Body ()
321
+ fileb = hclwrite .NewEmptyFile ().Body ()
327
322
count = configSrc .Body ().GetAttribute (countName )
328
323
)
329
324
if count == nil {
@@ -359,8 +354,7 @@ func getAutoScalingOpt(opt map[string]hclwrite.Tokens) hclwrite.Tokens {
359
354
{nComputeMaxInstanceSizeSrc , nComputeMaxInstanceSize },
360
355
{nComputeScaleDownEnabledSrc , nComputeScaleDownEnabled },
361
356
}
362
- file = hclwrite .NewEmptyFile ()
363
- fileb = file .Body ()
357
+ fileb = hclwrite .NewEmptyFile ().Body ()
364
358
found = false
365
359
)
366
360
for _ , tuple := range names {
0 commit comments