Change log for PAN_PRISMA_CA

Date Changes
2026-05-29 Enhancement:
- Changed the keys for aggregatedAlerts arrays (accountIDs, clusters, collections, names) from index-based to static names in target.resource.attribute.labels.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped dropped raw log field with event.idm.read_only_udm.security_result.detection_fields UDM field.
2026-03-30 Enhancement:
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped alarmType, errorType raw log fields with event.idm.read_only_udm.security_result.detection_fields UDM field.
- event.idm.read_only_udm.principal.cloud.environment: Removed mapping of alarmType from event.idm.read_only_udm.principal.cloud.environment UDM field because it is a deprecated UDM field.
- event.idm.read_only_udm.principal.asset.attribute.cloud.environment: When alarmType contains CLOUD, set the value of event.idm.read_only_udm.principal.asset.attribute.cloud.environment to GOOGLE_CLOUD_PLATFORM.
- event.idm.read_only_udm.metadata.event_type: Mapped USER_UNCATEGORIZED to event.idm.read_only_udm.metadata.event_type when log contains principal and user data.
2026-03-06 Enhancement:
- event.idm.read_only_udm.security_result.severity:
- If severity is ERROR or CRITICAL, updated the value of event.idm.read_only_udm.security_result.severity to CRITICAL.
- If severity is LOW or MINOR, updated the value of event.idm.read_only_udm.security_result.severity to LOW.
- If severity is WARNING or MEDIUM, updated the value of event.idm.read_only_udm.security_result.severity to MEDIUM.
- event.idm.read_only_udm.additional.fields: Newly mapped record.resource.data.document.Version (key: Version), all key-value pairs from the record.resource.data.document.Statement array (with keys generated in the format Statement_KEY_INDEX), and all key-value pairs from the record.resource.data.entities.policyRoles array (with keys generated in the format policyRole_KEY_INDEX) to the event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped isPermissionBoundarySet (key: isPermissionBoundarySet), isDefaultVersion (key: isDefaultVersion), isAttached (key: isAttached) raw log fields with event.idm.read_only_udm.security_result.detection_fields UDM field.
2026-01-28 Enhancement:
- Enhanced severity parsing logic to handle LOW severity as well.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped record.hasFinding, record.additionalInfo.saveSearchId and record.policyId raw log fields to event.idm.read_only_udm.security_result.detection_fields.
- event.idm.read_only_udm.principal.resource.resource_subtype: Newly mapped record.resourceType, record.resource.resourceType raw log fields to event.idm.read_only_udm.principal.resource.resource_subtype.
- event.idm.read_only_udm.target.resource.product_object_id: Newly mapped record.resource.account raw log field to event.idm.read_only_udm.target.resource.product_object_id.
- event.idm.read_only_udm.additional.fields: Newly mapped record.resource.data.tags raw log field to event.idm.read_only_udm.additional.fields.
- event.idm.read_only_udm.principal.resource.attribute.labels: Newly mapped record.tags, record.resource.data.secretVersionsToStages.terraform-20260122172341570100000002 raw log fields to event.idm.read_only_udm.principal.resource.attribute.labels.
- event.idm.read_only_udm.target.cloud.project.id: Newly mapped record.accountId, record.resource.accountId raw log fields to event.idm.read_only_udm.target.cloud.project.id.
2025-09-05 Enhancement:
- Consolidated all mapping for event.idm.read_only_udm.additional.fields, event.idm.read_only_udm.security_result.detection_fields.
2025-09-02 Enhancement:
- event.idm.read_only_udm.metadata.event_timestamp: Newly mapped record.time raw log field to event.idm.read_only_udm.metadata.event_timestamp UDM field.
- event.idm.read_only_udm.principal.hostname: Newly mapped record.hostname raw log field to event.idm.read_only_udm.principal.hostname UDM field.
- event.idm.read_only_udm.principal.asset.hostname: Newly mapped record.hostname raw log field to event.idm.read_only_udm.principal.asset.hostname UDM field.
- event.idm.read_only_udm.principal.hostname: Newly mapped record.fqdn raw log field to event.idm.read_only_udm.principal.hostname UDM field.
- event.idm.read_only_udm.principal.asset.hostname: Newly mapped record.fqdn raw log field to event.idm.read_only_udm.principal.asset.hostname UDM field.
- event.idm.read_only_udm.principal.application: Newly mapped record.containerName raw log field to event.idm.read_only_udm.principal.application UDM field.
- event.idm.read_only_udm.principal.resource.name: Newly mapped record.containerName raw log field to event.idm.read_only_udm.principal.resource.name UDM field.
- event.idm.read_only_udm.principal.asset.asset_id: Newly mapped record.containerID raw log field to event.idm.read_only_udm.principal.asset.asset_id UDM field.
- event.idm.read_only_udm.principal.resource.attribute.labels: Newly mapped record.imageName, record.imageID, record.cluster raw log fields to event.idm.read_only_udm.principal.resource.attribute.labels UDM field.
- event.idm.read_only_udm.principal.namespace: Newly mapped record.namespace raw log field to event.idm.read_only_udm.principal.namespace UDM field.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped record.accountID, record.provider raw log fields to event.idm.read_only_udm.target.resource.attribute.labels UDM field.
- event.idm.read_only_udm.principal.location.country_or_region: Newly mapped record.region raw log field to event.idm.read_only_udm.principal.location.country_or_region UDM field.
- event.idm.read_only_udm.principal.platform_version: Newly mapped audit.os raw log field to event.idm.read_only_udm.principal.platform_version UDM field.
- event.idm.read_only_udm.principal.user.userid: Newly mapped audit.user raw log field to event.idm.read_only_udm.principal.user.userid UDM field.
- event.idm.read_only_udm.metadata.product_event_type: Newly mapped audit.type raw log field to event.idm.read_only_udm.metadata.product_event_type UDM field.
- event.idm.read_only_udm.security_result.action_details: Newly mapped audit.effect raw log field to event.idm.read_only_udm.security_result.action_details UDM field.
- event.idm.read_only_udm.metadata.description: Newly mapped audit.msg raw log field to event.idm.read_only_udm.metadata.description UDM field.
- event.idm.read_only_udm.principal.process.pid: Newly mapped audit.pid raw log field to event.idm.read_only_udm.principal.process.pid UDM field.
- event.idm.read_only_udm.principal.process.file.full_path: Newly mapped audit.processPath raw log field to event.idm.read_only_udm.principal.process.file.full_path UDM field.
- event.idm.read_only_udm.principal.process.command_line: Newly mapped audit.command raw log field to event.idm.read_only_udm.principal.process.command_line UDM field.
- event.idm.read_only_udm.security_result.threat_name: Newly mapped audit.attackType raw log field to event.idm.read_only_udm.security_result.threat_name UDM field.
- event.idm.read_only_udm.security_result.severity: Newly mapped audit.severity raw log field to event.idm.read_only_udm.security_result.severity UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped audit.attackTechniques, audit._id, audit.count, audit.container, record._id, record.serialNum, record.collections, record.profileID and record.shouldCollect raw log fields to event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.security_result.rule_name: Newly mapped audit.ruleName raw log field to event.idm.read_only_udm.security_result.rule_name UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped record.acknowledged raw log field to event.idm.read_only_udm.security_result.detection_fields UDM field.
- event.idm.read_only_udm.security_result.category_details: Newly mapped record.category raw log field to event.idm.read_only_udm.security_result.category_details UDM field.
- event.idm.read_only_udm.principal.resource.type: Newly mapped record.type raw log field to event.idm.read_only_udm.principal.resource.type UDM field.
2025-01-22 Enhancement:
- Added a gsub to support new pattern of JSON logs.
- Mapped emailValue to principal.user.email_addresses.
2024-12-19 Enhancement:
- Mapped account_id to target.user.userid.
2024-12-14 Enhancement:
- Added support for unparsed aggregatedAlerts fields.
2024-12-05 Enhancement:
- Mapped record.region to principal.location.country_or_region.
- Mapped record.policy.name to security_result.description.
- Mapped record.account.cloudType to principal.cloud.environment.
- Mapped record.policy.policyType, record.policy.recommendation, and record.policy.description to security_result.detection_fields.
- Mapped record.policy.severity to security_result.severity.
- Mapped record.policy.labels to additional.fields.
2024-11-27 Enhancement:
- Refreshed parser to have multi-valued arrayed entries altered to access commonly used fields without duplication within the array index.
2024-11-14 Enhancement:
- Added support for a new pattern of JSON logs.
- Mapped callbackUrl to metadata.url_back_to_product.
- Mapped errorMessage to metadata.description.
- Mapped notificationRuleName to security_result.rule_name.
- Mapped body, title to additional.fields.
- Mapped alarmType to principal.cloud.environment.
- Mapped severity to security_result.severity.
2024-10-31 Enhancement:
- Mapped all instances of aggregatedAlert.compilanceIssues to different security_result blocks.
2024-10-17 Enhancement:
- Mapped aggregatedAlert.vulnerabilities.imageID to extensions.vulns.vulnerabilities.about.file.sha256.
- Mapped aggregatedAlert.vulnerabilities.imageName to extensions.vulns.vulnerabilities.about.file.path.
- Mapped aggregatedAlert.vulnerabilities.distribution to extensions.vulns.vulnerabilities.name.
- Mapped aggregatedAlert.vulnerabilities.newVulnerabilities.severity to extensions.vulns.vulnerabilities.severity.
- Mapped aggregatedAlert.vulnerabilities.newVulnerabilities.cve to extensions.vulns.vulnerabilities.cve_id
- Mapped aggregatedAlert.vulnerabilities.newVulnerabilities.link to extensions.vulns.vulnerabilities.about.url.
- Mapped aggregatedAlert.vulnerabilities.newVulnerabilities.status to extensions.vulns.vulnerabilities.description.
- Mapped aggregatedAlert.vulnerabilities.newVulnerabilities.packages, aggregatedAlert.vulnerabilities.newVulnerabilities.packageVersion, and aggregatedAlert.vulnerabilities.newVulnerabilities.sourcePackage to target.resource.attribute.labels.
2024-09-15 Enhancement:
- Added support for a new pattern of JSON logs.
2024-06-21 Enhancement:
- Added support for a new pattern of unparsed JSON logs.
2024-06-18 Enhancement:
- Mapped policyLabels to additional.fields.
- Mapped policyType to security_result.detection_fields.
2024-06-17 Enhancement:
- Mapped resource.unifiedAssetId to principal.asset.asset_id.
- Mapped policyName to security_result.description.
- Mapped resource.resourceConfigJsonAvailable, resource.resourceDetailsAvailable, and policy.deleted to additional.fields.
- Mapped policy.recommendation, policy.policyType, and policy.description to security_result.detection_fields.
- Mapped resource.url to principal.url.
- Mapped reason to security_result.summary.
- Mapped resource.region to principal.location.state.
- Mapped resource.regionId to principal.location.country_or_region.
- Mapped resource.resourceType to target.resource.resource_subtype.
- Mapped resource.accountId to target.resource.product_object_id and target.resource.id.
- Mapped resource.url to principal.url.'
- Mapped reason to security_result.summary.
- If resource.cloudType value is gcp, set principal.cloud.environment to GOOGLE_CLOUD_PLATFORM.
2023-12-10 Enhancement:
- Added a Grok pattern to extract JSON part.
- Mapped resourceId to principal.resource.product_object_id.
- Mapped accountId to target.resource.product_object_id.
- Mapped alertRuleName to security_result.rule_name.
- Mapped accountName to target.resource.name.
- Mapped hasFinding to security_result.detection_fields.
- Mapped resourceRegionId to principal.cloud.availability_zone.
- Mapped source to principal.application.
- Mapped callbackUrl to metadata.url_back_to_product.
- Mapped alertRuleId to security_result.rule_id.
- Mapped alertId to security_result.detection_fields.
- Mapped policyLabels to additional.fields.
- Mapped policyName to security_result.description.
- Mapped resourceName to principal.resource.name.
- Mapped resourceRegion to principal.location.country_or_region.
- Mapped policyDescription to security_result.detection_fields.
- Mapped policyRecommendation to security_result.detection_fields.
- Mapped resourceCloudService to principal.resource.attribute.labels.
- Mapped resource.url to principal.url.
- Mapped alertTs to security_result.detection_fields.
- Mapped firstSeen to principal.asset.first_seen_time.
- Mapped lastSeen to principal.asset.last_discover_time.
- Mapped reason to security_result.summary.
- Mapped alertStatus to security_result.detection_fields.
- If severity value is HIGH, set security_result.severity to HIGH.
- If cloudType value is gcp, set principal.cloud.environment to GOOGLE_CLOUD_PLATFORM.
2023-08-17 Newly created parser.