Можно ли ссылаться на имя родительского ключа в файле YAML?
Например, если у меня есть следующая структура YAML:
properties:
ServicecA:
storage: 100
ServicecB:
storage: 200
MyConfiguration:
ServiceA:
storage: ${self:properties.ServicecA.storage}
ServiceB:
storage: ${self:properties.ServiceB.storage}
Я не слишком рад, что мне нужно снова набрать ServiceA
и ServiceB
в значении storage
. Мне было интересно, могу ли я на самом деле ссылаться на эту часть как переменную, которая имеет имя своего родительского ключа. Примерно так:
properties:
ServicecA:
storage: 100
ServicecB:
storage: 200
MyConfiguration:
ServiceA:
storage: ${self:properties.${parent:keyName}.storage}
ServiceB:
storage: ${self:properties.${parent:keyName}.storage}
И ${parent:keyName}
должен ссылаться на имя ключа своего родителя.
Возможно ли это в обычном файле YAML?