Я хочу использовать огромный контейнер в качестве входных данных.Этот контейнер включает в себя все команды, которые я хочу использовать в среде нескольких приложений.
Вот небольшой пример:
группировка bla-action-listener-type {leaf app-id {type application-id;tailf: информация "ID";}
tailf:action "request-status"
{
tailf:info "Request to write...";
input;
output
{
leaf console-out
{
type string;
}
}
}
tailf:action "request-keep-alive"
{
tailf:actionpoint "bla-action-point";
input;
output
{
leaf console-out
{
type string;
}
}
}
tailf:action "show-version"
{
tailf:actionpoint "bla-action-point";
input;
output
...... и так далее
Я хочу написать команду, которая получит любой возможный лист из этого контейнера, поэтому мне нужно что-то вроде этого:
tailf:action "multi-command"
{
tailf:actionpoint "i-action-point";
input
{
uses bla-action-listener-type
leaf command
{
type bla-action-listener-type;
mandatory true;
}
}
output
{
leaf console-out
{
type string;
}
}
tailf:info "Runs a specified command from this list on a multi app environment";
}
текущая структура не работает.У кого-нибудь есть идеи?