in rules/azurerm_resource_tag.go [48:67]
func (r *AzurermResourceTagRule) CheckFile(runner tflint.Runner, file *hcl.File) error {
body, ok := file.Body.(*hclsyntax.Body)
if !ok {
logger.Debug("skip azurerm_resource_tag since it's not hcl file")
return nil
}
blocks := body.Blocks
var err error
for _, block := range blocks {
var subErr error
switch block.Type {
case "resource":
subErr = r.visitAzResource(runner, block)
}
if subErr != nil {
err = multierror.Append(err, subErr)
}
}
return err
}