@@ -17,6 +17,7 @@ import (
1717 "go.starlark.net/repl"
1818 "go.starlark.net/resolve"
1919 "go.starlark.net/starlark"
20+ "go.starlark.net/starlarkstruct"
2021)
2122
2223func init () {
@@ -39,21 +40,21 @@ func NewRuntime(pm *terraform.PluginManager) *Runtime {
3940 modules : map [string ]LoadModuleFunc {
4041 filepath .ModuleName : filepath .LoadModule ,
4142 os .ModuleName : os .LoadModule ,
43+ docker .ModuleName : docker .LoadModule ,
4244
4345 "encoding/json" : json .LoadModule ,
4446 "encoding/base64" : base64 .LoadModule ,
4547 "encoding/csv" : csv .LoadModule ,
4648 "encoding/yaml" : yaml .LoadModule ,
4749 "re" : re .LoadModule ,
4850 "http" : http .LoadModule ,
49-
50- "experimental/docker" : docker .LoadModule ,
5151 },
5252 predeclared : starlark.StringDict {
5353 "provider" : types .BuiltinProvider (pm ),
5454 "provisioner" : types .BuiltinProvisioner (pm ),
5555 "backend" : types .BuiltinBackend (),
5656 "hcl" : types .BuiltinHCL (),
57+ "struct" : starlark .NewBuiltin ("struct" , starlarkstruct .Make ),
5758 },
5859 }
5960}
0 commit comments