in rules/resource_block.go [63:74]
func BuildResourceBlock(block *hclsyntax.Block, file *hcl.File,
emitter func(block Block) error) *ResourceBlock {
b := &ResourceBlock{
File: file,
Block: block,
ParentBlockNames: []string{block.Type, block.Labels[0]},
emit: emitter,
}
b.buildArgs(block.Body.Attributes)
b.buildNestedBlocks(block.Body.Blocks)
return b
}