Change log for AWS_CLOUDWATCH

Date Changes
2025-04-11 Enhancement
- `JSON`: Added support for `JSON` format.
- `event.idm.read_only_udm.metadata.product_log_id`: Newly mapped `logevent.id` raw log field with `event.idm.read_only_udm.metadata.product_log_id` UDM field.
- `event.idm.read_only_udm.principal.user.userid`: Newly mapped `owner` raw log field with `event.idm.read_only_udm.principal.user.userid` UDM field.
- `event.idm.read_only_udm.security_result.about.resource.name`: Newly mapped `logGroup` raw log field with `event.idm.read_only_udm.security_result.about.resource.name` UDM field.
- `event.idm.read_only_udm.security_result.about.resource.attribute.labels`: Newly mapped `logStream` raw log field with `event.idm.read_only_udm.security_result.about.resource.attribute.labels` UDM field.
- `event.idm.read_only_udm.security_result.description`: Newly mapped `logevent.message` raw log field with `event.idm.read_only_udm.security_result.description` UDM field.
- `event.idm.read_only_udm.security_result.action_details`: Newly mapped `act_det` raw log field with `event.idm.read_only_udm.security_result.action_details` UDM field.
- `event.idm.read_only_udm.principal.ip`: Newly mapped `src_ip` raw log field with `event.idm.read_only_udm.principal.ip` UDM field.
- `event.idm.read_only_udm.target.ip`: Newly mapped `tar_ip` raw log field with `event.idm.read_only_udm.target.ip` UDM field.
- `event.idm.read_only_udm.target.hostname`: Newly mapped `tar_host` raw log field with `event.idm.read_only_udm.target.hostname` UDM field.
- `event.idm.read_only_udm.target.port`: Newly mapped `tar_port` raw log field with `event.idm.read_only_udm.target.port` UDM field.
- `event.idm.read_only_udm.network.http.response_code`: Newly mapped `resp_code` raw log field with `event.idm.read_only_udm.network.http.response_code` UDM field.
- `event.idm.read_only_udm.network.received_bytes`: Newly mapped `rec_bytes` raw log field with `event.idm.read_only_udm.network.received_bytes` UDM field.
- `event.idm.read_only_udm.network.http.method`: Newly mapped `meth` raw log field with `event.idm.read_only_udm.network.http.method` UDM field.
- `event.idm.read_only_udm.network.http.user_agent`: Newly mapped `event.idm.read_only_udm.network.http.user_agent` as `NETWORK_CONNECTION` when "src_ip" and "tar_ip" raw log fields are not null.
- `event.idm.read_only_udm.metadata.event_type`: Newly mapped event.idm.read_only_udm.metadata.event_type UDM field as USER_UNCATEGORIZED when owner raw log field is not null.
- `event.idm.read_only_udm.metadata.event_type`: Newly mapped `event.idm.read_only_udm.metadata.event_type` UDM field as `GENERIC_EVENT` when "src_ip" , "tar_ip" and "tar_port" raw log fields are null.
- `event.idm.read_only_udm.security_result.about.resource.attribute.labels`: Newly mapped `subscriptionFilter` raw log field with `event.idm.read_only_udm.security_result.about.resource.attribute.labels` UDM field.
2025-03-05 Enhancement
- Mapped "log_processed_control_data_sampling_interval", "log_processed_cpus_per_sock_avg", "log_processed_cpus_per_sock_max", "log_processed_cpus_per_sock_min", "flow_aggregation_result" fields, "flows_after", "flows_before", "level", "message", "sock_add_result" fields, "sock_cache_len", "sock_delta_result" fields, "sock_eviction_result" fields, "sock_nat_result" fields, "container_hash", "container_image" to "additional.fields".
- Mapped "kubernetes_host_details" to "principal.hostname" and "principal.asset.hostname".
- Mapped "prin_ip" to "principal.ip" and "principal.asset.ip".
- Mapped "kubernetes_pod_id" to "principal.product_object_id".
- Mapped "kubernetes_pod_name" to "principal.namespace" if "has_namespace" is "false" else mapped to "additional.fields".
- Mapped "log_processed_level" to "sec_result.severity".
2025-02-22 Enhancement
- Added support to parse unparsed logs.
2025-02-04 Enhancement
- Added support to parse unparsed logs.
2024-11-12 Enhancement
- Added support to parse unparsed logs.
2024-10-18 Enhancement
- Added support to parse unparsed logs.
2024-08-29 Enhancement
- Added support to parse unparsed logs.
- Mapped "connectionTesterClassName" to "principal.hostname".
- Mapped "identityToken" to "principal.user.userid".
- Mapped "jdbcUrl" to "target.url".
- Mapped "driverClass" to "target.application".
- Mapped "uid" to "metadata.product_log_id".
- Mapped "summary" to "security_result.summary".
- Mapped "script" to "security_result.description".
2024-02-12 Enhancement
- Mapped timestamp to UNIX_MS.
2023-09-02 Enhancement
- Added a "kv block" to parse key-value format logs.
- Mapped "SourceIP" to "principal.ip".
- Mapped "prin_host" to "principal.hostname".
- Mapped "User" to "principal.user.userid".
- Mapped "Ciphers" to "network.tls.client.supported_ciphers".
- Mapped "executionId" to "principal.process.pid".
- Mapped "transferDetails.sessionId" to "network.session_id".
- Mapped "transferDetails.username" to "principal.user.user_display_name".
- Mapped "transferDetails.serverId", "workflowId", "details.input.initialFileLocation.etag", "details.input.initialFileLocation.backingStore", "details.input.initialFileLocation.bucket", "details.input.initialFileLocation.key",
"Mode", "Kex" to "additional.fields".
- Mapped "BytesIn" to "network.received_bytes".
- Mapped "Role" to "target.resource.product_object_id".
2023-08-18 Enhancement
- Added a Grok pattern to parse the unparsed raw logs.
2023-07-07 Enhancement
- Added support for 'logEvents'-related JSON logs.
2022-12-17 Enhancement:
- Mapped "CloudType" to "target.resource.attribute.cloud.environment".
- Mapped "AlertId" to "metadata.product_log_id".
- Mapped "ResourceType" to "target.resource.resource_subtype".
- Mapped "ResourceRegion" to "target.location.country_or_region".
- Mapped "Recommendation" to "security_result.detection_fields".
- Mapped "PolicyName","detail.additionalEventData.configRuleName" to "security_result.rule_name".
- Mapped "detail-type" to "metadata.product_event_type".
- Mapped "region","detail.awsRegion" to "principal.location.name".
- Mapped "detail.eventSource" to "target.application".
- Mapped "detail.requestID" to "target.resource.attribute.labels".
- Mapped "detail.userAgent" to "network.http.user_agent".
- Mapped "detail.eventVersion" to "metadata.product_version".
- Mapped "detail.userIdentity.accountId" to "metadata.product_deployment_id".
- Mapped "detail.userIdentity.accessKeyId" to "target.user.userid".
- Mapped "detail.userIdentity.type" to "principal.resource.type".
- Mapped "detail.userIdentity.principalId" to "principal.user.product_object_id".
- Mapped "detail.user.arn" to "target.user.userid".
- Mapped "detail.user.sessionContext.sessionIssuer.userName" to "target.user.user_display_name".
- Mapped "detail.user.mfaAuthenticated" to "principal.user.attribute.labels".
- Mapped "detail.recipientAccountId" to "target.resource.attribute.labels".
- Mapped "detail.managementEvent", "detail.eventType", "detail.readOnly", "detail.eventName", "detail.additionalEventData.notificationJobType", "detail.additionalEventData.managedRuleIdentifier", "duration", "billed_duration", "memory_used" to "additional.fields".
- Mapped "detail.eventCategory" to "security_result.category_details".
- Mapped "detail.eventID" to "metadata.product_log_id".
- Mapped "detail.additionalEventData.configRuleArn" to "security_result.rule_id".
- Mapped "level" to "security_result.severity".
- Mapped "src_port" to "principal.port".
- Mapped "request_id" to "target.resource.attribute.labels".
- Mapped "url" to "target.url".
2022-09-03 Enhancement
- Added grok to parse newly ingested logs.
- Mapped "package" to "event.idm.read_only_udm.principal.process.command_line".
- Mapped "session_id" to "event.idm.read_only_udm.network.session_id".
- Mapped "network_dir" to "event.idm.read_only_udm.network.direction".
- Mapped "port" to "event.idm.read_only_udm.target.port".
- Remapped "digestPublicKeyFingerprint" from "additional.fields" to "event.idm.read_only_udm.target.file.sha1".
- Added other log levels like "AUDIT", "TRACE", "DEBUG", "NOTICE", "ERROR" for severity mapping.
- Duplicated the value in "target.ip" to "principal.ip" to set event_type as "STATUS_UPDATE" thereby reducing generic percentage.
- Added conditions for "event_type" "USER_UNCATEGORIZED", "NETWORK_HTTP", "NETWORK_CONNECTION", "STATUS_UPADTE" to reduce generic percentage.
2022-08-11 Bug Fix - Remapped "digestS3Bucket" to "principal.resource.name".
Remapped "kubernetes.pod_name" to "additional.fields".
2022-05-27 Enhancement - Modified the value stored in metadata.product_name to 'AWS CloudWatch' and metadata.vendor_name to 'AMAZON'.