@@ -10,7 +10,7 @@ import (
1010
1111// FormatBackendConfigAsArgs formats backend configuration as Terraform CLI args.
1212// Example: {"bucket": "my-bucket"} -> ["-backend-config=bucket=my-bucket"]
13- func FormatBackendConfigAsArgs (vars map [string ]interface {} ) []string {
13+ func FormatBackendConfigAsArgs (vars map [string ]any ) []string {
1414 return formatTerraformArgs (vars , "-backend-config" , false , true )
1515}
1616
@@ -25,7 +25,7 @@ func FormatPluginDirAsArgs(pluginDir string) []string {
2525}
2626
2727// formatTerraformArgs formats vars as CLI args with the given prefix.
28- func formatTerraformArgs (vars map [string ]interface {} , prefix string , useSpaceAsSeparator bool , omitNil bool ) []string {
28+ func formatTerraformArgs (vars map [string ]any , prefix string , useSpaceAsSeparator bool , omitNil bool ) []string {
2929 var args []string
3030
3131 for key , value := range vars {
@@ -49,7 +49,7 @@ func formatTerraformArgs(vars map[string]interface{}, prefix string, useSpaceAsS
4949
5050// ToHCLString converts Go values to HCL-formatted strings for Terraform CLI arguments.
5151// Handles primitives, slices, and maps. Example: []int{1,2,3} -> "[1, 2, 3]"
52- func ToHCLString (value interface {} , isNested bool ) string {
52+ func ToHCLString (value any , isNested bool ) string {
5353 if slice , isSlice := tryToConvertToGenericSlice (value ); isSlice {
5454 return sliceToHclString (slice )
5555 } else if m , isMap := tryToConvertToGenericMap (value ); isMap {
@@ -59,14 +59,14 @@ func ToHCLString(value interface{}, isNested bool) string {
5959 }
6060}
6161
62- // tryToConvertToGenericSlice converts any slice type to []interface{} using reflection.
63- func tryToConvertToGenericSlice (value interface {} ) ([]interface {} , bool ) {
62+ // tryToConvertToGenericSlice converts any slice type to []any using reflection.
63+ func tryToConvertToGenericSlice (value any ) ([]any , bool ) {
6464 reflectValue := reflect .ValueOf (value )
6565 if reflectValue .Kind () != reflect .Slice {
66- return []interface {} {}, false
66+ return []any {}, false
6767 }
6868
69- genericSlice := make ([]interface {} , reflectValue .Len ())
69+ genericSlice := make ([]any , reflectValue .Len ())
7070
7171 for i := 0 ; i < reflectValue .Len (); i ++ {
7272 genericSlice [i ] = reflectValue .Index (i ).Interface ()
@@ -75,19 +75,19 @@ func tryToConvertToGenericSlice(value interface{}) ([]interface{}, bool) {
7575 return genericSlice , true
7676}
7777
78- // tryToConvertToGenericMap converts any map[string]T to map[string]interface{} using reflection.
79- func tryToConvertToGenericMap (value interface {} ) (map [string ]interface {} , bool ) {
78+ // tryToConvertToGenericMap converts any map[string]T to map[string]any using reflection.
79+ func tryToConvertToGenericMap (value any ) (map [string ]any , bool ) {
8080 reflectValue := reflect .ValueOf (value )
8181 if reflectValue .Kind () != reflect .Map {
82- return map [string ]interface {} {}, false
82+ return map [string ]any {}, false
8383 }
8484
8585 reflectType := reflect .TypeOf (value )
8686 if reflectType .Key ().Kind () != reflect .String {
87- return map [string ]interface {} {}, false
87+ return map [string ]any {}, false
8888 }
8989
90- genericMap := make (map [string ]interface {} , reflectValue .Len ())
90+ genericMap := make (map [string ]any , reflectValue .Len ())
9191
9292 mapKeys := reflectValue .MapKeys ()
9393 for _ , key := range mapKeys {
@@ -97,7 +97,7 @@ func tryToConvertToGenericMap(value interface{}) (map[string]interface{}, bool)
9797 return genericMap , true
9898}
9999
100- func sliceToHclString (slice []interface {} ) string {
100+ func sliceToHclString (slice []any ) string {
101101 hclValues := make ([]string , 0 , len (slice ))
102102
103103 for _ , value := range slice {
@@ -108,7 +108,7 @@ func sliceToHclString(slice []interface{}) string {
108108 return fmt .Sprintf ("[%s]" , strings .Join (hclValues , ", " ))
109109}
110110
111- func mapToHclString (m map [string ]interface {} ) string {
111+ func mapToHclString (m map [string ]any ) string {
112112 keyValuePairs := make ([]string , 0 , len (m ))
113113
114114 for key , value := range m {
@@ -119,7 +119,7 @@ func mapToHclString(m map[string]interface{}) string {
119119 return fmt .Sprintf ("{%s}" , strings .Join (keyValuePairs , ", " ))
120120}
121121
122- func primitiveToHclString (value interface {} , isNested bool ) string {
122+ func primitiveToHclString (value any , isNested bool ) string {
123123 if value == nil {
124124 return "null"
125125 }
0 commit comments