{ "profiles": [ { "profile": "test-profile", "onlyif": "source.type == 'demo_test'", "foreach": "TO_LOWER(if EXISTS(info_6) then REGEXP_GROUP_VAL(info_6, 'src_user=([^ ]+)', 1) else REGEXP_GROUP_VAL(info_3, 'src_user=([^ ]+)', 1))", "init": { "lateral_init_set": "PROFILE_GET('list-of-domains-per-user', TO_LOWER(if EXISTS(info_6) then REGEXP_GROUP_VAL(info_6, 'src_user=([^ ]+)', 1) else REGEXP_GROUP_VAL(info_3, 'src_user=([^ ]+)', 1)), PROFILE_FIXED(240, 'HOURS'))", "domains_set": "if LENGTH(lateral_init_set) > 0 then SET_INIT(lateral_init_set) else SET_INIT()" }, "update": { "domains_set": "SET_ADD(domains_set, REGEXP_GROUP_VAL(info_5, 'dstname=([^ ]+)', 1))" }, "result": { "profile" : "domains_set" } } ] }