From 99a284e01afb0cc3e5a54a53f33e229121d10843 Mon Sep 17 00:00:00 2001 From: Jason Lines <31143074+crash-bandi@users.noreply.github.com> Date: Mon, 28 Apr 2025 13:42:55 -0500 Subject: [PATCH] allow for provider declaration with index to be parsed. Signed-off-by: Jason Lines <31143074+crash-bandi@users.noreply.github.com> --- tfconfig/load_hcl.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tfconfig/load_hcl.go b/tfconfig/load_hcl.go index 6d8c7c1..aaad2c6 100644 --- a/tfconfig/load_hcl.go +++ b/tfconfig/load_hcl.go @@ -293,6 +293,12 @@ func LoadModuleFromFile(file *hcl.File, mod *Module) hcl.Diagnostics { if strDiags.HasErrors() { traversal = nil } + } else { + // Final fallback attempt to retrieve traversal expression, ignoring any index provided + absTraversals := attr.Expr.Variables() + if len(absTraversals) > 0 { + traversal = attr.Expr.Variables()[0] + } } }