Итерировать по полям в безопасном конфиге

У меня есть perks.conf:

autoshield {
    name="autoshield"
    price=2
    description="autoshield description"
}
immunity {
    name="immunity"
    price=2
    description="autoshield description"
}
premium {
    name="premium"
    price=2
    description="premium description"
}
starter {
    name="starter"
    price=2
    description="starter description"
}
jetpack {
    name="jetpack"
    price=2
    description="jetpack description"
}

И я хочу перебрать льготы в моем приложении примерно так:

val conf: Config = ConfigFactory.load("perks.conf")
val entries = conf.getEntries()
for (entry <- entries) yield {
  Perk(entry.getString("name"), entry.getInt("price"), entry.getString("description"))
}

Но я не могу найти подходящий метод, который возвращает все записи из конфигурации. Я пыталсяconfig.root(), но, похоже, возвращает все свойства, включая system, akka и много других свойств.

Ответы на вопрос(5)

Ваш ответ на вопрос