diagnose tuple values being passed as argument to for_each
This commit is contained in:
parent
e825dd0428
commit
c20c40c9aa
|
@ -54,7 +54,7 @@ func evaluateResourceForEachExpressionKnown(expr hcl.Expression, ctx EvalContext
|
|||
return map[string]cty.Value{}, false, diags
|
||||
}
|
||||
|
||||
if !forEachVal.Type().IsMapType() && !forEachVal.Type().IsSetType() {
|
||||
if !forEachVal.CanIterateElements() || forEachVal.Type().IsListType() || forEachVal.Type().IsTupleType() {
|
||||
diags = diags.Append(&hcl.Diagnostic{
|
||||
Severity: hcl.DiagError,
|
||||
Summary: "Invalid for_each argument",
|
||||
|
|
Loading…
Reference in New Issue