Change log for IMPERVA_ABP

Date Changes
2026-02-26 Enhancement:
- event.idm.read_only_udm.metadata.product_event_type: Removed mapping of imperva.ids.account_name from event.idm.read_only_udm.metadata.product_event_type UDM field to introduce more appropriate mapping UDM field.
- event.idm.read_only_udm.principal.user.userid: Mapped imperva.ids.account_name raw log field with event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.metadata.product_event_type: Removed mapping of req.imperva.ids.account_name from event.idm.read_only_udm.metadata.product_event_type UDM field to introduce more appropriate mapping UDM field.
- event.idm.read_only_udm.principal.user.userid: Mapped req.imperva.ids.account_name raw log field with event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Updated the key for the req.imperva.abp.bot_behaviors raw log field from botbehaviors_%{index} to bot_behaviors_%{index}.
- event.idm.read_only_udm.target.url: Newly mapped req.url.query raw log field with event.idm.read_only_udm.target.url UDM field.
- event.idm.read_only_udm.principal.resource.product_object_id: Newly mapped req.event.id raw log field with event.idm.read_only_udm.principal.resource.product_object_id UDM field.
- event.idm.read_only_udm.principal.location.name: Newly mapped req.client.geo.name raw log field with event.idm.read_only_udm.principal.location.name UDM field.
- event.idm.read_only_udm.security_result.category_details: Newly mapped req.imperva.abp.category raw log field with event.idm.read_only_udm.security_result.category_details UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped req.event.provider (key: provider), req.imperva.abp.fpid (key: fpid), req.event.category (key: event category), req.imperva.abp.random_id (key: random_id), req.imperva.abp.captcha_solved_timestamp (key: captcha_solved_timestamp), req.imperva.abp.requests_since_captcha_succeeded (key: requests_since_captcha_succeeded), req.imperva.abp.tcp_rtt_ms (key: tcp_rtt_ms), req.imperva.abp.tls_rtt_ms (key: tls_rtt_ms), req.imperva.abp.headers_cookie_length (key: headers_cookie_length), req.imperva.abp.header_lengths (key: header_lengths), and req.imperva.abp.cookie_lengths (key: cookie_lengths) raw log fields with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped req.imperva.abp.headers_accept_language (key: req_headers_accept_language), req.imperva.abp.headers_accept (key: req_imperva_headers_accept), req.imperva.abp.zid (key: req_imperva_zid), req.imperva.abp.header_id (key: req_imperva_header_id), req.imperva.abp.cookie_names (key: cookie_names_%{index}), req.imperva.abp.deciding_tags (key: deciding_tags_%{index}), req.imperva.abp.bot_deciding_condition_ids (key: bot_deciding_condition_ids_%{index}), req.imperva.abp.bot_triggered_condition_names (key: bot_triggered_condition_names_%{index}), and req.imperva.abp.bot_deciding_condition_names (key: bot_deciding_condition_names_%{index}) raw log fields with event.idm.read_only_udm.security_result.detection_fields UDM field.
2024-12-05 Enhancement:
- Added support to parse requested fields.
- Changed mapping of url.path from target.url to network.http.referral_url.
2024-11-07 Enhancement:
- If the value of the monitor_action field is neither block nor allow, then mapped it to security_result.action_details.
2024-10-10 Enhancement:
- Mapped metadata.vendor_name to Imperva ABP.
2024-03-23 Enhancement:
- Added a JSON block to parse additional logs.
- Mapped event.provider to principal.user.userid.
- Mapped client.ip to principal.ip.
- Mapped client.domain to principal.hostname.
- Mapped imperva.abp.request_type to principal.labels.
- Mapped imperva.abp.pid to principal.process.pid.
- Mapped client.geo.country_iso_code to principal.location.country_or_region.
- Mapped server.domain to target.hostname.
- Mapped server.geo.name to target.location.name.
- Mapped url.path to target.process.file.full_path.
- Mapped imperva.abp.customer_request_id to network.session_id.
- Mapped imperva.abp.token_id to target.resource.product_object_id.
- Mapped imperva.abp.random_id to additional.fields.
- Mapped http.request.method to network.http.method.
- Mapped user_agent.original to network.http.parsed_user_agent.
- Mapped imperva.abp.headers_referer to network.http.referral_url.
- Mapped imperva.abp.zuid to additional.fields.
- Mapped imperva.ids.site_name to additional.fields.
- Mapped imperva.ids.site_id to additional.fields.
- Mapped imperva.ids.account_name to metadata.product_event_type.
- Mapped imperva.ids.account_id to metadata.product_log_id.
- Mapped imperva.abp.headers_accept_encoding to security_result.detection_fields.
- Mapped imperva.abp.headers_accept_language to security_result.detection_fields.
- Mapped imperva.abp.headers_connection to security_result.detection_fields
- Mapped imperva.abp.policy_id to security_result.detection_fields.
- Mapped imperva.abp.policy_name to security_result.detection_fields.
- Mapped imperva.abp.selector_derived_id to security_result.detection_fields.
- Mapped imperva.abp.monitor_action to security_result.action.
- Mapped http.request.body.bytes to network.sent_bytes.
- Mapped imperva.abp.tls_fingerprint to security_result.description.
- Mapped imperva.abp.session_length_seconds, imperva.abp.requests_per_session, imperva.abp.requests_per_minute, imperva.abp.token_expire, imperva.abp.seconds_with_expired_token, imperva.abp.requests_with_expired_token, imperva.abp.requests_with_no_token, imperva.abp.seconds_with_no_token, imperva.ids.site_name, and imperva.ids.site_id to additional.fields.
2023-07-21 Newly created parser.