{ "ID": "${location.pathname.get(3)}", "IDPName": "${fake.hacker.noun()}-idp", "RoleName": "${ fake.random.boolean() ? `${fake.hacker.noun()}-role` : `${fake.hacker.noun()}-{{ serviceaccount.name }}`}", "Description": "${fake.lorem.sentence()}", "Matches": [ ${ range(env('CONSUL_MATCH_COUNT', 3)).map( function(item, i) { return ` { "Selectors": [ ${ range(env('CONSUL_SELECTOR_COUNT', fake.random.number({min: 1, max: 5}))).map( function(item, i) { return `"serviceaccount.name=${fake.hacker.noun()}"`; } ) } ] } `; } ) } ], "MustExist": ${fake.helpers.randomize(['true', 'false'])}, "CreateIndex": 10, "ModifyIndex": 10 }