export default function(type, value) { const obj = {}; if (type !== '*') { let key = ''; obj['CONSUL_ACLS_ENABLE'] = 1; switch (type) { case 'dc': key = 'CONSUL_DATACENTER_COUNT'; break; case 'service': key = 'CONSUL_SERVICE_COUNT'; break; case 'node': case 'instance': key = 'CONSUL_NODE_COUNT'; break; case 'proxy': key = 'CONSUL_PROXY_COUNT'; break; case 'kv': key = 'CONSUL_KV_COUNT'; break; case 'acl': key = 'CONSUL_ACL_COUNT'; obj['CONSUL_ACLS_ENABLE'] = 1; break; case 'session': key = 'CONSUL_SESSION_COUNT'; break; case 'intention': key = 'CONSUL_INTENTION_COUNT'; break; case 'policy': key = 'CONSUL_POLICY_COUNT'; obj['CONSUL_ACLS_ENABLE'] = 1; break; case 'role': key = 'CONSUL_ROLE_COUNT'; obj['CONSUL_ACLS_ENABLE'] = 1; break; case 'token': key = 'CONSUL_TOKEN_COUNT'; obj['CONSUL_ACLS_ENABLE'] = 1; break; case 'nspace': key = 'CONSUL_NSPACE_COUNT'; break; } if (key) { obj[key] = value; } } return obj; }