Change log for APPOMNI

Date Changes
2025-11-24 Enhancement:
- event.idm.read_only_udm.additional.fields: Newly mapped source.as.domain, raw_event.ueba.anomalous_fields.source.as.domain, raw_event.ueba.normal_state.source.as.domain.results, raw_event.ueba.normal_state.source.as.domain.counts, raw_event.ueba.rare_state.source.as.domain.results and raw_event.ueba.rare_state.source.as.domain.counts raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.metadata.vendor_name: Newly mapped APPOMNI static value with event.idm.read_only_udm.metadata.vendor_name UDM field.
- event.idm.read_only_udm.metadata.product_name: Newly mapped APPOMNI static value with event.idm.read_only_udm.metadata.product_name UDM field.
2025-05-16 Enhancement:
- This version is a parser overhaul with multiple changes and enhancements as listed below :
- event.idm.read_only_udm.additional.fields: Removed mapping of raw_event.dataset from event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.metadata.log_type: Mapped raw_event.dataset raw log field with event.idm.read_only_udm.metadata.log_type UDM field.
- event.idm.read_only_udm.network.session_duration.seconds: Removed mapping of raw_event.duration from event.idm.read_only_udm.network.session_duration.seconds UDM field.
- event.idm.read_only_udm.additional.fields: Mapped raw_event.duration raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Removed mapping of appomni.event.dataset from event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.security_result.action_details: Mapped appomni.event.dataset raw log field with event.idm.read_only_udm.security_result.action_details UDM field.
- event.idm.read_only_udm.security_result.alert_state: Newly mapped raw_event.kind raw log field with event.idm.read_only_udm.security_result.alert_state UDM field. If raw_event.kind is equal to event then map security_result.alert_state to NOT_ALERTING else if raw_event.kind is equal to alert then map security_result.alert_state to ALERTING.
- event.idm.read_only_udm.additional.fields: Removed mapping of raw_event.url from event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.target.url: Mapped raw_event.url raw log field with event.idm.read_only_udm.target.url UDM field
- event.idm.read_only_udm.principal.asset.attribute.labels: Removed mapping of source.host.name from event.idm.read_only_udm.principal.asset.attribute.labels UDM field.
- event.idm.read_only_udm.principal.asset.hostname: Mapped source.host.name raw log field with event.idm.read_only_udm.principal.asset.hostname UDM field
- event.idm.read_only_udm.principal.asset.attribute.labels: Removed mapping of source.host.type from event.idm.read_only_udm.principal.asset.attribute.labels UDM field.
- event.idm.read_only_udm.principal.asset.type: Mapped source.host.type raw log field with event.idm.read_only_udm.principal.asset.type UDM field. If source.host.type is equal to server then map principal.asset.type to SERVER else if source.host.type is equal to workstation or desktop then map principal.asset.type to WORKSTATION else if source.host.type is equal to laptop then map principal.asset.type to LAPTOP else if source.host.type is equal to mobile then map principal.asset.type to MOBILE else if source.host.type is equal to unknown then map principal.asset.type to unknown.
- event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip: Newly mapped source.address raw log field with event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip UDM field.
- event.idm.read_only_udm.principal.hostname: Removed mapping of source.domain from event.idm.read_only_udm.principal.hostname UDM field.
- event.idm.read_only_udm.principal.network.dns_domain: Mapped source.domain raw log field with event.idm.read_only_udm.principal.network.dns_domain UDM field
- event.idm.read_only_udm.principal.asset.attribute.labels: Removed mapping of user_agent.os.name from event.idm.read_only_udm.principal.asset.attribute.labels UDM field.
- event.idm.read_only_udm.principal.platform: Mapped user_agent.os.name raw log field with event.idm.read_only_udm.principal.platform UDM field. If user_agent.os.name is windows then map principal.platform to WINDOWS else if user_agent.os.name is linux then map principal.platform to LINUX else if user_agent.os.name is macos then map principal.platform to MAC else if user_agent.os.name is android then map principal.platform to ANDROID else if user_agent.os.name is ios then map principal.platform to IOS else if user_agent.os.name is chromeos then map principal.platform to CHROME_OS.
- event.idm.read_only_udm.principal.asset.attribute.labels: Removed mapping of user_agent.os.kernel and user_agent.os.platform from event.idm.read_only_udm.principal.asset.attribute.labels UDM field.
- event.idm.read_only_udm.additional.fields: Mapped user_agent.os.kernel and user_agent.os.platform raw log field with event.idm.read_only_udm.additional.fields UDM field
- event.idm.read_only_udm.target.asset.hostname: Removed mapping of destination.host.hostname from event.idm.read_only_udm.target.asset.hostname UDM field.
- event.idm.read_only_udm.target.hostname: Mapped destination.host.hostname raw log field with event.idm.read_only_udm.target.hostname UDM field
- event.idm.read_only_udm.target.hostname: Removed mapping of destination.domain from event.idm.read_only_udm.target.hostname UDM field.
- event.idm.read_only_udm.target.domain.name: Mapped destination.domain raw log field with event.idm.read_only_udm.target.domain.name UDM field
- event.idm.read_only_udm.target.location.country_or_region: Newly mapped destination.as.country raw log field with event.idm.read_only_udm.target.location.country_or_region UDM field
- event.idm.read_only_udm.target.user.product_object_id: Removed mapping of destination.user.id from event.idm.read_only_udm.target.user.product_object_id UDM field.
- event.idm.read_only_udm.target.user.userid: Mapped destination.user.id raw log field with event.idm.read_only_udm.target.user.userid UDM field
- event.idm.read_only_udm.principal.labels: Removed mapping of user.identity.admin , user.identity.email and user.identity.elevated from event.idm.read_only_udm.principal.labels UDM field.
- event.idm.read_only_udm.additional.fields: Mapped user.identity.admin and user.identity.elevated raw log field with event.idm.read_only_udm.additional.fields UDM field
- event.idm.read_only_udm.intermediary.email: Mapped user.identity.email raw log field with event.idm.read_only_udm.intermediary.email UDM field
- event.idm.read_only_udm.principal.user.attribute.labels: Removed mapping of source.user.domain and source.user.hash from event.idm.read_only_udm.principal.user.attribute.labels UDM field.
- event.idm.read_only_udm.principal.administrative_domain: Mapped source.user.domain raw log field with event.idm.read_only_udm.principal.administrative_domain UDM field
- event.idm.read_only_udm.additional.fields: Mapped source.user.hash raw log field with event.idm.read_only_udm.additional.fields UDM field
- event.idm.read_only_udm.additional.fields: Newly mapped appomni.service.slug , source.as.type , rule.threat.tactic.reference , rule.threat.technique.reference , related.services.id , related.services.name , related.services.type , policy.category , policy.id , policy.name , appomni.event.enrichments , configuration.name , configuration.old_value , configuration.value , destination.as.service , destination.as.type , destination.indicators , destination.user.indicators , raw_event.ueba.anomalous_fields.source.as.number , raw_event.ueba.anomalous_fields.source.ip , raw_event.ueba.normal_state.source.as.number, raw_event.ueba.normal_state.source.ip , raw_event.ueba.rare_state.source.as.number , raw_event.ueba.rare_state.source.ip, file.directory , labels.some_key , policy.description , policy.outcome , resource.count , resource.owner.indicators , resource.parent.count , resource.parent.owner.domain , resource.parent.owner.email , resource.parent.owner.full_name , resource.parent.owner.hash , resource.parent.owner.id , resource.parent.owner.indicators , resource.parent.owner.name , resource.parent.owner.roles , rule.vendor_id , source.as.service , source.user.indicators , user.changes.indicators , user.effective.indicators, user.target.indicators and user.indicators raw log field with event.idm.read_only_udm.additional.fields UDM field
- event.idm.read_only_udm.principal.asset.product_object_id: Newly mapped appomni.source.id raw log field with event.idm.read_only_udm.principal.asset.product_object_id UDM field
- event.idm.read_only_udm.principal.location.country_or_region: Newly mapped source.as.country raw log field with event.idm.read_only_udm.principal.location.country_or_region UDM field
- event.idm.read_only_udm.principal.domain.name: Newly mapped source.as.domain raw log field with event.idm.read_only_udm.principal.domain.name UDM field
- event.idm.read_only_udm.security_result.attack_details.version: Newly mapped rule.threat.framework raw log field with event.idm.read_only_udm.security_result.attack_details.version UDM field
- event.idm.read_only_udm.security_result.attack_details.tactics.id: Newly mapped rule.threat.tactic.id raw log field with event.idm.read_only_udm.security_result.attack_details.tactics.id UDM field
- event.idm.read_only_udm.security_result.attack_details.tactics.name: Newly mapped rule.threat.tactic.name raw log field with event.idm.read_only_udm.security_result.attack_details.tactics.name UDM field
- event.idm.read_only_udm.security_result.attack_details.techniques.id: Newly mapped rule.threat.technique.id raw log field with event.idm.read_only_udm.security_result.attack_details.techniques.id UDM field
- event.idm.read_only_udm.security_result.attack_details.techniques.name: Newly mapped rule.threat.technique.name raw log field with event.idm.read_only_udm.security_result.attack_details.techniques.name UDM field
- event.idm.read_only_udm.src.user.product_object_id: Newly mapped appomni.source.id raw log field with event.idm.read_only_udm.src.user.product_object_id UDM field
- event.idm.read_only_udm.target.file.md5: Newly mapped file.hash raw log field with event.idm.read_only_udm.target.file.md5 UDM field
- event.idm.read_only_udm.intermediary.user.user_display_name: Newly mapped user.identity.full_name raw log field with event.idm.read_only_udm.intermediary.user.user_display_name UDM field
- event.idm.read_only_udm.intermediary.user.userid: Newly mapped user.identity.id raw log field with event.idm.read_only_udm.intermediary.user.userid UDM field
- event.idm.read_only_udm.target.administrative_domain: Newly mapped destination.as.domain raw log field with event.idm.read_only_udm.target.administrative_domain UDM field
2025-01-07 Enhancement:
- Mapped event.ueba.normal_state.authentication.raw_method.counts, event.ueba.normal_state.authentication.raw_method.results, event.ueba.normal_state.source.as.organization.name.results, event.ueba.normal_state.source.as.organization.name.counts, event.ueba.rare_state.authentication.raw_method.counts, event.ueba.rare_state.authentication.raw_method.results, event.ueba.rare_state.source.as.organization.name.results, and event.ueba.rare_state.source.as.organization.name.counts to additional.fields.
- Mapped event.ueba.anomalous_fields.source.as.organization.name to principal.network.organization_name.
2024-12-17 Enhancement:
- Mapped indicators to additional.fields.
2024-11-27 Enhancement
- Changed the mappings from about.labels to additional.fields.
2023-08-23 Enhanced existing parser.
2023-06-12 Enhancement
- Mapped resource.metadata.application to target.application.
- Mapped resource.metadata.entities to target.resource.attribute.labels.
- Mapped resource.metadata.query to target.process.command_line.
- Mapped resource.metadata.row_count to target.resource.attribute.labels.
- Mapped resource.metadata.type to target.resource.attribute.labels.
- Mapped resource.metadata.action_message to security_results.action_details.
- Mapped resource.metadata.language to security_results.about.label.
- Mapped labels.user_location to principal.asset.location.name.
- Mapped labels.login_key to principal.resource.attribute.labels.
- Mapped user.email to principal.user.email_addresses.
- Mapped user.full_name to principal.user.user_display_name.
- Mapped user.hash to principal.resource.attribute.labels.
- Mapped user.id to principal.user.userid.
- Mapped user.roles to principal.resource.attribute.labels.
- Mapped user_agent.original to network.http.user_agent.
- Mapped host.os.name to target.asset.platform_software.platform.
- Mapped host.os.version to target.asset.platform_software.platform_version.
- Mapped http.request.method to network.http.method.
- Mapped source.ip to principal.ip.
2023-04-25 Newly created parser.