Change log for BARRACUDA_FIREWALL

Date Changes
2026-02-23 Enhancement:
- `event.idm.read_only_udm.additional.fields`: Newly mapped `barracuda_info` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- `event.idm.read_only_udm.network.direction`: Newly mapped `direction` raw log field with `event.idm.read_only_udm.network.direction` UDM field.
- Added a grok pattern to parse `event_desc` and extract the fields.
- Added conditional check for `event.idm.read_only_udm.network.application_protocol` to map to `event.idm.read_only_udm.network.application_protocol` for values "ssh", "rdp", "dns".
- Added conditional check to ensure `url_cat` is not empty before merging it into `event.idm.read_only_udm.security_result.category_details`.
2026-02-10 Enhancement:
- `event.idm.read_only_udm.metadata.ingested_timestamp`: Removed mapping of `event_time` from `event.idm.read_only_udm.metadata.ingested_timestamp` UDM field. because `ingested_timestamp` are not populated from raw logs. It is the GMT timestamp when the event was ingested (received) by Google Security Operations.
- `event.idm.read_only_udm.additional.fields`: Newly mapped `load1`, `load2`, `load3` raw log fields with event.idm.read_only_udm.additional.fields UDM field.
- `event.idm.read_only_udm.metadata.event_type`: If `application_protocol` matches "(?i)http" and `ip_protocol` does not match "(?i)icmp", updated to "NETWORK_HTTP", otherwise updated to "NETWORK_CONNECTION".
- `event.idm.read_only_udm.network.application_protocol`: Newly mapped `protocol` raw log field with `event.idm.read_only_udm.network.application_protocol` UDM field.
2025-11-13 Enhancement:
- Modified the grok pattern to parse intermediary.hostname correctly.
- event.idm.read_only_udm.intermediary.hostname: Newly mapped `intermediary_host` raw log field with `event.idm.read_only_udm.intermediary.hostname` UDM field.
- event.idm.read_only_udm.network.session_duration.seconds: Newly mapped `Duration` raw log field with `event.idm.read_only_udm.network.session_duration.seconds` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `Count` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.security_result.description: Newly mapped `event_desc` raw log field with `event.idm.read_only_udm.security_result.description` UDM field.
- event.idm.read_only_udm.network.ip_protocol: Setting `event.idm.read_only_udm.network.ip_protocol` UDM field with UDP when `ip_protocol` raw log field value is udp.
2025-05-09 Enhancement:
- event.idm.read_only_udm.security_result.summary: Newly mapped info raw log field with event.idm.read_only_udm.security_result.summary UDM field.
2025-04-22 Enhancement:
- Added support to map correct date in 'ingested_timestamp' UDM field.
- Added support to parse logs which have 'product_event_type' as 'IL_Barracuda_NG_FW'.
2024-09-05 Enhancement:
- Modified a Grok pattern to handle unparsed logs.
2024-05-17 Enhancement:
- Added "on_error" for a Grok filter.
- Added IP address check for "target_ip" before merging with "target.ip".
2024-04-12 Enhancement:
- Modified date pattern to consider "event_time" value that includes timezone.
2024-03-22 Enhancement:
- Added new Grok to parse logs with timestamp of ISO8601 format.
2022-07-08 Newly Created Parser.