Change log for JUNIPER_MIST

Date Changes
2026-05-20 Enhancement:
- Added support for JSON format logs.
- `event.idm.read_only_udm.metadata.event_timestamp`: Newly mapped `timestamp` raw log field with `event.idm.read_only_udm.metadata.event_timestamp` UDM field.
- `event.idm.read_only_udm.principal.user.user_display_name`: Newly mapped `adminName` raw log field with `event.idm.read_only_udm.principal.user.user_display_name` UDM field.
- `event.idm.read_only_udm.principal.user.email_addresses`: Newly mapped `admin_mail` raw log field with `event.idm.read_only_udm.principal.user.email_addresses` UDM field.
- `event.idm.read_only_udm.principal.ip`, `event.idm.read_only_udm.principal.asset.ip`: Newly mapped `src_ip` raw log field with `event.idm.read_only_udm.principal.ip` and `event.idm.read_only_udm.principal.asset.ip` UDM fields.
- `event.idm.read_only_udm.metadata.description`: Newly mapped `message_data` raw log field with `event.idm.read_only_udm.metadata.description` UDM field.
- `event.idm.read_only_udm.principal.group.product_object_id`: Newly mapped `org_id` raw log field with `event.idm.read_only_udm.principal.group.product_object_id` UDM field.
- `event.idm.read_only_udm.metadata.product_log_id`: Newly mapped `id` raw log field with `event.idm.read_only_udm.metadata.product_log_id` UDM field.
- `event.idm.read_only_udm.target.group.product_object_id`: Newly mapped `site_id` raw log field with `event.idm.read_only_udm.target.group.product_object_id` UDM field.
- `event.idm.read_only_udm.target.location.name`: Newly mapped `site_name` raw log field with `event.idm.read_only_udm.target.location.name` UDM field.
- `event.idm.read_only_udm.target.asset.asset_id`: Newly mapped `device_id` raw log field with `event.idm.read_only_udm.target.asset.asset_id` UDM field.
- `event.idm.read_only_udm.target.resource.product_object_id`: Newly mapped `sdkinvite_id` raw log field with `event.idm.read_only_udm.target.resource.product_object_id` UDM field.
- `event.idm.read_only_udm.target.mac`, `event.idm.read_only_udm.target.asset.mac`: Newly mapped `device_mac` raw log field with `event.idm.read_only_udm.target.mac` and `event.idm.read_only_udm.target.asset.mac` UDM field when the value is a valid mac address.
- `event.idm.read_only_udm.target.resource.attribute.labels`: Newly mapped `device_mac` field to event.idm.read_only_udm.target.resource.attribute.labels UDM field when the value is not a valid mac address.
- `event.idm.read_only_udm.target.resource.attribute.labels`: Newly mapped `template_id` and `after_json.device_type` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field.
- `event.idm.read_only_udm.network.http.user_agent`, `event.idm.read_only_udm.network.http.parsed_user_agent`: Newly mapped `user_agent` raw log field with `event.idm.read_only_udm.network.http.user_agent` and `event.idm.read_only_udm.network.http.parsed_user_agent` UDM fields.
- `event.idm.read_only_udm.metadata.event_type`: if principal user data is present then set `event.idm.read_only_udm.metadata.event_type` to `USER_UNCATEGORIZED` UDM field.
- `event.idm.read_only_udm.principal.resource.attribute.labels`: Newly mapped `map_id`, `after_json.map_id` and `before_json.map_id` raw log field with `event.idm.read_only_udm.principal.resource.attribute.labels` UDM field.
- Added a Grok pattern on "event.idm.read_only_udm.metadata.description" to extract "role1" and "role2".
- `event.idm.read_only_udm.principal.user.attribute.roles`: Newly mapped `role1` and `role2` raw log field with `event.idm.read_only_udm.principal.user.attribute.roles` UDM field.
- `event.idm.read_only_udm.additional.fields`: Newly mapped `after_json.download_strategy`, `after_json.reboot_strategy`, `after_json.start_time`, `after_json.reboot_time`, `after_json.max_failure_percentage`, `after_json.device_ids`, `after_json.site_ids`, `after_json.rules.match_model`, `after_json.versions.firmware_type`, `after_json.versions.version`, `after_json.versions.force`, `before_json.x`, `after_json.x`, `before_json.y`, `after_json.y`, `before_json.x_m`, `after_json.x_m`, `before_json.y_m`, `after_json.y_m`, `after_json.heightSet`, `after_json.role`, `after_json.connected`, `after_json.locating`, `after_json.orientation`, `after_json.height`, `before_json.adopted`, `after_json.adopted`, `before_json.name`, `after_json.name`, and `after_json.notes`, `device_mac_1`, `site_id_1`, `site_name_1` raw log fields with `event.idm.read_only_udm.additional.fields` UDM field.
- `event.idm.read_only_udm.target.resource.name`: Newly mapped `invite_name` raw log field with `event.idm.read_only_udm.target.resource.name` UDM field.
- `event.idm.read_only_udm.target.hostname`: Newly mapped `device_name` raw log field with `event.idm.read_only_udm.target.hostname` UDM field.
2025-03-13 Enhancement:
- Added a Grok pattern on "log_event.admin_name" to extract "user_name" and "user_id".
- Mapped "user_id" to "principal.user.userid".
- Mapped "user_name" to "principal.user.user_display_name".
- Added a Grok pattern on "log_event.message" to extract "target_user_id".
- Mapped "target_user_id" to "target.user.userid".
- When "message" contains "Update Invite", then set "metadata.event_type" to "USER_CREATION".
- When "message" contains "Accessed/Invoked", then set "metadata.event_type" to "USER_LOGIN".
2024-11-14 Enhancement:
- Added support for new pattern of JSON logs.
2024-07-08 Enhancement:
- Mapped "event.ssids" and "event.bssids" to "principal.resource.attribute.labels".
2024-06-04 Enhancement:
- Mapped "event.admin_name" to "principal.administrative_domain".
- Mapped "event.src_ip", "event.client_ip", and "event.ip" to "principal.ip".
- Mapped "event.device_name" and "event.client_hostname" to "principal.hostname".
- Mapped "event.device_type", "event.mxedge_name", "event.ssid", and "event.mxedge_id" to "principal.resource.attribute.labels".
- Mapped "event.mac" to "principal.mac".
- Mapped "event.user_agent" to "network.http.user_agent" and "network.http.parsed_user_agent".
- Mapped "event.message" to "metadata.description".
- Mapped "event.client_username" to "principal.user.user_display_name".
- Mapped "event.ap_name" to "principal.application".
2024-05-03 Enhancement:
- Mapped "site_id" to "src.asset.asset_id".
- Mapped "site_name" to "src.asset.location.name".
- Mapped "group" to "src.user.group_identifiers".
- Mapped "hostnames" to "principal.hostname" and "principal.asset.hostname".
- Mapped "severity" to "security_result.severity".
- Mapped "type" to "metadata.product_event_type".
- Mapped "org_id" to "principal.asset_id".
- Mapped "id" to "principal.asset.asset_id".
- If "has_principal" is "true" and "has_target" is "false", then set "metadata.event_type" to "USER_UNCATEGORIZED", else set "metadata.event_type" to "GENERIC_EVENT".
2023-02-24 Newly created parser.