consul/ui/packages/consul-ui/mock-api/v1/acl/auth-methods

47 lines
1.2 KiB
Plaintext

[
${
range(
env(
'CONSUL_AUTH_METHOD_COUNT',
Math.floor(
(
Math.random() * env('CONSUL_AUTH_METHOD_MAX', 10)
) + parseInt(env('CONSUL_AUTH_METHOD_MIN', 1))
)
)
).map(
function(item, i) {
return `
{
"Name": "${fake.hacker.noun()}-${i}",
${typeof location.search.ns !== 'undefined' ? `
"Namespace": "${location.search.ns}",
` : ``}
${env('CONSUL_NSPACES_ENABLE', false) ? `
"Type": "${fake.helpers.randomize(['kubernetes', 'jwt', 'oidc'])}",
` : `
"Type": "${fake.helpers.randomize(['kubernetes', 'jwt'])}",
`}
"Description": "${fake.lorem.sentence()}",
${i%2 ? `
"DisplayName": "${fake.hacker.noun()}-${i}",
` : `
"DisplayName": "",
`}
${i%2 ? `
"MaxTokenTTL": "${fake.random.number({min: 0, max: 60})}m${fake.random.number({min: 0, max: 60})}s",
` : `
`}
${i%2 ? `
"TokenLocality": "${fake.helpers.randomize(['local', 'global', ''])}",
` : `
`}
"CreateIndex": ${fake.random.number()},
"ModifyIndex": 10
}
`
}
)
}
]