in pkg/mptf_config.go [109:132]
func (c *MetaProgrammingTFConfig) RootBlock(address string) *terraform.RootBlock {
if strings.HasPrefix(address, "resource.") {
return c.resourceBlocks[address]
}
if strings.HasPrefix(address, "data.") {
return c.dataBlocks[address]
}
if strings.HasPrefix(address, "variable.") {
return c.variableBlocks[address]
}
if strings.HasPrefix(address, "local.") {
return c.localBlocks[address]
}
if strings.HasPrefix(address, "output.") {
return c.outputBlocks[address]
}
if strings.HasPrefix(address, "module.") {
return c.moduleBlocks[address]
}
if address == "terraform" {
return c.terraformBlock
}
return nil
}