bundle agent __main__
{
vars:
# Using in-line yaml
"my_yaml" data => parseyaml('
mykey: myvalue
domain:
name: example.com
subdomain: asdf
nesting:
levelzero:
levelone: levelone
');
"top_level_keys" slist => getindices( my_yaml );
"nesting_keys" slist => getindices( "my_yaml[nesting]" );
"nesting_levelzero_keys" slist => getindices( "my_yaml[nesting][levelzero]" );
reports:
"$(with)" with => storejson( my_yaml );
"top level key: $(top_level_keys)";
"nesting key: $(nesting_keys)";
"nesting levelzero key: $(nesting_levelzero_keys)";
}
R: {
"domain": {
"name": "example.com",
"subdomain": "asdf"
},
"mykey": "myvalue",
"nesting": {
"levelzero": {
"levelone": "levelone"
}
}
}
R: top level key: mykey
R: top level key: domain
R: top level key: nesting
R: nesting key: levelzero
R: nesting levelzero key: levelone