in interfaces/interface_variable.go [137:149]
func getAttr(rule tflint.Rule, r tflint.Runner, b *hclext.Block, attrName string) func() (*hclext.Attribute, bool, error) {
return func() (*hclext.Attribute, bool, error) {
attr, exists := b.Body.Attributes[attrName]
if !exists {
return attr, false, r.EmitIssue(
rule,
fmt.Sprintf("`%s` %s not declared", b.Labels[0], attrName),
b.DefRange,
)
}
return attr, true, nil
}
}