Change log for AWS_ROUTE_53

Date Changes
2025-04-22 Enhancement:
- Added null checks for `Query.Hostname` when mapping with `event.idm.read_only_udm.principal.hostname` and `event.idm.read_only_udm.principal.domain.name` UDM fields.
- event.idm.read_only_udm.metadata.product_event_type: Newly mapped `activity_id` raw log field and `activity_name` raw log field with `event.idm.read_only_udm.metadata.product_event_type` UDM field.
- event.idm.read_only_udm.security_result.category_details: Newly mapped `category_name` raw log field with `event.idm.read_only_udm.security_result.category_details` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `category_uid` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `metadata.product_feature_name` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.security_result.about.labels: Newly mapped `disposition` raw log field with `event.idm.read_only_udm.security_result.about.labels` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `class_name` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `class_uid` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.principal.resource.product_object_id: Newly mapped `cloud.account.uid` raw log field with `event.idm.read_only_udm.principal.resource.product_object_id` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `cloud.provider` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.principal.location.name: Newly mapped `cloud.region` raw log field with `event.idm.read_only_udm.principal.location.name` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `connection_info.direction` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.network.ip_protocol: Newly mapped `connection_info.protocol_name` raw log field with `event.idm.read_only_udm.network.ip_protocol` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `metadata.profiles` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `observables.name` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `observables.type` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `observables.type_id` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `observables.value` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `query.class` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.network.dns.questions.class: Newly mapped `query.class` raw log field with `event.idm.read_only_udm.network.dns.questions.class` UDM field.
- event.idm.read_only_udm.principal.hostname, event.idm.read_only_udm.principal.asset.hostname: Newly mapped `src_endpoint.instance_uid` raw log field with `event.idm.read_only_udm.principal.hostname` UDM field and `event.idm.read_only_udm.principal.asset.hostname` UDM field.
- event.idm.read_only_udm.principal.hostname, event.idm.read_only_udm.principal.asset.hostname: Newly mapped `query.hostname` raw log field with `event.idm.read_only_udm.principal.hostname` UDM field and `event.idm.read_only_udm.principal.asset.hostname` UDM field.
- event.idm.read_only_udm.network.dns.questions.name: Newly mapped `query.hostname` raw log field with `event.idm.read_only_udm.network.dns.questions.name` UDM field.
- event.idm.read_only_udm.principal.resource: Newly mapped `src_endpoint.vpc_uid` raw log field with `event.idm.read_only_udm.principal.resource` UDM field.
- event.idm.read_only_udm.principal.resource.resource_type: Newly mapped `VPC_NETWORK` value with `event.idm.read_only_udm.principal.resource.resource_type` UDM field.
- event.idm.read_only_udm.principal.ip ,event.idm.read_only_udm.principal.asset.ip: Newly mapped `src_endpoint.ip` raw log field with `event.idm.read_only_udm.principal.ip` UDM field and `event.idm.read_only_udm.principal.asset.ip` UDM field.
- event.idm.read_only_udm.principal.port: Newly mapped `src_endpoint.port` raw log field with `event.idm.read_only_udm.principal.port` UDM field.
- event.idm.read_only_udm.security_result.severity: Newly mapped `severity` raw log field with `event.idm.read_only_udm.security_result.severity` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `severity_id` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.metadata.event_timestamp: Newly mapped `time` raw log field with `event.idm.read_only_udm.metadata.event_timestamp` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `type_name` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `type_uid` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.security_result.action: Newly mapped `action` raw log field with `event.idm.read_only_udm.security_result.action` UDM field.
- event.idm.read_only_udm.security_result.action, event.idm.read_only_udm.security_result.action_details: Newly mapped `action` raw log field with `event.idm.read_only_udm.security_result.action` UDM field and `event.idm.read_only_udm.security_result.action_details` UDM field.
- event.idm.read_only_udm.metadata.product_name: Newly mapped `metadata.product.name` raw log field with `event.idm.read_only_udm.metadata.product_name` UDM field.
- event.idm.read_only_udm.metadata.vendor_name: Newly mapped `metadata.product.vendor_name` raw log field with `event.idm.read_only_udm.metadata.vendor_name` UDM field.
- event.idm.read_only_udm.metadata.product_version: Newly mapped `metadata.product.version` raw log field with `event.idm.read_only_udm.metadata.product_version` UDM field.
- event.idm.ready_only_udm.security_result.detection_fields: Newly mapped `action_id` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- Added a conditional check before mapping `event.idm.read_only_udm.network.application_protocol` to `DNS`.
- event.idm.read_only_udm.metadata.description: Newly mapped `rcode` raw log field with `event.idm.read_only_udm.metadata.description` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `source` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `connection_info.direction_id` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `rcode_id` raw log field with `event.idm.read_only_udm.additional.fields` UDM field.
2025-04-10 Enhancement:
- `event.idm.read_only_udm.network.dns.questions.name`: Newly mapped `Query.Hostname` raw log field with `event.idm.read_only_udm.network.dns.questions.name` UDM field.
- `event.idm.read_only_udm.metadata.event_type`: Newly mapped `event.idm.read_only_udm.metadata.event_type` UDM field as `NETWORK_DNS` when `Query.Hostname` raw log field is present.
- `event.idm.read_only_udm.network.application_protocol`: Newly mapped `event.idm.read_only_udm.network.application_protocol` UDM field as `DNS` when `Query.Hostname` raw log field is present.
- Changed the logic of mapping `Query.Hostname` raw log field with `event.idm.read_only_udm.principal.hostname` UDM field and `event.idm.read_only_udm.principal.domain.name` UDM field as per the previous parser version.
- `event.idm.read_only_udm.principal.domain.name`: Removed mapping of `Query.Hostname` raw log field from `event.idm.read_only_udm.principal.domain.name` UDM field due to logic change.
2025-03-13 Enhancement:
- Mapped "Cloud.Region" to "principal.location.name".
- Mapped "Src_endpoint.Vpc_uid" to "principal.resource.name".
- Mapped "Src_endpoint.Ip" to "principal.ip" and "principal.asset.ip".
- Mapped "Src_endpoint.Port" to "principal.port".
- Mapped "Query.Hostname" to "principal.hostname" and "principal.domain.name".
- Mapped "Query.Type" to "metadata.product_event_type".
- Mapped "Rcode" to "metadata.description" and "network.dns.response_code".
- Mapped "Connection_info.Protocol_name" to "network.ip_protocol".
- Mapped "Src_endpoint.Instance_uid" to "principal.hostname" and "principal.asset.hostname".
- Mapped "Dst_endpoint.Instance_uid" and "Dst_endpoint.Interface_uid" to "security_result.rule_labels".
- Mapped "Category_uid", "Class_uid", "Class_name", "Cloud.Provider", "Metadata.Product.Feature.Name", "Type_name", "Type_uid", "Metadata.Profiles" to "additional.fields".
- Mapped "Category_name" to "security_result.category_details".
- Mapped "Firewall_rule.Uid" to "security_result.rule_id".
- Mapped "Metadata.Product.Name" to "metadata.product_name".
- Mapped "Metadata.Product.Vendor_name" to "metadata.vendor_name".
- Mapped "Severity" to "security_result.severity" after uppercasing.
- Mapped "Activity_id" and "Activity_name" to "metadata.product_event_type".
- Mapped "Observables.Array" to "security_result.detection_fields".
2025-02-06 Enhancement:
- Added "gsub" to parse new type of logs.
- Added JSON filter to parse new type of logs.
2025-01-28 Enhancement:
- Mapped "answers.Class", "answers.Type", "query_class" to "additional.fields".
2024-10-22 Enhancement:
- Mapped "answers" field to "network.dns.answers".
2024-10-17 Enhancement:
- Added on_error to all fields before mapping to UDM.
2023-12-20 Bug-Fix:
- Added gsub to replace "\\" with "#" to convert SYSLOG into JSON.
- Added gsub to replace back "#" with "\\".
2023-05-08 Enhancement:
- Modified Grok pattern for the query DNS logs to support a new log format.
- Handle JSON logs containing multiple events.
2022-08-10 Removed extra uppercase mutate blocks.
2022-07-22 Newly created parser.